/* Frame the supplied logo's white margin without changing its letterforms. */
.brand{flex-shrink:0}
.footer{padding-bottom:110px}
#summary-details dd{overflow-wrap:anywhere}
@media(max-width:800px){.nav.open{flex-direction:column}}
@media(max-width:360px){.header{padding-inline:12px}.header .brand-logo{width:98px}.nav-appointment{max-width:115px}}
.brand-logo{display:block;position:relative;width:160px;aspect-ratio:1270 / 430;overflow:hidden;mix-blend-mode:multiply}
.brand-logo img{position:absolute;width:139.685%;max-width:none;height:auto;left:-19.685%;top:-51.163%}
@media(max-width:1100px) and (min-width:801px){.nav-capsule{gap:22px}.nav{gap:18px}.brand-logo{width:140px}}
@media(max-width:600px){.header .brand-logo{width:112px}.header .nav-capsule{padding:12px}.footer .brand-logo{width:145px}}
