.seo{border-top:1px solid var(--line);max-width:1120px;margin:0 auto;padding:40px 18px 0}.seo h2{margin:0 0 6px;font-size:17px}.seo p{color:var(--ink-2);max-width:70ch;margin:0 0 18px;font-size:13.5px;line-height:1.75}.seo h3{margin:24px 0 8px;font-size:14px}.toolgrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.toolgrid li{border:1px solid var(--line);background:var(--card);border-radius:8px;padding:11px 13px}.toolgrid b{margin-bottom:2px;font-size:13.5px;display:block}.toolgrid span{color:var(--ink-3);font-size:12px;line-height:1.55}.linkrow{flex-wrap:wrap;gap:7px;margin:0 0 6px;padding:0;list-style:none;display:flex}.linkrow a{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:100px;padding:4px 12px;font-size:12.5px;text-decoration:none;display:inline-block}.linkrow a:hover{border-color:var(--leaf);color:var(--leaf-ink)}.crumb{max-width:1120px;color:var(--ink-3);margin:0 auto;padding:18px 18px 0;font-size:12px}.crumb a{color:var(--ink-3)}.page{max-width:1120px;margin:0 auto;padding:10px 18px 64px}.page h1{margin:10px 0 8px;font-size:24px}.page .lead{color:var(--ink-2);max-width:68ch;margin:0 0 20px;font-size:14px;line-height:1.75}@media (max-width:560px){.seo,.crumb,.page{padding-inline:16px}}.page td a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.page td a:hover{color:var(--leaf-ink);border-bottom-color:var(--leaf)}.page h2.sec a{color:inherit;text-decoration:none}.page h2.sec a:hover{color:var(--leaf-ink)}.tag{letter-spacing:-.02em;background:var(--leaf-soft);color:var(--leaf-ink);border:1px solid var(--leaf);vertical-align:1px;border-radius:100px;margin-left:5px;padding:1px 6px;font-size:10.5px;font-weight:600;display:inline-block}.cta{background:var(--leaf-soft);border:1px solid var(--leaf);color:inherit;border-radius:12px;margin:18px 0 26px;padding:16px 18px;text-decoration:none;display:block}.cta b{color:var(--leaf-ink);margin-bottom:3px;font-size:15px;display:block}.cta span{color:var(--ink-2);font-size:13px;line-height:1.6}.cta:hover{background:var(--card)}.page h2{margin:32px 0 10px;font-size:18px}.page h3{margin:22px 0 7px;font-size:14.5px}.page p{color:var(--ink-2);max-width:70ch;margin:0 0 14px;font-size:14px;line-height:1.78}.page ul.bul{color:var(--ink-2);max-width:70ch;margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.78}.page ul.bul li{margin-bottom:5px}.toolgrid a{color:inherit;text-decoration:none}.toolgrid a b{border-bottom:1px solid var(--leaf);display:inline-block}.toolgrid a:hover b{color:var(--leaf-ink)}.shop{margin:26px 0 8px}.shop-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:10px;margin-top:10px;display:grid}.shop-grid a{border:1px solid var(--line);background:var(--card);color:var(--ink-3);border-radius:8px;padding:11px 12px 12px;font-size:12px;text-decoration:none;display:block}.shop-grid a:hover{border-color:var(--leaf)}.shop-grid img{aspect-ratio:1;object-fit:contain;background:var(--sunk);border-radius:6px;width:100%;height:auto;margin-bottom:8px;display:block}.shop-grid b{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:12.5px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.shop-price{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:700;display:block}.shop-ftc{color:var(--ink-3);border-top:1px solid var(--line);margin-top:12px;padding-top:9px;font-size:11.5px;line-height:1.6}.shop h2{margin-bottom:2px}.shop .adtag{color:var(--ink-4);border:1px solid var(--line);vertical-align:2px;border-radius:3px;margin-left:5px;padding:0 4px;font-size:10px;font-weight:600;display:inline-block}.calcbox{margin:4px 0 30px}.calcbar{background:var(--card);border:1px solid var(--line);border-bottom:0;border-radius:12px 12px 0 0;flex-wrap:wrap;align-items:center;gap:16px;padding:12px 14px;display:flex}.calcbox .cover{border-radius:0;margin-top:0}.calcbox .cover-head h2{margin:0;font-size:19px;font-weight:700}.calcbox .panel{margin-top:18px}.calcbox .cover:before{display:none}.crumb a:first-child:before{content:"";vertical-align:-3px;background:url(/mascot.png) 50%/contain no-repeat;width:16px;height:16px;margin-right:4px;display:inline-block}.hosptools{border:1px solid color-mix(in srgb,var(--leaf) 30%,transparent);background:var(--leaf-soft);border-radius:12px;margin:4px 0 22px;padding:14px 16px}.hosptools b{color:var(--leaf-ink);font-size:15px;display:block}.hosptools span{color:var(--ink-2);margin:3px 0 10px;font-size:13px;display:block}.hosptools-btns{flex-wrap:wrap;gap:8px;display:flex}.hosptools-btns a,:root .hosptools-btns a{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:9px;padding:8px 13px;font-size:13.5px;font-weight:600;text-decoration:none}.hosptools-btns a.go,:root .hosptools-btns a.go{background:var(--leaf);border-color:var(--leaf);color:var(--card)}table.hosp td:first-child{min-width:8.5em}@media (max-width:560px){table.night{min-width:0}table.night thead{display:none}table.night tr{border-bottom:1px solid var(--line-2);flex-wrap:wrap;gap:2px 12px;padding:10px 12px;display:flex}table.night td{border:0;padding:0;font-size:12.5px;display:block}table.night td:first-child{flex-basis:100%;min-width:0;margin-bottom:2px}table.night td[data-l]:before{content:attr(data-l) " ";color:var(--ink-3)}table.night td:last-child{flex-basis:100%}}table.night tr.is-open td{background:color-mix(in srgb,var(--leaf-soft) 70%,transparent)}.open-badge:empty{display:none}.open-badge{background:var(--leaf);color:var(--card);vertical-align:1px;border-radius:100px;margin-left:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.areasearch{margin:18px 0 10px}.areasearch input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line,#d9dcd5);background:var(--card,#fff) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' stroke='%23888' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 14px center;color:inherit;border-radius:12px;padding:12px 14px 12px 40px;font-size:16px}.areasearch input:focus{outline:2px solid var(--leaf,#2e6b4e);outline-offset:1px}.areasearch .sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.as-msg{opacity:.75;margin:6px 2px 0;font-size:13px}.as-list{flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.as-list a{border:1px solid var(--line,#d9dcd5);border-radius:999px;padding:7px 12px;font-size:14px;text-decoration:none;display:inline-block}.chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.chips button{font:inherit;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;border-radius:999px;padding:8px 13px;font-size:14px}.chips button.on{background:var(--leaf);border-color:var(--leaf);color:#fff}.chips button:disabled{opacity:.45;cursor:default}.budget{margin:12px 0 8px}.budget .as-msg{margin:8px 2px}.morebtn{width:100%;font:inherit;border:1px solid var(--line);background:var(--card);color:inherit;cursor:pointer;border-radius:12px;margin:8px 0;padding:11px;font-size:14px;display:block}.carecost{border:1px solid var(--line);background:var(--card);border-radius:14px;margin:12px 0 16px;padding:16px}.carecost .cc-row{margin:0 0 12px}.carecost label{font-size:14px;font-weight:600;display:block}.carecost select,.carecost input{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--paper);color:inherit;border-radius:10px;margin-top:6px;padding:10px 12px;font-size:16px;display:block}.carecost .cc-in{align-items:center;gap:6px;margin-top:6px;font-weight:400;display:flex}.carecost .cc-in input{max-width:140px;margin-top:0}.carecost .cc-sep{width:8px}.cc-sum{margin:6px 0 8px;font-size:15px}.cc-sum>div{border-bottom:1px solid var(--line-2);justify-content:space-between;gap:12px;padding:8px 2px;display:flex}.cc-sum b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.cc-sum .cc-total{color:var(--leaf);border-bottom:0;padding-top:12px;font-size:18px;font-weight:700}.cc-sum .cc-total b{font-weight:800}.cb-gu{font-size:12.5px}
