.passwordWrap{display:flex;align-items:stretch;gap:.4rem}.passwordWrap input{min-width:0;flex:1}.passwordEye{min-width:48px;margin:0;border-radius:12px;font-size:24px}.passwordEye:focus-visible,a:focus-visible,button:focus-visible{outline:3px solid #00afd0;outline-offset:3px}#companyFooter{background:#111b31;color:#eef2fa;padding:48px max(5vw,20px) 22px;margin-top:60px;border-top:5px solid #ed168c}#companyFooter h2,#companyFooter h3{color:white}#companyFooter a{color:#fff;text-decoration:none;display:block;padding:8px 0}#companyFooter a:hover{text-decoration:underline}#companyFooter a span{display:block;color:#c4d3e8;font-size:.9rem}#companyFooter button{background:transparent;color:#fff;border:1px solid #8195b2}#companyFooter .careFooterGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px;max-width:1250px;margin:auto}#companyFooter .careCopyright{border-top:1px solid #3b4960;text-align:center;padding-top:20px;margin-top:30px}#contactFloat{position:fixed;bottom:24px;right:24px;z-index:8;background:#153b31;color:#fff;border:0;border-radius:30px;padding:16px 24px;box-shadow:0 8px 30px #0003;font-weight:700}.careLinks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.careLinks a{border:1px solid #d8dfeb;border-radius:12px;padding:18px;color:#17233c;text-decoration:none}.careLinks span{display:block;font-size:.85em}.consultCard small{color:#cb0876;letter-spacing:.12em}.actionNeeded{border-inline-start:5px solid #00b8d9;background:#eefbff;padding:20px;border-radius:16px}.careOrderPanel:empty{display:none}.careStaff{border:1px solid #ddd;border-radius:14px;padding:16px;margin-bottom:12px}.careReviews blockquote{margin:10px 0}.careReviews article>p{color:#f6ce30;font-size:24px}#companyFooter .careReviews{background:#1b2943;padding:20px;border-radius:16px;margin-bottom:30px}.methodButtons{display:flex;gap:10px;flex-wrap:wrap}.methodButtons button{border:1px solid #d6dfeb;background:#fff;border-radius:14px;padding:14px 20px}.methodButtons button:hover{border-color:#e6007e;background:#fff3fa}.careOrderPanel{margin-bottom:16px}.careStaff small{display:block}.internalNote,.event.internal{border:2px dashed #c18d2c;background:#fff8e7}
@media(max-width:700px){#companyFooter .careFooterGrid{grid-template-columns:1fr;gap:20px}.careLinks{grid-template-columns:1fr}#contactFloat{bottom:15px;right:15px;padding:12px 18px}.careCopyright{padding-bottom:45px}}
@media print{#contactFloat,.passwordEye,#companyFooter{display:none}}
.consultInvite{padding:32px!important;border:1px solid #eadbe7;background:linear-gradient(120deg,#fff6fc,#f0fbff)!important;border-radius:22px}.consultInvite h2{max-width:650px}.consultInvite p{max-width:750px;line-height:1.9}.consultInvite button{background:#16243b;color:#fff;border-radius:12px;padding:12px 24px}.paymentLink{display:inline-block;padding:12px 18px;border-radius:10px;background:#16243b;color:#fff!important;text-decoration:none}
