.diagnostic-status{display:flex;align-items:center;justify-content:center;min-height:320px;padding-block:40px}.diagnostic-status>div{max-width:480px;text-align:center}.diagnostic-status__icon{font-size:40px;margin-bottom:16px}.diagnostic-status h1{font-size:20px;font-weight:700;letter-spacing:0;color:var(--ink);margin-bottom:12px}.diagnostic-status p{line-height:1.6;margin-bottom:24px;color:#666}.routine-picker h1{text-align:center;font-size:30px;margin:0}.routine-picker__intro{font-weight:700;text-align:center;max-width:600px;margin:24px auto 0}.routine-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px!important}.routine-picker__card{display:flex;flex-direction:column;aspect-ratio:3/4;overflow:hidden;border-radius:16px;background:var(--pink);height:100%}.routine-picker__image{flex:1 1 auto;min-height:0;overflow:hidden}.routine-picker__image img{display:block;width:100%;height:100%;object-fit:cover}.routine-picker__card>span{flex:0 0 auto;display:block;padding:20px 14px;color:white;text-align:center;font-size:14px;font-weight:700}.routine-picker__card:hover>span{text-decoration:underline;text-underline-offset:4px}@media(min-width:750px){.routine-picker__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:60px!important}.routine-picker__card>span{font-size:16px}.routine-picker h1{font-size:48px}}
.b2b-contact{max-width:950px}.b2b-contact h1{font-size:clamp(30px,4vw,48px);margin-bottom:44px}.b2b-contact__form>label{margin-top:22px;font-weight:600}.b2b-contact__form>input,.b2b-contact__form>select,.b2b-contact__form>textarea{display:block;width:100%}.b2b-contact__form .b2b-contact__consent{display:flex;align-items:flex-start;gap:12px;margin:30px 0}.b2b-contact__consent input{margin-top:5px}.b2b-contact__consent a{text-decoration:underline}.b2b-contact__form>button{margin-top:24px}.b2b-contact__privacy{margin-top:50px;font-size:12px;line-height:1.8}
