.information-page{padding-top:5px}.information-header{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);gap:26px;padding:27px 23px;display:grid}.information-heading h1{letter-spacing:-.045em;font-size:clamp(2.125rem,9vw,2.625rem);line-height:1.16}.information-introduction{max-width:43ch;color:var(--muted);margin-top:18px;font-size:1rem;line-height:1.75}.information-layout{gap:42px;margin-top:28px;display:grid}.information-index{min-width:0}.information-index-label{color:var(--muted);margin-bottom:9px;font-size:.8125rem;font-weight:650}.information-body{min-width:0}.information-section{scroll-margin-top:32px}.information-section+.information-section{border-top:1px solid var(--border);margin-top:52px;padding-top:46px}.information-section-heading{margin-bottom:23px}.information-prose p+p{margin-top:19px}.company-installation h3,.company-care-list h3,.company-area-heading h3,.company-visit-note h3{letter-spacing:-.023em;font-size:1.125rem;line-height:1.4}.company-installation p,.company-care-list p,.company-area-card>p,.company-visit-note p{color:var(--muted);margin-top:11px;font-size:1rem;line-height:1.8}.company-area-card{border:1px solid var(--border);background:var(--peach);border-radius:25px;padding:24px}.company-area-heading{align-items:center;gap:13px;display:flex}.company-area-heading svg{color:var(--teal)}.company-locations{border-bottom:1px solid var(--strong-border);gap:10px;margin-top:24px;padding-bottom:22px;font-size:1rem;line-height:1.65;display:grid}.company-area-card>p{margin-top:19px}.company-visit-note{border-left:2px solid var(--teal);margin-top:27px;padding:3px 0 3px 20px}.company-visit-note p{max-width:60ch}.company-visit-note .text-link{margin-top:12px;font-size:.9375rem}@media (min-width:600px){.information-header{padding:36px}.information-heading h1{font-size:3rem}.information-layout{gap:52px;margin-top:32px}.company-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 30px}.company-area-card{padding:30px}.company-installation{gap:21px}}@media (min-width:1000px){.information-header{border-radius:var(--radius-large);grid-template-columns:minmax(0,1fr) minmax(250px,300px);align-items:center;gap:60px;padding:43px 48px}.information-heading h1{font-size:clamp(3rem,4vw,3.625rem)}.information-introduction{font-size:1.0625rem}.information-layout{grid-template-columns:200px minmax(0,1fr);gap:clamp(42px,5vw,76px);margin-top:61px}.information-index{align-self:start;position:sticky;top:28px}.information-index-label{margin-bottom:17px}.information-section+.information-section{margin-top:69px;padding-top:59px}.company-installation h3,.company-care-list h3,.company-area-heading h3,.company-visit-note h3{font-size:1.25rem}}@media (max-width:359px){.information-header{padding-inline:20px}.information-heading h1{font-size:2rem}.information-index a svg{width:12px}}.page-state-brand{padding-block:30px}.page-index-panel{display:none}.page-index-disclosure{border:1px solid var(--border);border-radius:23px}.page-index-disclosure summary{cursor:pointer;border-radius:19px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin:4px;padding:7px 14px;font-size:.9375rem;font-weight:700;line-height:1.35;list-style:none;display:flex}.page-index-disclosure summary::-webkit-details-marker{display:none}.page-index-disclosure summary small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:500;display:block}.page-index-disclosure summary svg{color:var(--muted);transition:transform .35s var(--ease);flex-shrink:0}.page-index-disclosure[open] summary svg{transform:rotate(180deg)}.page-index-disclosure summary:focus-visible{outline:2px solid var(--focus);outline-offset:0}.page-index-disclosure nav{background:0 0;border:0;border-radius:0;padding:0 18px 6px}.page-index-disclosure ul{display:block}.information-index a[aria-current=location],.information-index a[aria-current=location] svg{color:var(--teal)}@media (min-width:1000px){.page-index-disclosure{display:none}.page-index-panel{display:block}}@media (hover:hover) and (pointer:fine){.page-index-disclosure summary:hover svg{color:var(--teal)}}@media (prefers-reduced-motion:reduce){.page-index-disclosure summary svg{transition:none}}.information-header-aside{min-width:0}.information-header-search{z-index:30;min-width:0;position:relative}
