.IndooroopillyPage-module__tLjb3W__page{--ink:#1f1b17;--cream:#f7f4ef;--mist:#eee6da;--line:#1f1b1724;background:var(--cream);color:var(--ink)}.IndooroopillyPage-module__tLjb3W__page :is(h1,h2,h3,p,dl,dd,dt){margin:0}.IndooroopillyPage-module__tLjb3W__page :is(h1,h2,h3){text-wrap:balance}.IndooroopillyPage-module__tLjb3W__page p{text-wrap:pretty}.IndooroopillyPage-module__tLjb3W__container,.IndooroopillyPage-module__tLjb3W__breadcrumbs{width:min(100%,1440px);margin-inline:auto;padding-inline:clamp(20px,4.8vw,80px)}.IndooroopillyPage-module__tLjb3W__breadcrumbs{background:var(--cream)}.IndooroopillyPage-module__tLjb3W__eyebrow{letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:650;line-height:1.35;margin-bottom:16px!important}.IndooroopillyPage-module__tLjb3W__hero{background:var(--ink);color:var(--cream);overflow:hidden}.IndooroopillyPage-module__tLjb3W__heroGrid{grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);min-height:clamp(600px,73svh,840px);display:grid}.IndooroopillyPage-module__tLjb3W__heroCopy{flex-direction:column;justify-content:center;padding:clamp(64px,8vw,116px) clamp(24px,6.2vw,96px);display:flex}.IndooroopillyPage-module__tLjb3W__hero h1{letter-spacing:-.045em;max-width:12ch;font-size:clamp(3.2rem,6.2vw,7rem);font-weight:350;line-height:.93}.IndooroopillyPage-module__tLjb3W__heroCopy>p:not(.IndooroopillyPage-module__tLjb3W__eyebrow){color:#f7f4efc2;max-width:64ch;margin-top:24px;font-size:clamp(.96rem,1.2vw,1.1rem);line-height:1.7}.IndooroopillyPage-module__tLjb3W__heroActions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.IndooroopillyPage-module__tLjb3W__heroActions a{min-height:48px;color:var(--cream);letter-spacing:.04em;text-transform:uppercase;border:1px solid #f7f4ef75;justify-content:center;align-items:center;padding:12px 21px;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.IndooroopillyPage-module__tLjb3W__heroActions a:first-child{background:var(--cream);color:var(--ink)}.IndooroopillyPage-module__tLjb3W__heroFacts{border-top:1px solid #f7f4ef33;flex-wrap:wrap;gap:18px 32px;margin-top:clamp(36px,5vw,62px);padding-top:22px;display:flex}.IndooroopillyPage-module__tLjb3W__heroFacts div{max-width:180px}.IndooroopillyPage-module__tLjb3W__heroFacts dt{color:#f7f4ef80;letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem}.IndooroopillyPage-module__tLjb3W__heroFacts dd{color:#f7f4efe0;font-size:.8rem;line-height:1.45}.IndooroopillyPage-module__tLjb3W__heroMark{background:radial-gradient(circle at 65% 28%,#f7f4ef1a,#0000 28%),linear-gradient(145deg,#2c2722,#15120f);flex-wrap:wrap;place-content:center;gap:0 clamp(6px,1vw,16px);padding:40px;display:flex}.IndooroopillyPage-module__tLjb3W__heroMark span{letter-spacing:-.08em;font-size:clamp(4.6rem,9vw,9.5rem);font-weight:260}.IndooroopillyPage-module__tLjb3W__heroMark small{text-align:center;color:#f7f4ef80;letter-spacing:.18em;text-transform:uppercase;flex:0 0 100%;margin-top:24px;font-size:.68rem}.IndooroopillyPage-module__tLjb3W__openNow,.IndooroopillyPage-module__tLjb3W__planned,.IndooroopillyPage-module__tLjb3W__faq{padding:clamp(72px,9vw,128px) 0}.IndooroopillyPage-module__tLjb3W__openNow{background:#fff}.IndooroopillyPage-module__tLjb3W__planned{background:var(--mist)}.IndooroopillyPage-module__tLjb3W__sectionHeader{grid-template-columns:minmax(0,.76fr) minmax(300px,.42fr);align-items:end;gap:clamp(32px,7vw,104px);margin-bottom:clamp(40px,6vw,68px);display:grid}.IndooroopillyPage-module__tLjb3W__sectionHeader h2,.IndooroopillyPage-module__tLjb3W__faq h2,.IndooroopillyPage-module__tLjb3W__standard h2,.IndooroopillyPage-module__tLjb3W__finalCta h2{letter-spacing:-.035em;font-size:clamp(2.2rem,4vw,4.6rem);font-weight:390;line-height:1.01}.IndooroopillyPage-module__tLjb3W__sectionHeader>p{color:#5f574e;max-width:54ch;font-size:.96rem;line-height:1.7}.IndooroopillyPage-module__tLjb3W__clinicGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.IndooroopillyPage-module__tLjb3W__clinicGrid article{background:var(--cream);border:1px solid var(--line);border-radius:var(--ivy-radius-card,18px);padding:clamp(28px,4vw,48px)}.IndooroopillyPage-module__tLjb3W__clinicGrid article>p{color:#5f5248;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px;font-size:.67rem;font-weight:650}.IndooroopillyPage-module__tLjb3W__clinicGrid h3{margin-bottom:12px;font-size:clamp(1.4rem,2.2vw,2.1rem);font-weight:430}.IndooroopillyPage-module__tLjb3W__clinicGrid address,.IndooroopillyPage-module__tLjb3W__clinicGrid article>span{color:#625a52;margin-top:6px;font-size:.82rem;font-style:normal;line-height:1.55;display:block}.IndooroopillyPage-module__tLjb3W__clinicGrid article>div{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.IndooroopillyPage-module__tLjb3W__clinicGrid article>div a{border:1px solid var(--ink);min-height:46px;color:var(--ink);letter-spacing:.035em;text-transform:uppercase;justify-content:center;align-items:center;padding:11px 18px;font-size:.69rem;font-weight:650;text-decoration:none;display:inline-flex}.IndooroopillyPage-module__tLjb3W__clinicGrid article>div a:first-child{background:var(--ink);color:#fff}.IndooroopillyPage-module__tLjb3W__emergencyNote{border-top:1px solid var(--line);color:#5f574e;margin-top:22px;padding-top:20px;font-size:.82rem;line-height:1.6}.IndooroopillyPage-module__tLjb3W__emergencyNote a{color:var(--ink);text-underline-offset:3px}.IndooroopillyPage-module__tLjb3W__serviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.IndooroopillyPage-module__tLjb3W__serviceGrid>a{border:1px solid var(--line);border-radius:var(--ivy-radius-card,18px);min-height:290px;color:var(--ink);background:#fff;flex-direction:column;padding:clamp(24px,3vw,36px);text-decoration:none;display:flex}.IndooroopillyPage-module__tLjb3W__serviceGrid>a>span{color:#746b62;letter-spacing:.08em;margin-bottom:auto;font-size:.68rem}.IndooroopillyPage-module__tLjb3W__serviceGrid h3{margin:28px 0 12px;font-size:1.22rem;font-weight:480;line-height:1.2}.IndooroopillyPage-module__tLjb3W__serviceGrid p{color:#625a52;font-size:.82rem;line-height:1.62}.IndooroopillyPage-module__tLjb3W__serviceGrid b{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-top:22px;font-size:.68rem;font-weight:650;display:inline-flex}.IndooroopillyPage-module__tLjb3W__serviceGrid i{font-size:.9rem;font-style:normal;font-weight:400}.IndooroopillyPage-module__tLjb3W__standard{background:var(--ink);min-height:clamp(620px,72svh,820px);color:var(--cream);grid-template-columns:1fr 1fr;display:grid;position:relative}.IndooroopillyPage-module__tLjb3W__standardMedia{min-height:100%;position:relative}.IndooroopillyPage-module__tLjb3W__standardMedia img{object-fit:cover;filter:saturate(.72)brightness(.68)}.IndooroopillyPage-module__tLjb3W__standardCopy{flex-direction:column;justify-content:center;padding:clamp(58px,8vw,116px) clamp(24px,6vw,92px);display:flex}.IndooroopillyPage-module__tLjb3W__standardCopy>p:not(.IndooroopillyPage-module__tLjb3W__eyebrow){color:#f7f4efb8;max-width:55ch;margin-top:22px;font-size:.96rem;line-height:1.72}.IndooroopillyPage-module__tLjb3W__standardCopy>a{width:fit-content;min-height:44px;color:var(--cream);text-underline-offset:4px;align-items:center;margin-top:26px;font-size:.74rem;display:inline-flex}.IndooroopillyPage-module__tLjb3W__faq{background:#fff}.IndooroopillyPage-module__tLjb3W__faq>.IndooroopillyPage-module__tLjb3W__container{grid-template-columns:minmax(250px,.64fr) minmax(0,1fr);align-items:start;gap:clamp(44px,8vw,120px);display:grid}.IndooroopillyPage-module__tLjb3W__faq header>p:last-child{color:#625a52;max-width:44ch;margin-top:20px;font-size:.9rem;line-height:1.65}.IndooroopillyPage-module__tLjb3W__faq details{border-bottom:1px solid var(--line)}.IndooroopillyPage-module__tLjb3W__faq details:first-child{border-top:1px solid var(--line)}.IndooroopillyPage-module__tLjb3W__faq summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:18px;min-height:64px;padding:16px 0;font-size:.9rem;font-weight:520;list-style:none;display:grid}.IndooroopillyPage-module__tLjb3W__faq summary::-webkit-details-marker{display:none}.IndooroopillyPage-module__tLjb3W__faq summary:after{content:"+";text-align:center;font-size:1.25rem;font-weight:300}.IndooroopillyPage-module__tLjb3W__faq details[open] summary:after{content:"−"}.IndooroopillyPage-module__tLjb3W__faq details>p{color:#625a52;padding:0 44px 20px 0;font-size:.84rem;line-height:1.67}.IndooroopillyPage-module__tLjb3W__finalCta{background:var(--cream);text-align:center;padding:clamp(76px,10vw,140px) 0}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container{max-width:900px}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container>p:not(.IndooroopillyPage-module__tLjb3W__eyebrow){color:#625a52;max-width:60ch;margin:22px auto 0;font-size:.98rem;line-height:1.7}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container>div a{border:1px solid var(--ink);min-height:48px;color:var(--ink);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:12px 21px;font-size:.7rem;font-weight:650;text-decoration:none;display:inline-flex}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container>div a:first-child{background:var(--ink);color:#fff}.IndooroopillyPage-module__tLjb3W__page :is(a,button,summary):focus-visible{outline-offset:3px!important;outline:3px solid!important}@media (max-width:900px){.IndooroopillyPage-module__tLjb3W__heroGrid{grid-template-columns:minmax(0,.6fr) minmax(300px,.4fr)}.IndooroopillyPage-module__tLjb3W__heroCopy{padding-inline:34px}.IndooroopillyPage-module__tLjb3W__sectionHeader{grid-template-columns:1fr}.IndooroopillyPage-module__tLjb3W__serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.IndooroopillyPage-module__tLjb3W__faq>.IndooroopillyPage-module__tLjb3W__container{grid-template-columns:1fr}.IndooroopillyPage-module__tLjb3W__standard{grid-template-columns:.8fr 1.2fr}}@media (max-width:700px){.IndooroopillyPage-module__tLjb3W__heroGrid,.IndooroopillyPage-module__tLjb3W__standard{grid-template-columns:1fr}.IndooroopillyPage-module__tLjb3W__heroCopy{padding:58px 20px 44px}.IndooroopillyPage-module__tLjb3W__heroMark{min-height:370px}.IndooroopillyPage-module__tLjb3W__hero h1{font-size:clamp(2.8rem,14vw,4.6rem)}.IndooroopillyPage-module__tLjb3W__heroActions{grid-template-columns:1fr;display:grid}.IndooroopillyPage-module__tLjb3W__heroActions a{width:100%}.IndooroopillyPage-module__tLjb3W__heroFacts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.IndooroopillyPage-module__tLjb3W__clinicGrid,.IndooroopillyPage-module__tLjb3W__serviceGrid{grid-template-columns:1fr}.IndooroopillyPage-module__tLjb3W__serviceGrid>a{min-height:250px}.IndooroopillyPage-module__tLjb3W__standardMedia{min-height:340px}.IndooroopillyPage-module__tLjb3W__standardCopy{padding:58px 20px 72px}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container>div{grid-template-columns:1fr;display:grid}.IndooroopillyPage-module__tLjb3W__finalCta>.IndooroopillyPage-module__tLjb3W__container>div a{width:100%}}@media (max-width:380px){.IndooroopillyPage-module__tLjb3W__heroFacts{grid-template-columns:1fr}.IndooroopillyPage-module__tLjb3W__heroMark{min-height:330px}}@media (max-height:640px) and (min-width:701px){.IndooroopillyPage-module__tLjb3W__heroGrid{min-height:540px}.IndooroopillyPage-module__tLjb3W__heroCopy{padding-block:48px}}
