
#dw-new-directions .about-page{background:#fff}
#dw-new-directions .about-shell{padding-top:28px;padding-bottom:72px}
#dw-new-directions .about-breadcrumbs{display:flex;align-items:center;gap:12px;min-height:36px;color:#68798D;font-size:12px;margin-bottom:30px}
#dw-new-directions .about-breadcrumbs a{display:inline-flex;align-items:center;min-height:36px;text-decoration:underline;text-underline-offset:4px}
#dw-new-directions .about-shell>h1{font-size:60px;line-height:1.1;font-weight:550;letter-spacing:-1.7px;margin:0 0 36px;color:#172B40}
#dw-new-directions .about-intro{display:grid;grid-template-columns:280px minmax(0,1fr);gap:42px;align-items:center;padding:36px;background:#F3F8FE;border-radius:28px}
#dw-new-directions .about-intro.home-director{padding:0;background:#fff;border-radius:0}
@media(max-width:767px){#dw-new-directions .home-director .about-director-photo{margin-inline:auto}}
#dw-new-directions .about-director-photo{margin:0;overflow:hidden;border-radius:22px;width:100%}
#dw-new-directions .about-director-photo img{width:100%;height:350px;object-fit:cover;object-position:center 20%}
#dw-new-directions .about-director-copy h2{font-size:30px;line-height:1.3;letter-spacing:-.7px;font-weight:550;margin:0 0 14px}
#dw-new-directions .about-director-credentials{font-size:15px;line-height:1.75;font-weight:400;color:#53657A;margin:0}
#dw-new-directions .about-director-copy p.about-quote{font-size:19px;line-height:1.75;margin:24px 0 0;padding-top:22px;border-top:1px solid #D7E5F2;color:#172B40}
#dw-new-directions .about-welcome{display:grid;grid-template-columns:280px minmax(0,1fr);gap:78px;padding:64px 0;border-bottom:1px solid #E1EAF3}
#dw-new-directions .about-page h2{font-weight:550}
#dw-new-directions .about-welcome h2,#dw-new-directions .about-directions h2,#dw-new-directions .about-comfort h2,#dw-new-directions .about-license h2{font-size:34px;line-height:1.3;letter-spacing:-.8px;margin:0}
#dw-new-directions .about-welcome-text p{font-size:19px;line-height:1.85;color:#53657A;margin:0}
#dw-new-directions .about-directions{padding:64px 0}
#dw-new-directions .about-directions h2{max-width:800px;margin-bottom:38px}
#dw-new-directions .about-direction-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:54px;list-style:none;padding:0;margin:0}
#dw-new-directions .about-direction-list>li{padding:25px 0;border-top:1px solid #DDE7F1;list-style:none;min-width:0}
#dw-new-directions .about-direction-list h3{font-size:21px;line-height:1.4;font-weight:550;letter-spacing:-.3px;margin:0 0 12px;color:#1761CA}
#dw-new-directions .about-direction-list p{font-size:16px;line-height:1.8;margin:0;color:#53657A}
#dw-new-directions .about-comfort{padding:0 0 64px}
#dw-new-directions .about-comfort h2,#dw-new-directions .about-license h2{margin-bottom:28px}
#dw-new-directions .about-gallery{display:grid;gap:20px}
#dw-new-directions .about-gallery-clinic{grid-template-columns:repeat(3,minmax(0,1fr))}
#dw-new-directions .about-gallery-license{grid-template-columns:repeat(4,minmax(0,1fr))}
#dw-new-directions .about-gallery-link{position:relative;display:block;border-radius:22px;overflow:hidden;text-decoration:none;border:1px solid #E1EAF3;transition:box-shadow .18s,border-color .18s;background:#F7FAFE}
#dw-new-directions .about-gallery-link:hover{border-color:#9BBCE4;box-shadow:0 8px 24px #172B4010}
#dw-new-directions .about-gallery-link:focus-visible{outline:2px solid #1761CA;outline-offset:5px}
#dw-new-directions .about-gallery-clinic img{width:100%;height:250px;object-fit:cover}
#dw-new-directions .about-gallery-license img{width:100%;height:330px;object-fit:contain;padding:14px;background:#F7FAFE}
#dw-new-directions .about-image-open{position:absolute;bottom:14px;right:14px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffed;color:#1761CA;box-shadow:0 3px 12px #172B400d}
#dw-new-directions .about-page+footer{border-top:1px solid #E1EAF3}
#dw-new-directions .about-viewer{position:fixed;inset:0;z-index:2000;background:#102030e8;display:grid;grid-template-columns:56px minmax(0,1fr) 56px;gap:16px;align-items:center;padding:70px 24px 34px}
#dw-new-directions .about-viewer[hidden]{display:none}
#dw-new-directions .about-viewer img{max-width:100%;max-height:calc(100vh - 104px);width:auto;height:auto;object-fit:contain;margin:auto}
#dw-new-directions .about-viewer button{width:48px;height:48px;border:1px solid #ffffff66;border-radius:50%;background:#ffffff12;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:25px}
#dw-new-directions .about-viewer button:hover{background:#ffffff2b}
#dw-new-directions .about-viewer button:focus-visible{outline:2px solid #fff;outline-offset:3px}
#dw-new-directions .about-viewer-close{position:absolute;right:24px;top:16px}
#dw-new-directions .about-viewer-count{position:absolute;left:24px;top:26px;color:white;font-size:15px}
#dw-new-directions .clinic.a11y-large .about-director-credentials,#dw-new-directions .clinic.a11y-large .about-direction-list p{font-size:21px}
#dw-new-directions .clinic.a11y-large .about-quote,#dw-new-directions .clinic.a11y-large .about-welcome-text p{font-size:24px}
@media(max-width:959px){#dw-new-directions .about-intro{grid-template-columns:220px minmax(0,1fr);padding:28px;gap:30px}#dw-new-directions .about-director-photo img{height:300px}#dw-new-directions .about-director-copy h2{font-size:27px}#dw-new-directions .about-welcome{grid-template-columns:220px minmax(0,1fr);gap:40px}#dw-new-directions .about-direction-list{column-gap:34px}#dw-new-directions .about-gallery-clinic img{height:210px}#dw-new-directions .about-gallery-license{gap:12px}#dw-new-directions .about-gallery-license img{height:260px}}
@media(max-width:767px){#dw-new-directions .about-shell{padding-top:18px;padding-bottom:44px}#dw-new-directions .about-breadcrumbs{margin-bottom:24px}#dw-new-directions .about-shell>h1{font-size:44px;margin-bottom:26px;letter-spacing:-1px}#dw-new-directions .about-intro{grid-template-columns:minmax(0,1fr);padding:24px;border-radius:24px;gap:26px}#dw-new-directions .about-director-photo{max-width:280px}#dw-new-directions .about-director-photo img{height:auto;aspect-ratio:1;object-fit:cover}#dw-new-directions .about-director-copy h2{font-size:28px}#dw-new-directions .about-director-credentials{font-size:15px;line-height:1.8}#dw-new-directions .about-director-copy p.about-quote{font-size:18px;line-height:1.8;margin-top:24px}#dw-new-directions .about-welcome{grid-template-columns:minmax(0,1fr);gap:22px;padding:40px 0}#dw-new-directions .about-welcome h2,#dw-new-directions .about-directions h2,#dw-new-directions .about-comfort h2,#dw-new-directions .about-license h2{font-size:29px}#dw-new-directions .about-welcome-text p{font-size:18px;line-height:1.85}#dw-new-directions .about-directions{padding:40px 0}#dw-new-directions .about-directions h2{margin-bottom:28px}#dw-new-directions .about-direction-list{grid-template-columns:minmax(0,1fr)}#dw-new-directions .about-direction-list>li{padding:22px 0}#dw-new-directions .about-direction-list h3{font-size:21px}#dw-new-directions .about-comfort{padding-bottom:40px}#dw-new-directions .about-gallery-clinic{grid-template-columns:minmax(0,1fr);gap:16px}#dw-new-directions .about-gallery-clinic img{height:260px}#dw-new-directions .about-gallery-license{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#dw-new-directions .about-gallery-license img{height:235px;padding:8px}#dw-new-directions .about-gallery-license .about-image-open{width:32px;height:32px;bottom:8px;right:8px}#dw-new-directions .about-page+footer{display:block;background:#F3F8FE}#dw-new-directions .about-viewer{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px;padding:64px 8px 24px}#dw-new-directions .about-viewer button{width:44px;height:44px}#dw-new-directions .about-viewer img{max-height:calc(100vh - 88px)}#dw-new-directions .about-viewer-close{right:12px;top:12px}#dw-new-directions .about-viewer-count{left:16px;top:24px}}
@media(max-width:359px){#dw-new-directions .about-intro{padding:18px}#dw-new-directions .about-director-copy h2{font-size:26px}#dw-new-directions .about-gallery-license img{height:190px}}

@media(max-width:767px){#dw-new-directions .about-viewer{display:flex;justify-content:center;padding:64px 16px 80px}#dw-new-directions .about-viewer img{max-height:calc(100vh - 144px);max-width:100%}#dw-new-directions .about-viewer-prev{position:absolute;bottom:18px;left:calc(50% - 54px)}#dw-new-directions .about-viewer-next{position:absolute;bottom:18px;right:calc(50% - 54px)}}

#dw-new-directions .about-gallery .envira-gallery-wrap{margin:0!important;padding:0!important;width:100%!important}
#dw-new-directions .about-gallery .envira-gallery-public{display:grid!important;height:auto!important;width:100%!important;gap:20px;margin:0!important;padding:0!important}
#dw-new-directions .about-gallery-clinic .envira-gallery-public{grid-template-columns:repeat(3,minmax(0,1fr))}
#dw-new-directions .about-gallery-license .envira-gallery-public{grid-template-columns:repeat(4,minmax(0,1fr))}
#dw-new-directions .about-gallery .envira-gallery-item{position:static!important;width:auto!important;margin:0!important;padding:0!important;float:none!important}
#dw-new-directions .about-gallery .envira-gallery-item-inner{margin:0!important;padding:0!important}
#dw-new-directions .about-gallery .envira-lazy{padding:0!important;height:auto!important}
#dw-new-directions .about-gallery .about-gallery-link img{position:static!important;opacity:1!important;display:block!important}
#dw-new-directions .about-gallery .envira-gallery-position-overlay{display:none}
#dw-new-directions .about-intro .about-director-copy>p:not(.about-quote){font-size:19px;line-height:1.75;margin-top:20px}
#dw-new-directions .about-fallback{font-size:18px;line-height:1.85}
#dw-new-directions .about-fallback h2,#dw-new-directions .about-fallback h3{font-size:30px;margin:36px 0 20px}
#dw-new-directions .about-fallback p{margin:20px 0}
#dw-new-directions .about-fallback img{max-width:100%;height:auto}
@media(max-width:959px){#dw-new-directions .about-gallery-license .envira-gallery-public{gap:12px}}
@media(max-width:767px){#dw-new-directions .about-gallery-clinic .envira-gallery-public{grid-template-columns:minmax(0,1fr);gap:16px}#dw-new-directions .about-gallery-license .envira-gallery-public{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}
#dw-new-directions .about-page .about-gallery{display:block}
