html:has(.white-site){color-scheme:light;background:#fff}.home.practice-site.white-site{--practice-ink: #273e35;--practice-muted: #667369;--practice-violet: #355d4b;--practice-teal: #466a55;--practice-line: #e2e7df;--practice-paper: #fff;--surface: #fff;--surface-soft: #f3f6ef;--surface-violet: #edf3e9;--appointment-guidance-surface: oklch(97.5% .033 93);padding-top:0;background:#fff;color:var(--practice-ink);color-scheme:light}.simple-home .sh-container{width:min(100% - 96px,1200px);margin-inline:auto}.simple-home .sh-section{padding-block:88px}.white-site :focus-visible{outline:2px solid #355d4b;outline-offset:5px}.white-site ::selection{background:#dce9d4;color:#273e35}.simple-home .sh-eyebrow{color:#5b7052;font-size:10px;font-weight:500;letter-spacing:.14em;line-height:1.7;text-transform:uppercase}.white-site h1,.white-site h2,.white-site h3{color:#273e35}.simple-home em{display:block;font-family:inherit;font-style:normal;font-weight:inherit;line-height:inherit;letter-spacing:inherit}.white-site p{text-wrap:pretty}.home.practice-site.white-site .practice-header{position:sticky;top:0;padding:18px max(32px,calc((100vw - 1280px)/2));min-height:88px;background:#ffffffed;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid #eff1ec}.home.practice-site.white-site .brand.practice-brand{color:#273e35}.home.practice-site.white-site .practice-brand .brand-mark img{filter:brightness(0) saturate(100%) opacity(.75)}.home.practice-site.white-site .site-header .practice-brand small,.white-site .practice-brand small{color:#667369}.white-site .practice-desktop-nav{background:#f5f7f2;border-color:#e3e8dd;-webkit-backdrop-filter:none;backdrop-filter:none}.white-site .practice-desktop-nav a{color:#5c6d60}.white-site .practice-desktop-nav a:hover,.white-site .practice-desktop-nav a[aria-current=page]{background:#e5ebde;color:#273e35}.white-site .practice-languages button{color:#6b766b}.white-site .practice-languages button[aria-pressed=true]{color:#273e35}.white-site .practice-book{color:#fff;background:#355d4b}.white-site .practice-book:hover{background:#244a38}.white-site .practice-menu-toggle{color:#355d4b;background:#f5f7f2;border-color:#dce4d5;box-shadow:none}.white-site .practice-menu-toggle[aria-expanded=true]{background:#e3ebdc;color:#273e35}.white-site .practice-mobile-nav{background:#fff;border-color:#e2e7df;box-shadow:0 12px 35px #273e3512}.white-site .practice-mobile-nav li a,.white-site .practice-mobile-nav li a:hover,.white-site .practice-mobile-nav li a[aria-current=page]{color:#273e35}.white-site .practice-mobile-nav li a:hover,.white-site .practice-mobile-nav li a[aria-current=page]{background:#edf3e8}.white-site .practice-mobile-dot{background:#7b9671}.white-site .practice-mobile-foot{border-color:#e2e7df}.white-site .practice-mobile-foot .practice-languages,.white-site .practice-mobile-foot .practice-languages button[aria-pressed=true]{background:#f1f5eb}.sh-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:28px;align-items:center;padding-block:64px 62px}.simple-home .sh-hero h1{margin-top:22px;font:400 clamp(49px,5.9vw,80px)/.99 "Inter Tight",sans-serif;letter-spacing:-.045em}.simple-home .sh-hero h1 em{margin-top:12px;font-size:.84em;line-height:1.1;color:#496a53}.sh-hero-lead{max-width:390px;color:#667369;font-size:16px;line-height:1.7;margin-top:24px}.sh-hero-actions{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:center;margin-top:28px}.sh-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#355d4b;border:1px solid #355d4b;border-radius:999px;padding:13px 22px;min-height:47px;color:#fff;font-size:13px;line-height:1.4;font-weight:500;transition:background-color .18s,transform .18s}.sh-button:hover{background:#244a38;transform:translateY(-1px)}.sh-button.is-secondary{background:#fff;border-color:#dce4d5;color:#355d4b}.sh-button.is-secondary:hover{background:#f4f7f0}.sh-phone{display:inline-flex;gap:8px;align-items:center;color:#3d5544;font-size:13px;min-height:44px}.sh-phone:hover{text-decoration:underline;text-underline-offset:4px}.sh-location{display:flex;align-items:center;gap:7px;margin-top:21px;font-size:11px;color:#62725c}.sh-hero-art{margin:0;position:relative}.sh-hero-art .digestive-stage{width:min(100%,360px)}.sh-hero-art figcaption{margin-top:8px;text-align:center;color:#65755c;font-size:11px;letter-spacing:.015em}.sh-promises{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:23px;border-top:1px solid #e2e7df;border-bottom:1px solid #e2e7df}.sh-promises ul{display:flex;flex-wrap:wrap;gap:18px 28px;list-style:none;padding:0;margin:0}.sh-promises li{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#60705d}.sh-promises li svg{color:#718966}.sh-promises>a{display:inline-flex;align-items:center;gap:10px;font-size:12px;min-height:30px;color:#355d4b;white-space:nowrap}.sh-section-title{max-width:650px;margin-bottom:38px}.simple-home .sh-section-title h2{margin-top:14px;font-size:clamp(32px,4.1vw,54px);line-height:1.08;font-weight:400;letter-spacing:-.035em}.sh-section-title h2 em{color:#5f7c59}.sh-section-title>p:last-child:not(.sh-eyebrow){color:#667369;font-size:15px;line-height:1.65;margin-top:18px;max-width:540px}.sh-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:16px}.sh-care-card{--tilt: -1.2deg;--tape-angle: -5deg;--note-bg: #f5d9f4;--note-line: #e2b5df;position:relative;padding:34px 26px 26px;border:1px solid var(--note-line);border-radius:14px;background:var(--note-bg) linear-gradient(180deg,#fff0 0% 86%,#ffffff40);box-shadow:2px 8px 14px #514a3914,0 1px 2px #514a3914;rotate:var(--tilt);transition:rotate .35s cubic-bezier(.16,1,.3,1),translate .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.sh-care-card.tone-1{--tilt: .9deg;--tape-angle: 4deg;--note-bg: #d3f1f0;--note-line: #a6d6d3}.sh-care-card.tone-2{--tilt: -.6deg;--tape-angle: -2deg;--note-bg: #fde9a6;--note-line: #e3c878}.sh-care-card:hover{rotate:0deg;translate:0 -4px;box-shadow:4px 16px 24px #514a3918,0 1px 2px #514a3914}.sh-care-card:before,.sh-care-card:after{content:"";position:absolute;top:-16px;left:calc(50% - 52px);width:104px;height:32px;pointer-events:none;transform:rotate(var(--tape-angle));clip-path:polygon(2% 0,97% 2%,96% 10%,100% 18%,97% 27%,99% 36%,96% 45%,100% 55%,97% 65%,99% 75%,96% 84%,98% 98%,3% 100%,4% 90%,0 81%,3% 71%,1% 61%,4% 51%,0 42%,3% 32%,1% 22%,4% 12%)}.sh-care-card:before{background:linear-gradient(90deg,#76654835,#7665480b 22%,#76654812 76%,#76654840);translate:0 2px;filter:blur(1.2px)}.sh-care-card:after{background-color:#e6d8b6a8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65 .14' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Cpath fill='%23796237' opacity='.19' filter='url(%23n)' d='M0 0h150v60H0z'/%3E%3C/svg%3E"),linear-gradient(174deg,#fff9dc60,transparent 38%,#ad986224 48%,#fffbe959 51%,transparent 58%),linear-gradient(180deg,#fffbea59 0%,transparent 9%,#c7b58420 48%,#fff9de30 51%,transparent 90%,#a7956540 100%);box-shadow:inset 0 1px #fffae580,inset 0 -1px #af9d6b40}@media(prefers-reduced-motion:reduce){.sh-care-card{transition:none}.sh-care-card:hover{rotate:var(--tilt);translate:none}}.sh-care-art{height:145px;position:relative;display:grid;place-items:center;margin-bottom:24px}.sh-care-art .organ-illustration{position:absolute;inset:0;width:100%;height:100%}.sh-card-number{position:absolute;top:0;right:0;color:#5e755c;font-size:10px;letter-spacing:.06em}.simple-home .sh-care-card h3{max-width:250px;font-size:22px;line-height:1.2;font-weight:500;letter-spacing:-.025em}.sh-care-card>p{color:#4f5d4c;font-size:13px;line-height:1.6;margin-top:10px}.sh-care-card ul{list-style:none;padding:18px 0 0;margin:20px 0 0;border-top:1px solid var(--note-line);display:grid;gap:10px}.sh-care-card li{font-size:13px;line-height:1.5;color:#445d46}.simple-home details{border-bottom:1px solid #dce4d5}.simple-home summary{display:flex;align-items:center;justify-content:space-between;list-style:none;min-height:58px;gap:20px;cursor:pointer;color:#355344;font-size:14px}.simple-home summary::-webkit-details-marker{display:none}.simple-home summary svg{transition:transform .18s}.simple-home details[open]>summary svg{transform:rotate(45deg)}.sh-doctor-band{padding-block:72px;background:#f6f8f2}.sh-doctor-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:start}.sh-doctor-photo{margin:0}.sh-doctor-photo img{display:block;width:100%;height:525px;object-fit:cover;object-position:center 20%;border-radius:18px}.simple-home .sh-doctor-copy h2{font-size:clamp(32px,3.5vw,47px);line-height:1.1;letter-spacing:-.03em;margin-top:14px;font-weight:400}.sh-doctor-copy>p:not(.sh-eyebrow){color:#667369;font-size:14px;line-height:1.75;margin-top:17px}.sh-doctor-copy>p.sh-specialty{color:#486842;font-size:13px;font-weight:500;margin-top:14px}.sh-doctor-copy>p.sh-mission{margin-block:17px 24px}.sh-doctor-details ol{padding:0 0 20px;margin:0;list-style:none}.sh-doctor-details ol li{display:flex;gap:20px;font-size:13px;line-height:1.65;padding-block:8px}.sh-doctor-details ol span{color:#6c805f}.sh-doctor-details ul{display:grid;gap:12px;padding:0 0 20px;margin:0;list-style:none}.sh-doctor-details ul li{display:flex;gap:8px;align-items:baseline;font-size:13px;color:#52664e;line-height:1.5}.sh-doctor-details a:hover{text-decoration:underline}.white-site .bristol{--practice-ink: #354333;--practice-muted: #64715d}.white-site .bristol-note{color:#667369}.white-site .bristol-zone span{color:#52634c}.white-site .bristol-detail{border-color:#d2e0cb}.simple-home .sh-family-section{padding-top:30px}.sh-family-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:28px}.sh-faq,.sh-care-map{border-radius:18px;background:#f5f7f1;border:1px solid #e4e9dc;padding:30px}.sh-faq{background:#d9ecfb;border-color:transparent}.simple-home .v3-questions{background:none;border:0;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;margin:0}.simple-home .v3-question-content{min-height:182px;padding-top:8px}.simple-home .v3-question-content h4{color:#355344;font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.02em;max-width:400px}.simple-home .v3-question-content p{color:#4f5d4c;margin-top:16px;line-height:1.7;font-size:14px;max-width:400px}.simple-home .v3-question-nav{border-top:1px solid #273e3520;padding-top:20px}.simple-home .v3-question-nav>span,.simple-home .v3-question-nav>a{color:#526a4a}.simple-home .v3-icon-button{border-color:#273e3526;background:#ffffff80;color:#355d4b;-webkit-backdrop-filter:none;backdrop-filter:none}.simple-home .v3-icon-button:hover,.sh-care-map{background:#fff}.sh-care-map>p{text-align:center;margin-bottom:26px}.simple-home .v3-tree{width:100%;max-width:335px;margin:0 auto;gap:17px}.simple-home .v3-tree-node{border-color:#d1ddc9;background:#f1f5eb;color:#466044;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:17px;padding:8px 18px}.simple-home .v3-tree-node.is-detail{background:#fff;border-color:#e0e7d9;color:#64715b;font-size:11px;padding:10px 12px}.simple-home .v3-tree-connectors path{stroke:#a5ba96}.simple-home .v3-tree-connectors circle{fill:#789266}.simple-home .v3-travel-dot{filter:none}.sh-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.sh-resource-links>a{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-block:22px;border-block:1px solid #e2e7df}.sh-resource-links strong{color:#355344;font-size:16px;font-weight:500}.sh-resource-links small{display:block;margin-top:7px;color:#667369;font-size:12px;line-height:1.5}.sh-resource-links svg{color:#5d7952}.sh-resource-links a:hover strong{text-decoration:underline;text-underline-offset:4px}.sh-contact-band{background:#f0f5eb;padding-block:70px}.sh-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:start}.simple-home .sh-contact-grid h2{margin-top:15px;font-size:clamp(38px,4.5vw,60px);line-height:1.02;font-weight:400;letter-spacing:-.035em}.sh-contact-grid h2+.sh-button{margin-top:28px}.simple-home .accepted-plans{margin-top:26px}.simple-home .accepted-plans h3{font-size:12px;color:#4f6748;font-weight:500}.simple-home .accepted-plans ul{margin-top:6px;padding-left:16px;color:#5c6d54;list-style:disc;font-size:12px;line-height:1.7}.sh-contact-grid address{font-style:normal;padding:20px 0 0 70px;border-left:1px solid #d3dfca}.simple-home .sh-contact-grid address h3{margin-top:17px;font-size:23px;font-weight:400;letter-spacing:-.02em}.sh-contact-grid address>p{margin:12px 0 22px;font-size:14px;color:#5e6d55;line-height:1.6}.sh-contact-grid address>a{display:flex;align-items:center;gap:10px;min-height:39px;font-size:14px;color:#355344;overflow-wrap:anywhere}.sh-contact-grid address>a.sh-map-link{margin-top:18px;text-decoration:underline;text-underline-offset:4px;font-size:12px}.white-site .practice-footer{border-color:#e2e7df;margin-top:0}.home.practice-site.white-site .practice-footer .brand{color:#273e35}.white-site .practice-footer p,.white-site .practice-footer nav a,.white-site .footer-bottom>span{color:#667369}.white-site .practice-footer nav a:hover{color:#273e35}.white-site .footer-credit a{position:relative}.white-site .footer-credit a:before{content:"";position:absolute;inset-inline:0;height:18px;background:var(--practice-violet, #355d4b);-webkit-mask:url(/images/islero-logo.png) center / contain no-repeat;mask:url(/images/islero-logo.png) center / contain no-repeat;pointer-events:none}.white-site .footer-credit img{opacity:0}.white-site .booking-dialog{--surface-violet: #edf3e9}@media(max-width:1100px){.simple-home .sh-container{width:calc(100% - 64px)}.sh-hero{gap:10px;padding-block:48px}.simple-home .sh-hero h1{font-size:62px}.sh-promises{align-items:start}.sh-promises ul{gap:14px 24px}.sh-care-grid{gap:18px}.sh-care-card{padding:32px 22px 22px}.sh-doctor-grid{gap:50px}.sh-doctor-photo img{height:480px}.sh-contact-grid{gap:70px}.sh-contact-grid address{padding-left:45px}}@media(max-width:760px){.home.practice-site.white-site .practice-header{padding:12px 20px;min-height:76px}.simple-home .sh-container{width:calc(100% - 40px)}.simple-home .sh-section{padding-block:56px}.sh-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding-block:40px 32px}.simple-home .sh-hero h1{font-size:clamp(48px,11vw,67px);margin-top:19px}.simple-home .sh-hero h1 em{margin-top:9px;font-size:.83em}.sh-hero-lead{font-size:15px;max-width:430px;margin-top:20px}.sh-hero-actions{margin-top:22px;gap:12px 20px}.sh-button{padding-inline:20px;font-size:12px}.sh-phone{font-size:12px}.sh-location{font-size:10px;margin-top:16px}.sh-hero-art{max-width:390px;width:100%;margin:0 auto}.sh-hero-art .digestive-stage{width:min(100%,260px)}.sh-hero-art figcaption{font-size:10px}.sh-promises{flex-direction:column;gap:14px;padding-block:22px}.sh-promises ul{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:14px 10px}.sh-promises li{font-size:11px;gap:6px}.sh-promises>a{font-size:11px}.sh-section-title{margin-bottom:28px}.simple-home .sh-section-title h2{font-size:clamp(33px,8.5vw,43px)}.sh-section-title>p:last-child:not(.sh-eyebrow){font-size:14px}.sh-care-grid,.sh-doctor-grid,.sh-family-grid,.sh-resource-links,.sh-contact-grid{grid-template-columns:minmax(0,1fr)}.sh-care-grid{gap:40px}.sh-care-card{display:grid;grid-template-columns:1fr 115px;padding:32px 24px 24px;gap:0 16px}.sh-care-art{grid-column:2;grid-row:1/3;height:110px;margin:0}.sh-card-number{display:none}.simple-home .sh-care-card h3{font-size:21px;grid-column:1;margin-top:6px;align-self:end}.sh-care-card>p{grid-column:1;font-size:12px;margin-top:8px}.sh-care-card ul{grid-column:1/-1;font-size:13px;margin-top:22px}.sh-doctor-band{padding-block:48px}.sh-doctor-grid{gap:30px}.sh-doctor-photo{max-width:430px;width:100%}.sh-doctor-photo img{height:410px}.simple-home .sh-doctor-copy h2{font-size:37px}.white-site .bristol-zone{font-size:13px}.white-site .bristol-zone span{font-size:10px}.sh-family-grid{gap:18px}.sh-faq,.sh-care-map{padding:26px 22px}.simple-home .v3-question-content{min-height:206px}.simple-home .v3-question-content h4{font-size:23px}.sh-resource-links{gap:0;margin-top:24px}.sh-resource-links>a{border-top:0}.sh-resource-links>a:first-child{border-top:1px solid #e2e7df}.sh-contact-band{padding-block:48px}.sh-contact-grid{gap:35px}.sh-contact-grid address{padding:30px 0 0;border-left:0;border-top:1px solid #d3dfca}}@media(max-width:380px){.simple-home .sh-hero h1{font-size:48px}.sh-hero-art .digestive-stage{width:min(100%,230px)}.sh-care-card{padding:30px 20px 20px;grid-template-columns:1fr 90px}.simple-home .sh-care-card h3{font-size:20px}.sh-care-art{height:90px}.sh-faq{padding-inline:20px}}@media(prefers-reduced-motion:reduce){.simple-home [style*="opacity:0"],.simple-home [style*="opacity: 0"]{opacity:1!important;transform:none!important;filter:none!important}.simple-home .sh-button{transition:none}.simple-home .sh-button:hover{transform:none}}.simple-home #home{background:#fff}.white-site{--surface-teal: #eef4eb;--practice-orange: #996c34}.white-site .eyebrow{color:#5b7052}.white-site .practice-text-link{color:#355d4b}.white-site .practice-secondary,.white-site .site-button-outline{background:#fff;color:#355d4b;border-color:#ccd8c5}.white-site .practice-secondary:hover,.white-site .site-button-outline:hover{background:#f1f5ec}.white-site .inner-section .inner-card{background:#f6f8f2}.white-site .topic-tile,.white-site .source-card{background:#fff;border-color:#e2e7df;color:#273e35;border-radius:16px;box-shadow:none;rotate:none}.white-site .topic-tile:hover,.white-site .source-card:hover{background:#f5f8f1}.white-site .source-card-top strong,.white-site .topic-tile strong{color:#273e35}.white-site .topic-tile strong{margin-top:0}.white-site .source-card-top svg{color:#526d45}.white-site .topic-tile-detail,.white-site .source-card-detail{color:#667369}.white-site .patient-notes input,.white-site .patient-notes textarea,.white-site .patient-notes select{background:#fff;border-color:#a4b39b;color:#273e35}.white-site .guide-care-prompt{background:#fbf6e9}.white-site .practice-page-content .bristol .bristol-zone,.white-site .practice-page-content .bristol .bristol-chip{color:var(--z-accent)}.white-site .practice-page-content .bristol .bristol-zone{font-size:15px}.white-site .practice-page-content .bristol .bristol-chip{font-size:13px}@media(max-width:760px){.white-site .practice-page-content .bristol .bristol-zone{font-size:13px}}.white-site .practice-page-heading h1{font-family:Inter Tight,sans-serif;font-style:normal;font-size:clamp(36px,4.4vw,60px);line-height:1.08;letter-spacing:-.035em}.simple-home .sh-family-grid .sh-resource-links{grid-template-columns:minmax(0,1fr);align-content:center;gap:0;margin-top:0}.simple-home .sh-family-grid .sh-resource-links>a+a{border-top:0}.white-site .organ-label{background:#273e35;box-shadow:0 8px 20px -10px #1b2b2480}.white-site .organ-label span{color:#dfe8da}.white-site .digestive-figure figcaption{color:#65755c;font-size:11px}@media(prefers-reduced-motion:reduce){.digestive-food{display:none}}.white-site.practice-page .appointments-symptoms{padding-block:clamp(44px,5vw,64px);gap:clamp(32px,5vw,72px);align-items:center}.appointments-symptom-art{width:132px;height:100px;margin:16px 0 0;rotate:-8deg}.appointments-symptom-art .organ-illustration{width:100%;height:100%}.white-site.practice-page .appointments-symptoms .inner-symptoms{display:grid;gap:12px}.white-site.practice-page .appointments-symptom-choice{--symptom-surface: oklch(94.5% .035 334);--symptom-line: oklch(86% .052 334);--symptom-ink: #743d68;border:1px solid var(--symptom-line);border-radius:18px;background:var(--symptom-surface);transition:border-color .16s ease,box-shadow .16s ease}.white-site.practice-page .appointments-symptom-choice.symptom-1{--symptom-surface: oklch(95% .034 174);--symptom-line: oklch(84% .054 174);--symptom-ink: #285c54}.white-site.practice-page .appointments-symptom-choice.symptom-2{--symptom-surface: var(--appointment-guidance-surface);--symptom-line: oklch(86% .09 93);--symptom-ink: #715124}.white-site.practice-page .appointments-symptom-choice:hover,.white-site.practice-page .appointments-symptom-choice[open]{border-color:color-mix(in oklch,var(--symptom-ink) 50%,var(--symptom-surface));box-shadow:0 4px 12px color-mix(in oklch,var(--symptom-ink) 6%,transparent)}.white-site.practice-page .appointments-symptom-choice summary{min-height:76px;padding:16px 20px;gap:14px;color:var(--symptom-ink);font-weight:500}.white-site.practice-page .appointments-symptom-choice summary>span:nth-child(2){flex:1}.white-site.practice-page .appointments-symptom-icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:color-mix(in oklch,var(--symptom-surface),white 55%)}.white-site.practice-page .appointments-symptom-choice summary svg{color:var(--symptom-ink)}.white-site.practice-page .appointments-symptom-choice[open]>summary .appointments-symptom-icon svg{transform:none}.white-site.practice-page .appointments-symptom-choice ul{padding:0 24px 22px 92px;color:var(--symptom-ink);font-size:15px;line-height:1.8}.white-site.practice-page .appointments-prepare{padding-block:0 clamp(48px,6vw,80px);border-top:0}.appointments-prepare-panel{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(28px,4vw,48px);border:1px solid oklch(91% .045 93);border-radius:24px;background:var(--appointment-guidance-surface)}.white-site.practice-page .appointments-prepare .eyebrow{color:#78602e}.white-site.practice-page .appointments-prepare .site-h2{max-width:370px;font-size:clamp(29px,3vw,40px)}.white-site.practice-page .appointments-prepare .inner-checklist{display:grid;gap:10px;margin:0}.white-site.practice-page .appointments-prepare .inner-checklist li{align-items:center;border:0;padding:14px 16px;gap:14px;border-radius:14px;background:#ffffffb3;color:#4c563c;font-size:15px;line-height:1.6}.appointments-step-number{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#e1ebd6;color:#3e5c36;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}@media(max-width:900px){.appointments-prepare-panel{grid-template-columns:1fr;gap:24px}.white-site.practice-page .appointments-prepare .site-h2{max-width:520px}}@media(max-width:760px){.white-site.practice-page .appointments-symptoms{gap:24px}.appointments-symptom-intro{display:grid;grid-template-columns:minmax(0,1fr) 85px;gap:16px;align-items:center}.appointments-symptom-art{width:85px;height:90px;margin:0}.white-site.practice-page .appointments-symptoms .site-h2{font-size:30px}.white-site.practice-page .appointments-symptom-choice summary{min-height:74px;padding:14px 16px;gap:12px;font-size:15px}.white-site.practice-page .appointments-symptom-choice ul{padding-left:82px;font-size:14px}.appointments-prepare-panel{padding:26px 20px;border-radius:20px}.white-site.practice-page .appointments-prepare .inner-checklist li{padding:14px 12px;gap:12px;font-size:14px}}@media(prefers-reduced-motion:reduce){.white-site.practice-page .appointments-symptom-choice{transition:none}}.white-site.practice-page .appointments-request .inner-office{background:#f0fcf6;border-color:#d3e7dd}.white-site.practice-page .appointments-request .accepted-plans{padding:20px 22px;border:1px solid oklch(92% .035 93);border-radius:16px;background:#fff9e4;color:#59654d}.white-site.practice-page .appointments-request .accepted-plans h3{color:#61552f}.white-site.practice-page .procedures-overview .inner-card{background:#f0fcf6;border-color:#d3e7dd}.white-site.practice-page .procedures-overview .inner-card:nth-child(2){background:#fff9e4;border-color:#ece5cb}.white-site.practice-page .procedures-preparation .inner-resource-list{padding:8px 24px;border:1px solid oklch(92% .035 93);border-radius:18px;background:#fff9e4}.white-site.practice-page .procedures-preparation .inner-resource-list li:first-child{border-top:0}.white-site.practice-page .procedures-preparation .inner-resource-list li:last-child{border-bottom:0}.white-site.practice-page .procedures-preparation .inner-resource-list a>span>span{color:#60694f}@media(max-width:640px){.white-site.practice-page .procedures-preparation .inner-resource-list{padding-inline:20px}}.white-site :is(.topic-grid,.source-grid)>li{--resource-tint: oklch(98% .011 145);--resource-line: oklch(91% .018 145);--resource-ink: #273e35;--resource-copy: #5c6c58}.white-site .topic-grid .topic-tile,.white-site .source-grid .source-card{background:var(--resource-tint);border-color:var(--resource-line)}.white-site .topic-grid .topic-tile strong,.white-site .source-grid .source-card-top strong,.white-site .source-grid .source-card-top svg{color:var(--resource-ink)}.white-site .topic-grid .topic-tile-detail,.white-site .source-grid .source-card-detail{color:var(--resource-copy)}.white-site .topic-grid .topic-tile:hover,.white-site .source-grid .source-card:hover{background:color-mix(in oklch,var(--resource-tint) 94%,var(--resource-ink));border-color:color-mix(in oklch,var(--resource-line) 70%,var(--resource-ink))}.white-site .topic-grid .topic-tile:focus-visible,.white-site .source-grid .source-card:focus-visible{outline:2px solid var(--resource-ink);outline-offset:4px}.white-site .topic-grid .topic-tile:hover strong{text-decoration-color:var(--resource-ink)}.simple-home .sh-photo-hero{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,4vw,64px);padding-block:28px 48px}.simple-home .sh-photo-hero h1{margin-top:0;font-size:clamp(46px,4.8vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.sh-photo-hero h1>span{display:block}.sh-photo-hero .sh-hero-accent{margin-top:8px;color:#496a53}.sh-photo-hero .sh-hero-lead{max-width:455px}.sh-photo-collage{min-width:0;width:100%}.sh-photo-collage .hero-collage{display:block;width:100%;height:auto;overflow:visible}@media(max-width:1100px)and (min-width:901px){.simple-home .sh-photo-hero h1{font-size:48px}.sh-photo-hero .sh-button{padding-inline:18px;gap:12px}}@media(max-width:900px){.simple-home .sh-photo-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding-block:36px}.sh-photo-hero .sh-hero-copy{max-width:640px}.simple-home .sh-photo-hero h1{font-size:clamp(40px,6.5vw,58px)}.sh-photo-collage{max-width:510px;justify-self:center}}@media(max-width:640px){.simple-home .sh-photo-hero{padding-block:32px 24px;gap:20px}.simple-home .sh-photo-hero h1{font-size:clamp(36px,8.7vw,48px)}.sh-photo-collage{max-width:390px}}
