/* Entrance: original photographs and layout, contrasting overlay colors. */
.entrance-contrast{background:#000}
.entrance-contrast .portal{min-height:85svh;grid-template-columns:1fr 1fr}
.entrance-contrast .brand{width:150px;font-weight:300;top:34px;left:40px;color:#fff}
.entrance-contrast .brand .brand-line{display:flex;justify-content:space-between;width:100%;letter-spacing:0;line-height:1.45}
.entrance-contrast .brand .brand-line i{font-style:normal;font-size:inherit;font-weight:inherit}
.entrance-contrast .brand .brand-top{font-size:23px;font-weight:300}
.entrance-contrast .brand .brand-bottom{font-size:29px;font-weight:700}
.entrance-contrast .choice{color:#fff}
.entrance-contrast .choice:after{display:block;background:rgba(0,0,0,.65)}
.entrance-contrast .choice:hover:after,.entrance-contrast .choice:focus-visible:after{background:rgba(0,0,0,.59)}
.entrance-contrast .choice+.choice{color:#2d2d2d;border-left:1px solid #fff}
.entrance-contrast .choice+.choice:after{background:rgba(255,255,255,.72)}
.entrance-contrast .choice+.choice:hover:after,.entrance-contrast .choice+.choice:focus-visible:after{background:rgba(255,255,255,.66)}
.entrance-contrast .choice p,.entrance-contrast .choice ul{color:inherit}
.entrance-contrast .choice+.choice .rule{background:#2d2d2d66}
.entrance-contrast .choice+.choice .enter{border-color:#2d2d2d70}
.entrance-contrast .eyebrow{opacity:.85}
.entrance-contrast .clinic-info{background:#232323!important;border:0}
.entrance-contrast .clinic-info,.entrance-contrast .clinic-info *{color:#fff!important}
@media(max-width:760px){
.entrance-contrast .portal{height:100svh;min-height:0;grid-template-columns:1fr;grid-template-rows:1fr 1fr}
.entrance-contrast .brand{width:112px;top:14px;left:20px}
.entrance-contrast .brand .brand-top{font-size:16px}
.entrance-contrast .brand .brand-bottom{font-size:22px}
.entrance-contrast .choice,.entrance-contrast .choice+.choice{height:100%;min-height:0;padding:78px 28px 18px;justify-content:center;align-items:center}
.entrance-contrast .choice+.choice{padding-top:20px;border-left:0;border-top:1px solid #fff}
.entrance-contrast .choice-content{width:100%;max-width:420px}
.entrance-contrast .choice img{object-position:center 45%}
.entrance-contrast .choice h1,.entrance-contrast .choice h2{font-size:32px;line-height:1.25;letter-spacing:-1.5px;margin:8px 0 12px}
.entrance-contrast .choice p{font-size:13px;line-height:1.7}
.entrance-contrast .eyebrow{font-size:8px;letter-spacing:1.8px;line-height:1.6}
.entrance-contrast .choice ul,.entrance-contrast .rule{display:none}
.entrance-contrast .enter{margin-top:16px;padding-bottom:7px;font-size:10px;max-width:230px;letter-spacing:1px}
.entrance-contrast .clinic-info{grid-template-columns:1fr 1fr;padding:30px 24px;gap:26px 18px}
.entrance-contrast .clinic-info p{font-size:11px}
}
@media(max-width:760px) and (max-height:600px){.entrance-contrast .choice p{display:none}.entrance-contrast .choice h1,.entrance-contrast .choice h2{font-size:27px;margin-bottom:6px}.entrance-contrast .enter{margin-top:8px}}
