:where(.care-home,.care-flow,.care-cookie){--care-background:#fafafa;--care-surface:#fff;--care-secondary-surface:#f5f5f5;--care-text:#171717;--care-secondary-text:#606060;--care-muted-text:#737373;--care-border:#e5e5e5;--care-strong-border:#d4d4d4;--care-success:#15803d;--care-error:#dc2626;--care-warning:#a16207;color:var(--care-text);--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Noto Sans Thai,ui-sans-serif,system-ui,sans-serif}.care-home,.care-flow{background:var(--care-background);isolation:isolate;position:relative}.care-home:before,.care-flow:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 85% 15%,#eaf0f480,#0000 48%),radial-gradient(at 8% 88%,#f3ede480,#0000 42%);position:fixed;inset:0}.care-home-viewport{background:0 0}.care-home-reveal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s}.care-home-reveal[data-revealed=true]{opacity:1;visibility:visible;pointer-events:auto}@media (prefers-reduced-motion:reduce){.care-home-reveal{transition:none}}.care-home:has(.care-flow):before{display:none}.care-home:has(.care-flow):after{display:none}.care-home:after,.care-flow:after{content:"";pointer-events:none;z-index:-1;border:1px solid #bbc9d138;border-radius:50%;width:480px;height:480px;animation:24s ease-in-out infinite alternate care-quiet-orbit;position:fixed;top:15vh;right:-180px;box-shadow:0 0 0 52px #d4ddd51a,0 0 0 104px #ded9ce18}@keyframes care-quiet-orbit{0%{transform:translate(0)rotate(-10deg)}to{transform:translate(-48px,80px)rotate(20deg)}}.care-optional{border-bottom:1px solid #e5e5e5;margin:24px 0;padding-bottom:16px}.care-optional>summary{cursor:pointer;color:#606060;min-height:48px;padding:12px 0;font-size:16px;line-height:1.6}.care-optional>.care-fields{margin-top:16px}.care-back-home{justify-content:center;width:100%;margin-top:24px}.care-map-embed{background:#f5f5f5;width:100%;height:300px}.care-map-notice{color:#606060;font-size:14px;line-height:1.6}.care-flow .care-step-top{position:relative}.care-flow .care-step h2{margin-top:24px;font-size:22px}@media (prefers-reduced-motion:reduce){.care-home:after,.care-flow:after{animation:none}}.care-brand{white-space:nowrap;color:#171717;letter-spacing:normal;align-items:baseline;gap:6px;font-size:19px;line-height:1.5;display:inline-flex}.care-brand .care-brand-tmc{color:#171717;font-size:19px;font-weight:600}.care-brand .care-brand-healthtech{color:#777;font-size:16px;font-weight:400}.care-flow-header>:first-child{letter-spacing:normal}.care-home-wordmark:has(.care-brand){letter-spacing:normal}.care-home-center h1{font-size:48px;font-weight:600;line-height:1.3}:where(.care-home,.care-flow) :is(h1,h2,h3){letter-spacing:normal;font-family:inherit}.care-home-subtitle{color:var(--care-secondary-text);font-size:18px;font-weight:400;line-height:1.65}.care-home-header-links{color:var(--care-secondary-text)}.care-home-chips button{font-size:16px;font-weight:500}.care-home-composer button,.care-flow .care-primary{background:var(--care-text);border-color:var(--care-text);color:#fff;min-height:48px}.care-home-composer button:hover,.care-flow .care-primary:hover{background:#333}.care-home-composer:focus-within{border-color:#171717;box-shadow:0 0 0 2px #17171712}.care-home-composer .care-voice-button{color:#171717;background:#fff;border:1px solid #e5e5e5;border-radius:12px;flex-shrink:0;width:48px;height:48px;min-height:48px;transform:none}.care-home-composer .care-voice-button:hover{background:#f5f5f5;transform:none}.care-home-composer .care-voice-button[aria-pressed=true]{color:#fff;background:#171717;border-color:#171717}.care-voice-status{color:#606060;text-align:left;min-height:24px;margin:8px 0 0;font-size:14px;line-height:1.6}.care-voice-dialog h2{letter-spacing:normal;font-size:24px;font-weight:600;line-height:1.5}.care-voice-dialog p{color:#606060;margin:16px 0;font-size:16px;line-height:1.65}.care-voice-dialog .care-primary{color:#fff;background:#171717;border-color:#171717}.care-voice-dialog button:focus-visible{outline-offset:3px;outline:2px solid #171717}.care-home :is(a,button):focus-visible,.care-flow :is(a,button,summary):focus-visible{outline-offset:4px;outline:2px solid #171717}.care-flow .care-step h1{font-size:36px;font-weight:600;line-height:1.4}.care-flow .care-step h2{font-size:28px;line-height:1.4}.care-flow .care-step p{font-size:18px;line-height:1.65}.care-flow .care-muted{color:var(--care-secondary-text)}.care-flow .care-step-top{font-size:14px}.care-flow .care-progress span{background:#171717}.care-flow :is(.care-fields input,.care-fields textarea,.care-fields select,.care-field textarea):focus{border-color:#171717;box-shadow:0 0 0 2px #17171712}.care-flow .care-fields label.care-option:focus-within{outline-color:#171717}.care-flow :is(.care-option,.care-date-strip button,.care-swatches button)[aria-pressed=true]{color:#171717;background:#f5f5f5;border-color:#171717}.care-flow :is(.care-small-link,.care-review button,.care-receipt button,.care-consent a,.care-pin-pulse){color:#171717}.care-flow .care-consent input{accent-color:#171717}.care-flow .care-error{color:var(--care-error)}.care-flow .care-success{color:var(--care-success)}.care-flow .care-fields input.is-invalid,.care-flow .care-fields input.is-invalid:focus{border-color:var(--care-error);box-shadow:0 0 0 2px #dc262612}.care-flow .care-fields input.is-valid,.care-flow .care-fields input.is-valid:focus{border-color:var(--care-success);box-shadow:0 0 0 2px #15803d12}.care-flow .care-human{font-size:16px}.care-flow .care-flow-header{flex-wrap:wrap;gap:8px 16px}.care-flow .care-coordinate small,.care-flow .care-tracking small{font-size:14px}body:has(.care-home,.care-flow):not(:has(.care-admin)) :is(.care-gallery-dialog,.care-color-dialog){font-family:Noto Sans Thai,ui-sans-serif,system-ui,sans-serif}body:has(.care-home,.care-flow):not(:has(.care-admin)) .care-gallery-controls :is(button,a){min-height:48px;font-size:14px}.care-cookie-panel{z-index:70;width:min(640px,100vw - 48px);inset:auto 24px 24px auto;right:max(24px, env(safe-area-inset-right,0px));bottom:max(24px, env(safe-area-inset-bottom,0px));width:min(640px, calc(100% - max(24px, env(safe-area-inset-left,0px)) - max(24px, env(safe-area-inset-right,0px))));border:1px solid var(--care-border);background:#fff;border-radius:12px;max-height:75dvh;padding:24px;position:fixed;overflow:auto;box-shadow:0 8px 32px #00000012}.care-cookie-panel h2{letter-spacing:normal;margin:16px 0 8px;font-family:inherit;font-size:22px;font-weight:600;line-height:1.4}.care-cookie-panel h3{letter-spacing:normal;font-family:inherit;font-size:16px;font-weight:600;line-height:1.5}.care-cookie-panel p{color:var(--care-secondary-text);font-size:16px;line-height:1.6}.care-cookie-policy{text-underline-offset:4px;align-items:center;min-height:48px;font-size:14px;text-decoration:underline;display:inline-flex}.care-cookie-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.care-cookie-actions button{border:1px solid var(--care-strong-border);color:#171717;background:#fff;border-radius:8px;min-height:48px;padding:12px;font-size:16px;font-weight:500;line-height:1.5}.care-cookie-actions button.care-cookie-accept{color:#fff;background:#171717;border-color:#171717}.care-cookie-actions button:hover{filter:brightness(.95)}.care-cookie-details{border-top:1px solid var(--care-border);margin-top:16px;padding-top:16px}.care-cookie-category{border-bottom:1px solid var(--care-border);justify-content:space-between;align-items:start;gap:16px;padding:16px 0;display:flex}.care-cookie-category>span{color:var(--care-secondary-text);flex-shrink:0;font-size:14px}.care-cookie-category [role=switch]{background:#d4d4d4;flex-shrink:0;min-width:44px;height:28px;margin:10px 0}.care-cookie-category [role=switch][data-state=checked]{background:#171717}.care-cookie-details details{border-bottom:1px solid var(--care-border);padding:12px 0}.care-cookie-details summary{cursor:pointer;min-height:48px;padding:12px 0;font-size:16px;font-weight:500}.care-cookie-close{min-height:48px;margin-top:8px;font-size:14px}.care-cookie-reopen{bottom:max(20px, env(safe-area-inset-bottom,0px));right:max(20px, env(safe-area-inset-right,0px));z-index:65;color:#171717;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed}.care-cookie-reopen:before{content:"";border-radius:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;background:#ffffff80;border:1px solid #17171726;position:absolute;inset:10px;box-shadow:0 1px 4px #00000008}.care-cookie-reopen>svg{pointer-events:none;width:9px;height:9px;position:relative}@media (hover:hover){.care-cookie-reopen:hover:before{background:#ffffffb3;border-color:#17171740}}@media (forced-colors:active){.care-cookie-reopen:before{background:canvas;border-color:buttontext}.care-cookie-reopen{color:buttontext}}.care-cookie-category [role=switch]>span{background:#fff}.care-cookie :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #171717}.care-home:has(.care-cookie-panel){padding-bottom:420px}.care-home:has(.care-cookie-details){padding-bottom:76dvh}@media (width<=639px){.care-home-header{flex-wrap:wrap;gap:12px}.care-home-header-links{font-size:14px}.care-home-center h1{font-size:34px;line-height:1.4}.care-home-subtitle{font-size:17px}.care-flow .care-step h1{font-size:30px;line-height:1.45}.care-flow .care-step h2{font-size:24px}.care-flow .care-step p{font-size:17px}.care-cookie-panel{width:calc(100vw - 24px);inset:auto 12px 12px;right:max(12px, env(safe-area-inset-right,0px));left:max(12px, env(safe-area-inset-left,0px));bottom:max(12px, env(safe-area-inset-bottom,0px));width:calc(100% - max(12px, env(safe-area-inset-left,0px)) - max(12px, env(safe-area-inset-right,0px)));padding:20px}.care-cookie-actions{grid-template-columns:1fr}.care-cookie-category{flex-wrap:wrap}.care-cookie-category>div{flex:220px}}.care-policy{min-height:100dvh;padding-bottom:max(40px, env(safe-area-inset-bottom,0px))}.care-policy .care-flow-header{padding-top:max(16px, env(safe-area-inset-top,0px));padding-inline:max(24px, env(safe-area-inset-left,0px)) max(24px, env(safe-area-inset-right,0px))}.care-policy .care-step{width:min(640px, calc(100% - max(20px, env(safe-area-inset-left,0px)) - max(20px, env(safe-area-inset-right,0px))))}
