/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}button:active,a:active,.navigation-pressed{filter:brightness(.82)}#navigation-feedback[hidden],#navigation-feedback [hidden]{display:none!important}#navigation-feedback{z-index:2147483000;padding:max(20px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));overscroll-behavior:contain;background:#12282285;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}#navigation-feedback .navigation-card{box-sizing:border-box;color:#183e32;text-align:center;background:#fffdf6;border:3px solid #215b46;border-radius:22px;width:min(100%,480px);padding:30px 22px;box-shadow:0 12px 50px #132e3455}#navigation-feedback p{overflow-wrap:anywhere;margin:20px 0;font-size:clamp(24px,6vw,30px);font-weight:800;line-height:1.65}#navigation-feedback button{color:#fff;background:#215b46;border:2px solid #215b46;border-radius:12px;width:100%;min-height:60px;margin-top:14px;padding:14px 18px;font-size:23px;font-weight:800;line-height:1.5;display:block}#navigation-feedback button:last-child{color:#215b46;background:#fff}.navigation-spinner{border:7px solid #d6e4dd;border-top-color:#215b46;border-radius:50%;width:60px;height:60px;margin:0 auto;animation:1s linear infinite navigation-spin;display:block}@keyframes navigation-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.navigation-spinner{animation-duration:2.5s}}.patientFree{background:#294b42;border:1px solid #3e6258;border-radius:13px;align-items:center;gap:14px;margin-top:24px;padding:13px 16px;display:flex}.patientFree>span{color:var(--green);background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:11px;font-weight:900}.patientFree p{color:#d7e8e2;margin:0;font-size:11px;line-height:1.65}@media (width<=700px){.patientFree{display:block}.patientFree p{margin-top:8px}}.planActions{gap:10px;margin-top:auto;display:grid}.planActions .payLink{background:var(--green);color:#fff;text-align:center;border-radius:11px;padding:14px;font-weight:900;text-decoration:none;display:block}.planCard.featured .planActions button{color:var(--green);background:#fff;margin:0}.emergencyPair{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.emergencyPair a{color:#a84427;background:#fff1ed;border-radius:15px;flex-direction:column;gap:3px;padding:13px 15px;text-decoration:none;display:flex}.emergencyPair a:last-child{color:#8a6421;background:#fff8e9}.emergencyPair strong{font-size:13px}.emergencyPair span{font-size:15px;font-weight:900}.resultAdvice{border-left:4px solid var(--green);background:var(--mint);border-radius:10px;align-items:center;gap:12px;margin:18px 0;padding:13px 16px;display:flex}.resultAdvice strong{white-space:nowrap}.resultAdvice span{color:var(--muted);font-size:14px}@media (width<=600px){.emergencyPair{grid-template-columns:1fr}.resultAdvice{display:block}.resultAdvice span{margin-top:4px;display:block}}.plans{color:#fff;background:#18352e;border-radius:28px;max-width:1180px;margin:80px auto;padding:48px}.plansHead{justify-content:space-between;align-items:end;gap:25px;display:flex}.plansHead h2{margin:0;font-size:36px}.plansHead p:not(.eyebrow){color:#cbd9d4}.plansHead>span{color:#d7e8e2;white-space:nowrap;background:#294b42;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}.planGrid{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.planCard{color:var(--ink);background:#fff;border:2px solid #0000;border-radius:22px;flex-direction:column;padding:28px;display:flex;position:relative}.planCard.featured{border-color:#67c6a5}.recommend{color:#123b30;background:#67c6a5;border-radius:999px;padding:6px 11px;font-size:10px;font-weight:900;position:absolute;top:-13px;right:18px}.planName{color:var(--green);font-size:13px;font-weight:900}.planCard h3{margin:10px 0;font-size:18px}.planCard h3 b{letter-spacing:-.04em;font-size:38px}.planCard h3 small{color:var(--muted);font-size:11px}.planCard>div>p{color:var(--muted);font-size:12px;line-height:1.7}.planCard ul{margin:16px 0 24px;padding:0;list-style:none}.planCard li{border-bottom:1px solid var(--line);padding:8px 0 8px 24px;font-size:12px;position:relative}.planCard li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:2px}.planCard button{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:11px;margin-top:auto;padding:12px;font-weight:900}.planCard.featured button{background:var(--green);color:#fff}.rankingPromise{background:#294b42;border-radius:13px;align-items:center;gap:12px;margin-top:18px;padding:14px 18px;display:flex}.rankingPromise>span{color:#123b30;background:#67c6a5;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.rankingPromise p{color:#cbd9d4;margin:0;font-size:11px;line-height:1.6}.rankingPromise strong{color:#fff;font-size:13px;display:block}.planFootnote{color:#aebfba;text-align:center;margin:14px 0 0;font-size:10px}@media (width<=700px){.plans{margin:50px 18px;padding:26px}.plansHead{display:block}.plansHead h2{font-size:28px}.plansHead>span{margin-top:8px;display:inline-block}.planGrid{grid-template-columns:1fr}.rankingPromise{align-items:flex-start}}.affiliateSection{border:1px solid var(--line);background:#f7fbf9;border-radius:28px;max-width:1180px;margin:20px auto 80px;padding:46px}.affiliateTitle{justify-content:space-between;align-items:end;gap:30px;display:flex}.affiliateTitle h2{margin:0;font-size:34px}.affiliateTitle>p{max-width:470px;color:var(--muted);font-size:12px;line-height:1.7}.adLabel{color:#fff;letter-spacing:.08em;background:#344b45;border-radius:5px;margin-bottom:12px;padding:4px 7px;font-size:10px;font-weight:900;display:inline-block}.affiliateGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0 18px;display:grid}.affiliateGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.affiliateIcon{background:var(--mint);width:46px;height:46px;color:var(--green);border-radius:14px;place-items:center;font-size:23px;font-weight:900;display:grid}.affiliateGrid small{color:var(--green);margin-top:14px;font-weight:800;display:block}.affiliateGrid h3{margin:4px 0 8px;font-size:18px}.affiliateGrid p{color:var(--muted);min-height:42px;font-size:12px;line-height:1.7}.affiliateGrid button{border:1px solid var(--line);color:#71817c;cursor:not-allowed;background:#f2f5f4;border-radius:10px;width:100%;margin-top:auto;padding:10px;font-weight:800}.affiliatePolicy{border-left:4px solid var(--green);background:#fff;border-radius:9px;gap:14px;padding:12px 15px;display:flex}.affiliatePolicy strong{white-space:nowrap;font-size:12px}.affiliatePolicy p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}@media (width<=700px){.affiliateSection{margin:20px 18px 50px;padding:24px}.affiliateTitle{display:block}.affiliateTitle h2{font-size:27px}.affiliateTitle>p{margin-top:12px}.affiliateGrid{grid-template-columns:1fr}.affiliateGrid p{min-height:0}.affiliatePolicy{display:block}.affiliatePolicy p{margin-top:5px}}.certificateShowcase{background:#fffaf0;border:1px solid #edb;border-radius:26px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;max-width:1180px;margin:10px auto 70px;padding:42px;display:grid}.certificateIntro h2{margin:0 0 14px;font-size:34px}.certificateIntro>p:not(.eyebrow){color:var(--muted);line-height:1.8}.certificateNotice{color:#6d531e;background:#fff;border-left:4px solid #d39a32;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6}.certificateCard{background:#fff;border:1px solid #eadcbe;border-radius:18px;padding:22px;box-shadow:0 14px 35px #66532e1a}.certificateHead{justify-content:space-between;align-items:start;gap:10px;display:flex}.certificateHead small{color:#8a6a2c;font-size:10px;font-weight:800;display:block}.certificateHead h3{margin:4px 0 14px;font-size:21px}.certificateHead>span{color:#765d2d;white-space:nowrap;background:#f4ead5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.feeRows{border-top:1px solid #eadcbe}.feeRows>div{border-bottom:1px solid #eadcbe;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.feeRows strong{color:#6d531e;white-space:nowrap}.feeRows .unconfirmed{color:#a44a35}.certificateMeta{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.certificateMeta span{color:#665c48;background:#fffaf0;border:1px solid #eadcbe;border-radius:7px;padding:6px 8px;font-size:10px}.certificateCard>p{color:#6d6453;font-size:10px;line-height:1.6}.certificateCard>a{color:#765d2d;text-align:center;border:1px solid #8a6a2c;border-radius:10px;padding:11px;font-size:12px;font-weight:800;text-decoration:none;display:block}@media (width<=700px){.certificateShowcase{grid-template-columns:1fr;gap:22px;margin:10px 18px 50px;padding:24px}.certificateIntro h2{font-size:27px}.feeRows>div{align-items:start}.feeRows b{max-width:55%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,system-ui,sans-serif}button,input{font:inherit}button,a{touch-action:manipulation}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fffffff5;align-items:center;gap:34px;height:76px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:9px;font-size:22px;font-weight:800;text-decoration:none;display:flex}.brandmark{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:34px;height:34px;font-size:24px;display:grid}.brand small{letter-spacing:.16em;color:var(--muted);align-self:flex-end;margin:0 0 8px -4px;font-size:9px}.topbar nav{gap:28px;margin-left:auto;display:flex}.topbar nav a{color:#40564f;font-size:14px;text-decoration:none}.lang{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:9px 14px}.hero{background:radial-gradient(circle at 88% 18%,#dcefe7 0 8%,#0000 32%),linear-gradient(135deg,#f4fbf8,#fffdf8);grid-template-columns:1.22fr .78fr;align-items:center;gap:7vw;min-height:610px;padding:72px max(6vw,30px);display:grid}.heroCopy{max-width:740px}.eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--green);margin:0 0 14px;font-size:12px;font-weight:800}.hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-size:clamp(38px,5.3vw,72px);line-height:1.18}.lead{color:#566b64;margin:24px 0 28px;font-size:18px;line-height:1.9}.searchbox{border:1px solid var(--line);background:#fff;border-radius:22px;padding:20px;box-shadow:0 18px 50px #1e4b3d1f}.searchbox label{margin-bottom:10px;font-weight:800;display:block}.searchrow{align-items:center;gap:10px;display:flex}.searchrow>span{font-size:28px}.searchrow input{border:0;outline:none;flex:1;min-width:0;padding:13px 4px;font-size:18px}.searchrow button,.primary{background:var(--green);color:#fff;border:0;border-radius:13px;padding:15px 22px;font-weight:800}.locate{color:var(--green);background:0 0;border:0;margin-top:10px;padding:7px 0;font-weight:700}.safety{color:var(--muted);font-size:12px;line-height:1.7}.quickCard{border:1px solid var(--line);background:#fff;border-radius:28px;padding:28px;box-shadow:0 20px 60px #1e4b3d1a}.quickCard h2{margin:0 0 18px;font-size:20px}.quickGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.quickGrid button{border:1px solid var(--line);min-height:84px;color:var(--ink);text-align:left;background:#fbfdfc;border-radius:15px;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px;font-weight:700;display:flex}.quickGrid button:hover{border-color:var(--green);background:var(--mint)}.emergency{color:#a84427;background:#fff1ed;border-radius:15px;justify-content:space-between;margin-top:16px;padding:15px 17px;text-decoration:none;display:flex}.finder{max-width:1500px;margin:auto;padding:84px max(6vw,30px)}.sectionHead{justify-content:space-between;align-items:end;display:flex}.sectionHead h2,.promise h2{margin:0;font-size:36px}.resultCount{color:var(--muted);font-size:13px}.filters{flex-wrap:wrap;gap:9px;margin:24px 0;display:flex}.filters button{border:1px solid var(--line);color:#40564f;background:#fff;border-radius:999px;padding:9px 15px}.filters .active{background:var(--ink);color:#fff;border-color:var(--ink)}.mapLayout{border:1px solid var(--line);border-radius:25px;grid-template-columns:1.45fr .7fr;min-height:470px;display:grid;overflow:hidden}.map{background-color:#edf2e9;background-image:linear-gradient(25deg,#0000 45%,#fff 46% 50%,#0000 51%),linear-gradient(-20deg,#0000 50%,#fff 51% 54%,#0000 55%);min-height:470px;position:relative;overflow:hidden}.map:after{content:"";background-image:linear-gradient(90deg,#648c641f 1px,#0000 1px),linear-gradient(#648c641f 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.road{z-index:1;background:#fff;border:1px solid #d5ddd2;position:absolute}.r1{width:120%;height:26px;top:46%;left:-10%;transform:rotate(-15deg)}.r2{width:22px;height:120%;top:-10%;left:58%;transform:rotate(8deg)}.river{background:#bde0e3;width:34px;height:130%;position:absolute;top:-15%;left:17%;transform:rotate(-8deg)}.station,.park{z-index:3;background:#ffffffd9;border-radius:6px;padding:5px 8px;font-size:12px;position:absolute}.station{font-weight:800;top:67%;left:45%}.park{color:#52765d;top:20%;left:69%}.pin{z-index:5;color:#fff;border:4px solid #fff;border-radius:50% 50% 50% 10%;width:42px;height:42px;font-weight:800;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 14px #57766d66}.pin.selected{outline:3px solid #fffa;scale:1.2}.mapTools{z-index:7;flex-direction:column;display:flex;position:absolute;bottom:16px;right:16px}.mapTools button{border:1px solid var(--line);background:#fff;width:39px;height:39px}.clinicCard{background:#fff;padding:28px}.cardTop{justify-content:space-between;gap:10px;display:flex}.type{background:var(--mint);color:var(--green);border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.verified{color:var(--green);font-size:12px;font-weight:800}.clinicCard h3{margin:19px 0 6px;font-size:26px;line-height:1.4}.access{color:var(--muted)}.status{color:var(--green);background:#eff8f4;border-radius:12px;margin:18px 0;padding:12px;font-weight:800}.status span{font-size:10px}.clinicCard dl{margin:0}.clinicCard dl div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:12px 0;display:grid}.clinicCard dt{color:var(--muted);font-size:13px}.clinicCard dd{margin:0;font-size:14px;font-weight:700}.updated{color:var(--muted);font-size:11px}.actions{gap:9px;margin-top:20px;display:flex}.actions>*{text-align:center;flex:1}.actions a{border:1px solid var(--green);color:var(--green);border-radius:13px;padding:14px;font-weight:800;text-decoration:none}.promise{background:var(--cream);text-align:center;padding:85px max(6vw,30px)}.promiseGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1100px;margin:38px auto 0;display:grid}.promiseGrid article{background:#fff;border-radius:22px;padding:30px}.promiseGrid span{background:var(--mint);width:48px;height:48px;color:var(--green);border-radius:15px;place-items:center;margin:auto;font-size:20px;font-weight:900;display:grid}.promiseGrid h3{margin:16px 0 8px}.promiseGrid p{color:var(--muted);font-size:14px;line-height:1.8}.clinicCta{background:var(--ink);color:#fff;border-radius:28px;justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:80px auto;padding:48px;display:flex}.clinicCta h2{margin:0;font-size:34px}.clinicCta p:not(.eyebrow){color:#cbd9d4}.clinicCta button{color:var(--ink);background:#fff;border:0;border-radius:13px;padding:15px 22px;font-weight:800}footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:auto 1fr auto;align-items:center;gap:30px;padding:40px max(6vw,30px);font-size:11px;display:grid}footer .brand{color:var(--ink)}@media (width<=900px){.topbar nav{display:none}.topbar{padding:0 18px}.lang{margin-left:auto}.hero{grid-template-columns:1fr;gap:32px;padding:45px 20px}.hero h1{font-size:42px}.finder{padding:60px 18px}.mapLayout{grid-template-columns:1fr}.map{min-height:380px}.promiseGrid{grid-template-columns:1fr}.clinicCta{margin:50px 18px;padding:30px;display:block}.clinicCta button{margin-top:15px}footer{grid-template-columns:1fr;padding:30px 20px}.brand small{display:none}}@media (width<=520px){.hero h1{font-size:34px}.lead{font-size:15px}.searchrow{flex-wrap:wrap}.searchrow input{width:80%;font-size:16px}.searchrow button{width:100%}.quickCard{padding:20px}.sectionHead{align-items:start}.sectionHead h2,.promise h2{font-size:28px}.resultCount{display:none}.map{min-height:330px}.clinicCard{padding:22px}.actions{flex-direction:column}}.searchrow .voice{border:1px solid var(--line);color:var(--green);white-space:nowrap;background:#f4faf7;border-radius:13px;padding:13px 14px;font-weight:800}.searchrow .voice.listening{color:#b54f2e;background:#fff0eb;border-color:#efb39e;animation:1s infinite pulse}.searchrow .findButton{background:var(--green);color:#fff}.searchHelp{justify-content:space-between;align-items:center;gap:12px;display:flex}.searchHelp>span{color:var(--muted);font-size:11px}@keyframes pulse{50%{opacity:.5}}.busMarker{z-index:4;color:#315d77;background:#fff;border:1px solid #a9cadb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;position:absolute;top:58%;left:35%}.busCard{background:#f1f8fb;border:1px solid #cfe3ed;border-radius:15px;margin:14px 0;padding:14px}.busTitle{align-items:center;gap:10px;display:flex}.busTitle>span{font-size:23px}.busTitle small,.busTitle strong{display:block}.busTitle small{color:var(--muted);font-size:10px}.busTitle strong{font-size:13px}.busCard ol{margin:12px 0;padding:0;list-style:none}.busCard li{border-top:1px solid #d8e8ef;grid-template-columns:66px 1fr auto;align-items:center;gap:7px;padding:7px 0;font-size:11px;display:grid}.busCard li span{color:var(--muted)}.busCard li b{font-size:12px}.busCard button{color:#fff;background:#315d77;border:0;border-radius:10px;width:100%;padding:10px;font-size:12px;font-weight:800}.busCard p{color:var(--muted);margin:7px 0 0;font-size:9px}.careGuide{border:1px solid var(--line);background:linear-gradient(90deg,#eff8f4,#f1f6fc);border-radius:18px;grid-template-columns:auto 1fr auto auto 1fr;align-items:center;gap:14px;margin:24px 0 14px;padding:18px 22px;display:grid}.careGuide>span:not(.guideArrow){color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:900;display:grid}.guideClinic{background:var(--green)}.guideHospital{background:#3974c6}.guideArrow{color:#859790}.careGuide strong{font-size:14px}.careGuide p{color:var(--muted);margin:3px 0 0;font-size:11px}.mapLegend{color:#52665f;flex-wrap:wrap;gap:18px;margin:-2px 0 14px;font-size:11px;display:flex}.mapLegend span{align-items:center;gap:6px;display:flex}.mapLegend i{place-items:center;font-style:normal;display:inline-grid}.greenDot,.blueDot{border-radius:50%;width:14px;height:14px}.greenDot{background:var(--green)}.blueDot{background:#3974c6}.redBadge,.purpleBadge{color:#fff;border-radius:6px;width:18px;height:18px;font-weight:900}.redBadge{background:#d64b45}.purpleBadge{background:#8154a6}.pinWrap{z-index:5;width:44px;height:44px;position:absolute}.pinWrap .pin{width:42px;height:42px;position:relative;top:auto;left:auto}.pinWrap .pin span{display:block;transform:rotate(45deg)}.pinWrap.selected{scale:1.2}.pinWrap.selected .pin{outline:3px solid #fffa}.pinWrap .clinicPin{background:var(--green)!important}.pinWrap .hospitalPin{background:#3974c6!important}.pinEmergency,.pinForeign{color:#fff;z-index:8;border:2px solid #fff;border-radius:7px;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute}.pinEmergency{background:#d64b45;top:-9px;right:-11px}.pinForeign{background:#8154a6;bottom:-8px;right:-13px}@media (width<=700px){.careGuide{grid-template-columns:auto 1fr}.guideArrow{display:none}.careGuide .guideHospital{grid-column:1}.mapLegend{gap:10px 14px}}.languagePanel{z-index:30;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:1px solid var(--line);background:#fff;border-radius:18px;width:min(520px,90vw);max-height:calc(100dvh - 84px);padding:18px;position:fixed;top:68px;right:5vw;overflow-y:auto;box-shadow:0 20px 60px #18352e33}.languagePanelHeader{z-index:2;border-bottom:1px solid var(--line);background:#fffaf3;justify-content:space-between;align-items:center;gap:12px;margin:-18px -18px 12px;padding:18px;position:sticky;top:-18px;grid-template-columns:none!important;display:flex!important}.languagePanelHeader strong{font-size:18px;line-height:1.35}.languagePanel .languageClose{border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:grid}.languagePanel>div:not(.languagePanelHeader){grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.languagePanel button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;justify-content:space-between;padding:10px;display:flex}.languagePanel button:hover{background:var(--mint)}.languagePanel small{color:var(--muted)}.facilityHint{background:#fff9ed;border-left:4px solid #e0a24a;border-radius:8px;margin-bottom:12px;padding:10px 12px}.facilityHint b,.facilityHint span{display:block}.facilityHint b{font-size:12px}.facilityHint span{color:var(--muted);margin-top:3px;font-size:10px}.transportBtns{grid-template-columns:1fr 1fr;gap:6px;margin-top:7px;display:grid}.transportBtns button{color:#315d77;background:#fff;border:1px solid #bdd6e1}.actions{flex-wrap:wrap}.actions .shareButton{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:13px;flex-basis:100%;padding:11px;font-weight:800}.emergencyGuide{background:#fff2ee;border:1px solid #f2c6b8;border-radius:24px;justify-content:space-between;align-items:center;gap:25px;max-width:1180px;margin:20px auto 80px;padding:30px 38px;display:flex}.emergencyGuide>div:first-child{align-items:center;gap:16px;display:flex}.emergencyGuide>div:first-child>span{color:#fff;background:#d64b45;border-radius:50%;place-items:center;width:50px;height:50px;font-size:28px;font-weight:900;display:grid}.emergencyGuide h2{margin:0;font-size:22px}.emergencyGuide p:not(.eyebrow){color:#805f55;margin:5px 0 0;font-size:12px}.emergencyActions{gap:8px;display:flex}.emergencyActions a{color:#fff;white-space:nowrap;background:#d64b45;border-radius:12px;padding:13px 17px;font-weight:900;text-decoration:none}.emergencyActions a:last-child{color:#b34835;background:#fff;border:1px solid #e5a996}.clinicFeatures{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.clinicFeatures span{color:#d7e8e2;background:#294b42;border-radius:999px;padding:7px 10px;font-size:11px}@media (width<=700px){.languagePanel{max-height:calc(100dvh - 88px);padding:14px;top:76px;right:5vw}.languagePanelHeader{margin:-14px -14px 12px;padding:14px;top:-14px}.emergencyGuide{margin:20px 18px 50px;padding:24px;display:block}.emergencyActions{flex-direction:column;margin-top:18px}.emergencyActions a{text-align:center}.clinicCta{border-radius:22px}.languagePanel>div:not(.languagePanelHeader){grid-template-columns:1fr}}:root{--ink:#45483c;--green:#6d7c5e;--mint:#eef0e5;--cream:#f8efe2;--line:#e7dccd;--muted:#766e64}body{background:#fdf9f3}.topbar{background:#fdf9f2f7}.hero{background:radial-gradient(circle at 88% 18%,#eadcc6 0 9%,#0000 33%),linear-gradient(135deg,#f5eadb,#fffaf2)}.searchbox,.quickCard,.clinicCard,.promiseGrid article,.planCard,.certificateCard,.affiliateGrid article{background:#fffdf9}.finder{background:linear-gradient(#fdf9f3,#faf1e5);border-radius:34px}.quickGrid button{background:#fcf7ef}.careGuide{background:linear-gradient(90deg,#f2eee3,#f7eadf)}.busCard{background:#f5efe4;border-color:#e4d5c2}.busCard li{border-color:#e4d5c2}.busCard button{background:#6f7560}.busCard .transportBtns button{color:#5f6554;background:#fffaf3;border-color:#d9cbb9}.map{background-color:#eee9dc}.river{background:#c8d9d2}.promise{background:#f7ecde}.affiliateSection{background:#faf1e6}.certificateShowcase{background:#f8eddd}.plans{background:#4f5847}.patientFree,.rankingPromise{background:#626b58;border-color:#77806d}.plansHead>span,.clinicFeatures span{background:#626b58}.status{background:#f0f1e8}.type{background:#f0eee1}.facilityHint{background:#fbf0df;border-left-color:#d5a45c}.languagePanel,.languagePanel button{background:#fffaf3}.hero{padding-bottom:118px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.44;pointer-events:none;z-index:0;background:url(/botanical-decoration.png) bottom/cover no-repeat;height:185px;position:absolute;bottom:-12px;left:0;right:0}.hero>*{z-index:1;position:relative}.promise{padding-top:135px;position:relative;overflow:hidden}.promise:before{content:"";opacity:.34;pointer-events:none;background:url(/botanical-decoration.png) bottom/cover no-repeat;height:205px;position:absolute;top:-82px;left:0;right:0}.affiliateSection{position:relative;overflow:hidden}.affiliateSection:after{content:"";opacity:.2;pointer-events:none;background:url(/botanical-decoration.png) 100% 100%/auto 160px no-repeat;width:310px;height:160px;position:absolute;bottom:-42px;right:-55px}.affiliateSection>*{z-index:1;position:relative}.medicalAffiliateProducts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 24px;display:grid}.medicalAffiliateCard{background:#fffdf9;border:1px solid #d8cdbd;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;display:grid;position:relative;box-shadow:0 8px 24px #4f43300f}.productAdBadge{color:#fff;background:#344b45;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;position:absolute;top:10px;right:10px}.medicalProductLink{color:var(--ink);grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;text-decoration:none;display:grid}.medicalProductLink img{object-fit:cover;border-radius:10px}.medicalProductLink span{flex-direction:column;min-width:0;padding-right:54px;display:flex}.medicalProductLink small{color:var(--green);font-size:11px;font-weight:800}.medicalProductLink strong{margin-top:3px;font-size:16px;line-height:1.35}.medicalProductLink b{color:var(--muted);margin-top:4px;font-size:12px}.medicalProductButton{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:900;text-decoration:none}footer{background:#f7eee2;padding-top:82px;position:relative;overflow:hidden}footer:before{content:"";opacity:.3;pointer-events:none;background:url(/botanical-decoration.png) bottom/cover no-repeat;height:145px;position:absolute;top:-72px;left:0;right:0}@media (width<=700px){.hero{padding-bottom:105px}.hero:after{opacity:.42;background-size:auto 125px;height:125px}.promise{padding-top:110px}.promise:before{background-size:auto 150px;height:150px;top:-52px}.affiliateSection:after{background-size:auto 120px;width:220px;height:120px}footer{padding-top:70px}footer:before{background-size:auto 105px;height:105px;top:-45px}.medicalAffiliateProducts,.medicalAffiliateCard{grid-template-columns:1fr}.medicalProductButton{text-align:center}.medicalProductLink span{padding-right:48px}}.heroTitleLine{white-space:nowrap;display:block}@media (width<=520px){.hero h1{font-size:clamp(27px,8vw,34px)}}body{font-size:17px}.topbar nav a,.lang{font-size:16px}.brand small{font-size:12px}.eyebrow{font-size:15px;line-height:1.6}.safety,.updated,.planFootnote,.affiliateNotice,footer{font-size:14px;line-height:1.8}.resultCount,.type,.verified{font-size:15px}.filters button,.mapLegend span{font-size:16px}.station,.park,.busMarker{font-size:14px}.clinicCard dt{font-size:15px}.clinicCard dd{font-size:16px;line-height:1.6}.clinicCard .access,.clinicCard .status{font-size:17px}.facilityHint span,.busCard small,.busCard li span,.busCard li small{font-size:14px;line-height:1.6}.busCard strong,.busCard li b{font-size:16px}.promiseGrid p,.careGuide p,.planCard li,.affiliateCard p{font-size:16px;line-height:1.8}.searchHelp,.languagePanel small{font-size:14px}.departmentSearch{border-top:1px solid var(--line);margin-top:14px;padding-top:16px}.departmentSearch>strong{margin-bottom:11px;font-size:17px;display:block}.departmentButtons{flex-wrap:wrap;gap:8px;display:flex}.departmentButtons button{color:var(--ink);background:#f8fcfa;border:1px solid #bdd3c9;border-radius:999px;min-height:44px;padding:10px 14px;font-weight:800}.departmentButtons button:hover,.departmentButtons button:focus{background:var(--green);border-color:var(--green);color:#fff}footer p{font-size:14px;line-height:1.8}@media (width<=700px){body{font-size:16px}.eyebrow{font-size:14px}.safety,.updated,.planFootnote,.affiliateNotice,footer p{font-size:13px}.filters button{padding:11px 16px;font-size:15px}}.transportMain,.transportBtns a{text-align:center;border-radius:13px;justify-content:center;align-items:center;min-height:50px;font-weight:800;text-decoration:none;display:flex}.transportMain{color:#fff;background:#183f5e;margin:16px 0 10px;padding:12px 16px}.transportBtns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.transportBtns a{border:1px solid var(--line);color:var(--ink);background:#fff;padding:10px}.actions .primary{justify-content:center;align-items:center;text-decoration:none;display:flex}@media (width<=520px){.transportBtns{grid-template-columns:1fr}.transportMain,.transportBtns a{min-height:54px;font-size:16px}}.freeOperation{background:#eef7ef;border:2px solid #b9d7be;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin:0 0 38px;padding:20px 22px;display:grid}.freeOperation>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;font-weight:900;display:grid}.freeOperation strong{font-size:20px}.freeOperation p{color:#496159;margin:5px 0 0;line-height:1.7}.freeOperation a{background:var(--green);color:#fff;text-align:center;border-radius:13px;padding:14px 18px;font-weight:800;text-decoration:none}@media (width<=700px){.freeOperation{grid-template-columns:auto 1fr}.freeOperation a{grid-column:1/-1}.freeOperation strong{font-size:18px}}.liveResults{background:#fffaf2;border:1px solid #e5d8c6;border-radius:24px;margin:0 0 70px;padding:30px}.liveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.liveCard{border:1px solid var(--line);background:#fff;border-radius:18px;gap:15px;padding:20px;display:flex;position:relative;box-shadow:0 7px 24px #37484012}.liveRank{background:var(--green);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-weight:900;display:grid}.liveCardMain{flex:1;min-width:0}.liveMeta{color:var(--green);justify-content:space-between;gap:10px;font-size:14px;font-weight:800;display:flex}.liveMeta span{background:var(--mint);border-radius:999px;padding:5px 9px}.liveCard h3{margin:12px 0 6px;font-size:21px;line-height:1.45}.liveAddress{color:#52675f;margin:0;font-size:15px;line-height:1.6}.livePhone{color:#314a41;margin:3px 0 0;font-size:1rem;line-height:1.6}.livePhone a,.facilityPhone a,.facilityInfoCard dd a{color:#0b6049;text-underline-offset:3px;font-weight:850}.liveSpecialties{color:#52675f;font-size:14px;line-height:1.7}.liveActions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.liveActions a{border:1px solid var(--green);color:var(--green);border-radius:11px;padding:10px 12px;font-size:14px;font-weight:800;text-decoration:none}.liveActions .primary{color:#fff}.dataNote,.searchState,.searchError{font-size:14px;line-height:1.8}.dataNote{color:#65766f;margin:20px 0 0}.searchError{color:#9c3e25;background:#fff0ec;border-radius:12px;padding:14px}.findButton:disabled{opacity:.65;cursor:wait}.prescriptionStatus{border:1px solid var(--line);background:#fffaf1;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;display:flex}.prescriptionStatus span{font-weight:800}.prescriptionStatus strong{color:#8a642d;background:#f6ead3;border-radius:999px;padding:4px 9px;font-size:13px}.prescriptionStatus small{color:var(--muted);font-size:13px}.prescriptionReference{color:var(--green);text-underline-offset:3px;margin-left:auto;font-size:13px;font-weight:800;text-decoration:underline}@media (width<=800px){.liveGrid{grid-template-columns:1fr}.liveResults{padding:22px 16px}.liveCard{padding:17px 14px}.liveActions a{flex:42%;justify-content:center;align-items:center;min-height:46px;display:flex}}.inquiryOverlay{z-index:100;background:#18352e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.inquiryModal{background:#fffaf2;border-radius:24px;width:min(680px,100%);max-height:94vh;padding:34px;position:relative;overflow:auto;box-shadow:0 28px 90px #0000004d}.inquiryClose{width:42px;height:42px;color:var(--ink);background:#efe5d8;border:0;border-radius:50%;font-size:28px;line-height:1;position:absolute;top:15px;right:17px}.inquiryModal h2{margin:0 0 10px;font-size:30px}.selectedPlan{border-left:5px solid var(--green);background:#edf5e9;border-radius:10px;padding:13px 15px;font-weight:800}.inquiryModal form{gap:15px;margin-top:20px;display:grid}.inquiryModal label{gap:7px;font-weight:800;display:grid}.inquiryModal label span{color:#a24d35;margin-left:7px;font-size:12px}.inquiryModal input,.inquiryModal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfdcd6;border-radius:11px;padding:13px 14px;font-size:16px}.formColumns{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inquirySubmit{background:var(--green);color:#fff;border:0;border-radius:13px;padding:16px;font-size:17px;font-weight:900}.formNote{color:#64766f;margin:0;font-size:13px;line-height:1.7}@media (width<=600px){.inquiryModal{padding:28px 18px}.formColumns{grid-template-columns:1fr}.inquiryModal h2{font-size:25px}}.brandmark{width:42px;height:42px;color:inherit;object-fit:contain;background:0 0;border-radius:0;font-size:0;display:block}.searchHelp{margin-top:14px}.locationButton{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#f6fbf8;border:1px solid #9ebbad;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid;box-shadow:0 3px 10px #1e4b3d0f}.locationButton:hover,.locationButton:focus{border-color:var(--green);background:var(--mint)}.locationButton.confirmed{border-color:var(--green);background:#eaf6f1}.locationIcon{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.locationText{gap:3px;display:grid}.locationText strong{font-size:17px}.locationText small{color:var(--muted);font-size:13px}.locationArrow{color:var(--green);font-size:30px;line-height:1}.locationButton:disabled{opacity:.72;cursor:wait}.locationNotice{border-radius:11px;grid-column:1/-1;margin:0;padding:10px 13px;font-size:13px;line-height:1.65}.locationNotice.loading{color:var(--green);background:#f3f7f5}.locationNotice.success{color:#245f4c;background:#eaf6f1}.locationNotice.error{color:#923c26;background:#fff0ec;border:1px solid #efc3b7}.travelSearch{background:#fffaf1;border:1px solid #d8cbb7;border-radius:15px;grid-template-columns:auto minmax(180px,1fr) minmax(150px,auto) minmax(170px,auto);align-items:center;gap:10px;margin-top:10px;padding:13px 15px;display:grid}.travelIcon{background:#f2e6d4;border-radius:50%;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.travelSearch label{gap:3px;margin:0;display:grid}.travelSearch label strong{font-size:16px}.travelSearch label small{color:var(--muted);font-size:12px;font-weight:500}.travelSearch select{min-height:46px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #b8cfc4;border-radius:12px;padding:8px 34px 8px 12px;font-size:15px;font-weight:800}.travelSearch select:disabled{color:#8b8b83;cursor:not-allowed;background:#f1eee8}.travelSearch select:focus{outline-offset:1px;border-color:var(--green);outline:3px solid #bfe4d4}@media (width<=850px){.travelSearch{grid-template-columns:auto 1fr}.travelSearch select{grid-column:1/-1;width:100%}}.prescriptionFilter{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fffaf1;border:2px solid #c9d9d1;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:grid}.prescriptionFilter>span:first-child{font-size:25px}.prescriptionFilter>span:nth-child(2){gap:2px;display:grid}.prescriptionFilter strong{font-size:16px}.prescriptionFilter small{color:var(--muted);font-size:12px}.prescriptionFilter b{color:var(--green);font-size:13px}.prescriptionFilter.active{border-color:var(--green);background:var(--mint)}.prescriptionEmpty{color:#6d5222;background:#fff4de;border:1px solid #ead19d;border-radius:13px;padding:14px 16px;font-size:14px;line-height:1.7}.legalConsent{border:1px solid var(--line);color:var(--ink);background:#fffaf1;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:13px;line-height:1.7;display:flex}.legalConsent input{width:20px;height:20px;accent-color:var(--green);flex:none;margin-top:2px}.legalConsent a,.footerLegal a{color:var(--green);font-weight:800}.payLink.disabled{opacity:.52;cursor:not-allowed;filter:grayscale(.35)}.footerLegal{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px;display:flex}.footerLegal a{font-size:13px}footer{grid-template-columns:auto minmax(220px,1fr) minmax(240px,auto) auto}.legalPage{background:#fdf9f3;min-height:100vh}.legalHeader{border-bottom:1px solid var(--line);background:#fffaf3;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,24px);display:flex}.legalHeader>a:last-child{color:var(--green);font-weight:800;text-decoration:none}.legalDocument{border:1px solid var(--line);background:#fffdf9;border-radius:24px;width:min(900px,100% - 36px);margin:55px auto 70px;padding:clamp(24px,5vw,58px);box-shadow:0 14px 40px #45483c0f}.legalDocument h1{margin:8px 0;font-size:clamp(30px,5vw,46px);line-height:1.35}.legalUpdated{color:var(--muted);font-size:14px}.legalDocument section{border-top:1px solid var(--line);padding:22px 0}.legalDocument section:first-of-type{margin-top:30px}.legalDocument h2{margin:0 0 10px;font-size:21px}.legalDocument p,.legalDocument li,.commercialList dd{color:#595b51;font-size:16px;line-height:1.9}.legalDocument ul{padding-left:1.4em}.legalDocument a{color:var(--green);font-weight:800}.commercialList{border-top:1px solid var(--line);margin-top:34px}.commercialList>div{border-bottom:1px solid var(--line);grid-template-columns:230px 1fr;gap:24px;padding:20px 0;display:grid}.commercialList dt{font-weight:900}.commercialList dd{margin:0}.legalNotice{background:#f4efe5;border-radius:12px;margin-top:28px;padding:15px}.legalFooter{border-top:1px solid var(--line);background:#f7eee2;flex-wrap:wrap;justify-content:center;gap:14px 24px;padding:30px 20px;display:flex}.legalFooter a{color:var(--green);font-weight:800}@media (width<=900px){.footerLegal{justify-content:flex-start}}@media (width<=650px){.commercialList>div{grid-template-columns:1fr;gap:5px}.legalDocument{margin-top:28px}.legalHeader .brand small{display:none}}.searchHelp{grid-template-columns:minmax(235px,.82fr) minmax(0,1.55fr);align-items:stretch;gap:10px;display:grid}.locationButton{width:auto;min-width:0;margin:0}.travelSearch{grid-template-columns:auto minmax(0,1fr);min-width:0;margin:0}.travelSelectors{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;min-width:0;display:grid}.travelSelectors select{width:100%;min-width:0}.translationNote{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.6}.promiseGrid .promiseLanguage{color:var(--ink);cursor:pointer;background:#fffdf9;border:1px solid #b7d5c8;border-radius:22px;padding:30px}.promiseGrid .promiseLanguage:hover,.promiseGrid .promiseLanguage:focus{background:var(--mint);border-color:var(--green);outline:none}.promiseGrid .promiseLanguage span{margin:auto}.promiseGrid .promiseLanguage h3{font-size:18px}.promiseGrid .promiseLanguage b{color:var(--green);margin-top:14px;font-size:15px;display:block}.certificateDetails{background:#fffaf1;border:1px solid #d8c7a8;border-radius:12px;margin-top:12px;overflow:hidden}.certificateDetails summary{cursor:pointer;color:#6d531e;padding:12px 14px;font-weight:900;list-style:none}.certificateDetails summary::-webkit-details-marker{display:none}.certificateDetails summary:after{content:"＋";float:right}.certificateDetails[open] summary:after{content:"−"}.certificateDetails>div{border-top:1px solid #eadcbe;padding:13px 14px}.certificateDetails strong{color:#a44a35}.certificateDetails p{color:var(--muted);margin:7px 0 11px;font-size:13px;line-height:1.7}.certificateDetails a{color:#765d2d;font-size:13px;font-weight:800;display:inline-block}@media (width<=720px){.searchHelp{grid-template-columns:1fr}.locationButton{width:100%}.travelSelectors{grid-template-columns:1fr}.promiseGrid .promiseLanguage{padding:30px}}.searchHelpFind{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:15px;min-height:64px;font-size:18px;font-weight:900}.searchHelp>.travelSearch{grid-column:1/-1}.languagePanel button>span{gap:2px;display:grid}.languagePanel button>span>b{font-size:14px}.languagePanel button>span>small{font-size:11px}.searchLanguage{background:#f1f8f4;border:1px solid #bfd5cb;border-radius:15px;margin:-4px -4px 19px;padding:14px}.searchLanguageHeading{align-items:center;gap:10px;display:flex}.searchLanguageHeading>span{font-size:25px}.searchLanguageHeading strong,.searchLanguageHeading small{display:block}.searchLanguageHeading strong{font-size:16px}.searchLanguageHeading small{color:var(--muted);margin-top:2px;font-size:11px;line-height:1.45}.searchLanguageButtons{grid-template-columns:1fr 1fr 1.2fr;gap:8px;margin-top:12px;display:grid}.searchLanguageButtons button{min-height:52px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #9ebdaf;border-radius:11px;padding:7px 9px}.searchLanguageButtons button b,.searchLanguageButtons button span{display:block}.searchLanguageButtons button b{font-size:14px}.searchLanguageButtons button span{color:var(--green);margin-top:2px;font-size:11px;font-weight:800}.searchLanguageButtons button.active{border-color:var(--green);background:var(--green);color:#fff}.searchLanguageButtons button.active span{color:#e8f5ef}.searchLanguageButtons .moreLanguages{background:#fffaf1}@media (width<=520px){.searchLanguage{padding:12px}.searchLanguageButtons{grid-template-columns:1fr 1fr}.searchLanguageButtons .moreLanguages{grid-column:1/-1}.searchLanguageButtons button{min-height:56px}}.homeEntryMenu{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.homeEntryMenu a{min-width:0;min-height:82px;color:var(--ink);background:#fffdf9;border:2px solid #9ebdaf;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:12px;text-decoration:none;display:grid;box-shadow:0 8px 22px #1e4b3d12}.homeEntryMenu a:hover,.homeEntryMenu a:focus{border-color:var(--green);background:var(--mint);outline:none}.homeEntryMenu a>span:first-child{background:var(--mint);border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.homeEntryMenu strong,.homeEntryMenu small{line-height:1.35;display:block}.homeEntryMenu strong{font-size:14px}.homeEntryMenu small{color:var(--muted);margin-top:4px;font-size:10px}.homeEntryMenu b{color:var(--green);font-size:25px}@media (width<=620px){.homeEntryMenu{grid-template-columns:1fr}.homeEntryMenu a{min-height:67px;padding:10px 13px}.homeEntryMenu strong{font-size:16px}.homeEntryMenu small{font-size:12px}}#symptom-search,#place-search{scroll-margin-top:92px}.certificateLinks{flex-wrap:wrap;gap:8px;display:flex}.certificateLinks a{background:#fff;border:1px solid #c8b48e;border-radius:9px;padding:9px 11px;text-decoration:none}.verifiedCertificateFee{border-bottom:1px solid #eadcbe;grid-template-columns:1fr auto;gap:5px 12px;padding:10px 0;display:grid}.verifiedCertificateFee:last-child{border-bottom:0}.verifiedCertificateFee strong{text-align:right}.verifiedCertificateFee small,.verifiedCertificateFee a{grid-column:1/-1}.socialShare{background:#fffaf2;border:1px solid #d8cdbd;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;width:min(1180px,100% - 40px);margin:0 auto 24px;padding:20px 24px;display:grid}.socialShare h2{margin:2px 0 5px;font-size:clamp(21px,3vw,29px)}.socialShare p{color:var(--muted);margin:0;line-height:1.65}.socialShare button{background:var(--green);color:#fff;min-width:160px;min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:13px;grid-area:1/2;font-weight:900}.socialShare button:hover,.socialShare button:focus{filter:brightness(.94);outline-offset:2px;outline:3px solid #cfe5db}.socialShare small{color:var(--green);text-align:center;grid-column:2;font-weight:800}@media (width<=650px){.socialShare{grid-template-columns:1fr;width:calc(100% - 24px);padding:18px}.socialShare button,.socialShare small{grid-area:auto/1;width:100%}}.supportAreaBadge{background:#fffaf3;border:1px solid #d9cbb8;border-radius:13px;align-items:center;gap:10px;margin:24px 0 0;padding:12px 15px;display:flex}.supportAreaBadge span{color:var(--muted);font-size:12px}.supportAreaBadge strong{font-size:16px}.supportAreaBadge a{color:var(--green);margin-left:auto;font-size:13px;font-weight:800}.supportServiceCard{gap:0}.supportChips{flex-wrap:wrap;gap:6px;margin:5px 0 15px;display:flex}.supportChips span{color:#665e53;background:#fffaf3;border:1px solid #d8cbb8;border-radius:999px;padding:5px 8px;font-size:11px}.supportLinks{gap:8px;width:100%;margin-top:auto;display:grid}.supportLinks a,.supportLinks button{width:100%;min-height:46px;color:var(--green);text-align:center;cursor:pointer;background:#fff;border:1px solid #aebeb3;border-radius:11px;justify-content:center;align-items:center;padding:10px;font-size:14px;font-weight:900;text-decoration:none;display:flex}.supportLinks .supportPrimary{background:var(--green);border-color:var(--green);color:#fff}.partnerRecruitment{background:#eef0e5;border:1px solid #d9ddca;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin:18px 0;padding:18px 20px;display:flex}.partnerRecruitment p{color:var(--muted);margin:4px 0 0;font-size:13px}.partnerRecruitment a{color:var(--green);border:1px solid var(--green);background:#fff;border-radius:11px;flex:none;padding:12px 15px;font-size:13px;font-weight:900;text-decoration:none}@media (width<=700px){.supportServiceGrid{grid-template-columns:1fr}.supportAreaBadge{flex-wrap:wrap}.supportAreaBadge a{width:100%;margin-left:0}.partnerRecruitment{display:block}.partnerRecruitment a{text-align:center;margin-top:12px;display:block}}.hero{align-items:flex-end}.heroCopy,.heroSide{min-width:0}.heroSide{flex-direction:column;gap:14px;display:flex}.heroPromise{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.heroPromise article,.heroPromise button{min-width:0;min-height:94px;color:var(--ink);text-align:left;background:#fffdf9;border:1px solid #d9cdbd;border-radius:15px;align-items:center;gap:8px;padding:11px 8px;display:flex}.heroPromise button{cursor:pointer}.heroPromise button:hover,.heroPromise button:focus{border-color:var(--green);background:var(--mint)}.heroPromise>*>span{background:var(--mint);width:34px;height:34px;color:var(--green);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.heroPromise div{min-width:0}.heroPromise strong,.heroPromise small{line-height:1.35;display:block}.heroPromise strong{font-size:13px}.heroPromise small{color:var(--muted);margin-top:4px;font-size:10px}.searchbox,.quickCard{min-height:610px}.quickCard{flex-direction:column;display:flex}.quickGrid{flex:1}.searchrow input{box-shadow:inset 0 0 0 1px #ffffffb3;background:#fffdf9!important;border:2px solid #9ebbad!important;border-radius:12px!important;padding:13px 14px!important}.searchrow input:focus{outline-offset:1px;border-color:var(--green)!important;outline:3px solid #cfe5db!important}.searchrow input::placeholder{color:#847d73;opacity:1}@media (width<=1150px){.heroPromise{grid-template-columns:1fr}.heroPromise article,.heroPromise button{min-height:68px}.searchbox,.quickCard{min-height:0}}@media (width<=900px){.hero{align-items:stretch}.heroSide{order:3}.heroPromise{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.heroPromise{grid-template-columns:1fr}.heroPromise article,.heroPromise button{min-height:62px}.searchrow>span{display:none}.searchrow input{flex-basis:100%;width:100%!important}}.mobilityPage{min-height:100vh;color:var(--ink);background:#f8f4ec}.mobilityHeader{z-index:30;background:#fffdf8f7;border-bottom:1px solid #dcd4c7;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,22px);display:flex;position:sticky;top:0}.mobilityHeader>a:last-child{color:var(--green);font-weight:900;text-decoration:none}.mobilityHero{background:radial-gradient(circle at 15% 15%,#d8eee5 0 9%,#0000 31%),linear-gradient(130deg,#f3fbf7,#fff9ef);grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:72px max(8vw,28px) 64px;display:grid}.mobilityHero h1{letter-spacing:-.045em;margin:8px 0 20px;font-size:clamp(42px,6vw,76px);line-height:1.17}.mobilityHero>div>p:last-child{max-width:650px;color:var(--muted);font-size:18px;line-height:1.9}.mobilityHero aside{color:#fff;background:#183f36;border-radius:22px;padding:27px;box-shadow:0 20px 48px #18352e24}.mobilityHero aside strong{font-size:19px}.mobilityHero aside p{color:#d7e5e0;margin:9px 0 0;font-size:15px;line-height:1.8}.mobilitySearch,.mobilityResults,.mobilityRevenue,.mobilityPartners{background:#fffdf8;border:1px solid #ddd4c6;border-radius:28px;width:min(1120px,100% - 36px);margin:54px auto;padding:clamp(24px,5vw,52px);box-shadow:0 13px 38px #4d493c0f}.mobilitySearchHead{justify-content:space-between;align-items:center;gap:20px;display:flex}.mobilitySearchHead>div,.mobilityStep{align-items:center;gap:15px;display:flex}.mobilitySearchHead>div>span,.mobilityStep>span{background:var(--green);color:#fff;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;font-weight:900;display:grid}.mobilitySearch h2,.mobilityResults h2,.mobilityRevenue h2,.mobilityPartners h2{margin:0;font-size:clamp(27px,4vw,40px);line-height:1.35}.mobilitySearchHead .eyebrow,.mobilityStep .eyebrow,.mobilityResultTitle .eyebrow{margin:0 0 3px}.mobilitySearchHead>button{color:var(--ink);cursor:pointer;background:#f5fbf7;border:2px solid #9dbbad;border-radius:14px;min-height:52px;padding:11px 17px;font-weight:900}.mobilitySearchHead>button.active{background:var(--mint);border-color:var(--green);color:var(--green)}.areaSelectors{grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 46px;display:grid}.areaSelectors label{gap:8px;font-weight:900;display:grid}.areaSelectors select{width:100%;min-height:56px;color:var(--ink);background:#fff;border:2px solid #a8c2b6;border-radius:13px;padding:10px 42px 10px 14px;font-size:17px;font-weight:800}.areaSelectors select:focus{border-color:var(--green);outline:3px solid #cde7db}.mobilityStep{border-top:1px solid #e4ddd2;margin-top:36px;padding-top:36px}.serviceChoice{grid-template-columns:1fr 1fr;gap:13px;margin:25px 0 10px;display:grid}.serviceChoice button{min-height:118px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #d4ddd7;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:14px;padding:18px;display:grid}.serviceChoice button.active{border-color:var(--green);background:var(--mint)}.serviceChoice b{background:#f1eee5;border-radius:15px;grid-row:1/3;place-items:center;width:50px;height:50px;font-size:25px;display:grid}.serviceChoice strong{font-size:19px}.serviceChoice small{color:var(--muted);margin-top:5px;font-size:14px}.conditionGroup{grid-template-columns:150px 1fr;align-items:start;gap:18px;margin-top:24px;display:grid}.conditionGroup>strong{padding-top:12px;font-size:17px}.conditionGroup>div{flex-wrap:wrap;gap:9px;display:flex}.conditionGroup button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c8d4ce;border-radius:999px;min-height:46px;padding:10px 15px;font-weight:800}.conditionGroup button.active{background:var(--green);border-color:var(--green);color:#fff}.mobilitySubmit{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:15px;width:100%;min-height:62px;margin-top:38px;font-size:19px;font-weight:900}.mobilitySubmit:disabled{cursor:not-allowed;background:#aebbb5}.mobilityFormHint{text-align:center;color:#8a6038;font-size:14px}.mobilityResults{background:#fffaf1}.mobilityResultTitle{justify-content:space-between;align-items:end;gap:20px;display:flex}.mobilityResultTitle>span{color:var(--green);background:#e5f3ed;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900}.selectedConditions{flex-wrap:wrap;gap:7px;margin:17px 0 27px;display:flex}.selectedConditions span{background:#fff;border:1px solid #c7d7cf;border-radius:999px;padding:6px 10px;font-size:12px}.mobilityResultGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mobilityResultGrid article{background:#fff;border:1px solid #ded7cc;border-radius:18px;gap:13px;padding:20px;display:flex}.mobilityResultGrid article>b{background:var(--green);color:#fff;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.mobilityResultGrid article>div{flex-direction:column;min-width:0;display:flex}.mobilityResultGrid small{color:var(--green);font-weight:900}.mobilityResultGrid h3{margin:5px 0 7px;font-size:19px;line-height:1.45}.mobilityResultGrid p{color:var(--muted);font-size:13px;line-height:1.7}.mobilityResultGrid a{border:1px solid var(--green);min-height:48px;color:var(--green);text-align:center;border-radius:11px;justify-content:center;align-items:center;margin-top:auto;font-size:13px;font-weight:900;text-decoration:none;display:flex}.mobilityResultGrid a.primary{background:var(--green);color:#fff}.mobilityCallout{background:#fff;border-left:5px solid #d69b42;border-radius:12px;margin-top:18px;padding:15px 18px}.mobilityCallout p{color:var(--muted);margin:5px 0 0;font-size:14px;line-height:1.7}.mobilityRevenue{color:#fff;background:#18352e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;display:grid}.mobilityRevenue>div>p:not(.eyebrow){color:#cbd9d4;line-height:1.75}.mobilityAdCards{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.mobilityAdCards article{background:#294b42;border:1px solid #3c5a52;border-radius:16px;flex-direction:column;min-height:155px;padding:17px;display:flex}.mobilityAdCards article>span{font-size:26px}.mobilityAdCards strong{margin-top:13px;font-size:15px}.mobilityAdCards small{color:#b9cbc5;margin-top:auto}.mobilityPartners{justify-content:space-between;align-items:center;gap:30px;display:flex}.mobilityPartners p:not(.eyebrow){color:var(--muted)}.mobilityPartners>a{background:var(--green);color:#fff;border-radius:13px;flex:none;padding:15px 18px;font-weight:900;text-decoration:none}.mobilityFooter{background:#eee5d8;justify-content:space-between;gap:25px;padding:40px max(6vw,25px);display:flex}.mobilityFooter a{color:var(--green);font-weight:900}.mobilityFooter p{color:var(--muted);margin:0;font-size:13px}.mobilityAdCards article.affiliateProduct{color:var(--ink);background:#fffdf8;padding:14px;position:relative}.affiliateBadge{color:#fff;background:#315d50;border-radius:999px;padding:4px 8px;font-weight:900;align-self:flex-start!important;font-size:10px!important}.affiliateProductLink{color:var(--ink);grid-template-columns:64px 1fr;align-items:center;gap:10px;margin-top:10px;text-decoration:none;display:grid}.affiliateProductLink img{object-fit:cover;border-radius:9px}.affiliateProductLink span{min-width:0}.affiliateProductLink strong{margin:0;font-size:13px;line-height:1.45;display:block}.affiliateProductLink small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.affiliateProduct>b{color:#a33b32;margin-top:10px;font-size:14px}.affiliateProduct>small{color:var(--muted);margin:4px 0 10px;font-size:9px;line-height:1.4}.affiliateButton{background:var(--green);color:#fff;text-align:center;border-radius:9px;margin-top:auto;padding:9px;font-size:12px;font-weight:900;text-decoration:none}.affiliatePixel{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media (width<=850px){.mobilityHero{grid-template-columns:1fr;gap:25px;padding-top:50px}.mobilityResultGrid,.mobilityRevenue{grid-template-columns:1fr}.mobilityAdCards{grid-template-columns:1fr 1fr}.mobilityPartners{display:block}.mobilityPartners>a{text-align:center;margin-top:20px;display:block}}@media (width<=620px){.mobilityHeader{height:70px}.mobilityHeader .brand small{display:none}.mobilityHeader>a:last-child{font-size:13px}.mobilityHero{padding:42px 22px}.mobilityHero h1{font-size:39px}.mobilitySearchHead{align-items:stretch;display:grid}.mobilitySearchHead>button{width:100%}.areaSelectors,.serviceChoice{grid-template-columns:1fr}.conditionGroup{grid-template-columns:1fr;gap:8px}.conditionGroup>strong{padding:0}.mobilityResultTitle{display:block}.mobilityResultTitle>span{margin-top:10px;display:inline-block}.mobilityAdCards{grid-template-columns:1fr}.mobilityFooter{display:block}.mobilityFooter p{margin-top:10px}}.legalPrintPage{min-height:100vh;color:var(--ink);background:#f5efe5;padding-bottom:70px}.legalPrintToolbar{z-index:20;border-bottom:1px solid var(--line);background:#fffcf6f7;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:13px max(4vw,20px);display:flex;position:sticky;top:0;box-shadow:0 5px 18px #373e340f}.legalPrintToolbar>a{color:var(--green);font-weight:900;text-decoration:none}.legalPrintToolbar>div{align-items:center;gap:15px;display:flex}.legalPrintToolbar span{color:var(--muted);font-size:14px}.legalPrintButton,.legalPrintLink{background:var(--green);font:inherit;cursor:pointer;border:0;border-radius:13px;padding:14px 18px;font-weight:900;text-decoration:none;color:#fff!important}.legalPrintCover,.legalPrintDocument{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(900px,100% - 36px);margin:34px auto 0;padding:clamp(26px,5vw,55px);box-shadow:0 10px 34px #373e340f}.legalPrintCover h1,.legalPrintDocument h1{margin:8px 0 16px;font-size:clamp(30px,5vw,44px);line-height:1.3}.printGuide{border-left:5px solid var(--green);background:var(--mint);border-radius:10px;margin-top:32px;padding:16px;line-height:1.75}.legalPrintDocument section{border-top:1px solid var(--line);break-inside:avoid;padding:19px 0}.legalPrintDocument section:first-of-type{margin-top:28px}.legalPrintDocument h2{margin:0 0 8px;font-size:20px}.legalPrintDocument p,.legalPrintDocument li{color:#4f544e;font-size:15px;line-height:1.85}.legalPrintDocument ul{padding-left:1.4em}@media (width<=650px){.legalPrintToolbar{flex-direction:column;align-items:stretch}.legalPrintToolbar>div{flex-direction:column;align-items:stretch;gap:7px}.legalPrintButton{width:100%;min-height:52px}.legalPrintCover,.legalPrintDocument{width:calc(100% - 22px);padding:24px 18px}}@page{size:A4;margin:15mm 14mm}@media print{body{background:#fff!important}.legalPrintPage{background:#fff;padding:0}.legalPrintToolbar{display:none!important}.legalPrintCover,.legalPrintDocument{width:auto;box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.legalPrintCover{flex-direction:column;justify-content:center;min-height:250mm;display:flex}.legalPrintDocument{break-before:page}.legalPrintDocument h1{font-size:25pt}.legalPrintDocument h2{font-size:13pt}.legalPrintDocument p,.legalPrintDocument li,.legalPrintDocument dd,.legalPrintDocument dt{color:#000;font-size:10.5pt;line-height:1.55}.legalPrintDocument section{padding:10px 0}.commercialList>div{grid-template-columns:48mm 1fr;gap:8mm;padding:9px 0}.printGuide{display:none}.legalUpdated{color:#444}}.heroMedicalPhoto{background:#fffdf9;border:1px solid #d8cdbd;border-radius:24px;margin:0;position:relative;overflow:hidden;box-shadow:0 16px 42px #4f43301f}.heroMedicalPhoto img{object-fit:cover;object-position:center;width:100%;height:250px;display:block}.heroMedicalPhoto figcaption{color:var(--ink);background:#fffdf9eb;border-radius:12px;padding:10px 13px;font-size:12px;font-weight:900;line-height:1.5;position:absolute;bottom:14px;left:14px;right:14px;box-shadow:0 4px 18px #18352e1f}.liveActions .reservationAction{color:#fff;background:#e9a33b;border-color:#e9a33b}.externalReservationNote{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.6}.commerceNotice{color:#80562a;background:#fff3e5;border-radius:9px;margin:4px 0 13px;padding:8px 10px;font-weight:800;line-height:1.5;font-size:11px!important}.mobileProductHeading{display:none}@media (width<=900px){.heroMedicalPhoto img{height:230px}}@media (width<=700px){.affiliateSection{flex-direction:column;display:flex}.affiliateSection>.affiliateTitle{order:0}.affiliateSection>.supportAreaBadge{order:1}.affiliateSection>.supportServiceGrid{order:2}.affiliateSection>.mobileProductHeading{border-left:5px solid var(--green);background:#eef4ec;border-radius:12px;flex-direction:column;order:3;gap:3px;margin:26px 0 0;padding:15px 16px;display:flex}.mobileProductHeading strong{font-size:20px}.mobileProductHeading small{color:var(--muted)}.affiliateSection>.medicalAffiliateProducts{order:4}.affiliateSection>.partnerRecruitment{order:5}.affiliateSection>.affiliatePolicy{order:6}}@media (width<=620px){.heroMedicalPhoto img{height:190px}}.localPage{min-height:100vh;color:var(--ink);background:#fffdf8}.localHeader{border-bottom:1px solid var(--line);z-index:30;background:#fffdf8f7;align-items:center;gap:30px;height:76px;padding:0 max(5vw,22px);display:flex;position:sticky;top:0}.localHeader nav{gap:24px;margin-left:auto;display:flex}.localHeader nav a,.localHome{color:#40564f;font-size:14px;text-decoration:none}.localHome{border:1px solid var(--green);color:var(--green);border-radius:999px;padding:9px 13px;font-weight:900}.localHero{background:radial-gradient(circle at 88% 15%,#dcefe7 0 8%,#0000 30%),linear-gradient(135deg,#f1faf6,#fff8ed);grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;padding:70px max(7vw,28px);display:grid}.localBreadcrumb{color:var(--muted);margin:0 0 28px;font-size:13px}.localBreadcrumb a{color:var(--green)}.localHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(39px,5.5vw,67px);line-height:1.2}.localHero>div>p:last-of-type{max-width:780px;color:var(--muted);font-size:17px;line-height:1.9}.localHero aside{color:#fff;background:#18352e;border-radius:23px;padding:29px}.localHero aside strong{font-size:20px}.localHero aside ul{color:#d6e3df;margin:18px 0 0;padding-left:1.3em;line-height:2}.localHeroActions{flex-wrap:wrap;gap:10px;margin-top:27px;display:flex}.localHeroActions a,.localGuide>a{border:1px solid var(--green);min-height:52px;color:var(--green);border-radius:13px;justify-content:center;align-items:center;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex}.localHeroActions .localPrimary{background:var(--green);color:#fff}.localSection{width:min(1120px,100% - 36px);margin:65px auto}.localSection.soft{background:#f6f1e8;width:auto;max-width:none;padding:65px max(7vw,18px)}.localSection h2,.localGuide h2{margin:0 0 25px;font-size:clamp(29px,4vw,42px)}.localLinkGrid{gap:13px;display:grid}.wardGrid,.symptomGrid{grid-template-columns:repeat(3,1fr)}.localLinkGrid a{border:1px solid var(--line);min-height:105px;color:var(--ink);background:#fff;border-radius:17px;flex-direction:column;justify-content:center;padding:19px;text-decoration:none;display:flex}.localLinkGrid strong{font-size:20px}.localLinkGrid span{color:var(--green);margin-top:7px;font-size:13px;font-weight:800}.localEmergency{color:#923d2a;background:#fff0eb;border-left:5px solid #c65b42;border-radius:9px;margin:20px 0 0;padding:14px 16px;line-height:1.7}.localChips{flex-wrap:wrap;gap:9px;display:flex}.localChips a{color:var(--ink);background:#fff;border:1px solid #bad0c6;border-radius:999px;padding:11px 15px;font-weight:800;text-decoration:none}.localChips a:hover{background:var(--mint);border-color:var(--green)}.localFeatures{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.localFeatures>div{border:1px solid var(--line);background:#fff;border-radius:19px;padding:24px}.localFeatures>div>span{font-size:27px}.localFeatures h2{margin:13px 0 7px;font-size:22px}.localFeatures p{min-height:68px;color:var(--muted);font-size:14px;line-height:1.75}.localFeatures a{color:var(--green);font-weight:900}.localGuide{color:#fff;background:#18352e;border-radius:24px;justify-content:space-between;align-items:center;gap:35px;width:min(1120px,100% - 36px);margin:65px auto;padding:38px 42px;display:flex}.localGuide h2{margin-bottom:10px}.localGuide p:not(.eyebrow){color:#cbd9d4;max-width:730px;line-height:1.8}.localGuide>a{color:var(--green);background:#fff;border-color:#fff;flex:none}.localFooter{background:#eee6da;justify-content:space-between;gap:20px;padding:35px max(6vw,20px);display:flex}.localFooter a{color:var(--green);font-weight:900}.localFooter span{color:var(--muted)}.localSectionLead{max-width:820px;color:var(--muted);font-size:16px;line-height:1.8}.localStats{grid-template-columns:repeat(6,1fr);gap:10px;margin:25px 0 38px;display:grid}.localStats>div{text-align:center;background:#f3faf6;border:1px solid #c9dbd2;border-radius:16px;flex-direction:column;gap:4px;padding:17px;display:flex}.localStats strong{color:var(--green);font-size:29px}.localStats span{color:var(--muted);font-size:13px}.localData h3{margin:0 0 16px;font-size:23px}.localHospitalGrid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.localHospitalGrid a{border:1px solid var(--line);min-height:185px;color:var(--ink);background:#fff;border-radius:17px;flex-direction:column;padding:20px;text-decoration:none;display:flex}.localHospitalGrid a>span{color:var(--green);background:#e8f3ed;border-radius:999px;align-self:flex-start;padding:5px 9px;font-size:12px;font-weight:900}.localHospitalGrid strong{margin-top:13px;font-size:18px;line-height:1.5}.localHospitalGrid small{color:var(--muted);margin:7px 0 16px;line-height:1.6}.localHospitalGrid b{color:var(--green);margin-top:auto;font-size:13px}@media (width<=850px){.localHeader nav,.localHeader .brand small{display:none}.localHero{grid-template-columns:1fr;gap:25px;padding:48px 20px}.wardGrid,.symptomGrid,.localFeatures,.localHospitalGrid{grid-template-columns:1fr}.localStats{grid-template-columns:repeat(2,1fr)}.localSection{margin:48px auto}.localSection.soft{padding-top:48px;padding-bottom:48px}.localFeatures p{min-height:0}.localGuide{padding:28px;display:block}.localGuide>a{margin-top:14px}.localFooter{display:grid}}.localLanguage{background:#f0f6f2;border-bottom:1px solid #cbd9d2;padding:24px max(7vw,20px) 28px}.localLanguageHeading{align-items:center;gap:13px;display:flex}.localLanguageHeading>span{font-size:34px}.localLanguageHeading .eyebrow{margin:0 0 3px}.localLanguage h2{margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.25}.localLanguage h2 small{color:var(--muted);font-size:.58em;font-weight:800}.localLanguage>p{color:var(--muted);margin:13px 0;line-height:1.7}.localLanguageButtons{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.localLanguageButtons a{min-height:66px;color:var(--ink);background:#fff;border:2px solid #9ebdaf;border-radius:13px;flex-direction:column;justify-content:center;padding:9px 13px;text-decoration:none;display:flex}.localLanguageButtons a:hover{background:var(--mint);border-color:var(--green)}.localLanguageButtons strong{font-size:15px}.localLanguageButtons span{color:var(--green);margin-top:3px;font-size:12px;font-weight:800}@media (width<=800px){.localLanguageButtons{grid-template-columns:repeat(2,minmax(0,1fr))}.localLanguageButtons a{min-height:72px}}@media (width<=420px){.localLanguage{padding-inline:16px}.localLanguageButtons{gap:7px}.localLanguageButtons a{padding:9px 10px}.localLanguageButtons strong{font-size:14px}.localLanguageButtons span{font-size:11px}}.localChips .featuredSpecialty{background:var(--green);border-color:var(--green);color:#fff}.specialtyHero{background:linear-gradient(135deg,#f3eee4,#eef7f2);grid-template-columns:1.25fr .75fr;align-items:center;gap:55px;padding:65px max(7vw,28px);display:grid}.specialtyHero h1{letter-spacing:-.045em;margin:0;font-size:clamp(40px,6vw,70px);line-height:1.18}.specialtyHero>div>p:not(.eyebrow,.localBreadcrumb){max-width:760px;color:var(--muted);font-size:17px;line-height:1.9}.specialtyHero aside{color:#fff;background:#18352e;border-radius:23px;padding:28px}.specialtyHero aside strong{font-size:20px}.specialtyHero aside ul{color:#d8e4df;padding-left:1.25em;line-height:2}.specialtySymptoms{background:#f6f1e8;border-radius:23px;padding:34px}.specialtySymptoms h2{margin-bottom:18px}.specialtySymptoms>div{flex-wrap:wrap;gap:8px;display:flex}.specialtySymptoms span{color:var(--ink);background:#fff;border:1px solid #c9d8d0;border-radius:999px;padding:9px 13px;font-weight:800}.specialtySymptoms>p:last-child{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.8}.specialtyHeading{justify-content:space-between;align-items:end;gap:20px;display:flex}.specialtyHeading h2{margin:0}.specialtyHeading>span{background:var(--mint);color:var(--green);border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.specialtyClinicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px;display:grid}.specialtyClinicGrid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:21px;display:flex}.specialtyClinicGrid article>small{color:var(--green);font-weight:900}.specialtyClinicGrid h3{margin:8px 0;font-size:20px;line-height:1.45}.specialtyClinicGrid article>p{color:var(--muted);font-size:14px;line-height:1.65}.specialtyClinicGrid .clinicDepartments{font-size:12px}.specialtyClinicGrid article>div{grid-template-columns:1fr 1fr;gap:7px;margin-top:auto;display:grid}.specialtyClinicGrid article a{border:1px solid var(--green);min-height:46px;color:var(--green);text-align:center;border-radius:11px;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex}.specialtyClinicGrid article .specialtyOfficial{background:var(--green);color:#fff}.specialtySource{color:var(--muted);margin-top:23px;font-size:12px;line-height:1.8}.specialtyRelated{color:#fff;text-align:center;background:#18352e;padding:55px max(7vw,20px)}.specialtyRelated h2{font-size:30px}.specialtyRelated>div{flex-wrap:wrap;justify-content:center;gap:9px;display:flex}.specialtyRelated a{color:var(--green);background:#fff;border-radius:999px;padding:12px 17px;font-weight:900;text-decoration:none}@media (width<=800px){.specialtyHero{grid-template-columns:1fr;gap:24px;padding:45px 20px}.specialtyClinicGrid{grid-template-columns:1fr}.specialtyHeading{flex-direction:column;align-items:start}.specialtyClinicGrid article>div{grid-template-columns:1fr}.specialtySymptoms{width:calc(100% - 36px);padding:25px 20px}}.specialtyFilters{background:#fffaf2;border:1px solid #d8cdbd;border-radius:17px;grid-template-columns:1fr 1fr;gap:14px;margin-top:24px;padding:18px;display:grid}.specialtyFilters>div{gap:9px;display:grid}.specialtyFilters strong{font-size:14px}.specialtyFilters>div>div{flex-wrap:wrap;gap:7px;display:flex}.specialtyFilters button{min-height:42px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cec4;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:900}.specialtyFilters button.active{background:var(--green);border-color:var(--green);color:#fff}.specialtyResultCount{color:var(--muted);margin:18px 0 0;font-size:14px}.specialtyResultCount strong{color:var(--green);font-size:19px}.specialtyClinicMeta{justify-content:space-between;align-items:center;gap:10px;grid-template-columns:none!important;margin:0!important;display:flex!important}.specialtyClinicMeta small{color:var(--green);font-weight:900}.specialtyClinicMeta span{color:#486056;background:#eef4ec;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:800}.specialtyEmpty{color:var(--muted);background:#f6f1e8;border-radius:13px;margin-top:20px;padding:18px}@media (width<=700px){.specialtyFilters{grid-template-columns:1fr}.specialtyFilters button{flex:1}.specialtyClinicMeta{display:flex!important}.specialtyHeading>span{font-size:14px}}.specialtyClinicGrid article>div .specialtyTransport{color:#fff;background:#18352e;border-color:#18352e;grid-column:1/-1}.liveActions .clinicTransportAction{color:#fff;background:#18352e;border-color:#18352e;flex-basis:100%}.transportFlow{background:#fff;border:1px solid #cbd9d2;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:min(1120px,100% - 36px);margin:34px auto 0;padding:17px;display:flex}.transportFlow span,.transportFlow strong{background:#f2f5f0;border-radius:9px;padding:7px 10px}.transportFlow strong{background:var(--green);color:#fff}.transportFlow b{color:#7d8d86}.destinationNotice{border-left:6px solid var(--green);background:#eaf6f1;border-radius:13px;align-items:center;gap:13px;width:min(1120px,100% - 36px);margin:18px auto 0;padding:16px 18px;display:flex}.destinationNotice span{color:var(--muted);font-size:12px}.destinationNotice strong{font-size:19px}.destinationNotice a{color:var(--green);margin-left:auto;font-size:13px;font-weight:900}.mobilityDirectory{scroll-margin-top:90px}.futureAreaNote,.verificationRule{border-radius:11px;padding:11px 13px;font-size:13px;line-height:1.7}.futureAreaNote{color:var(--muted);background:#f5f0e7}.verificationRule{color:#315b4d;background:#eaf6f1;margin-top:22px}.serviceChoiceFour{grid-template-columns:repeat(4,1fr)}.serviceChoiceFour button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:145px}.serviceChoiceFour b{grid-row:auto}.transportConditions{grid-template-columns:190px 1fr}.providerResults{scroll-margin-top:90px}.providerCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.providerCard{background:#fff;border:1px solid #d7ded9;border-radius:20px;flex-direction:column;padding:22px;display:flex;position:relative}.providerPr{color:#fff;background:#a64b34;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:900;position:absolute;top:16px;right:17px}.providerTop{justify-content:space-between;gap:16px;display:flex}.providerTop small{color:var(--green);font-weight:900}.providerTop h3{margin:6px 0;font-size:22px;line-height:1.4}.providerTop>strong{white-space:nowrap;background:var(--mint);color:var(--green);border-radius:999px;align-self:start;padding:7px 10px;font-size:12px}.providerAddress{color:var(--muted);font-size:14px;line-height:1.7}.providerFacts{border-top:1px solid var(--line);margin:5px 0 14px}.providerFacts>div{border-bottom:1px solid var(--line);grid-template-columns:78px 1fr;gap:10px;padding:9px 0;display:grid}.providerFacts dt{color:var(--muted);font-size:12px}.providerFacts dd{margin:0;font-size:14px;font-weight:800}.providerFacts a{color:var(--green)}.verifiedFeatures{flex-wrap:wrap;gap:6px;display:flex}.verifiedFeatures span{color:#26604d;background:#e8f5ef;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.purposeRow{flex-wrap:wrap;align-items:center;gap:6px;margin-top:13px;display:flex}.purposeRow strong{width:100%;font-size:13px}.purposeRow span{border-radius:8px;padding:5px 7px;font-size:10px}.purposeRow .confirmed{color:#26604d;background:#e8f5ef}.purposeRow .unknown{color:#756c60;background:#f1eee7}.medicalCare{background:#f7f3ec;border-radius:11px;margin:14px 0;padding:12px}.medicalCare strong{font-size:13px}.medicalCare p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.7}.providerVerified{color:var(--muted);margin-top:auto;font-size:10px;line-height:1.6}.providerActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.providerActions a{border:2px solid var(--green);min-height:52px;color:var(--green);text-align:center;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex}.providerActions .call{background:var(--green);color:#fff;grid-column:1/-1;font-size:16px}.providerActions .inquiry{color:#fff;background:#18352e;border-color:#18352e}.providerEmpty{background:#fff;border-radius:14px;padding:22px}.providerEmpty p{color:var(--muted)}.mobilityPlans{color:#fff;background:#18352e;border-radius:24px;grid-template-columns:.75fr 1.25fr;gap:30px;width:min(1120px,100% - 36px);margin:54px auto;padding:36px;display:grid}.mobilityPlans>div:first-child>p:last-child{color:#cbd9d4;line-height:1.8}.mobilityPlans h2{font-size:32px}.mobilityPlans>div:last-child{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mobilityPlans article{background:#294b42;border:1px solid #49665d;border-radius:15px;flex-direction:column;padding:16px;display:flex;position:relative}.mobilityPlans article b{background:#a64b34;border-radius:999px;padding:3px 7px;font-size:10px;position:absolute;top:10px;right:10px}.mobilityPlans article small{color:#b9cbc5}.mobilityPlans article strong{margin:9px 0;font-size:20px}.mobilityPlans article span{color:#d3dfdb;font-size:11px;line-height:1.6}@media (width<=900px){.serviceChoiceFour{grid-template-columns:1fr 1fr}.providerCardGrid,.mobilityPlans{grid-template-columns:1fr}.mobilityPlans>div:last-child{grid-template-columns:1fr 1fr 1fr}}@media (width<=620px){.transportFlow{justify-content:flex-start;font-size:12px}.destinationNotice{flex-wrap:wrap;align-items:flex-start}.destinationNotice a{width:100%;margin-left:0}.serviceChoiceFour{grid-template-columns:1fr 1fr}.serviceChoiceFour button{min-height:125px;padding:13px}.serviceChoiceFour strong{font-size:15px}.transportConditions{grid-template-columns:1fr}.providerCard{padding:18px 15px}.providerActions{grid-template-columns:1fr}.providerActions .call{grid-column:auto}.providerActions a{min-height:58px;font-size:15px}.mobilityPlans{padding:27px 18px}.mobilityPlans>div:last-child{grid-template-columns:1fr}}.serviceChoiceAll{grid-template-columns:repeat(5,1fr)}.serviceChoiceAll button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:145px}.serviceChoiceAll b{grid-row:auto}.nationwideSearch{background:#f2f8f4;border:2px solid #87a798;border-radius:20px;margin-top:22px;padding:clamp(20px,4vw,30px)}.nationwideSearchHead{justify-content:space-between;align-items:start;gap:18px;display:flex}.nationwideSearchHead h3{margin:3px 0 0;font-size:clamp(23px,3vw,30px);line-height:1.4}.nationwideSearchHead>span{white-space:nowrap;color:var(--muted);background:#fff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.nationwideSearch>p{color:var(--muted);line-height:1.7}.nationwideSearchActions{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.nationwideSearchActions a{border:2px solid var(--green);min-height:64px;color:var(--green);text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:12px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.nationwideSearchActions a.map{background:var(--green);color:#fff}.nationwideSearch>small{color:var(--muted);line-height:1.7;display:block}@media (width<=900px){.serviceChoiceAll{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.serviceChoiceAll{grid-template-columns:1fr 1fr}.serviceChoiceAll button{min-height:125px;padding:13px}.serviceChoiceAll strong{font-size:15px}.nationwideSearchHead{display:block}.nationwideSearchHead>span{margin-top:10px;display:inline-block}.nationwideSearchActions{grid-template-columns:1fr}.nationwideSearchActions a{min-height:66px;font-size:16px}}.limitedServiceNote{background:#fff8e8;border:2px solid #d2a34c;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 28px;padding:17px 18px;display:flex}.limitedServiceNote strong{color:#6b4c13;font-size:17px;display:block}.limitedServiceNote p{color:#6e6557;margin:6px 0 0;font-size:14px;line-height:1.75}.limitedServiceNote button{border:2px solid var(--green);background:var(--green);color:#fff;cursor:pointer;border-radius:12px;flex:none;min-height:52px;padding:10px 16px;font-size:14px;font-weight:900}.limitedServiceNote+.mobilityStep{margin-top:0}@media (width<=620px){.limitedServiceNote{display:block}.limitedServiceNote button{width:100%;min-height:58px;margin-top:14px;font-size:16px}}.specialtyClinicGrid article>div .specialtyDetail{color:#224d40;background:#e9f4ef;border-width:2px;grid-column:1/-1;min-height:54px;font-size:15px}.specialtyClinicGrid article>div .specialtyBus{color:#174f58;background:#eaf6f8;border-color:#78aeb6;grid-column:1/-1;min-height:54px;font-size:15px}.facilityPage{min-height:100vh;color:var(--ink);background:#fffdf8}.facilityHero{background:radial-gradient(circle at 88% 16%,#dcefe7 0 7%,#0000 29%),linear-gradient(135deg,#f3eee4,#eef7f2);padding:clamp(38px,7vw,78px) max(7vw,22px)}.facilityHero h1{letter-spacing:-.04em;max-width:900px;margin:14px 0;font-size:clamp(36px,6vw,66px);line-height:1.2}.facilityType,.facilityDepartments{flex-wrap:wrap;gap:8px;display:flex}.facilityType span{background:var(--green);color:#fff;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:900}.facilityType span+span{color:var(--green);background:#e4efe9}.facilityAddress{color:var(--muted);font-size:clamp(16px,2vw,19px);line-height:1.7}.facilityDepartments span{background:#fff;border:1px solid #b9cec4;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:800}.facilityMainActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1000px;margin-top:28px;display:grid}.facilityMainActions a{border:2px solid var(--green);min-height:62px;color:var(--green);text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;padding:12px;font-weight:900;text-decoration:none;display:flex}.facilityMainActions .facilityBus{color:#174f58;background:#eaf6f8;border-color:#78aeb6}.facilityMainActions .facilityMap{background:var(--green);color:#fff}.facilityMainActions .facilityTransport{color:#fff;background:#18352e;border-color:#18352e}.facilityContent{grid-template-columns:1.25fr .75fr;gap:18px;width:min(1120px,100% - 36px);margin:58px auto;display:grid}.facilityInfoCard,.facilityCheck{border:1px solid var(--line);background:#fff;border-radius:22px;padding:clamp(22px,4vw,34px)}.facilityInfoCard h2,.facilityRelated h2{margin:3px 0 22px;font-size:clamp(28px,4vw,39px)}.facilityInfoCard dl{margin:0}.facilityInfoCard dl>div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;gap:15px;padding:14px 0;display:grid}.facilityInfoCard dt{color:var(--muted);font-size:13px}.facilityInfoCard dd{margin:0;font-weight:800;line-height:1.7}.facilityCheck{color:#fff;background:#18352e}.facilityCheck>strong{font-size:21px}.facilityCheck ul{color:#e1ebe7;padding-left:1.3em;line-height:2}.facilityCheck p{color:#cbd9d4;border-top:1px solid #49665d;padding-top:15px;font-size:13px;line-height:1.8}.facilityRelated{width:min(1120px,100% - 36px);margin:58px auto}.facilityRelated>div{flex-wrap:wrap;gap:9px;display:flex}.facilityRelated a{border:1px solid var(--green);color:var(--green);background:#fff;border-radius:999px;padding:11px 15px;font-weight:900;text-decoration:none}.facilitySource{border-left:6px solid var(--green);background:#eef5f1;border-radius:14px;width:min(1120px,100% - 36px);margin:45px auto;padding:20px}.facilitySource p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.8}@media (width<=760px){.facilityMainActions,.facilityContent{grid-template-columns:1fr}.facilityMainActions a{min-height:64px;font-size:16px}.facilityInfoCard dl>div{grid-template-columns:1fr;gap:4px}.facilityHero{padding-top:35px}.facilityPage .localHeader .brand small{display:none}}@media (width<=900px){.siteFooter{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px}.siteFooter .brand{width:100%;min-width:0}.siteFooter>p{overflow-wrap:anywhere;width:100%;min-width:0;margin:0}.siteFooter .footerLegal{justify-content:flex-start;width:100%}}.visitorGuideLink{color:var(--green);text-underline-offset:4px;margin:0 0 22px;font-weight:900;display:inline-flex}.travelGuide{min-height:100vh;color:var(--ink);background:#fffdf8}.travelGuideHeader{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8f5;justify-content:space-between;align-items:center;gap:18px;padding:14px max(5vw,20px);display:flex;position:sticky;top:0}.travelGuideHeader .brand{text-decoration:none}.travelGuideHeader nav{gap:6px;display:flex}.travelGuideHeader nav a{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:9px 13px;font-weight:800;text-decoration:none}.travelGuideHeader nav a.active{background:var(--green);color:#fff}.travelGuideHero{background:radial-gradient(circle at 8% 12%,#d9f1e8 0 8%,#0000 30%),linear-gradient(135deg,#fff8e9,#eef7f2);grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);align-items:center;gap:24px;padding:clamp(50px,8vw,100px) max(6vw,24px);display:grid}.travelGuideHero h1{letter-spacing:-.045em;max-width:980px;margin:12px 0 22px;font-size:clamp(40px,6vw,72px);line-height:1.08}.travelGuideHero>div>p:not(.eyebrow){color:#4c665e;max-width:800px;font-size:clamp(17px,2.2vw,22px);line-height:1.8}.travelGuideActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.travelGuideActions a{border:2px solid var(--green);min-height:56px;color:var(--green);border-radius:14px;justify-content:center;align-items:center;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.travelGuideActions a.primary{background:var(--green);color:#fff}.travelGuideActions.centered{justify-content:center}.travelEmergency{color:#fff;background:#7d3029;border-radius:24px;padding:clamp(24px,4vw,38px);box-shadow:0 18px 38px #4318142e}.travelEmergency strong{font-size:clamp(22px,3vw,30px);display:block}.travelEmergency p{color:#fff5f1;line-height:1.8}.travelEmergency a{color:#7d3029;background:#fff;border-radius:12px;justify-content:center;padding:14px;font-size:20px;font-weight:950;text-decoration:none;display:flex}.travelGuideSection{width:min(1120px,100% - 36px);margin:clamp(55px,8vw,95px) auto}.travelGuideSection>h2,.travelOfficial h2{font-size:clamp(30px,4vw,46px)}.travelSteps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.travelSteps article,.travelGuideInfo article{border:1px solid var(--line);background:#fff;border-radius:22px;padding:26px}.travelSteps b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:21px;display:grid}.travelSteps h3{font-size:21px}.travelSteps p,.travelGuideInfo p,.travelGuideInfo li{color:#536860;line-height:1.8}.travelGuideInfo{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.travelGuideInfo h2{font-size:24px}.travelGuideInfo ul{padding-left:1.3em}.travelOfficial{color:#fff;background:#173c33;grid-template-columns:1.25fr .75fr;align-items:center;gap:24px;padding:clamp(40px,7vw,76px) max(6vw,24px);display:grid}.travelOfficial p{color:#d4e6df;line-height:1.8}.travelOfficialLinks{gap:10px;display:grid}.travelOfficialLinks a{color:#173c33;background:#fff;border:1px solid #8db5a8;border-radius:13px;padding:15px;font-weight:900;text-decoration:none}.travelGuideFooter{color:#c9ddd6;background:#102d26;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px max(6vw,24px);display:flex}.travelGuideFooter p{max-width:900px;margin:0;font-size:13px;line-height:1.8}.travelGuideFooter a{color:#fff;white-space:nowrap}@media (width<=820px){.travelGuideHero,.travelOfficial,.travelSteps,.travelGuideInfo{grid-template-columns:1fr}.travelGuideHeader .brand small{display:none}.travelGuideHero h1{font-size:clamp(38px,12vw,58px)}}@media (width<=560px){.travelGuideHeader{align-items:flex-start}.travelGuideHeader .brand span{font-size:20px}.travelGuideHeader nav a{padding:8px 9px;font-size:13px}.travelGuideActions a{width:100%}.travelGuideFooter{display:block}.travelGuideFooter a{margin-top:15px;display:inline-block}}.languageGuide{min-height:100vh;color:var(--ink);background:#fffdf8}.languageGuideHeader{border-bottom:1px solid var(--line);background:#fffaf3;justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:10px max(5vw,20px);display:flex}.languageGuideHeader>a{text-decoration:none}.languageGuideHeader>span{border:1px solid var(--line);color:var(--green);border-radius:999px;padding:9px 13px;font-weight:900}.languageGuideHero{background:radial-gradient(circle at 10% 10%,#dcefe7 0 8%,#0000 31%),linear-gradient(135deg,#fff8e9,#eef7f2);grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:center;gap:26px;padding:clamp(46px,8vw,92px) max(6vw,24px);display:grid}.languageGuideHero h1{letter-spacing:-.035em;max-width:900px;margin:11px 0 18px;font-size:clamp(38px,6vw,68px);line-height:1.13}.languageGuideHero>div>p:not(.eyebrow){color:#4f625b;max-width:780px;font-size:18px;line-height:1.85}.languageGuidePrimary{border:2px solid var(--green);background:var(--green);color:#fff;border-radius:13px;justify-content:center;align-items:center;min-height:56px;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.languageGuideHero>div>small{color:var(--muted);margin-top:9px;display:block}.languageGuideHero aside{color:#fff;background:#7d3029;border-radius:22px;padding:28px;box-shadow:0 18px 38px #43181429}.languageGuideHero aside strong{font-size:24px}.languageGuideHero aside p{line-height:1.75}.languageGuideHero aside a{color:#7d3029;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:13px;font-size:24px;font-weight:950;text-decoration:none;display:flex}.languageGuideContent{width:min(1050px,100% - 36px);margin:clamp(48px,7vw,82px) auto}.languageGuideContent>h2,.languageGuidePhrases h2{font-size:clamp(27px,4vw,40px)}.languageGuideSteps{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.languageGuideSteps article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px}.languageGuideSteps b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.languageGuideSteps p{color:#53645e;line-height:1.8}.languageGuidePhrases{background:#f3eee5;border-radius:22px;margin-top:44px;padding:clamp(22px,4vw,36px)}.languageGuidePhrases ul{margin:0;padding-left:1.35em}.languageGuidePhrases li{padding:8px 0;line-height:1.7}.languageGuideActions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.languageGuideActions>a:not(.languageGuidePrimary){border:2px solid var(--green);min-height:56px;color:var(--green);border-radius:13px;justify-content:center;align-items:center;padding:11px 18px;font-weight:900;text-decoration:none;display:inline-flex}.languageGuideCaution{color:#675c4e;background:#fff7e6;border-left:5px solid #c89b45;margin-top:25px;padding:15px;font-size:13px;line-height:1.8}@media (width<=760px){.languageGuideHero,.languageGuideSteps{grid-template-columns:1fr}.languageGuideHeader .brand small{display:none}.languageGuideActions a{width:100%}}.languagePanel a{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fffaf3;border-radius:10px;justify-content:space-between;padding:10px;text-decoration:none;display:flex}.languagePanel a:hover{background:var(--mint)}.languagePanel a>span{gap:2px;display:grid}.languagePanel a>span>b{font-size:14px}.languagePanel a>span>small{font-size:11px}.simpleFinder{background:#fff;border:1px solid #cfded7;border-radius:22px;margin-top:26px;padding:clamp(18px,3vw,28px);box-shadow:0 16px 42px #18352e1a}.simpleFinder>h2{margin:0 0 20px;font-size:clamp(26px,3.5vw,38px);line-height:1.3}.simpleFinderMethods{gap:9px;display:grid}.simpleFinderMethods>button{color:#fff;text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:44px 1fr 28px;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 15px;display:grid}.simpleFinderMethods>button.keyword{background:#3f8b47}.simpleFinderMethods>button.name{background:#795a96}.simpleFinderMethods>button.area{background:#188bb0}.simpleFinderMethods>button.department{background:#a88713}.hospitalNameRow{grid-template-columns:minmax(0,1fr) auto}.hospitalNameRow .simpleSearchButton{white-space:nowrap;grid-column:auto}.simpleFinderMethods>button>span{background:#fff3;border-radius:9px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:900;display:grid}.simpleFinderMethods>button>strong{font-size:18px}.simpleFinderMethods>button>b{text-align:center;font-size:25px}.simpleFinderMethods>button.active{outline-offset:2px;outline:3px solid #18352e29}.simpleFinderPanel{background:#f8fbf9;border:1px solid #dce8e3;border-radius:14px;margin:10px 0 14px;padding:17px}.simpleFinderPanel>label{margin-bottom:9px;font-size:15px;font-weight:900;display:block}.simpleKeywordRow{grid-template-columns:minmax(0,1fr) 52px 100px;gap:8px;display:grid}.simpleKeywordRow input,.simpleAreaSelectors select{width:100%;min-width:0;min-height:52px;color:var(--ink);background:#fff;border:2px solid #9ebbad;border-radius:11px;padding:10px 13px;font-size:16px}.simpleKeywordRow input:focus,.simpleAreaSelectors select:focus{border-color:var(--green);outline-offset:1px;outline:3px solid #cfe5db}.simpleVoice{color:var(--green);cursor:pointer;background:#fff;border:1px solid #b7cec3;border-radius:11px;font-size:20px}.simpleSearchButton{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:52px;padding:10px 17px;font-weight:900}.simpleSearchButton:disabled{opacity:.65}.simpleSearchButton.wide{width:100%;margin-top:10px}.simpleLocationButton{color:#176b87;cursor:pointer;background:#fff;border:2px solid #188bb0;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:17px;font-weight:900;display:flex}.simpleLocationButton.confirmed{background:#e9f7fb}.simpleAreaSelectors{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.simpleDepartmentGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.simpleDepartmentGrid button{min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #c8d8d1;border-radius:10px;padding:8px;font-size:15px;font-weight:800}.simpleDepartmentGrid button:hover,.simpleDepartmentGrid button:focus{border-color:var(--green);background:var(--mint)}.simpleMobilityLink{color:#fff;background:#18352e;border:2px solid #42665c;border-radius:14px;grid-template-columns:46px 1fr 22px;align-items:center;gap:11px;min-height:68px;margin-top:12px;padding:11px 15px;text-decoration:none;display:grid}.simpleMobilityLink>span:first-child{font-size:25px}.simpleMobilityLink strong,.simpleMobilityLink small{display:block}.simpleMobilityLink strong{font-size:18px}.simpleMobilityLink small{color:#d5e4df;margin-top:3px;font-size:12px}.simpleMobilityLink>b{font-size:28px}.simpleEmergency{margin-top:10px}.simpleEmergency a{justify-content:center;min-height:60px}.simpleFinder+.safety{margin-top:12px}.supportServiceGrid{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.hero{align-items:start}.heroSide{align-self:start}.simpleFinder{margin-top:20px}.supportServiceGrid{grid-template-columns:1fr}}@media (width<=620px){.hero{padding-top:34px}.heroCopy>.lead{margin-bottom:18px}.simpleFinder{border-radius:18px;padding:16px 13px}.simpleFinderMethods>button{grid-template-columns:40px 1fr 24px;min-height:58px;padding:9px 11px}.simpleFinderMethods>button>strong{font-size:16px}.simpleKeywordRow{grid-template-columns:minmax(0,1fr) 52px}.simpleSearchButton{grid-column:1/-1}.simpleAreaSelectors{grid-template-columns:1fr}.simpleDepartmentGrid{grid-template-columns:1fr 1fr}.simpleDepartmentGrid button{font-size:14px}.simpleEmergency{grid-template-columns:1fr 1fr}.simpleEmergency a{padding:11px 10px}.simpleEmergency strong{font-size:12px}.simpleEmergency span{font-size:14px}.hospitalNameRow{grid-template-columns:1fr}.hospitalNameRow .simpleSearchButton{grid-column:1/-1;width:100%}}.entryGate{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f3faf6 0%,#fffaf1 58%,#f0f7f4 100%);flex-direction:column;justify-content:center;gap:clamp(24px,4vw,42px);min-height:calc(100svh - 76px);padding:clamp(42px,7vw,86px) max(5vw,20px);display:flex}.entryGateIntro{text-align:center}.entryGateIntro .eyebrow{margin-bottom:9px;font-size:15px}.entryGateIntro h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.15}.entryGateIntro>p:last-child{color:#42574f;margin:15px 0 0;font-size:clamp(18px,2.2vw,24px);font-weight:700}.entryGateChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,28px);width:min(1060px,100%);margin:0 auto;display:grid}.entryChoice{min-height:300px;color:var(--ink);background:#fff;border:4px solid;border-radius:26px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:18px;padding:clamp(24px,3.5vw,38px);text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 18px 44px #18352e1a}.entryChoice:hover,.entryChoice:focus-visible{outline-offset:4px;outline:4px solid #f2c96e;transform:translateY(-4px);box-shadow:0 22px 52px #18352e2e}.entryChoice.medical{border-color:#218054}.entryChoice.mobility{border-color:#166d8b}.entryChoiceIcon{background:#edf7f2;border-radius:18px;place-items:center;width:68px;height:68px;font-size:40px;display:grid}.entryChoice.mobility .entryChoiceIcon{background:#eaf6fa}.entryChoiceText{display:block}.entryChoiceText strong{letter-spacing:-.025em;font-size:clamp(28px,3.5vw,42px);line-height:1.3;display:block}.entryChoiceText small{color:#465c54;margin-top:13px;font-size:clamp(17px,1.8vw,21px);font-weight:700;line-height:1.65;display:block}.entryChoice>b{color:#fff;background:#185d46;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 18px;font-size:clamp(19px,2vw,24px);display:flex}.entryChoice.mobility>b{background:#155f79}.entryChoice>b span{font-size:32px;line-height:.8}.entryGateEmergency{color:#5c493e;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;font-size:17px;font-weight:800;display:flex}.entryGateEmergency a{color:#9c351d;background:#fff1ed;border:2px solid #a84427;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:10px 20px;font-size:20px;font-weight:950;text-decoration:none;display:inline-flex}#medical-search-area{align-items:start;padding-top:clamp(38px,6vw,66px);scroll-margin-top:76px}.hero#medical-search-area .simpleFinder{margin-top:0}@media (width<=700px){.entryGate{min-height:auto;padding:38px 18px 46px}.entryGateChoices{grid-template-columns:1fr}.entryChoice{border-width:3px;min-height:245px;padding:25px}.entryChoiceIcon{width:58px;height:58px;font-size:34px}.entryGateIntro h1{font-size:38px}.entryGateIntro>p:last-child{font-size:18px}.entryGateEmergency{font-size:15px}.entryGateEmergency a{font-size:18px}}@media (prefers-reduced-motion:reduce){.entryChoice{transition:none}}.stepHome:not([data-screen=top])>.entryGate,.stepHome[data-screen=top]>.hero,.stepHome[data-screen=top]>.finder,.stepHome:not([data-screen=top])>.socialShare,.stepHome:not([data-screen=top])>.affiliateSection,.stepHome:not([data-screen=top])>.promise,.stepHome:not([data-screen=top])>.clinicCta,.stepHome .heroSide,.stepHome .simpleMobilityLink{display:none}.stepHome .hero{min-height:70vh;display:block}.stepHome .heroCopy{max-width:850px;margin:auto}.stepHome[data-screen=medical] .simpleFinderPanel,.stepHome:not([data-screen=medical]) .simpleFinderMethods,.stepHome[data-screen=results]>.hero,.stepHome:not([data-screen=results])>.finder{display:none}.stepHome .simpleFinderMethods>button{min-height:80px}.stepHome .simpleFinderMethods strong{font-size:1.5rem}.stepHome .simpleFinderPanel label,.stepHome .simpleFinderPanel input,.stepHome .simpleDepartmentGrid button{font-size:1.25rem}.stepBack{color:#185d46;background:#fff;border:2px solid #185d46;border-radius:12px;align-items:center;min-height:56px;margin:10px 0;padding:14px 20px;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.facilityDisclosure>summary{cursor:pointer;list-style:none}.facilityDisclosure>summary::-webkit-details-marker{display:none}.detailPrompt{color:#185d46;border-top:1px solid #ccd8d1;padding:14px;font-weight:800;display:block}.facilityDisclosure>summary:focus-visible{outline:3px solid #185d46}.locationFeedback{border-radius:12px;margin:10px 0 0;padding:12px 14px;font-size:1rem;font-weight:750;line-height:1.6}.locationFeedback.success{color:#105f48;background:#edf8f3;border:1px solid #9bc8b8}.locationFeedback.error{color:#8e321f;background:#fff3ef;border:1px solid #e2aa9d}.locationFeedback.loading{color:#4f4d45;background:#f6f5ef;border:1px solid #d7d4c7}.symptomExamples{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.symptomExamples button{color:#28483d;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:2px solid #b7d3c8;border-radius:12px;font-weight:800}.symptomExamples button:hover,.symptomExamples button:focus-visible{background:#eef8f3;border-color:#17654e;outline:none}.consultationHours{background:#f8fbf9;border:2px solid #c9d8d1;border-radius:14px;margin:14px 0;padding:16px}.consultationHours h4{color:#243d34;margin:0 0 8px;font-size:1.2rem}.consultationHours p{color:#4d5d57;margin:0;font-size:1rem;line-height:1.65}.consultationHours .hoursDepartment{color:#173f32;font-weight:900}.consultationHours small{color:#55645e;margin-top:8px;font-size:.9rem;display:block}.hoursTableWrap{max-width:100%;margin:12px 0;overflow:hidden}.consultationHours table{table-layout:fixed;border-collapse:collapse;background:#fff;width:100%;min-width:0;font-size:.9rem}.consultationHours th:first-child{width:30%}.consultationHours th,.consultationHours td{text-align:center;border:1px solid #b8c8c1;padding:9px 3px}.consultationHours tbody th{text-align:left;white-space:nowrap}.consultationHours td{color:#17654e;font-weight:900}.consultationHours a{color:#17654e;text-align:center;background:#fff;border:2px solid #17654e;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-weight:800;display:flex}@media (width<=600px){.symptomExamples{grid-template-columns:1fr 1fr}.stepHome .liveCard{display:block}.stepHome .liveRank{position:absolute;top:17px;left:14px}.stepHome .facilityDisclosure>summary{padding-left:52px}.consultationHours{padding:14px 10px}.consultationHours table{font-size:.82rem}.consultationHours th:first-child{width:38%}.consultationHours th,.consultationHours td{padding:8px 1px}}.facilityHours{grid-column:1/-1;margin:0}.facilityHours h2{font-size:1.5rem}.transportWizard{max-width:1150px;margin:auto;padding:20px}.transportWizard .transportFlow,.transportWizard .mobilityPlans,.transportWizard[data-step=start]>.mobilityDirectory,.transportWizard[data-step=results]>.mobilityDirectory,.transportWizard:not([data-step=results])>.providerResults,.transportWizard:not([data-step=service]) .serviceScreen,.transportWizard:not([data-step=needs]) .needsScreen{display:none}.transportWizard .serviceChoice strong,.transportWizard .conditionGroup button,.transportWizard select{font-size:1.25rem}.transportWizard .serviceChoice button,.transportWizard .conditionGroup button{min-height:66px}.stepHome:not([data-screen=top])>.plans,.stepHome:not([data-screen=top])>.emergencyGuide{display:none}.simpleDepartmentGrid button.active{color:#fff;background:#185d46;border-color:#185d46}.stepHome .liveMeta{flex-wrap:wrap}.stepHome .liveMeta>span{white-space:nowrap}.stepHome .liveCard{grid-template-columns:38px minmax(0,1fr);gap:12px}.stepHome .liveCardMain{min-width:0}.stepHome .liveCard h3{font-size:1.5rem;line-height:1.5}.stepHome .liveAddress,.stepHome .liveSpecialties{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.7}:root{--muted:#46544c}.entryGateChoices{grid-template-columns:repeat(3,minmax(0,1fr));width:min(1240px,100%)}.entryGateIntro h1{letter-spacing:0;max-width:1000px;margin:auto;font-size:clamp(1.9rem,4vw,3.3rem);line-height:1.5}.entryChoice{padding:26px}.entryChoiceText small{color:#35483e;font-size:1.125rem}.entryChoice.community{border-color:#755425}.entryChoice.community>b{background:#67491f}.stepHome .eyebrow,.stepHome .safety,.stepHome .dataNote,.stepHome .updated,.stepHome .planCard li,.stepHome .planCard p,.stepHome .affiliateSection p,.stepHome .affiliateSection small,.stepHome .siteFooter,.stepHome .lead,.mobilityPage small,.mobilityPage p{color:#394a40;font-size:1rem;line-height:1.8}.stepHome .planCard li{font-size:1.125rem}.stepHome .planCard.featured p{color:#394a40}.stepHome .brand small{color:#394a40;font-size:.875rem}.centerContent{color:#223e31;width:min(900px,100% - 36px);margin:28px auto 70px}.centerContent h1{font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.5}.centerContent h1 span{font-size:1.4rem;display:block}.centerContent p{font-size:1.125rem;line-height:1.85}.centerContent h2{font-size:1.5rem;line-height:1.6}.centerSelection,.centerResult,.centerSource{background:#fff;border:2px solid #94aa9c;border-radius:20px;margin:24px 0;padding:clamp(20px,4vw,32px)}.centerSelection label{margin:22px 0 12px;font-size:1.25rem;font-weight:800;display:block}.centerSelection select{width:100%;min-height:62px;font:inherit;color:#223e31;background:#fff;border:2px solid #657c6c;border-radius:10px;padding:12px;font-size:1.25rem}.centerSelection select:disabled{color:#536158;background:#eee}.centerResult h3{font-size:1.6rem;line-height:1.5}.centerResult dl{font-size:1.125rem;line-height:1.8}.centerResult dt{margin-top:15px;font-weight:800}.centerResult dd{margin:0}.centerActions{flex-wrap:wrap;gap:14px;display:flex}.centerActions a{color:#fff;background:#185d46;border-radius:12px;padding:16px 22px;font-size:1.25rem;font-weight:800;text-decoration:none}.centerSource a{color:#185d46}.centerNotice{background:#fff3d6;border-left:5px solid #85602b;padding:20px}.centerPage .topbar{flex-wrap:wrap;gap:12px;height:auto;min-height:76px}@media (width<=1000px){.entryGateChoices{grid-template-columns:1fr}.entryChoice{min-height:220px}.entryChoiceText strong{font-size:1.65rem}}.stepHome[data-screen]>.topbar{gap:12px;height:64px;min-height:64px;padding:0 16px}.stepHome[data-screen]>.topbar>.lang{display:none}.entryLanguageRow{justify-content:space-between;align-items:center;gap:8px;max-width:950px;margin:0 auto 12px;font-size:1rem;font-weight:800;display:flex}.entryLanguageRow .lang{color:#243e31;min-height:44px;margin:0;padding:8px 12px;font-size:.95rem}.entryGateIntro h1{font-size:clamp(1.25rem,3vw,2rem);line-height:1.45}.entryGateIntro>p:last-child{margin:8px 0 0;font-size:1rem}.entryGateChoices{gap:10px}.entryChoice{border-width:2px;border-radius:16px;gap:10px;min-height:0;padding:16px}.entryChoiceIcon{border-radius:10px;width:40px;height:40px;font-size:26px}.entryChoiceText small{margin-top:4px;font-size:1rem;line-height:1.45}.entryChoice>b{padding:8px;font-size:1rem}.entryGateEmergency{gap:8px;font-size:.875rem}.entryGateEmergency a{min-height:40px;padding:8px 14px;font-size:1rem}.distanceLabel{color:#354b40;font-size:1rem;line-height:1.5;display:block}.distanceOrigin{color:#354b40;font-size:1rem;line-height:1.6}@media (width<=1000px){.entryChoice{grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;min-height:100px;padding:12px;display:grid}.entryChoiceIcon{width:34px;height:34px;font-size:24px}.entryChoice>b{color:#185d46;padding:0;font-size:0;background:0 0!important}.entryChoice>b span{font-size:28px}.entryChoiceText strong{font-size:1.2rem}.entryChoice.community .entryChoiceText small:last-child{display:none}.entryGateIntro{text-align:left}.entryGateIntro h1{font-size:1.15rem}.entryGateIntro>p:last-child{display:none}}@media (height<=700px) and (width<=1000px){.entryGate{gap:8px;padding-top:10px}.entryChoice{min-height:88px;padding:9px}.entryLanguageRow{margin-bottom:6px}.entryGateEmergency{gap:6px}}.entryLanguageRow h1{letter-spacing:0;margin:0;font-size:1.125rem;font-weight:800;line-height:1.4}.entryLanguageRow{max-width:none;margin-bottom:0}.entryChoiceText strong{font-size:1.6rem;line-height:1.45}.entryChoiceText small{font-size:1.125rem;line-height:1.5}@media (width<=1000px){.entryGate{justify-content:flex-start;gap:12px;min-height:calc(100svh - 64px);padding:12px 16px 14px}.entryGateChoices{flex:1;grid-template-rows:repeat(3,minmax(min-content,1fr));align-items:stretch;gap:12px}.entryChoice{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;min-height:130px;padding:16px 12px}.entryChoiceText strong{font-size:clamp(1.375rem,5.7vw,1.7rem);font-weight:800;line-height:1.45}.entryChoiceText small{margin-top:8px;font-size:1.125rem;font-weight:700}.entryChoiceIcon{width:38px;height:44px;font-size:28px}.entryGateIntro .entryLanguageRow h1{margin:0;font-size:1.125rem}.entryGateEmergency{flex-shrink:0}}@media (width<=360px){.entryChoice{grid-template-columns:30px minmax(0,1fr) 12px;gap:8px}.entryChoiceIcon{width:30px;font-size:24px}.entryLanguageRow{flex-wrap:wrap}}.centerSelection input{box-sizing:border-box;width:100%;min-height:62px;font:inherit;color:#223e31;background:#fff;border:2px solid #657c6c;border-radius:10px;padding:12px;font-size:1.125rem}.centerActions a{overflow-wrap:anywhere}.centerQuick{font:inherit;color:#185d46;cursor:pointer;background:#edf6f0;border:2px solid #185d46;border-radius:10px;padding:14px 20px;font-size:1.125rem;font-weight:700}.centerQuick:focus-visible{outline-offset:3px;outline:3px solid #185d46}.entryLanguageRow h1{overflow-wrap:anywhere;color:#243e31;min-width:0}.entryLanguageRow .lang{flex-shrink:0}@media (width<=600px){.entryLanguageRow{flex-wrap:wrap;gap:6px}.entryLanguageRow h1{flex-basis:100%}.entryLanguageRow .lang{margin-left:auto}}.destinationNotice p{color:#243e31;overflow-wrap:anywhere;flex-basis:100%;margin:4px 0;font-size:1rem;line-height:1.65}.destinationNotice .destinationAddress{font-size:1.125rem;font-weight:700}.stepHome .plans .plansHead p,.stepHome .plans .planFootnote{color:#fff;font-size:1rem;line-height:1.8}.stepHome .plans .planCard p,.stepHome .plans .planName{font-size:1rem;line-height:1.7}.stepHome .plans .planCard>p{color:#394a40}.stepHome .plans .planCard button{min-height:54px;font-size:1rem}.providerActions a.providerLine{color:#fff;text-align:center;background:#087b3f;border:2px solid #087b3f;grid-column:1/-1;min-height:58px;padding:14px 18px;font-size:1.125rem;font-weight:800}.providerActions a.providerLine:hover{background:#065d30;border-color:#065d30}.providerActions a.providerLine:focus-visible{outline-offset:3px;outline:3px solid #18352e}.clearableInput{width:100%;min-width:0;display:block;position:relative}.clearableInput input{width:100%;padding-right:54px!important}.clearableInput input::-webkit-search-cancel-button{-webkit-appearance:none}.clearableInput .clearInputButton{color:#18352e;cursor:pointer;background:#e6eee9;border:0;border-radius:8px;min-width:44px;min-height:44px;padding:0;font-size:1.6rem;font-weight:800;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.clearInputButton:focus-visible{outline-offset:2px;outline:3px solid #18352e}.providerNameSearch{border:2px solid #8ca598;border-radius:16px;gap:12px;margin:18px 0;padding:18px;display:grid}.providerNameSearch label{font-size:1.25rem;font-weight:800}.providerNameSearch input{min-height:58px;font:inherit;border:2px solid #657c6c;border-radius:10px;padding:12px;font-size:1.125rem}.providerNameSearch>button{color:#fff;min-height:54px;font:inherit;background:#185d46;border:0;border-radius:10px;font-weight:800}.searchEmergency{background:#fff1ed;border:3px solid #9c351d;padding:20px;font-size:1.25rem}.searchEmergency a{color:#fff;background:#9c351d;border-radius:10px;padding:14px;display:inline-block}.providerActions.providerActionsStacked{grid-template-columns:1fr}.providerPricing{font-size:1rem;line-height:1.7}.providerPricing .paidPlan{gap:8px;min-width:0;padding:24px}.providerPricing .paidPlan h3{color:#18352e;margin:0;font-size:1.35rem}.providerPricing .paidPlan p{color:#294238;margin:0;font-size:1rem}.providerPricing .paidPlan .planPrice{font-size:1.7rem;font-weight:800}.providerPricing .paidPlan .planYear{font-size:1.25rem;font-weight:700}.providerPricing .paidPlan .planSaving{color:#1c5035;background:#e7f4ec;border-radius:8px;padding:8px 12px;font-weight:700}.providerPricing .paidPlan li{font-size:1rem;line-height:1.7}.providerPricing .planActions{margin-top:auto}.providerPricing .payLink{background:#1c5035;border:2px solid #1c5035;justify-content:center;align-items:center;min-height:56px;font-size:1.125rem;line-height:1.5;display:flex}.providerPricing .annualPay{color:#1c5035;background:#fff}.providerPricing .payLink:hover,.providerPricing .payLink:active,.providerPricing .payLink.paymentPressed{color:#fff;background:#102d20;border-color:#102d20}.providerPricing .payLink:focus-visible{outline-offset:3px;outline:3px solid #f6be50}.plans .basicListingNote{padding:18px 0;font-size:1rem}.plans .basicListingNote p,.plans .providerPricing>.paymentGuide,.plans .providerPricing .paymentReturn p,.plans .planFootnote{color:#fff;font-size:1rem;line-height:1.7}.basicListingNote button,.paymentReturn a{color:#18352e;background:#fff;border:2px solid #fff;border-radius:10px;min-height:48px;padding:14px 18px;font-size:1rem;font-weight:700;display:inline-block}.paymentReturn{margin-top:24px}.paymentReturn a{margin:8px 12px 0 0}.providerPricing .planGrid{align-items:stretch}@media (width<=700px){.providerPricing .paidPlan{padding:20px 16px}.providerPricing .planGrid{grid-template-columns:minmax(0,1fr)}}.providerApplyEntry{color:#3d5649;text-align:center;box-sizing:border-box;background:0 0;border:1px solid #bdcac2;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;max-width:100%;min-height:44px;padding:8px 12px;font-size:1rem;font-weight:600;line-height:1.5;text-decoration:none;display:flex}.providerApplyEntry:hover,.providerApplyEntry:active{color:#243e31;background:#e6eee8;border-color:#8fa697}.providerApplyEntry:focus-visible{outline-offset:3px;outline:3px solid #e9b841}#provider-plans{scroll-margin-top:100px}#provider-plans:focus-visible{outline-offset:8px;outline:3px solid #e9b841}.careDetailTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;display:flex}.careButton{color:#185d46;background:#fff;border:2px solid #287353;border-radius:10px;min-height:48px;padding:10px 16px;font-size:1rem;font-weight:700;line-height:1.5}.careButton[aria-pressed=true]{color:#154b34;background:#e5f3eb}.careButton:focus-visible{outline-offset:3px;outline:3px solid #d8a822}.careControl p{color:#932d2d;font-size:1rem}.myCareEntry{color:#185d46;justify-content:center;align-items:center;min-height:44px;padding:6px 12px;font-size:1.125rem;font-weight:800;display:inline-flex}.myCarePage{max-width:960px;margin:auto;padding:24px 18px;font-size:1.125rem}.myCareGrid{gap:18px;display:grid}.myCareGrid article{background:#fff;border:1px solid #9eb8ac;border-radius:14px;padding:20px}.myCareGrid h2{font-size:1.4rem}.myCareGrid .careControl{margin-top:12px}.transportDetail{padding:20px max(4vw,16px)}.transportDetail .providerCardGrid{grid-template-columns:1fr}.transportDetail .providerCard{max-width:900px;margin:auto}.transportDetail h1{font-size:1.7rem}.stepHome[data-screen=medical-detail]>.finder{display:block}.stepHome[data-screen=medical-detail]>.hero,.stepHome[data-screen=medical-detail]>.plans,.stepHome[data-screen=medical-detail]>.finder>.filterGuide,.stepHome[data-screen=medical-detail]>.finder>.filters,.stepHome[data-screen=medical-detail]>.finder>.resultsGrid{display:none}.stepHome[data-screen=medical-detail] .liveGrid{grid-template-columns:1fr}.stepHome[data-screen=medical-detail] .liveRank{display:none}.stepHome[data-screen=medical-detail] .liveCard{width:100%;max-width:980px;margin:auto}.stepHome[data-screen=medical-detail] .facilityDisclosure>summary{cursor:default}.stepHome[data-screen=medical-detail] .liveCard{box-sizing:border-box;display:block}.stepHome[data-screen=medical-detail] .facilityDisclosure>summary{padding-left:0;list-style:none}.stepHome[data-screen=medical-detail] .facilityDisclosure>summary::-webkit-details-marker{display:none}.stepHome[data-screen=medical-detail] .livePhone a{background:#edf7f0;border:2px solid #287353;border-radius:10px;align-items:center;min-height:48px;padding:8px 16px;font-size:1.125rem;display:inline-flex}.mobilityListingInfo{max-width:1120px;margin:24px auto;padding:16px}.mobilityListingInfo>summary{cursor:pointer;min-height:44px;font-size:1rem}.symptomCategories{gap:24px;display:grid}.symptomCategories h3{margin:12px 0;font-size:24px}.symptomCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.symptomCard{color:#183f32;cursor:pointer;background:#fff;border:2px solid #769888;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:144px;padding:18px 10px;font-size:22px;line-height:1.5;display:flex}.symptomCard>span{font-size:48px;line-height:1.2}.symptomCard:active,.symptomCard:focus-visible{background:#d3eadd;border-color:#164c38}.symptomCard:disabled{opacity:.65}.symptomTextSearch{margin-top:24px}.symptomTextSearch summary{cursor:pointer;padding:16px;font-size:22px}.entryGate .myCareEntry{color:#fff;box-sizing:border-box;background:#245b45;border:2px solid #245b45;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:90px;margin:12px 0 18px;padding:16px;text-decoration:none;display:flex}.myCareEntry strong{font-size:26px}.myCareEntry span{margin-top:6px;font-size:18px}.entryGate .myCareEntry:active{background:#123d2c}.myCareActions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.myCareActions a{color:#214f3d;background:#fff;border:2px solid #285e48;border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:10px 16px;font-size:20px;display:flex}.myCareActions a:active{background:#d3eadd}.hero>.stepBack{min-height:52px;font-size:22px}.symptomCard:focus-visible,.myCareEntry:focus-visible{outline-offset:3px;outline:3px solid #c47825}.careMedicalIcon{vertical-align:middle;flex:0 0 32px;width:32px;height:32px;display:inline-block}.careButton,.myCareLabel{justify-content:center;align-items:center;gap:10px;display:inline-flex}.careButton .careMedicalIcon{color:inherit}.myCareLabel .careMedicalIcon{flex-basis:34px;width:34px;height:34px}.symptomCard>img{object-fit:contain;flex-shrink:0;width:80px;height:80px}.symptomCard{min-height:164px}.mobilityPageTitle{color:#205b49;margin:24px 0 16px;font-size:clamp(1.45rem,4vw,2rem);line-height:1.5}.transportWizard .mobilitySearch{width:100%;margin-top:20px;padding:clamp(18px,4vw,36px)}.transportWizard .serviceChoiceAll{grid-template-columns:1fr;gap:14px;margin:24px 0;display:grid}.transportWizard .serviceChoiceAll button{text-align:left;color:#fff;min-height:100px;box-shadow:none;background:#21684f;border:2px solid #257459;border-radius:18px;grid-template-columns:56px 1fr;align-items:center;column-gap:16px;padding:18px 20px;display:grid}.transportWizard .serviceChoiceAll button:nth-child(2){background:#15657d;border-color:#15657d}.transportWizard .serviceChoiceAll button:nth-child(3){background:#69517f;border-color:#69517f}.transportWizard .serviceChoiceAll button:nth-child(4){background:#8a4b35;border-color:#8a4b35}.transportWizard .serviceChoiceAll button:nth-child(5){background:#716020;border-color:#716020}.transportWizard .serviceChoiceAll button b{background:#ffffff25;border-radius:14px;grid-row:1/3;place-items:center;width:56px;height:56px;margin:0;font-size:32px;display:grid}.transportWizard .serviceChoiceAll button strong{color:#fff;font-size:1.35rem;line-height:1.45}.transportWizard .serviceChoiceAll button small{color:#fff;font-size:1rem;line-height:1.5}.transportWizard .serviceChoiceAll button:active,.mobilityLocate:active{filter:brightness(.85)}.transportWizard .serviceChoiceAll button:focus-visible{outline-offset:3px;outline:4px solid #d6a933}.mobilityLocate{width:100%;min-height:60px;margin:24px 0 12px}.mobilityOptionalConditions{margin:24px 0}.mobilityOptionalConditions>summary{cursor:pointer;min-height:52px;padding:12px 0;font-size:1.15rem;font-weight:700}.transportWizard .mobilitySubmit:disabled{opacity:.6;cursor:not-allowed}@media (width<=480px){.transportWizard .serviceChoiceAll button{column-gap:12px;padding:16px 12px}.transportWizard .serviceChoiceAll button strong{font-size:1.25rem}.transportWizard .areaSelectors{grid-template-columns:1fr}.mobilityPageTitle{font-size:1.45rem}}.transportWizard .mobilityLocate.active{color:#fff;background:#205b49;border-color:#205b49}.transportWizard .serviceChoiceAll button:nth-child(6){background:#435f8b;border-color:#435f8b}.transportWizard .serviceChoiceAll button:nth-child(7){color:#205b49;background:#fff;border:2px solid #205b49}.transportWizard .serviceChoiceAll button:nth-child(7) strong,.transportWizard .serviceChoiceAll button:nth-child(7) small{color:#205b49}.consultationPanel{color:#234c3e;background:#fff;border:2px solid #668779;border-radius:18px;margin:24px 0;padding:20px}.consultationPanel summary{cursor:pointer;min-height:48px;font-size:1.25rem;font-weight:700}.consultationPanel p{font-size:1.1rem;line-height:1.8}.consultationFields{gap:18px;margin:20px 0;display:grid}.consultationFields label{gap:8px;font-size:1.15rem;display:grid}.consultationFields input:not([type=checkbox]),.consultationFields select,.consultationFields textarea{box-sizing:border-box;width:100%;min-width:0;min-height:54px;font:inherit;color:#234c3e;background:#fff;border:2px solid #668779;border-radius:10px;padding:12px}.consultationFields textarea{min-height:120px}.consultationFields fieldset{border:1px solid #668779;border-radius:12px;padding:16px}.consultationFields fieldset label{align-items:center;min-height:48px;display:flex}.consultationFields input[type=checkbox]{accent-color:#205b49;width:24px;height:24px}.consultationPanel button:disabled{color:#4b5c52;font:inherit;background:#e8eeea;border:1px solid #91a298;border-radius:12px;width:100%;padding:16px}.lifePage .topbar,.centerPage .topbar,.mobilityPage .mobilityHeader{flex-wrap:wrap;gap:12px;height:auto;min-height:76px;position:relative;top:auto}.needChoice strong,.serviceChoiceAll strong{word-break:normal;overflow-wrap:anywhere;text-wrap:pretty}.lifeContent,.centerContent,.transportWizard{min-width:0}.lifeContent select,.centerContent select{max-width:100%}.needChoice strong span,.serviceChoiceAll strong span{display:inline-block}.providerDisclosure{margin-top:16px}.providerDisclosure summary{cursor:pointer;color:#185d46;min-height:52px;padding:12px;font-size:1.2rem;font-weight:700}.providerDisclosure[open]>summary .closedLabel,.providerDisclosure:not([open])>summary .openLabel{display:none}.verificationStates{background:#eef6f1;border-radius:10px;padding:12px;font-size:1rem;line-height:1.7}.careLoadMore{min-height:54px;padding:14px 24px;font-size:1.2rem}.lifeContent .needChoice,.lifeContent .needChoice small{color:#fff}.readablePhrase{word-break:normal;max-width:100%;display:inline-block}.needChoice:focus-visible,.providerDisclosure>summary:focus-visible{outline-offset:3px;outline:4px solid #d79a22}.entryGateChoices{grid-template-rows:none;grid-auto-rows:auto}.lifeContent .needChoice[aria-pressed=true]{outline-offset:2px;outline:4px solid #bd8517}.lifeContent .needChoice{text-align:left;font-family:inherit}.lifeContent .lifeCard{overflow-wrap:anywhere}.stepHome[data-screen]>.topbar{height:56px;min-height:56px;padding:0 16px}.stepHome[data-screen]>.topbar .brand{font-size:24px}.entryGate{gap:12px;min-height:0;padding:16px max(4vw,16px) 24px}.entryLanguageRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.entryLanguageRow h1{font-size:18px!important;line-height:1.5!important}.entryLanguageRow .lang{white-space:nowrap;min-height:44px;padding:6px 12px;font-size:16px}.entryGate .myCareEntry{border-radius:12px;flex-direction:row;gap:16px;max-width:1240px;min-height:48px;margin:0 auto;padding:8px 14px}.entryGate .myCareEntry strong{font-size:20px}.entryGate .myCareEntry span{margin:0;font-size:16px}.entryGateChoices{flex:none;grid-template-rows:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.entryGate .entryChoice{grid-template-columns:44px minmax(0,1fr);gap:14px;min-height:132px;padding:18px}.entryChoiceText strong{font-size:24px}.entryChoiceText small{font-size:17px}.entryChoice.care{border-color:#6c5884}.entryChoice.meals{border-color:#93702a}.sponsorInvitation{color:#355b44;background:#f5f8f2;border:1px solid #d4dfd3;border-radius:14px;max-width:1000px;margin:40px auto;padding:24px}.sponsorInvitation h2{letter-spacing:0;margin:0 0 12px;font-size:21px;line-height:1.6}.sponsorInvitation p{font-size:17px;line-height:1.8}.sponsorInvitation a{color:#245b45;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:700;display:inline-flex}.sponsorInvitation a:active{background:#e0eadf}@media (width<=700px){.stepHome[data-screen]>.topbar nav{display:none}.entryGate{gap:8px;padding:8px 12px 16px}.entryLanguageRow{flex-wrap:nowrap;gap:6px}.entryLanguageRow h1{text-align:left;font-size:16px!important;line-height:1.45!important}.entryLanguageRow .lang{padding:5px 8px;font-size:14px}.entryGate .myCareEntry{gap:8px;min-height:48px;padding:6px 10px}.entryGate .myCareEntry strong{font-size:19px}.entryGate .myCareEntry>span{max-width:126px;font-size:14px;line-height:1.4}.entryGateChoices{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(94px,auto);align-items:stretch;gap:8px}.entryGate .entryChoice{text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:94px;padding:8px 5px;display:flex}.entryGate .entryChoiceIcon{width:30px;height:30px;font-size:24px}.entryGate .entryChoiceText{min-width:0}.entryGate .entryChoiceText strong{letter-spacing:0;word-break:normal;font-size:18px;line-height:1.4;display:block}.entryGate .entryChoiceText small{margin-top:3px;font-size:14px;font-weight:500;line-height:1.35;display:block}.sponsorInvitation{margin:28px 16px;padding:20px}.sponsorInvitation h2{font-size:20px}}.stepHome:not([data-screen=top])>.sponsorInvitation{display:none}.commercialTerms h3{margin-top:20px;font-size:18px;line-height:1.6}.commercialTerms a{overflow-wrap:anywhere}.commercialTerms section{scroll-margin-top:24px}.commercialTerms p{margin:12px 0}@media (width<=650px){.commercialTerms{min-width:0}.commercialTerms h2{line-height:1.6}.commercialTerms .commercialList>div{gap:8px}}.transportWizard .serviceChoiceAll{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.transportWizard .serviceChoiceAll button{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:100px;display:flex;padding:12px!important}.transportWizard .serviceChoiceAll button strong{word-break:normal;line-height:1.4;font-size:18px!important}.transportWizard .serviceChoiceAll button b{font-size:27px!important}.transportWizard .serviceChoiceAll button small{display:none}.transportWizard .serviceChoiceAll button:last-child{flex-direction:row;grid-column:1/-1;min-height:52px}.transportWizard .serviceChoiceAll button:last-child strong{font-size:17px!important}@media (width>=800px){.transportWizard .serviceChoiceAll{grid-template-columns:repeat(3,minmax(0,1fr))!important}.transportWizard .serviceChoiceAll button small{font-size:15px;display:block}}@media (width<=799px){.transportWizard[data-step=service] .transportFlow{display:none}.transportWizard[data-step=service] .mobilityPageTitle{margin:12px 0;font-size:21px}.transportWizard[data-step=service] .mobilitySearch{padding:14px}.transportWizard[data-step=service] .mobilitySearchHead{margin-bottom:12px}.transportWizard[data-step=service] .mobilitySearchHead h2{font-size:21px}}.transportWizard .serviceChoiceAll button b{width:36px;height:36px}.transportWizard .serviceChoiceAll button{text-align:center;margin:0;display:flex}.stepHome .homeMedicalImage{display:none}.stepHome[data-screen]>.topbar{gap:12px}.stepHome[data-screen=top] .homeMedicalImage{object-fit:cover;object-position:70% 40%;border-radius:12px;flex:1;order:3;width:0;min-width:0;height:100%;margin:0;display:block}.homeSecondaryLinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:1240px;margin:8px auto 24px;padding:0 16px;display:grid}.homeSecondaryLinks a{color:#245b45;text-align:center;background:#f5f8f2;border:1px solid #cedbcf;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:10px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.stepHome:not([data-screen=top])>.homeSecondaryLinks{display:none}.informationPage{color:#254b3e;background:#fffdf8;min-height:100vh}.informationHeader{background:#fff;border-bottom:1px solid #d5e1d8;justify-content:space-between;align-items:center;gap:16px;padding:16px max(4vw,16px);display:flex}.informationHeader>a{color:#245b45;align-items:center;min-height:44px;display:flex}.informationContent{overflow-wrap:break-word;max-width:1160px;margin:auto;padding:28px 20px 48px;line-height:1.8}.informationContent>.plans,.informationContent>.socialShare,.informationContent>.affiliateSection{width:100%;max-width:100%;margin:0;padding:20px 0}.informationActions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.informationActions a,.informationContent .socialShare button{color:#fff;background:#24634d;border-radius:10px;min-height:48px;padding:12px 20px;text-decoration:none}.shareUrl{border:1px solid #9ab5a5;border-radius:8px;width:100%;max-width:480px;padding:12px;font-size:17px}@media (width<=700px){.homeSecondaryLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stepHome[data-screen]>.topbar{gap:8px;padding:0 12px}.stepHome[data-screen=top] .homeMedicalImage{flex:1;width:0;height:100%}.informationContent{padding:16px 16px 32px}.informationContent h2{font-size:24px;line-height:1.5}.informationHeader{padding:10px 16px}.informationHeader .brand{font-size:20px}.informationContent .socialShare{display:block}.informationContent .socialShare button{margin-top:16px}}.informationContent>.plans,.informationContent>.socialShare,.informationContent>.affiliateSection{padding:24px}@media (width<=700px){.stepHome[data-screen=top] .brand small{display:none}.informationContent>.plans,.informationContent>.socialShare,.informationContent>.affiliateSection{padding:16px}.informationContent .affiliateTitle{display:block}.informationContent .planGrid{grid-template-columns:1fr}.informationContent .supportAreaBadge{flex-wrap:wrap}}.informationContent h1{letter-spacing:0;margin:8px 0 20px;font-size:30px;line-height:1.5}@media (width<=700px){.informationContent h1{font-size:24px}}.informationFooter{color:#40594d;background:#f6faf7;border-top:1px solid #d5e2db;max-width:1080px;margin:32px auto 0;padding:24px 20px;font-size:16px;line-height:1.7}.informationFooter h2{color:#214e3c;margin:16px 0 8px;font-size:19px}.informationFooter summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:700}.informationFooter nav{flex-wrap:wrap;gap:12px;display:flex}.informationFooter nav a{color:#215c43;background:#fff;border:1px solid #9cb6a8;border-radius:10px;align-items:center;gap:8px;min-height:48px;padding:8px 16px;text-decoration:none;display:inline-flex}.liveCard,.lifeContent .lifeCard,.providerCard{background:#fff;border:1px solid #c7d9cf;border-radius:14px;min-width:0;margin-bottom:18px}.liveCard h3,.lifeContent .lifeCard h3{word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;color:#173e2f;font-size:clamp(21px,5.5vw,26px);font-weight:800;line-height:1.5}.liveMeta,.liveSpecialties{color:#426453;font-size:15px!important}.liveAddress{line-height:1.6;font-size:17px!important}.liveRank{display:none}.liveCard{padding:18px}.liveCardMain{width:100%;min-width:0}.liveCardMain>summary{list-style:none}.liveCardMain>summary::-webkit-details-marker{display:none}.detailPrompt{color:#fff;background:#215c43;border-radius:9px;width:fit-content;min-height:44px;margin:12px 0 0 auto;padding:10px 18px;font-size:17px;font-weight:700;display:block}.medicalDetailBody{border-top:1px solid #d6e2dc;margin-top:18px;padding-top:18px}.medicalDetailBody .lifeButton{margin:12px 0}@media (width<=700px){.stepHome #medical-search-area,.stepHome #results{width:96%;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.stepHome .simpleFinder{padding:14px!important}.stepHome .simpleFinderPanel{padding:12px}.liveCard{padding:16px 12px;display:block}.informationFooter{width:96%;padding:18px 12px}.liveActions a{min-height:48px}.liveCard h3{margin:10px 0}.liveMeta{flex-wrap:wrap}.stepHome .liveResults{background:0 0;border:0;padding:12px 0}.stepHome .liveGrid{gap:16px}.centerContent{width:96%;padding-left:0;padding-right:0}.centerResult{background:#fff;border:1px solid #c7d9cf;border-radius:14px;margin-bottom:18px;padding:16px 12px}.providerCardGrid{gap:18px}.providerCard h3{text-wrap:pretty;overflow-wrap:anywhere;font-weight:800}}.liveCard,.lifeContent .lifeCard,.providerCard,.centerResult{background:#fff;box-shadow:0 2px 5px #193f2d0a;border:2px solid #6f9684!important}.resultDetailButton,.lifeContent .resultDetailButton{color:#21563f;cursor:pointer;box-sizing:border-box;background:#f4f9f6;border:1px solid #356c54;border-radius:9px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:46px;margin:14px 0 0 auto;padding:9px 18px;font-size:17px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}.resultDetailButton:focus-visible{outline-offset:3px;outline:3px solid #cf9200}.resultDetailButton:hover{background:#e5f1e9}.readableName{white-space:normal;word-break:normal;overflow-wrap:normal;text-wrap:wrap}.namePart{vertical-align:bottom;word-break:normal;overflow-wrap:anywhere;max-width:100%;display:inline-block}.namePart:not(:only-child){white-space:normal}.providerTop{display:block!important}.providerTop small,.providerTop>strong,.lifeCard>p:first-of-type{color:#466052;font-size:15px;font-weight:400}.providerCard h3,.lifeCard h3,.liveCard h3{color:#173e2f;line-height:1.5;font-size:23px!important;font-weight:800!important}.providerCard>p,.lifeCard>p{font-size:17px;font-weight:400}.providerDetailBody{border-top:1px solid #bdd0c4;margin-top:18px;padding-top:16px}.providerDetailBody p{line-height:1.65}.detailPrompt{color:#21563f;background:#f4f9f6;border:1px solid #356c54;font-size:17px}@media (width<=700px){.providerCard,.lifeContent .lifeCard,.liveCard{padding:14px 12px!important}.providerCard h3,.lifeCard h3,.liveCard h3{font-size:22px!important}.providerCardGrid,.lifeCards,.liveGrid{gap:16px}.lifeContent .lifeCard{margin:16px 0}.transportDetail .providerCardGrid{grid-template-columns:1fr}.transportDetail .providerCard{width:100%}}.specialtyClinicGrid>article{background:#fff;border:2px solid #6f9684}.specialtyClinicGrid h3{color:#173e2f;font-size:23px;font-weight:800;line-height:1.5}.specialtyClinicGrid>article>.resultDetailButton{margin-left:auto}.emergencyTrigger{color:#803928;min-height:44px;font:inherit;cursor:pointer;background:#fff3ef;border:1px solid #ad5d4e;border-radius:10px;padding:10px 14px;font-weight:700}.emergencyConfirmation{color:#193c30;background:#fff;border:2px solid #7a635d;border-radius:16px;width:min(94vw,460px);padding:24px}.emergencyConfirmation::backdrop{background:#11261ccc}.emergencyConfirmation h2{font-size:22px}.emergencyConfirmation div{flex-wrap:wrap;gap:12px;display:flex}.emergencyConfirmation button,.emergencyConfirmation a{min-height:48px;font:inherit;border:1px solid #647d70;border-radius:10px;align-items:center;padding:12px 18px;display:inline-flex}.emergencyConfirmation a{color:#fff;background:#933b2c}.symptomEmergency{background:#fff9ee;border-radius:12px;margin:14px 0;padding:12px}.symptomEmergency p{font-size:16px;line-height:1.6}.selectedCondition{background:#edf6ee;border-radius:10px;padding:12px}.selectedCondition button{min-height:44px}.simpleAreaSelectors select{color:#193c30;background:#fff;width:100%;min-width:0;max-width:100%;min-height:48px;font-size:18px}.planGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=700px){.planGrid{grid-template-columns:1fr}}.medicalFacilityDetail{color:#203e32;box-sizing:border-box;background:#fff;border:2px solid #8da89a;border-radius:18px;width:100%;min-width:0;padding:clamp(14px,3vw,28px)}.medicalDetailHeader h1{color:#174b38;overflow-wrap:anywhere;margin:12px 0;font-size:clamp(24px,5vw,34px);font-weight:800;line-height:1.5}.medicalKind{color:#365e48;background:#edf5ed;border-radius:8px;padding:5px 10px;font-size:15px}.medicalDepartments{color:#456451;margin:8px 0;line-height:1.7}.medicalAddress{margin:12px 0;font-size:17px;line-height:1.7}.medicalDetailSection{border-top:1px solid #d5e1d9;margin-top:20px;padding-top:18px}.medicalFacilityDetail h2{color:#21543e;margin:0 0 14px;font-size:21px}.medicalFacilityDetail h3{margin:14px 0 10px;font-size:18px;line-height:1.5}.medicalDetailActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.medicalDetailButton{color:#23563e;text-align:center;box-sizing:border-box;overflow-wrap:anywhere;background:#f3f8f3;border:1px solid #6b927d;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px;font-weight:700;line-height:1.6;text-decoration:none;display:flex}.medicalDetailButton.primary{color:#fff;background:#235e43}.medicalDetailButton:focus-visible{outline-offset:3px;outline:3px solid #cf9835}.medicalTransport{background:#fff8df;grid-column:1/-1}.medicalDetailNote,.scheduleNotice{color:#526458;font-size:14px;line-height:1.7}.sharedMedicalContainer{width:95%;max-width:900px;margin:0 auto 24px}.medicalFacilityDetail .consultationHours{border-top:1px solid #d5e1d9;margin-top:20px;padding:16px 0}.medicalFacilityDetail .hoursTableWrap{width:100%;overflow-x:auto}.medicalFacilityDetail .consultationHours table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.medicalFacilityDetail .consultationHours th,.medicalFacilityDetail .consultationHours td{text-align:center;border:1px solid #c5d7cb;padding:9px 2px;font-size:14px}.medicalFacilityDetail .consultationHours th:first-child{white-space:normal;width:38%;font-weight:600}.medicalFacilityDetail .consultationHours th{background:#eff6f0}.medicalFacilityDetail .consultationHours summary{cursor:pointer;min-height:48px;padding:12px;font-weight:700}.medicalFacilityDetail small{color:#526458}.scheduleLegend{font-size:14px}.srOnly{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=430px){.medicalFacilityDetail{border-radius:14px;padding:14px 10px}.medicalDetailButton{padding:10px 7px;font-size:16px}.medicalFacilityDetail .consultationHours th,.medicalFacilityDetail .consultationHours td,.medicalFacilityDetail .consultationHours th:first-child{font-size:13px}.medicalDetailHeader h1{font-size:24px}}.facilityHero.sharedMedicalNavigation{background:0 0;max-width:900px;margin:auto;padding:20px max(2.5vw,12px)}.medicalFacilityDetail{max-width:980px;margin:16px auto}.medicalFacilityDetail .readableNameUnit{white-space:nowrap}@media (width<=799px){.transportWizard{width:96%;max-width:none;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}.transportWizard .mobilityResults{width:100%;margin:20px 0;padding:12px 8px}.transportWizard .nationwideSearch{padding:16px 12px}.transportWizard .providerCardGrid{min-width:0}.transportWizard .nationwideSearchActions{grid-template-columns:1fr}}.lifeActions .websiteAction{color:#174c38;background:#e2f1e8;border:2px solid #377859;font-weight:700}.lifeActions .shortWebsiteAction{white-space:nowrap;word-break:normal;overflow-wrap:normal}@media (width<=600px){.lifeActions:has(.websiteAction){grid-template-columns:1fr}.lifeActions .websiteAction{width:100%;min-height:52px}}.brandMascot{background-image:url(/kokoisha-mascot-sheet.png);background-position:-5px -13px;background-repeat:no-repeat;background-size:98px 98px;border-radius:8px;flex:none;width:30px;height:44px;display:inline-block;position:relative;overflow:hidden}.siteLanguage{right:max(10px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top));z-index:1100;position:fixed}.siteLanguageTrigger{color:#174e3c;white-space:nowrap;background:#fff;border:1px solid #9cb7aa;border-radius:24px;max-width:152px;min-height:44px;padding:8px 10px;font-size:15px;font-weight:700}.siteLanguageDialog{color:#174e3c;background:#fff;border:2px solid #638b7c;border-radius:18px;width:calc(100% - 24px);max-width:440px;max-height:85dvh;padding:20px;overflow:auto}.siteLanguageDialog::backdrop{background:#102e2566}.siteLanguageChoices{grid-template-columns:1fr 1fr;gap:8px;display:grid}.siteLanguageDialog button{color:#174e3c;min-height:48px;font:inherit;background:#f2f7f4;border:1px solid #638b7c;border-radius:10px;padding:10px}.siteLanguageChoices button[aria-pressed=true]{color:#fff;background:#185c44}.siteLanguageDialog p{font-size:14px;line-height:1.6}@media (width<=600px){.topbar .brand{gap:5px;max-width:calc(100% - 150px)}.topbar .brand span:not(.brandMascot){font-size:22px}.topbar .brandmark{object-fit:contain;width:30px;height:34px}.topbar .brandMascot{background-position:-4px -11px;background-size:85px 85px;width:26px;height:38px}.topbar .brand small{display:none}.topbar nav{padding-right:150px}.siteLanguageTrigger{max-width:142px;font-size:13px}.topbar{padding-right:152px}.topbar .brand{white-space:nowrap;max-width:none}}html:not([lang=ja]) .entryChoiceText strong,html:not([lang=ja]) .choiceButton strong{overflow-wrap:normal;word-break:normal;font-size:clamp(15px,3.8vw,20px)}@media (width<=700px){.stepHome>.topbar{gap:5px;padding-right:148px}.stepHome[data-screen]>.topbar{padding-right:148px}.stepHome .brand{flex-shrink:0}.stepHome .brand small{display:none}.mobilityHeader,.lifeHeader,.centerHeader,.informationHeader{flex-wrap:wrap;gap:6px;padding-right:150px}.localizedPhrase{white-space:normal;overflow-wrap:normal;word-break:normal}.medicalDetailButton{min-width:0}}@media (width>=701px){.topbar nav{margin-right:155px}}@media (width<=700px){.topbar{flex-wrap:wrap;gap:6px;padding-right:132px}.stepHome>.topbar,.stepHome[data-screen]>.topbar{flex-wrap:nowrap;padding-right:132px}.siteLanguageTrigger{max-width:124px;font-size:13px}.topbar .brand{flex-shrink:0}.topbar>a:not(.brand){max-width:100%;font-size:15px}.topbar nav{padding-right:0}.siteLanguage{right:6px}}.stepHome[data-screen]>.topbar{flex-wrap:nowrap;gap:0;height:72px;min-height:72px;padding:7px 140px 7px 12px}.stepHome[data-screen]>.topbar .brand{flex-shrink:1;grid-template-columns:40px minmax(0,1fr) 55px;gap:8px;width:100%;min-width:0;max-width:360px;font-size:30px;line-height:1.2;display:grid}.stepHome[data-screen]>.topbar .brandmark{object-fit:contain;background:0 0;flex:none;width:40px;height:44px;display:block}.stepHome[data-screen]>.topbar .brand>span:not(.brandMascot){font-size:inherit;white-space:nowrap;text-align:center;min-width:0}.stepHome[data-screen]>.topbar .brand small{display:none}.stepHome .brandMascot{background-image:url(/kokoisha-mascot-medicine-sheet.png);background-position:-310px -83px;background-size:384px 256px;border-radius:6px;width:55px;height:48px}.homeUtilityRow{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;width:100%;max-width:1240px;margin:0 auto;display:grid}.homeUtilityRow>.providerApplyEntry,.homeUtilityRow>.entryGateEmergency,.homeUtilityRow>.homeMedicalPhoto{box-sizing:border-box;background:#f8faf6;border:1px solid #b8ccc2;border-radius:12px;align-self:stretch;width:100%;min-width:0;min-height:100px;margin:0}.homeUtilityRow>.providerApplyEntry{text-align:center;white-space:normal;flex-direction:column;justify-content:center;gap:6px;padding:8px;display:flex}.homeUtilityRow>.providerApplyEntry strong{font-size:18px;line-height:1.4}.homeUtilityRow>.providerApplyEntry span{font-size:14px;line-height:1.45}.homeUtilityRow>.entryGateEmergency{text-align:center;background:#fff5ef;border-color:#c69a8a;flex-direction:column;justify-content:center;gap:6px;padding:8px;display:flex}.homeUtilityRow>.entryGateEmergency>span{font-size:14px;line-height:1.4}.homeUtilityRow .emergencyTrigger{color:#843b2d;white-space:normal;background:#fff1e9;border:1px solid #a95340;border-radius:8px;width:100%;min-height:44px;margin:0;padding:6px 3px;font-size:17px;font-weight:800;line-height:1.3;display:block}.homeUtilityRow>.homeMedicalPhoto{background:#f5f0e7;position:relative;overflow:hidden}.stepHome[data-screen=top] .homeUtilityRow .homeMedicalImage{object-fit:contain;object-position:center;border-radius:11px;width:100%;min-width:0;height:100%;margin:0;display:block;position:absolute;inset:0}@media (width<=700px){.stepHome[data-screen]>.topbar{height:68px;min-height:68px;padding:6px 118px 6px 8px}.stepHome[data-screen]>.topbar .brand{grid-template-columns:30px minmax(0,1fr) 44px;gap:4px;max-width:none;font-size:clamp(19px,6.3vw,28px)}.stepHome[data-screen]>.topbar .brandmark{width:30px;height:38px}.stepHome[data-screen]>.topbar .brandMascot{background-position:-248px -66.4px;background-size:307.2px 204.8px;width:44px;height:39px}body:has(.stepHome[data-screen]) .siteLanguage{top:12px;right:6px}body:has(.stepHome[data-screen]) .siteLanguageTrigger{white-space:normal;max-width:106px;min-height:44px;padding:6px;font-size:13px;line-height:1.25}.homeUtilityRow{gap:6px}.homeUtilityRow>.providerApplyEntry,.homeUtilityRow>.entryGateEmergency{padding:7px 4px}.homeUtilityRow>.providerApplyEntry strong{font-size:16px}.homeUtilityRow>.providerApplyEntry span,.homeUtilityRow>.entryGateEmergency>span{font-size:13px}.homeUtilityRow .emergencyTrigger{font-size:16px}}.stepHome[data-screen]>.topbar .brand{grid-template-columns:48px minmax(0,1fr) 60px}.stepHome[data-screen]>.topbar .brandmark{width:48px;height:48px}.stepHome[data-screen]>.topbar .brandMascot{background-image:url(/kokoisha-mascot-medicine.png);background-position:50%;background-repeat:no-repeat;background-size:138%;border-radius:0;width:60px;height:58px}.homeUtilityRow .providerApplyEntry>span>.readablePhrase,.homeUtilityRow .entryGateEmergency>span>.readablePhrase{white-space:nowrap;line-height:1.45;display:block}.homeUtilityRow .providerApplyEntry strong{white-space:normal;word-break:normal}.homeUtilityRow .emergencyTrigger{word-break:keep-all;overflow-wrap:normal}.stepHome[data-screen=top] .homeUtilityRow .homeMedicalImage{object-fit:cover;object-position:85% 42%}@media (width<=700px){.stepHome[data-screen]>.topbar .brand{grid-template-columns:44px minmax(0,1fr) 56px;font-size:clamp(19px,6vw,26px)}.stepHome[data-screen]>.topbar .brandmark{width:44px;height:46px}.stepHome[data-screen]>.topbar .brandMascot{background-position:50%;background-size:138%;width:56px;height:54px}.homeUtilityRow>.providerApplyEntry strong{font-size:clamp(13px,3.9vw,16px)}.homeUtilityRow .emergencyTrigger{letter-spacing:0;font-size:clamp(13px,3.9vw,16px)}}@media (width<=360px){.stepHome[data-screen]>.topbar .brand{grid-template-columns:38px minmax(0,1fr) 46px;gap:4px;font-size:18px}.stepHome[data-screen]>.topbar .brandmark{width:38px;height:42px}.stepHome[data-screen]>.topbar .brandMascot{width:46px;height:50px}}.stepHome[data-screen]>.topbar .brand{letter-spacing:0;flex-shrink:1;justify-content:flex-start;gap:8px;width:auto;max-width:100%;display:flex}.stepHome[data-screen]>.topbar .brand>span:not(.brandMascot){text-align:left;font-size:inherit;flex:none}.stepHome[data-screen]>.topbar .brandMascot{background-size:130%;flex:none}.homeSecondaryLinks{grid-template-columns:repeat(3,minmax(0,1fr))}.homeUtilityRow>.adviceCell{background:#fff8e8;border-color:#cbb779;padding:0}.adviceTrigger{color:#71571c;cursor:pointer;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;height:100%;min-height:100px;padding:8px 4px;line-height:1.35;display:flex}.adviceTrigger span{font-size:13px}.adviceTrigger strong{font-size:16px}.adviceTrigger b{white-space:nowrap;font-size:23px}.adviceTrigger:focus-visible{outline-offset:2px;outline:3px solid #147a5d}.adviceDialog{max-height:85dvh;overflow-y:auto}.adviceDialog>a,.adviceDialog>button{text-align:center;color:#245b45;background:#f4f8f4;border:1px solid #a0b8ac;border-radius:8px;width:100%;min-height:44px;margin:12px 0;padding:12px;font-weight:700;text-decoration:none;display:block}.adviceDialog>.advicePhone{color:#fff;background:#245b45}@media (width<=700px){.stepHome[data-screen]>.topbar .brand{gap:5px;font-size:clamp(18px,5.6vw,25px)}.stepHome[data-screen]>.topbar .brandmark{width:40px;height:44px}.stepHome[data-screen]>.topbar .brandMascot{width:46px;height:50px}.homeSecondaryLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:0 10px}.homeSecondaryLinks a{padding:9px 5px;font-size:14px;line-height:1.5}}@media (width<=360px){.stepHome[data-screen]>.topbar .brand{gap:3px;font-size:18px}.stepHome[data-screen]>.topbar .brandmark{width:32px;height:40px}.stepHome[data-screen]>.topbar .brandMascot{width:40px;height:46px}}.stepHome .brandmark.officialRoundLogo{object-fit:contain;clip-path:ellipse(49% 49%);aspect-ratio:1206/1174;background:0 0;border-radius:50%;height:auto}.stepHome[data-screen]>.topbar .brandmark.officialRoundLogo{flex:none;width:48px;height:auto}.stepHome .siteFooter>.brand{justify-self:end;width:auto;max-width:100%;margin-right:clamp(0px,4vw,48px)}.stepHome .siteFooter .officialRoundLogo{flex:none;width:58px;height:auto}.homeUtilityRow>.urgentCell{color:#852f22;background:#fff0eb;border:2px solid #b7513e}.homeUtilityRow>.urgentCell .emergencyTrigger{color:#fff;background:#a83e2e;border-color:#a83e2e}.homeMedicalBanner{display:none}.stepHome[data-screen=top]>.homeMedicalBanner{aspect-ratio:3.4;background:#f5f0e7;border:1px solid #c4d4ca;border-radius:14px;width:calc(100% - 24px);max-width:1240px;max-height:280px;margin:0 auto 12px;display:block;overflow:hidden}.homeMedicalBanner>img{object-fit:cover;object-position:50% 38%;width:100%;height:100%;display:block}.stepHome[data-screen=top]>.siteFooter{padding-top:18px}.stepHome[data-screen=top]>.siteFooter:before{display:none}@media (width<=700px){.stepHome[data-screen]>.topbar .brandmark.officialRoundLogo{width:40px}.stepHome .siteFooter>.brand{gap:10px;margin-right:6%}.stepHome .siteFooter .officialRoundLogo{width:56px}.homeUtilityRow>.urgentCell .emergencyTrigger{font-size:clamp(13px,3.9vw,16px)}}@media (width<=360px){.stepHome[data-screen]>.topbar .brandmark.officialRoundLogo{width:32px}}.siteHeader{z-index:1100;box-sizing:border-box;background:#fcf8ef;border-bottom:1px solid #e2d9cb;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:72px;padding:7px 12px;display:flex;position:sticky;top:0}.siteBrand{color:#3b4135;white-space:nowrap;letter-spacing:0;align-items:center;gap:8px;min-width:0;font-size:30px;font-weight:800;line-height:1.2;text-decoration:none;display:flex;position:relative}.siteRoundLogo{aspect-ratio:1206/1174;object-fit:contain;clip-path:ellipse(49% 49%);flex-shrink:0;width:48px;height:auto}.siteMascot{background:url(/kokoisha-mascot-medicine.png) 50%/130% no-repeat;flex-shrink:0;width:60px;height:58px;display:block}.siteHomeLabel{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body .siteHeader .siteLanguage{flex-shrink:0;max-width:152px;position:static}body .siteHeader .siteLanguageTrigger{white-space:normal;max-width:152px;line-height:1.25}.pageNavigation{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 2.5%;font-size:16px;display:flex}.pageNavigation:empty{display:none}.pageNavigation nav{flex-wrap:wrap;gap:12px;display:flex}.pageNavigation a{color:#205b46;align-items:center;min-height:44px;display:inline-flex}.homeSupplementalNavigation{display:none}.symptomEntryChoices,.bodyAreaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0;display:grid}.symptomEntryChoices button,.bodyAreaGrid button{color:#174e3c;min-height:56px;font:inherit;word-break:normal;overflow-wrap:anywhere;background:#fff;border:2px solid #759a87;border-radius:12px;padding:12px 8px;font-weight:700;line-height:1.4}.symptomEntryChoices button[aria-pressed=true]{color:#fff;background:#205d46;border-color:#205d46}.bodyAreaSearch h3{color:#174e3c;font-size:22px}@media (width>=701px){.bodyAreaGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.homeSupplementalNavigation{padding:8px 12px;display:block}.homeSupplementalNavigation nav{flex-wrap:wrap;gap:16px;display:flex}}@media (width<=700px){.siteHeader{gap:6px;min-height:68px;padding:6px 8px}.siteBrand{gap:5px;font-size:clamp(18px,5.6vw,25px)}.siteRoundLogo{width:40px}.siteMascot{width:46px;height:50px}body .siteHeader .siteLanguage{max-width:106px}body .siteHeader .siteLanguageTrigger{max-width:106px;min-height:44px;padding:6px;font-size:13px}}@media (width<=360px){.siteBrand{gap:3px;font-size:18px}.siteRoundLogo{width:32px}.siteMascot{width:40px;height:46px}}@media print{.siteHeader,.pageNavigation{display:none}}.simpleFinderPanel .symptomEntryChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px}.simpleFinderPanel .symptomEntryChoices button{color:#fff;text-align:center;letter-spacing:0;overflow-wrap:normal;background:#21634f;border:2px solid #21634f;min-width:0;min-height:88px;padding:12px 6px;font-size:18px;font-weight:800;line-height:1.55;box-shadow:0 2px 3px #173e2417}.simpleFinderPanel .symptomEntryChoices button:nth-child(2){background:#355e79;border-color:#355e79}.symptomEntryChoices .readablePhrase{white-space:nowrap;display:block}.symptomEntryChoices .localizedPhrase{overflow-wrap:anywhere;display:block}.simpleFinderPanel .symptomEntryChoices button[aria-pressed=true]{outline-offset:2px;outline:3px solid #d1a04b;box-shadow:inset 0 0 0 2px #fff}.simpleFinderPanel .symptomEntryChoices button:focus-visible{outline-offset:3px;outline:3px solid #192f27}.simpleFinderPanel.hospitalNamePanel{color:#183e30;background:#f0f6f2;border:2px solid #648575;border-radius:14px;padding:14px}.hospitalNamePanel>label{color:#183e30;margin-bottom:12px;font-size:18px;font-weight:800;line-height:1.5;display:block}.hospitalNamePanel .hospitalNameRow{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:12px}.hospitalNamePanel .clearableInput input{box-sizing:border-box;color:#183e30;background:#fff;border:2px solid #426c59;min-height:56px;font-size:18px}.hospitalNamePanel .clearableInput input::placeholder{color:#596c61;opacity:1}.hospitalNamePanel .simpleSearchButton{color:#fff;opacity:1;background:#185e44;border:2px solid #185e44;min-height:56px;font-size:18px}.hospitalNamePanel .simpleSearchButton:disabled{color:#fff;opacity:1;cursor:not-allowed;background:#526b5e;border-color:#526b5e}.hospitalNamePanel .simpleSearchButton:focus-visible{outline-offset:3px;outline:3px solid #c18b27}.hospitalNamePanel>p{color:#344e40;margin:12px 0 0;font-size:16px;line-height:1.5}@media (width<=620px){.hospitalNamePanel .hospitalNameRow{grid-template-columns:minmax(0,1fr)}.hospitalNamePanel .simpleSearchButton{grid-column:1/-1;width:100%}.simpleFinderPanel .symptomEntryChoices button{min-height:84px;font-size:17px}}.simpleFinderPanel .symptomEntryChoices button{min-height:104px;padding:14px 6px;font-size:19px;line-height:1.55}.symptomCard{letter-spacing:0;box-sizing:border-box;gap:6px;min-width:0;min-height:134px;padding:10px 6px;font-size:18px;line-height:1.4}.symptomCard>img{width:58px;height:58px}.symptomCard strong{max-width:100%;min-height:2.8em;font-size:inherit;line-height:inherit;flex-wrap:wrap;place-content:center;align-items:center;display:flex}.symptomCard .readablePhrase{white-space:nowrap;max-width:none}.symptomCard .localizedPhrase{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.entryGate .myCareEntry .readablePhrase,.entryChoiceText small .readablePhrase{white-space:nowrap;font-size:inherit;margin:0}@media (width<=360px){.symptomCard{font-size:17px}.simpleFinderPanel .symptomEntryChoices button{font-size:18px}}.symptomCategory{--category-tint:#eef5ef;--category-edge:#c2d6c7;background:var(--category-tint);border:1px solid var(--category-edge);border-radius:16px;padding:8px 6px}.symptomCategory[data-category=痛み],.symptomCategory[data-category=けが・外傷]{--category-tint:#faf2e7;--category-edge:#decbb0}.symptomCategory[data-category=のど・風邪の症状],.symptomCategory[data-category=手足・神経の症状]{--category-tint:#edf4f7;--category-edge:#c0d4dc}.symptomCategory[data-category=便・尿の異常],.symptomCategory[data-category=こころの症状]{--category-tint:#f2eff6;--category-edge:#d2c9df}.symptomCategories .symptomCategory h3{color:#214b3b;letter-spacing:0;margin:0 0 8px;padding:6px;font-size:21px;font-weight:800;line-height:1.4}.symptomCategories{gap:14px}.symptomCard{border-radius:14px;gap:4px;min-height:126px;padding:6px 4px}.symptomCard>img{object-fit:contain;width:58px;height:58px}.bodyAreaSearch .symptomCardGrid{background:#eef5ef;border-radius:16px;padding:6px}@media (width<=360px){.symptomCategory{padding:8px 4px}.symptomCardGrid{gap:6px}.symptomCard{padding-left:2px;padding-right:2px}}@font-face{font-family:Kokoisha Title;src:url(/fonts/zen-maru-gothic-700.woff)format("woff");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Kokoisha Title;src:url(/fonts/zen-maru-gothic-900.woff)format("woff");font-style:normal;font-weight:800 900;font-display:swap}:root{--title-font:"Kokoisha Title","Hiragino Maru Gothic ProN","Hiragino Sans","Yu Gothic",sans-serif}body :is(h1,h2,h3,h4,.entryChoiceText strong,.myCareLabel,.needChoice strong,.lifeChoice strong,.careChoice strong,.finderMethod,.simpleFinderTab,.symptomEntryChoices button,.bodyAreaGrid button,.symptomCard strong,.providerApplyEntry strong){letter-spacing:0;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty;line-height:1.45;font-family:var(--title-font)!important;font-weight:900!important}body :is(h1,h2,h3,h4) :is(span,a){font-family:inherit;font-weight:inherit}body :is(.entryChoice,.needChoice,.lifeChoice,.careChoice,.simpleFinderTab,.symptomCard,.bodyAreaGrid button){word-break:normal;overflow-wrap:normal;line-break:strict;min-width:0}.simpleFinderPanel .symptomEntryChoices{gap:12px;margin-bottom:18px}.simpleFinderPanel .symptomEntryChoices button{min-height:112px;padding:16px 5px;font-size:20px}.symptomCardGrid{gap:8px}.symptomCard{gap:4px;min-height:120px;padding:6px 4px}.symptomCard>img{object-fit:contain;width:56px;max-width:100%;height:56px}.symptomCard strong{min-height:2.9em;font-size:18px;line-height:1.45}.symptomCard .readablePhrase{white-space:nowrap}@media (width<=700px){body .simpleFinder h2,body .lifeContent>h1,body .informationContent>h1,body .myCarePage>h1{font-size:clamp(24px,6vw,30px);line-height:1.5}.bodyAreaSearch h3{font-size:24px}}@media (width<=360px){.simpleFinderPanel .symptomEntryChoices button{min-height:108px;font-size:18px}.symptomCard strong{font-size:17px}}.providerServicePage .informationContent{width:min(100%,1120px);margin-inline:auto}.providerServicePage .plans{color:#183e30;background:#fff;border:1px solid #c7d9cd;border-radius:20px;margin:0;padding:0;overflow:hidden}.providerServiceHero{background:#194d3b;padding:28px 24px}.providerServicePage .providerServiceHero h1{letter-spacing:0;margin:0;font-size:clamp(25px,4.8vw,36px);line-height:1.5;color:#fff!important}.providerServiceIntro,.providerServicePage .providerPricing,.providerApplyFlow{padding:24px}.providerServicePage .plans h2{color:#194d3b;margin:0 0 16px;font-size:clamp(24px,4.6vw,30px);line-height:1.5}.providerServiceIntro h3{color:#194d3b;margin:24px 0 14px;font-size:22px}.providerServiceIntro>p{color:#294b3c;margin:0 0 18px;font-size:18px;line-height:1.85}.providerServiceBenefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.providerServiceBenefits li{background:#f0f7f2;border:1px solid #cadfd0;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;font-size:18px;font-weight:700;line-height:1.65;display:flex}.providerServiceBenefits li>span{color:#1c6545;flex:none;font-size:22px}.providerServicePage .providerServiceNote{color:#405a4b;margin:16px 0 0;font-size:16px;line-height:1.8}.providerBasicPolicy{background:#f7faf7;border-left:4px solid #7eaa91;margin-top:20px;padding:12px 16px}.providerBasicPolicy p{color:#365140;margin:0;font-size:16px;line-height:1.8}.providerServicePage .providerPricing{border-top:1px solid #d2e1d7}.providerServicePage .providerPriceLead{color:#194d3b;margin:0 0 8px;font-size:24px;font-weight:900}.providerServicePage .providerPricingIntro,.providerServicePage .plans .providerPricing>.paymentGuide,.providerServicePage .plans .paymentReturn p{color:#294b3c;font-size:17px;line-height:1.8}.providerServicePage .providerPricing .planGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px}.providerServicePage .providerPricing .paidPlan{background:#fff;border:2px solid #b7d0bf;border-radius:16px;padding:20px 16px}.providerServicePage .providerPricing .paidPlan h3{color:#194d3b;line-height:1.5}.providerServicePage .rankingPromise{color:#294b3c;background:#edf5ef;border-radius:12px;margin:0 24px;padding:16px}.providerServicePage .rankingPromise p,.providerServicePage .rankingPromise strong{color:#294b3c;font-size:16px;line-height:1.7}.providerContractTerms{color:#294b3c;background:#f6f9f6;border:1px solid #c5d8cb;border-radius:12px;margin-top:24px;padding:16px;font-size:16px;line-height:1.85}.providerContractTerms summary{color:#194d3b;cursor:pointer;min-height:44px;padding:6px 0;font-size:18px;font-weight:800}.providerContractTerms a{color:#194d3b;text-underline-offset:3px;text-decoration:underline}.providerServicePage .paymentReturn a{color:#194d3b;background:#fff;border-color:#285f43}.providerApplyFlow{background:#fbfdfb;border-top:1px solid #d2e1d7;margin-top:24px}.providerApplyFlow ol{counter-reset:apply-step;gap:12px;margin:0 0 22px;padding:0;list-style:none;display:grid}.providerApplyFlow li{counter-increment:apply-step;background:#fff;border:1px solid #ccded1;border-radius:12px;padding:16px 16px 16px 62px;position:relative}.providerApplyFlow li:before{content:counter(apply-step);color:#fff;background:#205d43;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:800;display:grid;position:absolute;top:16px;left:16px}.providerApplyFlow li strong{color:#194d3b;font-size:19px}.providerApplyFlow li p{color:#365140;margin:6px 0 0;font-size:16px;line-height:1.8}.providerServicePage .providerApplyFlow>a,.providerServicePage .providerApplyFlow>button{color:#fff;text-align:center;background:#205d43;border:2px solid #205d43;border-radius:12px;justify-content:center;align-items:center;width:100%;min-height:54px;margin-top:12px;padding:12px 16px;font-size:18px;font-weight:800;line-height:1.6;text-decoration:none;display:flex}.providerServicePage .providerApplyFlow>button{color:#205d43;cursor:pointer;background:#fff}@media (width<=800px){.providerServicePage .providerPricing .planGrid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.providerServiceHero{padding:22px 16px}.providerServiceIntro,.providerServicePage .providerPricing,.providerApplyFlow{padding:20px 16px}.providerServiceBenefits{grid-template-columns:minmax(0,1fr)}.providerServiceBenefits li{padding:14px;font-size:17px}.providerServicePage .rankingPromise{margin:0 16px}}.informationFooter .siteContactFooter{text-align:center;border-bottom:1px solid #c8dcd0;margin:0 0 24px;padding:4px 0 24px;display:block}.informationFooter .siteContactFooter h2{color:#204b38;margin:0 0 16px;font-size:clamp(19px,4.8vw,24px);line-height:1.6}.informationFooter .siteContactFooter .officialLineContact{color:#fff;box-sizing:border-box;background:#06c755;border:2px solid #06c755;border-radius:16px;justify-content:center;align-items:center;gap:12px;width:min(100%,420px);min-height:64px;padding:14px 20px;font-size:22px;font-weight:800;line-height:1.5;text-decoration:none;display:inline-flex}.officialLineContact svg{flex:none}.officialLineContact:focus-visible{outline-offset:4px;outline:3px solid #214e3c}.officialLineContact:disabled{cursor:not-allowed;opacity:.7}.siteContactFooter .lineMenuHelp{color:#365340;max-width:480px;margin:12px auto 0;font-size:16px;line-height:1.75}.siteContactFooter .siteContactEmail{color:#40594d;margin:20px 0 0;font-size:15px;line-height:1.8}.siteContactFooter .siteContactEmail a{color:#245c43;text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.siteContactFooter .lineFriendHelp{color:#40594d;max-width:480px;margin:8px auto 0;font-size:14px;line-height:1.75}footer.informationFooter{width:calc(100% - 24px);max-width:1080px;margin:32px auto 0;padding:24px 16px;display:block;overflow:visible}footer.informationFooter:before{display:none}.informationFooter>*{min-width:0;max-width:100%}.informationFooter .siteContactBlock{text-align:left;width:100%;margin-bottom:28px;display:block}.informationFooter .siteContactFooter{text-align:left;box-sizing:border-box;background:#fff;border:1px solid #dedfdf;border-radius:20px;width:100%;margin:0;padding:22px 20px;display:block}.informationFooter .siteContactFooter h2{text-align:left;overflow-wrap:normal;word-break:normal;margin:0 0 16px;font-size:clamp(19px,4.8vw,24px);line-height:1.6}.informationFooter .siteContactFooter .officialLineContact{color:#fff;background:#06c755;border-color:#06c755;border-radius:14px;flex-wrap:nowrap;gap:10px;width:100%;max-width:none;min-height:62px;padding:14px 12px;font-size:clamp(20px,5vw,23px);display:flex}.informationFooter .officialLineContact>span{white-space:nowrap;flex:none;line-height:1.5}.informationFooter .officialLineContact>svg{flex:0 0 30px;width:30px;height:30px}.informationFooter .siteContactFooter .lineSupportDescription{color:#40534b;text-align:left;margin:18px 0 0;font-size:17px;line-height:1.85}.informationFooter .siteContactFooter .lineSupportScope{color:#4d5f55;text-align:left;margin:14px 0 0;font-size:15px;line-height:1.8}.informationFooter .siteContactBlock>.lineMenuHelp{color:#40594d;text-align:left;margin:12px 4px 0;font-size:15px;line-height:1.8}.informationFooter .siteContactBlock>.siteContactEmail{color:#40594d;text-align:left;margin:16px 4px 0;font-size:15px;line-height:1.85}.informationFooter .siteContactEmail a{white-space:nowrap;word-break:normal;overflow-wrap:normal;color:#245c43;text-underline-offset:3px;font-size:clamp(14px,3.6vw,16px);text-decoration:underline;display:inline-block}.informationFooter .footerListingInformation,.informationFooter .footerSocialInformation{border-top:1px solid #cfddd4;width:100%;margin-top:28px;padding-top:20px;display:block}.informationFooter .footerListingInformation h2{letter-spacing:0;word-break:normal;overflow-wrap:normal;margin:0 0 12px;font-size:clamp(17px,4.6vw,20px);line-height:1.6}.informationFooter .footerListingInformation p{margin:12px 0;font-size:16px;line-height:1.85}@media (width<=400px){footer.informationFooter{padding:20px 10px}.informationFooter .siteContactFooter{padding:18px 14px}.informationFooter .siteContactFooter h2{font-size:18px}}body .pageHeading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;width:100%;min-width:0;margin:0 0 16px;display:grid}body .pageHeadingTitle{min-width:0}body .pageHeadingTitle>h1,body .pageHeadingTitle>h2{letter-spacing:0;word-break:normal;overflow-wrap:anywhere;text-wrap:pretty;margin:0;font-size:clamp(22px,5.5vw,30px);line-height:1.45}body .pageHeadingBack{min-width:0;max-width:136px}body .pageHeadingBack>a,body .pageHeadingBack>button{box-sizing:border-box;color:#205b46;text-align:center;cursor:pointer;word-break:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #b6cebf;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:44px;margin:0;padding:8px 10px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}body .pageHeadingBack>a:focus-visible,body .pageHeadingBack>button:focus-visible{outline-offset:3px;outline:3px solid #b88022}body .pageHeadingBack>a:hover,body .pageHeadingBack>button:hover{background:#f0f7f2}body .stepHome:not([data-screen=top]) #medical-search-area{min-height:0;padding-top:12px}body .stepHome .finder{padding-top:12px}body .stepHome .finder>.pageHeading{max-width:1240px;margin-inline:auto}body .transportWizard{padding-top:12px}body .transportWizard>.pageHeading+.mobilitySearch,body .centerContent{margin-top:12px}body .informationContent,body .myCarePage{padding-top:12px}body .pageHeadingTitle .mobilityPageTitle{margin:0}@media (width<=360px){body .pageHeading{gap:8px}body .pageHeadingBack{max-width:112px}body .pageHeadingBack>a,body .pageHeadingBack>button{padding-inline:7px}body .pageHeadingTitle>h1,body .pageHeadingTitle>h2{font-size:22px}}body .pageHeadingTitle>h3{margin:0;line-height:1.45}body .sponsorWrap>.sponsorHero{margin-top:12px;padding-top:0}body .simpleFinder #simple-finder-title{letter-spacing:0;word-break:normal;overflow-wrap:normal;margin:0 0 16px;font-size:clamp(22px,5.5vw,30px);line-height:1.45}body .medicalSearchActions{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:stretch;gap:8px;width:100%;margin:0 0 12px;display:grid}body .medicalSearchActions>.stepBack{box-sizing:border-box;color:#205b46;letter-spacing:0;text-align:center;word-break:normal;overflow-wrap:normal;background:#fff;border:1px solid #b6cebf;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 6px;font-size:clamp(14px,4vw,18px);font-weight:700;line-height:1.5;text-decoration:none;display:flex}body .medicalSearchActions>.currentLocationSearch{border:2px solid #205b46}body .medicalSearchActions>.stepBack:focus-visible{outline-offset:3px;outline:3px solid #b88022}body .medicalSearchActions>.stepBack:hover{background:#f0f7f2}body .pageHeading{align-items:start;gap:8px;margin-bottom:12px}body .pageHeadingBack{width:120px;max-width:120px}body .pageHeadingBack>a,body .pageHeadingBack>button,body .medicalSearchActions>.medicalSearchBack{box-sizing:border-box;color:#205b46;letter-spacing:0;text-align:center;white-space:nowrap;background:#fff;border:1px solid #b6cebf;border-radius:10px;justify-content:center;align-items:center;width:120px;min-width:120px;min-height:48px;margin:0;padding:10px;font-family:inherit;font-size:16px;font-weight:700;line-height:1.5;text-decoration:none;display:flex}body .pageHeadingBack:has(>button){width:max-content;max-width:100%}body .pageHeadingBack>button{width:max-content}body .medicalSearchActions{grid-template-columns:minmax(0,1fr) 120px}body .pageHeadingTitle .readablePhrase{white-space:nowrap;max-width:none}body .pageHeadingTitle>h1,body .pageHeadingTitle>h2{overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:pretty}body .privateSupportFinder>.pageHeading .pageHeadingTitle>h1{font-size:clamp(20px,5vw,26px);line-height:1.4}.prListCardActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;min-width:0;display:grid}.prListCardActions>.prListCardLogo{object-fit:contain;background:#fff;justify-self:start;width:90px;max-width:100%;height:auto;display:block}.prListCardActions>.prListCardButtons{min-width:0}@media (width<=360px){.prListCardActions{column-gap:10px}.prListCardActions>.prListCardLogo{width:80px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.lifePage{color:#173d32;background:#f5faf8;min-height:100dvh;font-size:1.125rem;line-height:1.65}.lifeContent{max-width:860px;margin:auto;padding:20px 18px 60px}.lifeContent h1{margin:20px 0;font-size:clamp(1.5rem,4.5vw,2rem);line-height:1.45}.lifeContent h2{margin:0 0 16px;font-size:1.4rem}.lifeContent h3{margin:10px 0;font-size:1.35rem}.lifeContent p{margin:10px 0 18px}.lifeContent a{color:#075b45}.lifeContent .stepBack{align-items:center;min-height:48px;font-size:1.125rem;display:inline-flex}.lifeChoices,.lifeStack{gap:18px;display:grid}.lifeChoice{background:#fff;border:2px solid #287357;border-radius:18px;grid-template-columns:minmax(0,1fr) 20px;margin-bottom:16px;padding:24px;text-decoration:none;display:grid;position:relative}.lifeChoice>span{font-size:2rem}.lifeChoice strong{grid-column:1;font-size:1.45rem}.lifeChoice p{grid-column:1;margin-bottom:0}.lifeChoice b{grid-area:1/2/4;align-self:center;font-size:2rem}.lifeChoice:active,.lifeButton:active{filter:brightness(.88)}.lifePanel,.lifeCard{background:#fff;border:1px solid #93b3a7;border-radius:16px;margin:20px 0;padding:22px}.lifeContent label{margin:16px 0;font-weight:700;display:block}.lifeContent select{color:#173d32;background:#fff;border:2px solid #547e6d;border-radius:10px;width:100%;min-height:54px;margin-top:8px;padding:12px;font-size:1.125rem;display:block}.lifeContent select:disabled{color:#4d5d56;background:#edf1ef}.lifeContent button{font:inherit}.lifeContent .lifeButton{color:#fff;text-align:center;cursor:pointer;background:#126443;border:2px solid #126443;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:12px 18px;font-size:1.125rem;font-weight:700;text-decoration:none;display:flex}.lifeContent .secondary{color:#125238;background:#fff}.lifeContent button:disabled{color:#526059;cursor:default;background:#e6ece8;border-color:#a1afa8}.lifeActions{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.lifeActions>*{flex:1;min-width:130px}.lifeProgress{border-bottom:2px solid #abc3b7;padding-bottom:12px;font-weight:800}.lifeFilter,.lifeDetailGroup{background:#fff;border:1px solid #93b3a7;border-radius:12px;margin:16px 0;overflow:hidden}.lifeContent summary{cursor:pointer;min-height:54px;padding:16px;font-weight:800;list-style-position:inside}.lifeFilter>p,.lifeFilter>.lifeStack{padding:0 16px 16px}.lifeFilter fieldset{border:0;margin:0;padding:0 16px 16px}.lifeCheckGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lifeCheckGrid label{cursor:pointer;border:1px solid #a4b9ae;border-radius:10px;align-items:center;gap:12px;min-height:56px;margin:0;padding:12px;font-weight:600;display:flex}.lifeCheckGrid input{accent-color:#126443;flex:none;width:24px;height:24px}.lifeCheckGrid label:has(input:checked){background:#e4f3e9;border-color:#126443}.lifeSrOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lifeDemo{color:#503d14;background:#fff5d8;border:2px solid #916818;border-radius:12px;padding:18px}.lifeDemo p{margin-bottom:8px}.lifeBadge{background:#e1f1e9;border-radius:8px;padding:4px 12px;font-size:1rem;font-weight:800;display:inline-block}.lifeSelected{overflow-wrap:anywhere}.lifeDetailGroup dl{margin:0;padding:0 18px 18px}.lifeDetailGroup dl>div{border-top:1px solid #c7d7ce;grid-template-columns:180px minmax(0,1fr);gap:15px;padding:12px 0;display:grid}.lifeDetailGroup dt{font-weight:800}.lifeDetailGroup dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.lifeNotice{background:#fff;border-left:5px solid #267052;padding:20px}.lifeContent :focus-visible{outline-offset:4px;outline:3px solid #d37b00}.lifeAdmin{margin-top:36px}.entryChoice.lifeEntry .entryChoiceText small:last-child{display:block}@media (width<=560px){.lifeContent{padding:12px 14px 40px}.lifePanel,.lifeCard,.lifeChoice{padding:18px}.lifeChoice strong{font-size:1.3rem}.lifeCheckGrid{grid-template-columns:1fr}.lifeDetailGroup dl>div{grid-template-columns:1fr;gap:5px}.lifeActions>*{min-width:110px}.entryChoice.lifeEntry .entryChoiceText small{font-size:1rem}}.lifeNameSearch{gap:12px;display:grid}.lifeNameSearch>label{font-size:1.25rem;font-weight:700}.lifeNameSearch input[type=search]{box-sizing:border-box;width:100%;min-width:0;min-height:54px;font:inherit;color:#233e34;background:#fff;border:2px solid #54766b;border-radius:12px;padding:12px;font-size:1.125rem}.lifeNameSearch input:focus-visible{outline-offset:3px;outline:3px solid #216553}.needChoices{gap:16px;margin:20px 0;display:grid}.lifeContent .needChoice{color:#fff;background:#246447;border:2px solid #0000;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px 16px;min-height:112px;padding:22px 18px;text-decoration:none;display:grid}.needChoice>span{grid-row:1/3;font-size:2rem}.needChoice strong{font-size:1.4rem;line-height:1.5}.needChoice small{font-size:1.05rem;line-height:1.6}.lifeContent .needChoice:nth-child(2){background:#665082}.lifeContent .needChoice:nth-child(3){background:#146b82}.lifeContent .needChoice:nth-child(4){background:#80600f}.lifeContent .needChoice:nth-child(5){background:#854d39}.lifeContent .needChoice:nth-child(6){background:#435f8b}.needChoice:active{filter:brightness(.8)}.compactChoices{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.compactChoices .needChoice{text-align:center;flex-direction:column;justify-content:center;gap:6px;min-width:0;min-height:100px;display:flex;padding:12px!important}.compactChoices .needChoice strong{word-break:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.4}.compactChoices .needChoice>span{font-size:27px}.compactChoices .needChoice small{display:none}.compactChoices .choiceHelp{flex-direction:row;grid-column:1/-1;align-items:center;min-height:52px}.compactChoices .choiceHelp strong{font-size:17px}@media (width>=800px){.compactChoices{grid-template-columns:repeat(3,minmax(0,1fr))!important}.compactChoices .needChoice small{font-size:15px;display:block}}.providerContactActions{flex-wrap:wrap;align-items:stretch;gap:10px;margin:12px 0;display:flex}.providerContactActions .lifeButton{overflow-wrap:anywhere;max-width:100%;min-height:48px;margin:0}.officialWebsiteButton{flex-direction:column;justify-content:center;display:flex!important}.officialWebsiteButton small{font-size:14px;font-weight:400;line-height:1.5}.lifeContent .lifeCard{background:#fff;border:1px solid #c7d9cf;margin:16px 0 20px;padding:18px}.lifeContent .lifeCard>p{margin:8px 0;font-size:17px;line-height:1.6}.lifeContent h1{font-weight:800}.lifeContent .lifeCard h3{text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;font-size:1.4rem;font-weight:800}.lifeContent .providerDisclosure{margin-top:12px}.lifeContent .providerDisclosure>summary{color:#165439;background:#edf5f0;border-radius:9px}.lifeContent .lifeButton{min-height:48px}.lifeContent p{text-wrap:pretty}@media (width<=700px){.lifeContent{box-sizing:border-box;width:96%;max-width:none;padding:12px 0 40px}.lifePanel,.lifeContent .lifeCard{padding:14px 12px}.lifeContent .lifePanel .lifeCard{padding:14px 10px}.lifeContent .lifeActions>*{flex-basis:140px;min-width:0}.lifeContent .lifeDetailGroup dl{padding:0 12px 16px}}.lifeContent .lifeActions .websiteAction{color:#174c38;background:#e2f1e8;border-color:#377859}.lifeContent .lifeActions .shortWebsiteAction{white-space:nowrap;overflow-wrap:normal;word-break:normal;min-width:11em}@media (width<=600px){.lifeContent .lifeActions:has(.websiteAction){grid-template-columns:minmax(0,1fr);display:grid}.lifeContent .lifeActions .websiteAction{width:100%;min-width:0}}.privateSupportFinder>.lifeNameSearch{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:10px 0;padding:12px}.privateSupportFinder>.lifeNameSearch>label{grid-column:1/-1;margin:0;font-size:18px;line-height:1.5}.privateSupportFinder>.lifeNameSearch>.clearableInput{min-width:0}.privateSupportFinder>.lifeNameSearch input[type=search]{border-radius:10px;height:48px;min-height:48px;padding:8px 36px 8px 10px;font-size:16px}.privateSupportFinder>.lifeNameSearch>.lifeButton{white-space:nowrap;border-radius:10px;min-height:48px;padding:8px 10px;font-size:16px}.privateSupportFinder>.lifeProgress{margin:10px 0 4px;padding-bottom:4px;font-size:19px;line-height:1.5}.privateSupportFinder>.privateNeedHelp{margin:4px 0 10px;font-size:16px;line-height:1.6}.privateSupportFinder>.privateRegionPanel{margin:10px 0;padding:12px}.privateSupportFinder>.privateRegionPanel h2{margin:0 0 8px;font-size:20px;line-height:1.5}.privateSupportFinder>.privateRegionPanel>.lifeButton{box-sizing:border-box;width:100%;min-height:48px;padding:8px 14px;font-size:17px}.privateSupportFinder>.privateRegionPanel>p{margin:6px 0;font-size:16px;line-height:1.5}.privateSupportFinder>.privateRegionPanel>p[role=status]:empty{margin:0}.privateSupportFinder>.privateRegionPanel>label{margin:8px 0;font-size:16px;line-height:1.5}.privateSupportFinder>.privateRegionPanel select{box-sizing:border-box;min-height:48px;margin-top:4px;padding:8px 10px;font-size:17px}.privateSupportFinder>.privateRegionPanel>.lifeStack{gap:8px;margin-top:10px}.sponsorPage{color:#234638;background:#fff;font-size:18px;line-height:1.9}.sponsorHeader{border-bottom:1px solid #d9e6dd;justify-content:space-between;align-items:center;gap:16px;padding:16px max(20px,5vw);display:flex}.sponsorHeader>a:last-child{color:#245b45;align-items:center;min-height:44px;font-size:16px;display:flex}.sponsorWrap{max-width:1100px;margin:auto;padding:0 24px}.sponsorWrap>section{margin:64px 0}.sponsorHero{border-bottom:5px solid #f4de81;padding:32px 0}.sponsorEyebrow{color:#3c7455;font-weight:700}.sponsorHero h1{letter-spacing:0;font-size:clamp(24px,3.5vw,38px);font-weight:800;line-height:1.6}.sponsorHero h1 span{font-size:.85em}.sponsorLead{margin-top:32px;font-size:clamp(21px,3vw,30px);font-weight:700;line-height:1.8}.sponsorWrap h2{letter-spacing:0;font-size:clamp(23px,3vw,30px);line-height:1.55}.sponsorWrap h3{font-size:21px;line-height:1.6}.sponsorQuestions{background:#f4f8f3;border-radius:20px;padding:24px 24px 24px 48px}.sponsorServices{grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none;display:grid}.sponsorPurpose{background:#fff9df;border-radius:20px;padding:32px}.sponsorPlans{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.sponsorPlans article{background:#f7fbf8;border:1px solid #a9c4b2;border-radius:20px;padding:24px 20px}.sponsorPlans article:nth-child(2){background:#eef7ed}.sponsorPlans article:nth-child(3){background:#fff9e1}.sponsorPlanIcon{font-size:30px}.sponsorPrice{font-size:30px;font-weight:800;line-height:1.5}.sponsorPrice small{font-size:16px}.sponsorPlans ul{padding-left:22px;font-size:17px}.sponsorPlans li{margin:10px 0}.sponsorNote{color:#526557;font-size:16px}.sponsorTrust{background:#f1f7f3;border-left:5px solid #397657;padding:28px}.sponsorClosing{text-align:center}.sponsorButton,.sponsorSecondary{color:#fff;min-height:52px;font:inherit;cursor:pointer;background:#245b45;border:2px solid #245b45;border-radius:12px;justify-content:center;align-items:center;padding:16px 24px;font-weight:700;text-decoration:none;display:inline-flex}.sponsorButton:active{background:#153c2a}.sponsorButton:focus-visible,.sponsorSecondary:focus-visible{outline-offset:3px;outline:3px solid #cf9c20}.sponsorInquiry{border:1px solid #afc9b8;border-radius:20px;max-width:720px;padding:32px;scroll-margin-top:20px;margin-left:auto!important;margin-right:auto!important}.sponsorInquiry label{margin:20px 0;font-weight:700;display:block}.sponsorInquiry label small{color:#526557;margin-left:8px;font-size:14px}.sponsorInquiry input,.sponsorInquiry select,.sponsorInquiry textarea{box-sizing:border-box;width:100%;max-width:100%;min-height:50px;font:inherit;color:#234638;background:#fff;border:1px solid #799989;border-radius:8px;margin-top:8px;padding:12px;display:block}.sponsorInquiry textarea{resize:vertical}.sponsorInquiry form>p,.sponsorInquiry details{font-size:16px}.sponsorInquiry summary{cursor:pointer;min-height:44px;padding:12px 0}.sponsorSecondary{color:#245b45;background:#fff}.sponsorEmail{overflow-wrap:anywhere}.sponsorFooter{flex-wrap:wrap;gap:24px;padding:24px 0;display:flex}.sponsorFooter a{color:#245b45;min-height:44px}.sponsorPage *{box-sizing:border-box}@media (width<=700px){.sponsorHeader{padding:12px 16px}.sponsorHeader .brand{font-size:22px}.sponsorHeader .brandmark{width:34px;height:34px}.sponsorWrap{padding:0 18px}.sponsorWrap>section{margin:40px 0}.sponsorHero{padding:12px 0 28px}.sponsorPlans,.sponsorServices{grid-template-columns:1fr}.sponsorPurpose,.sponsorTrust,.sponsorInquiry{padding:22px 18px}.sponsorButton{width:100%;padding:14px;line-height:1.65}.sponsorPrice{font-size:32px}}.prProfile{--pr-green:#225d4b;--pr-ink:#263e36;--pr-muted:#58645e;--pr-border:#dce5df;box-sizing:border-box;width:100%;max-width:1080px;color:var(--pr-ink);margin:0 auto;padding:20px 24px 100px;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:17px;line-height:1.85}.prProfile *{box-sizing:border-box;min-width:0}.prProfile h1,.prProfile h2,.prProfile h3,.prProfile .prHeadline{font-family:var(--title-font,"Kokoisha Title"),"Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;overflow-wrap:anywhere;word-break:normal;text-wrap:pretty;font-weight:900;line-height:1.5}.prProfile h1{letter-spacing:.02em;color:#194d3e;margin:6px 0 20px;font-size:clamp(26px,3.6vw,38px)}.prProfile h2{color:#194d3e;margin:0 0 26px;font-size:clamp(23px,2.7vw,29px)}.prProfile h3{margin:8px 0 12px;font-size:21px}.prProfile p{margin:0 0 16px}.prProfile a{color:var(--pr-green);text-underline-offset:4px}.prProfile a:focus-visible{outline-offset:5px;outline:3px solid #b97d28}.prReviewNotice{color:#665027;background:#fff7e5;border:1px solid #dcc693;border-radius:12px;flex-wrap:wrap;gap:4px 20px;margin-bottom:24px;padding:12px 18px;font-size:14px;display:flex}.prHero{border:1px solid var(--pr-border);background:#fff;border-radius:24px;overflow:hidden}.prIntro{padding:34px 36px 26px}.prEyebrow{letter-spacing:.09em;color:#60776b;font-size:14px;font-weight:700;margin-bottom:8px!important}.prProfile .prHeadline{color:var(--pr-green);margin-bottom:14px;font-size:clamp(22px,3vw,30px)}.prIntro>p:not(.prEyebrow):not(.prHeadline){max-width:760px}.prTags{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.prTags span{color:#2a5c48;white-space:nowrap;background:#edf5ef;border-radius:6px;padding:4px 12px;font-size:15px;font-weight:700}.prMainPhoto{margin:0}.prMainPhoto img{object-fit:contain;width:100%;height:auto;display:block}.prMainPhoto figcaption{color:var(--pr-muted);background:#f7faf7;padding:12px 24px;font-size:14px}.prSectionNav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:22px 0 36px;display:grid}.prSectionNav a{text-align:center;background:#fff;border:1px solid #bfd0c5;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:8px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.prSection{border:1px solid var(--pr-border);background:#fff;border-radius:20px;margin:0 0 28px;padding:32px;scroll-margin-top:90px}.prStrengths{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.prStrength{background:#f2f7f2;border-radius:14px;padding:22px}.prNumber{color:#779785;letter-spacing:.06em;font-size:24px;font-weight:700}.prStrength p{margin-bottom:0;font-size:16px}.prEquipment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.prEquipment figure{background:#f6f8f6;border-radius:14px;margin:0;overflow:hidden}.prEquipment figure img{object-fit:contain;width:100%;height:auto;display:block}.prEquipment figcaption{padding:20px}.prEquipment figcaption p{margin:0;font-size:16px}.prEquipmentText{padding:4px 0}.prEquipmentText ul{padding-left:1.35em}.prEquipmentText li{margin:8px 0}.prSoftNote{background:#f8f3e9;border-radius:12px;margin-top:24px;padding:22px}.prSoftNote p{margin:12px 0 0}.prMessage{background:#fffdfb;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:28px;display:grid}.prPortrait img{object-fit:contain;border-radius:12px;width:100%;height:auto;display:block}.prMessage blockquote{margin:0;font-size:18px;line-height:2}.prAttribution{color:var(--pr-green);font-weight:700;margin-top:20px!important}.prFacts{margin:0}.prFacts>div{border-bottom:1px solid var(--pr-border);grid-template-columns:150px minmax(0,1fr);gap:20px;padding:18px 0;display:grid}.prFacts dt{color:#3c5b4c;font-weight:700}.prFacts dd{overflow-wrap:anywhere;margin:0}.prFacts dd a{white-space:nowrap;font-size:20px;font-weight:700}.prProfile .prNote{color:var(--pr-muted);margin-top:18px;font-size:14px;line-height:1.8}.prInfoLinks{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:24px;display:grid}.prInfoLinks a{width:100%;color:var(--pr-green);text-align:left;white-space:nowrap;background:#fff;border:1px solid #b8ccc0;border-radius:8px;align-items:center;min-height:50px;padding:10px 16px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.prBooking{background:#edf5ef;border-color:#c5d9cc}.prContactButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.prContactButtons a{background:var(--pr-green);color:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:2px;min-height:100px;padding:16px;line-height:1.5;text-decoration:none;display:flex}.prContactButtons span{font-size:15px}.prContactButtons strong{white-space:nowrap;font-size:23px}.prContactButtons a.prLine,.prBottomContact a.prLine{color:#fff;background:#06c755}.prBottomContact{display:none}@media (width<=700px){.prProfile{padding:16px 12px 105px;font-size:17px;line-height:1.85}.prReviewNotice{gap:3px;margin-bottom:16px;padding:10px 14px}.prReviewNotice span{display:block}.prIntro{padding:24px 20px}.prProfile h1{word-break:keep-all;overflow-wrap:anywhere;margin-bottom:16px;font-size:29px;line-height:1.5}.prProfile h2{margin-bottom:22px;font-size:24px}.prProfile h3{font-size:21px}.prProfile .prHeadline{font-size:24px}.prMainPhoto figcaption{padding:12px 18px;font-size:13px}.prSectionNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 24px}.prSectionNav a{font-size:15px}.prSection{border-radius:16px;margin-bottom:20px;padding:24px 20px}.prStrengths,.prEquipment,.prMessage{grid-template-columns:minmax(0,1fr);gap:16px}.prStrength{padding:20px}.prEquipmentText{padding-top:8px}.prMessage{gap:24px}.prPortrait{max-width:520px;margin:auto}.prFacts>div{grid-template-columns:minmax(0,1fr);gap:5px;padding:15px 0}.prFacts dt{font-size:15px}.prContactButtons{grid-template-columns:minmax(0,1fr);gap:12px}.prContactButtons a{min-height:92px}.prBottomContact{z-index:20;padding:10px 12px max(10px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #cddcd2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:fixed;bottom:0;left:0;right:0}.prBottomContact a{white-space:nowrap;color:#fff;background:#225d4b;border-radius:10px;justify-content:center;align-items:center;min-height:50px;padding:11px 5px;font-size:18px;font-weight:700;text-decoration:none;display:flex}}@media print{.prProfile{max-width:none;padding:0;font-size:12px}.prProfile h1{font-size:27px}.prProfile h2{font-size:20px}.prProfile h3{font-size:17px}.prReviewNotice{font-size:11px}.prSection{break-inside:avoid;margin-bottom:14px;padding:20px}.prHero{break-inside:avoid}.prMainPhoto img{object-fit:contain;width:100%;max-height:370px}.prSectionNav,.prBottomContact{display:none}.prEquipment figure img{object-fit:contain;max-height:360px}.prStrength p,.prEquipment figcaption p{font-size:12px}.prContactButtons strong{font-size:18px}.prContactButtons a{min-height:75px}.prFacts>div{padding:9px 0}.prProfile .prNote{font-size:11px}.prEquipmentText ul{margin:5px 0}}.prProfile .namePart,.prProfile .prKeepTogether{white-space:nowrap;display:inline-block}@font-face{font-family:Sakura Equipment Heading;src:url(/providers/sakura-care-taxi/equipment-heading.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}.prProfile .prEquipment figcaption h3{font-synthesis:none;font-family:Sakura Equipment Heading,Kokoisha Title,sans-serif;font-weight:900}.prPublicTop{box-sizing:border-box;max-width:1080px;margin:0 auto;padding:16px 24px 0}.prProfile .prDisclosure{color:#225d4b;letter-spacing:.04em;background:#edf5ef;border:1px solid #567c68;border-radius:6px;margin:0 0 12px;padding:4px 12px;font-size:15px;font-weight:800;display:inline-block}@media (width<=700px){.prPublicTop{padding:12px 12px 0}}
