/* Homepage v2, shared native icons and full expandable reviews. */
.home-appointment .appointment-photo{z-index:0}.home-appointment:before{z-index:1}.home-appointment>.wrap{position:relative;z-index:2}
.home-video-player{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--navy)}.home-video-player>.video{height:100%;position:absolute;inset:0}.video-launch{display:block;width:100%;height:100%;padding:0;border:0;background:var(--navy);color:white;position:absolute;inset:0}.video-launch>img{width:100%;height:100%;object-fit:cover}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#132d50ee;border:1px solid #ffffff90;width:72px;height:72px;border-radius:50%;display:grid;place-items:center;font-size:28px;padding-left:4px;box-shadow:0 0 0 10px #ffffff12}.video-launch:hover .video-play{background:var(--blue)}.video-caption{position:absolute;bottom:0;left:0;right:0;padding:14px 18px;background:linear-gradient(transparent,#132d50e0);text-align:left;font-size:13px}
.aku-icon{display:block;flex-shrink:0;width:40px;height:40px;color:var(--navy)}
.section-rule{display:block;width:52px;height:1px;background:#6988a9;margin-bottom:22px}
.home-hero .wrap{position:relative}.hero-location{display:flex;align-items:center;gap:12px;margin:34px 0 0;font-size:11px;letter-spacing:2.5px;text-transform:uppercase}.hero-location .aku-icon{width:23px;height:23px;color:inherit}.hero-location:after{content:'';width:80px;height:1px;background:var(--gold);margin-left:12px}.hero-note{position:absolute;right:0;top:27%;font:italic 20px/1.45 var(--serif);color:#e2e9f1;max-width:160px;z-index:2}.hero-note:after,.education-note:after{content:'';display:block;width:45px;height:2px;background:var(--gold);margin-top:18px}.home-hero .hero-portrait{padding-right:55px}
.home-info{background:var(--paper)}.info-item{display:grid;grid-template-columns:43px minmax(0,1fr);gap:20px;align-items:start}.info-item>.aku-icon{color:#a98d6b;width:42px;height:42px;margin-top:2px}.home-info h3{margin-bottom:10px;font-size:28px}.home-info p{font-size:13px;line-height:1.5;margin-bottom:14px}.home-info .info-phones{font-size:17px;line-height:1.35}.info-phones a{text-decoration:none}.home-info .landmark{font-size:11px;line-height:1.4;margin-bottom:0;color:var(--muted)}.home-info .text-link{font-size:12px;margin-top:8px}
.home-video{padding:46px 0}.home-video .split{grid-template-columns:.8fr 1.25fr;gap:46px}.home-video h2{font-size:clamp(31px,3.4vw,48px);margin-bottom:22px}
.home-about{padding:34px 0}.about-grid{display:grid;grid-template-columns:1.1fr 1fr .42fr;gap:34px;align-items:center}.about-grid>img{width:100%;aspect-ratio:1.6;object-fit:cover}.about-grid h2{font-size:31px;margin-bottom:18px}.about-grid p{font-size:14px;line-height:1.55;margin-bottom:14px}.about-grid .experience{border-left:1px solid var(--line);padding-left:28px;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.experience .stat{font-size:92px;letter-spacing:-5px}.experience h3{color:#987f5e;font-size:21px;margin:0 0 25px}.experience p{color:var(--muted);font-size:13px}
.home-diseases{padding:34px 0 40px}.home-diseases h2{font-size:clamp(30px,3.3vw,47px)}.home-diseases .center>p{max-width:1000px}.home-disease-grid{display:grid;grid-template-columns:repeat(4,1fr);margin:28px 0 30px;gap:0}.home-disease-grid>div{padding:0 25px;min-width:0}.home-disease-grid>div+div{border-left:1px solid var(--line)}.home-disease-grid .aku-icon{width:49px;height:49px;margin:0 auto 12px}.home-disease-grid h3{font-size:24px;margin-bottom:12px}.home-disease-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.home-actions{justify-content:center;gap:34px}
.home-appointment{position:relative;isolation:isolate;overflow:hidden;background:#132d50;color:white}.appointment-photo{position:absolute;left:0;top:0;width:64%;height:100%;object-fit:cover;object-position:center 39%;z-index:0}.home-appointment:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 20%,#132d5040 39%,#132d50ee 57%,#163d63 100%);z-index:1}.home-appointment>.wrap{display:flex;justify-content:flex-end;padding-top:42px;padding-bottom:42px;min-height:285px}.appointment-copy{width:54%;padding-left:30px}.appointment-copy h2{font-size:38px;margin-bottom:20px}.appointment-copy p{font-size:14px;color:#e1e8f0;margin-bottom:20px}.appointment-channels{display:flex;align-items:center;margin-bottom:22px;gap:14px}.appointment-channels a{display:flex;align-items:center;gap:8px;font-size:12px;text-decoration:none;min-width:0}.appointment-channels a+a{border-left:1px solid #ffffff50;padding-left:14px}.appointment-channels .aku-icon{width:28px;height:28px;color:inherit}.appointment-channels a:hover{color:white;text-decoration:underline}
.home-process{padding:38px 0 42px}.home-process .center>p{max-width:900px;font-size:15px}.home-process h2{font-size:clamp(30px,3.2vw,44px)}.home-steps{gap:0;margin:28px 0}.process-step{padding:0 22px;min-width:0;position:relative}.process-step+.process-step{border-left:1px solid var(--line)}.step-top{display:flex;align-items:center;gap:20px;position:relative;margin-bottom:14px}.home-steps .step-number{display:grid;place-items:center;width:45px;height:45px;border:1px solid #ad9271;border-radius:50%;font:25px/1 var(--serif);margin:0;flex-shrink:0}.step-top .aku-icon{width:34px;height:34px}.home-steps h3{font-size:21px;margin-bottom:12px}.home-steps p{font-size:13px;color:var(--muted);margin-bottom:0;line-height:1.6}
.reviews-section{padding:36px 0 30px}.reviews-section h2{font-size:38px}.reviews-section h2:after{content:'';display:inline-block;width:55px;height:1px;background:#6988a9;vertical-align:middle;margin-left:20px}.quotes{align-items:start;gap:0}.quotes blockquote{display:flex;align-items:flex-start;gap:20px;padding:0 28px;border-top:0;min-width:0}.quotes blockquote:first-child{padding-left:0}.quotes blockquote+blockquote{border-left:1px solid var(--line)}.quotes .quote-mark{width:31px;height:31px;color:#ad9070;margin-top:0;flex-shrink:0}.review-copy{min-width:0;flex:1}.review-detail summary{cursor:pointer;list-style:none;font-size:14px;line-height:1.7;display:flex;flex-direction:column}.review-detail summary::-webkit-details-marker{display:none}.review-preview{display:block;color:var(--muted);margin-bottom:12px}.review-action{font-size:12px;color:var(--navy);text-decoration:underline;text-underline-offset:4px;align-self:flex-start;margin-bottom:14px}.review-less{display:none}.review-detail[open] .review-preview,.review-detail[open] .review-more{display:none}.review-detail[open] .review-less{display:inline}.quotes .review-full{font-size:14px;color:var(--muted);line-height:1.7;margin:0 0 14px;overflow-wrap:anywhere}.quotes cite{display:block;font-size:13px}.reviews-all{display:flex;justify-content:flex-end;margin-top:24px}.reviews-all button{border:0;border-bottom:1px solid var(--blue);background:transparent;color:var(--navy);padding:0 0 5px;font-size:13px}
.home-education{background:radial-gradient(ellipse at 70% 60%,#2b5276,#153858 50%,#112d4e);color:white;overflow:hidden}.home-education .wrap{position:relative;display:grid;grid-template-columns:1fr .32fr .26fr;gap:40px;align-items:center;padding-top:38px;padding-bottom:38px}.home-education h2{font-size:49px;margin-bottom:10px}.home-education .eyebrow{margin-bottom:14px}.home-education .education-copy>p:not(.eyebrow){margin-bottom:22px;font-size:17px}.home-education .btn.outline{color:white;border-color:#d6e0eb}.education-ear{width:185px;height:185px;color:#c3d3e3;stroke-width:.6;filter:drop-shadow(0 0 8px #b5cde933);transform:rotate(-10deg)}.education-note{border-left:1px solid #ffffff60;padding:20px 0 20px 32px;font:italic 21px/1.4 var(--serif);margin:0}
.footer-address,.footer-phones{display:flex;align-items:center;gap:15px}.footer-address .aku-icon,.footer-phones .aku-icon{width:32px;height:32px}.footer-contact .wrap>div{padding-left:25px;border-left:1px solid var(--line)}.footer-contact .footer-phones a{font-size:15px}
@media(max-width:1200px){.hero-note{font-size:17px;right:-6px;max-width:115px}.home-hero .hero-portrait{padding-right:52px}.appointment-channels{gap:9px;flex-wrap:wrap}.appointment-channels a+a{padding-left:9px}.about-grid{gap:26px}.experience .stat{font-size:78px}.about-grid .experience{padding-left:20px}.info-item{gap:13px;grid-template-columns:35px minmax(0,1fr)}.info-item>.aku-icon{width:35px;height:35px}.home-info .columns>div+div{padding-left:25px}.process-step{padding-inline:15px}}
@media(max-width:900px){.hero-note{display:none}.home-hero .hero-portrait{padding-right:0}.home-info .columns{gap:22px}.home-info .columns>div+div{padding-left:22px}.info-item{display:block}.info-item>.aku-icon{margin-bottom:15px}.home-info h3{font-size:25px}.about-grid{grid-template-columns:1fr 1.1fr}.about-grid .experience{grid-column:2;border:0;padding:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:18px}.experience .stat{font-size:58px}.experience h3{margin:0;max-width:100px}.experience p{display:none}.home-video .split{grid-template-columns:1fr 1.2fr;gap:25px}.home-disease-grid>div{padding-inline:15px}.home-disease-grid h3{font-size:21px}.appointment-copy{width:57%;padding-left:10px}.appointment-copy h2{font-size:31px}.appointment-channels a+a{border:0;padding-left:0}.home-steps{grid-template-columns:repeat(5,1fr)}.step-top{gap:8px;flex-wrap:wrap}.home-steps h3{font-size:18px}.step-top .aku-icon{width:30px;height:30px}.home-steps .step-number{width:37px;height:37px;font-size:22px}.quotes blockquote{padding-inline:20px;gap:12px}.home-education .wrap{grid-template-columns:1fr .45fr;gap:20px}.education-note{display:none}.education-ear{width:165px;height:165px}.footer-contact .wrap>div{border:0;padding-left:0}}
@media(max-width:600px){.home-hero .hero-location{margin-top:25px}.home-info .columns>div+div{padding-left:0}.info-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:18px}.info-item>.aku-icon{width:36px;height:36px}.home-info .info-phones{font-size:17px}.home-info .text-link{font-size:13px}.home-video .split,.about-grid{grid-template-columns:1fr;gap:26px}.home-video{padding:38px 0}.home-video h2{font-size:34px}.home-video h2 br{display:none}.home-about{padding:32px 0}.about-grid .experience{grid-column:auto;padding-top:20px;border-top:1px solid var(--line)}.experience .stat{font-size:74px}.experience h3{font-size:22px;max-width:none}.home-diseases{padding:38px 0}.home-diseases h2{font-size:34px}.home-disease-grid{grid-template-columns:1fr 1fr;gap:25px 0}.home-disease-grid>div{padding-inline:12px}.home-disease-grid>div:nth-child(3){border-left:0}.home-disease-grid .aku-icon{width:43px;height:43px}.home-disease-grid h3{font-size:22px}.home-disease-grid p{font-size:13px}.home-actions{gap:22px}.home-actions>.text-link{font-size:13px}.appointment-photo{position:relative;width:100%;height:205px;object-position:center 37%;z-index:0}.home-appointment:before{display:none}.home-appointment>.wrap{padding-top:28px;padding-bottom:30px;min-height:0}.appointment-copy{width:100%;padding-left:0}.appointment-channels{gap:16px}.appointment-channels a{font-size:12px}.appointment-channels .aku-icon{width:27px;height:27px}.appointment-copy h2{font-size:33px}.home-process{padding:38px 0}.home-steps{grid-template-columns:1fr;margin:28px 0;gap:0}.process-step,.process-step+.process-step{padding:0 0 25px 85px;border:0;position:relative;min-height:120px}.process-step:last-child{padding-bottom:0}.step-top{position:absolute;left:0;top:0;display:flex;flex-direction:column;gap:10px;margin:0;width:60px;background:var(--paper);z-index:1}.process-step:not(:last-child):after{content:'';position:absolute;left:30px;top:70px;bottom:-1px;width:1px;background:var(--line)}.home-steps .step-number{width:38px;height:38px;font-size:23px}.home-steps h3{font-size:23px;padding-top:3px;margin-bottom:12px}.home-steps p{font-size:14px}.home-process .center>p{font-size:14px}.quotes{grid-template-columns:1fr;gap:25px}.quotes blockquote,.quotes blockquote:first-child,.quotes blockquote+blockquote{border-left:0;padding:0;gap:16px}.quotes blockquote+blockquote{border-top:1px solid var(--line);padding-top:25px}.reviews-section h2{font-size:35px}.reviews-section h2:after{width:35px;margin-left:12px}.review-detail summary,.quotes .review-full{font-size:15px}.review-action{font-size:13px;margin-bottom:13px}.reviews-section{padding:38px 0}.reviews-all{margin-top:25px}.home-education .wrap{display:block;padding-top:35px;padding-bottom:35px}.home-education h2{font-size:39px}.home-education .education-copy{position:relative;z-index:1}.home-education .education-copy>p:not(.eyebrow){max-width:270px;font-size:15px}.education-ear{position:absolute;right:-12px;bottom:18px;width:135px;height:175px;opacity:.18}.footer-address,.footer-phones{gap:17px}.footer-contact .wrap>div{padding:0;border:0}.footer-contact .footer-phones a{font-size:16px}}
