.mdl-login-spaces{background:var(--paper);width:100%}.mdl-login-spaces .maison-kicker{display:block}.mdl-login-intro{background:linear-gradient(115deg,var(--paper) 0%,var(--paper) 68%,var(--ivory) 100%);grid-template-columns:minmax(0,1.55fr) minmax(260px,.45fr);align-items:end;gap:clamp(48px,9vw,144px);width:min(100%,1440px);margin-inline:auto;padding:clamp(72px,9vw,136px) clamp(28px,6vw,88px) clamp(62px,8vw,108px);display:grid}.mdl-login-intro-copy{max-width:850px}.mdl-login-intro h1{letter-spacing:-.045em;max-width:12ch;margin:18px 0 30px;font-size:clamp(3.4rem,7vw,7rem);font-weight:500;line-height:.92}.mdl-login-intro h1 em{color:var(--clay-deep);font-weight:400}.mdl-login-intro .editorial-lede{max-width:58ch;margin:0;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.7}.mdl-login-intro-note{border-top:1px solid var(--line);padding-top:22px}.mdl-login-intro-note p{color:var(--muted);margin:0;font-size:.94rem;line-height:1.65}.mdl-login-directory{border-top:1px solid var(--line);width:min(100%,1440px);margin-inline:auto}.mdl-login-directory>header{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);align-items:end;gap:clamp(28px,5vw,72px);padding:clamp(44px,6vw,80px) clamp(28px,6vw,88px) clamp(34px,4vw,54px);display:grid}.mdl-login-directory>header h2{letter-spacing:-.035em;max-width:17ch;margin:0;font-size:clamp(2.25rem,4.5vw,4.6rem);font-weight:500;line-height:1}.mdl-login-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px 0 0;list-style:none;display:grid}.mdl-login-grid>li{background:var(--paper);min-width:0}.mdl-login-card{background:var(--paper);min-height:100%;color:var(--ink);overflow-wrap:anywhere;flex-direction:column;text-decoration:none;display:flex}.mdl-login-card-media{background:var(--clay-deep);isolation:isolate;min-height:clamp(250px,30vw,430px);margin:0;position:relative;overflow:hidden}.mdl-login-card-media:after{content:"";z-index:1;background:linear-gradient(#160d090d 35%,#160d09b8 100%);position:absolute;inset:0}.mdl-login-card-media img{object-fit:cover;transition:transform .7s var(--ease)}.mdl-login-card-media--patient img{object-position:66% 48%}.mdl-login-card-media--doctor img{object-position:50% 38%}.mdl-login-card-media--specialist img{object-position:center}.mdl-login-card-media--shop img{object-position:50% 63%}.mdl-login-card-media figcaption{z-index:2;color:var(--paper);font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;text-align:right;font-size:.74rem;position:absolute;inset:auto clamp(24px,3.5vw,50px) clamp(22px,3vw,42px)}.mdl-login-card-body{border-bottom:1px solid var(--line);flex-direction:column;flex:1;align-items:flex-start;min-height:280px;padding:clamp(28px,4vw,56px) clamp(28px,4.5vw,64px) clamp(34px,4vw,58px);display:flex}.mdl-login-card h3{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(2.35rem,4vw,4.25rem);font-weight:500;line-height:1}.mdl-login-card p{max-width:50ch;color:var(--muted);margin:0 0 30px;line-height:1.65}.mdl-login-card-action{min-height:44px;color:var(--clay-deep);align-items:center;gap:18px;margin-top:auto;font-weight:650;display:inline-flex}.mdl-login-card-action svg{width:24px;height:24px;transition:transform .24s var(--ease);flex-shrink:0}.mdl-login-card:hover .mdl-login-card-media img{transform:scale(1.025)}.mdl-login-card:hover .mdl-login-card-action svg{transform:translate(5px)}.mdl-login-card:focus-visible{z-index:3;outline:3px solid var(--clay);outline-offset:-3px;position:relative}.mdl-login-access-note{background:var(--ink);color:var(--paper);grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(44px,8vw,120px);padding:clamp(54px,7vw,94px) max(clamp(28px,6vw,88px),50vw - 632px);display:grid}.mdl-login-access-note h2{max-width:15ch;margin:14px 0 0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:500;line-height:1}.mdl-login-access-note p{max-width:66ch;color:color-mix(in srgb,var(--paper) 72%,transparent);margin:0;line-height:1.7}.mdl-login-access-note nav{flex-wrap:wrap;gap:10px 30px;margin-top:30px;display:flex}.mdl-login-access-note nav a{min-height:44px;color:var(--paper);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.mdl-login-access-note nav svg{width:20px;height:20px}.mdl-login-access-note nav a:hover{color:var(--clay-soft)}.mdl-login-access-note :focus-visible{outline:3px solid var(--paper);outline-offset:4px}@media (max-width:800px){.mdl-login-intro,.mdl-login-directory>header,.mdl-login-access-note{grid-template-columns:minmax(0,1fr)}.mdl-login-intro{gap:44px}.mdl-login-directory>header{gap:14px}.mdl-login-grid{grid-template-columns:minmax(0,1fr)}.mdl-login-card-media{min-height:clamp(230px,72vw,410px)}.mdl-login-card-body{min-height:245px}}@media (max-width:480px){.mdl-login-intro{padding-top:56px}.mdl-login-intro h1{font-size:clamp(3rem,16vw,4.2rem)}.mdl-login-card-media figcaption{max-width:18ch;line-height:1.45}.mdl-login-card-body{min-height:0}.mdl-login-access-note nav{display:grid}}@media (prefers-reduced-motion:reduce){.mdl-login-card-media img,.mdl-login-card-action svg{transition:none}.mdl-login-card:hover .mdl-login-card-media img,.mdl-login-card:hover .mdl-login-card-action svg{transform:none}}@media (forced-colors:active){.mdl-login-card{border:1px solid canvastext}.mdl-login-card-media:after{display:none}.mdl-login-card-media figcaption{color:canvastext;background:canvas}}
