.rd-link{color:var(--color-heading);text-decoration:none;transition:color .3s}.rd-link:hover{color:var(--color-brand-blue);text-decoration:underline}.rd-portal-submit:hover{background-color:var(--color-brand-red-dark)}.rd-portal-textbox svg{color:var(--color-muted)}.rd-faq-banner h1{text-shadow:0 1px #10233d1f}.rd-faq-banner h1:hover{text-shadow:0 1px #10233d1f,0 0 .6em #c8202e40}.rd-faq-search{border:1px solid var(--color-line-strong);color:var(--color-heading);background-color:var(--color-field);border-radius:6px;font-size:16px;transition:all .3s,box-shadow .3s;box-shadow:0 2px 5px #10233d0f}.rd-faq-search::placeholder{color:var(--color-subtle);font-style:italic}.rd-faq-search:hover{border-color:var(--color-brand-blue);background-color:var(--color-surface);cursor:text;transform:translate(.8px,2px)}.rd-faq-search:focus{border-color:var(--color-brand-blue);background-color:var(--color-field);box-shadow:0 0 0 3px #1a5fb42e}.rd-faq-item{background-color:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;border-radius:5px;transition:all .3s}.rd-faq-item:hover{background-color:var(--color-brand-blue-soft);border-color:var(--color-brand-blue);transform:translateY(-3px)scale(1.01)}.rd-faq-item:hover .rd-faq-question{color:var(--color-brand-blue-dark)}.rd-faq-answer{background-color:var(--color-surface-alt);border-left:5px solid var(--color-brand-red);color:var(--color-body);border-radius:5px;transition:all .3s ease-in-out}.rd-faq-answer:hover{background-color:var(--color-brand-red-soft);transform:translateY(-3px)scale(1.01)}.rd-helpline-panel{background-color:var(--color-surface);border:1px solid var(--color-line);transition:all .3s ease-in-out;box-shadow:0 0 20px #10233d14}.rd-helpline-panel:hover{transform:scale(1.02);box-shadow:0 0 30px #10233d29}.rd-helpline-wrapper{border-radius:10px;box-shadow:0 0 20px #c8202e2e}.rd-helpline-input{border:1px solid var(--color-line-strong);background-color:var(--color-field);color:var(--color-heading);border-radius:5px}.rd-helpline-input::placeholder{color:var(--color-subtle)}.rd-helpline-input:focus{border-color:var(--color-brand-blue)}.rd-helpline-btn{background-color:var(--color-brand-red);color:#fff;cursor:pointer;border:none;border-radius:5px;transition:background-color .3s ease-in-out}.rd-helpline-btn:hover{background-color:var(--color-brand-red-dark)}.rd-helpline-btn:active{background-color:var(--color-brand-red-deep)}.rd-helpline-link{color:var(--color-brand-blue);font-size:18px;text-decoration:none;transition:color .3s ease-in-out}.rd-helpline-link:hover{color:var(--color-brand-blue-dark);text-decoration:underline}.rd-helpline-popup-message{filter:drop-shadow(10px 10px 10px #1a5fb447);-webkit-text-stroke:2px var(--color-brand-red-deep);text-align:center;color:var(--color-brand-red);font-weight:700}.rd-auth-card{background-color:var(--color-surface-deep);border-radius:25px;width:768px;max-width:100%;min-height:500px;position:relative;overflow:hidden;box-shadow:0 14px 28px #10233d38,0 10px 10px #10233d2e}.rd-auth-form{background-color:var(--color-surface-deep)}.rd-auth-panel{width:50%;height:100%;transition:all .6s ease-in-out;position:absolute;top:0;left:0}.rd-auth-panel--login{z-index:2}.rd-auth-panel--register{opacity:0;z-index:1}.rd-auth-card[data-mode=register] .rd-auth-panel--login{transform:translate(100%)}.rd-auth-card[data-mode=register] .rd-auth-panel--register{opacity:1;z-index:5;animation:.6s rd-auth-show;transform:translate(100%)}@keyframes rd-auth-show{0%,49.99%{opacity:0;z-index:1}50%,to{opacity:1;z-index:5}}.rd-auth-overlay-container{z-index:100;width:50%;height:100%;transition:transform .6s ease-in-out;position:absolute;top:0;left:50%;overflow:hidden}.rd-auth-card[data-mode=register] .rd-auth-overlay-container{transform:translate(-100%)}.rd-auth-overlay{color:#fff;background-image:url(/images/login-bg.webp);background-position:0 0;background-repeat:no-repeat;background-size:cover;width:200%;height:100%;transition:transform .6s ease-in-out;position:relative;left:-100%;transform:translate(0)}.rd-auth-overlay:before{content:"";background:linear-gradient(#0e2a4d00,#0e2a4d8c 60%);position:absolute;inset:0}.rd-auth-card[data-mode=register] .rd-auth-overlay{transform:translate(50%)}.rd-auth-overlay-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:50%;height:100%;padding:0 40px;transition:transform .6s ease-in-out;display:flex;position:absolute;top:0;transform:translate(0)}.rd-auth-overlay-left{transform:translate(-20%)}.rd-auth-card[data-mode=register] .rd-auth-overlay-left{transform:translate(0)}.rd-auth-overlay-right{right:0;transform:translate(0)}.rd-auth-card[data-mode=register] .rd-auth-overlay-right{transform:translate(20%)}.rd-auth-btn{border:1px solid var(--color-brand-red);background-color:var(--color-brand-red);color:#fff;letter-spacing:1px;cursor:pointer;text-transform:capitalize;border-radius:20px;padding:12px 80px;font-size:15px;font-weight:700;transition:all .3s ease-in-out;position:relative}.rd-auth-btn:hover{letter-spacing:3px;background-color:var(--color-brand-red-dark);border-color:var(--color-brand-red-dark)}.rd-auth-btn:active{background-color:var(--color-brand-red-deep);transform:scale(.95)}.rd-auth-btn--ghost{color:#fff;background-color:#ffffff24;border:2px solid #fff}.rd-auth-btn--ghost:hover{background-color:#ffffff3d;border-color:#fff}.rd-auth-link{color:#f5f5f5;font-size:14px;text-decoration:none;transition:all .3s ease-in-out}.rd-auth-link:hover{color:#fff;text-decoration:underline}.rd-auth-input{background-color:var(--color-field);border:1px solid var(--color-line-strong);width:100%;color:var(--color-heading);border-radius:10px;padding:12px 15px}.rd-auth-input::placeholder{color:var(--color-subtle)}.rd-auth-input:focus{border-color:var(--color-brand-blue)}.rd-auth-message{color:#f5f5f5;font-size:14px}.rd-auth-eye{cursor:pointer;-webkit-user-select:none;user-select:none;color:var(--color-muted);position:absolute;top:50%;right:10px;transform:translateY(-50%)}.rd-auth-eye svg{width:15px;height:15px}.rd-home-button{background-color:var(--color-field);border:1px solid var(--color-line);border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:background-color .3s,box-shadow .3s;display:inline-flex;box-shadow:0 2px 4px #10233d14}.rd-home-button:hover{background-color:var(--color-brand-red-soft);border-color:var(--color-brand-red);box-shadow:0 4px 8px #10233d24}.rd-home-button svg{fill:var(--color-brand-red);width:30px;height:30px}@media (max-width:1024px){.rd-auth-btn{padding:10px 30px;font-size:1rem}}@media (max-width:480px){.rd-auth-btn{padding:8px 20px;font-size:.8rem}}.rd-auth-switch{display:none}@media (max-width:767px){.rd-auth-card{min-height:0}.rd-auth-panel{opacity:1;width:100%;position:static;animation:none!important;transform:none!important}.rd-auth-card[data-mode=login] .rd-auth-panel--register,.rd-auth-card[data-mode=register] .rd-auth-panel--login,.rd-auth-overlay-container{display:none}.rd-auth-switch{display:flex}}
.rd-blood-drop{background:var(--neuro-surface);width:280px;height:280px;box-shadow:inset 20px 20px 20px var(--neuro-shadow), 25px 35px 20px var(--neuro-shadow), 25px 30px 30px var(--neuro-shadow), inset -20px -20px 25px var(--neuro-highlight);transition:all .5s ease-in-out;position:relative}.rd-blood-drop-1{border-radius:56% 44% 33% 67%/43% 35% 65% 57%}.rd-blood-drop-2{border-radius:35% 65% 33% 67%/44% 44% 56% 56%}.rd-blood-drop-3{border-radius:63% 37% 33% 67%/63% 44% 56% 37%}.rd-blood-drop-4{border-radius:35% 65% 33% 67%/44% 21% 79% 56%}.rd-blood-drop-5{border-radius:30% 70% 45% 55%/30% 25% 75% 70%}.rd-blood-drop-6,.rd-blood-drop-7{border-radius:35% 65% 33% 67%/44% 21% 79% 56%}.rd-blood-drop-8{border-radius:56% 44% 33% 67%/43% 35% 65% 57%}.rd-blood-drop:hover{border-radius:50%}.rd-blood-drop:before{content:"";background:var(--neuro-bubble);opacity:.9;border-radius:50%;width:35px;height:35px;position:absolute;top:42px;left:65px}.rd-blood-drop:after{content:"";background:var(--neuro-bubble);opacity:.9;border-radius:50%;width:15px;height:15px;position:absolute;top:75px;left:105px}.rd-blood-drop-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:15px;padding-top:3rem;display:flex;position:relative}.rd-blood-badge{background:var(--neuro-badge);width:80px;height:80px;box-shadow:inset 2px 5px 10px var(--neuro-shadow-inset), inset -2px -5px 10px var(--neuro-highlight), 15px 15px 10px var(--neuro-shadow), 15px 10px 15px var(--neuro-shadow);color:var(--clr);border-radius:50%;justify-content:center;align-items:center;font-size:2em;display:flex;position:relative}.rd-blood-liters{color:var(--color-heading)}.rd-blood-get-list{background:var(--clr);color:#fff;text-shadow:0 2px 2px #00000040;opacity:.75;cursor:pointer;border-radius:25px;padding:10px 25px;font-weight:500;text-decoration:none;transition:all .5s;position:relative}.rd-blood-get-list:hover{opacity:1}.rd-blood-get-list:before{content:"";background:#ffffff80;border-radius:5px;width:65%;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.rd-blood-popup{background-color:var(--color-field);border:1px solid var(--color-line-strong);width:80%;max-width:600px;padding:20px}.rd-blood-popup h2,.rd-blood-popup h3{color:var(--color-brand-red);margin:0;padding:10px 0}.rd-blood-popup .rd-blood-popup-list{padding-left:20px}.rd-blood-popup .rd-blood-popup-list p{margin:5px 0}.rd-blood-popup strong{margin-top:10px;margin-bottom:20px;display:block}.rd-popup-close{color:var(--color-subtle);float:right;cursor:pointer;background:0 0;border:none;font-size:28px;font-weight:700;line-height:1}.rd-popup-close:hover,.rd-popup-close:focus{color:var(--color-heading);cursor:pointer;text-decoration:none}.rd-bloodtest-card{background-color:var(--color-field);border:1px solid var(--color-line);border-radius:8px;max-width:400px;margin:0 auto;padding:20px;font-family:Arial,sans-serif;box-shadow:0 0 10px #10233d1a}.rd-bloodtest-card h2{color:var(--color-brand-red);text-align:center}.rd-bloodtest-card form{flex-direction:column;display:flex}.rd-bloodtest-card label{color:var(--color-heading);margin-top:10px}.rd-bloodtest-card select,.rd-bloodtest-card input{border:1px solid var(--color-line-strong);color:var(--color-heading);background-color:var(--color-field);border-radius:4px;margin-top:5px;padding:8px}.rd-bloodtest-card select:focus,.rd-bloodtest-card input:focus{border-color:var(--color-brand-blue)}.rd-bloodtest-btn{background-color:var(--color-brand-red);color:#fff;cursor:pointer;border:none;border-radius:4px;margin-top:20px;padding:10px;transition:background-color .3s}.rd-bloodtest-btn:hover{background-color:var(--color-brand-red-dark)}.rd-bloodtest-btn:active{background-color:var(--color-brand-red-deep)}.rd-bloodtest-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.rd-bloodtest-popup{background-color:var(--color-field);border-radius:8px;flex-direction:column;align-items:center;width:100%;max-width:400px;padding:20px;display:flex;position:relative;box-shadow:0 0 10px #0000004d}.rd-bloodtest-popup h3{color:var(--color-brand-red);text-align:center;margin-bottom:20px}.rd-bloodtest-popup p{text-align:center;width:100%;color:var(--color-body);margin:10px 0}.rd-bloodtest-close{cursor:pointer;color:var(--color-muted);background:0 0;border:none;font-size:24px;line-height:1;position:absolute;top:10px;right:15px}.rd-bloodtest-close:hover{color:var(--color-brand-red)}.rd-clinics-panel{background:var(--color-surface-deep);background:linear-gradient(to right, #08192e, var(--color-surface-deep), var(--color-brand-blue-dark));color:#fff;font-family:Cambria,Cochin,Georgia,Times,Times New Roman,serif}.rd-clinics-stat{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#ffffff14;border:1px solid #ffffff2e;border-radius:5%;font-weight:700}.rd-clinics-head1{color:#fff;font-size:2.5rem;font-weight:500}.rd-clinics-head2{color:var(--color-on-dark-muted);font-size:1rem;font-weight:500;line-height:1.5}.rd-clinics-input{background-color:var(--color-field);width:100%;color:var(--color-heading);border:none;border-radius:5px;padding:10px;font-size:1rem}.rd-clinics-btn{background-color:var(--color-brand-red);cursor:pointer;color:#fff;border:none;border-radius:5px;width:100%;padding:10px;font-size:1rem}.rd-clinics-map-tag{justify-content:center;align-items:center;font-family:Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;font-size:30px;font-weight:700;display:flex}.rd-legal-doc{background:var(--color-surface);border:1px solid var(--color-line);max-width:800px;color:var(--color-body);border-radius:8px;margin:30px auto;padding:20px;box-shadow:0 0 10px #10233d0f}.rd-legal-section-title{color:var(--color-brand-blue-dark);margin-top:20px;font-size:1.5em}.rd-legal-section-content{margin:10px 0}.rd-legal-section-list{margin:10px 0;padding:0;list-style:none}.rd-legal-section-list>li{margin-bottom:10px;font-size:1.1em}.rd-legal-lastupdate{margin-top:0;margin-bottom:14px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif,serif;font-size:10px;font-weight:500}.rd-legal-download{background-color:var(--color-brand-red);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:10px 20px}@media print{body:has(.rd-legal-doc)>:not(main){display:none!important}body:has(.rd-legal-doc) main{padding-top:0!important}.rd-legal-doc{color:#000;box-shadow:none;background:#fff;max-width:none;margin:0;padding:0}.rd-legal-section-title{color:#10457f}.rd-print-hidden{display:none!important}}.rd-error-card{text-align:center;background-color:var(--color-field);border:1px solid var(--color-line);border-radius:5px;padding:40px;box-shadow:0 2px 4px #10233d14}.rd-error-card h1{color:var(--color-brand-red);margin-bottom:20px;font-size:100px;line-height:1}.rd-error-card h2{color:var(--color-heading);margin-bottom:15px;font-size:24px}.rd-error-card p{color:var(--color-body);font-size:16px;line-height:1.5}.rd-error-btn{background-color:var(--color-brand-red);color:#fff;cursor:pointer;border:none;border-radius:5px;padding:10px 20px;font-size:16px;transition:all .2s ease-in-out;display:inline-block}.rd-error-btn:hover{background-color:var(--color-brand-red-dark)}
