/* Shared public UI, based on the doctor profile. All selectors belong to this plugin. */
.ravadp-wrap,.ravadp-profile-shell,.ravadp-layout-v2,.ravadp-card-v2,.ravadp-doctor-slider,.ravadp-medrev,.ravadp-bk-equipment,.ravadp-bk-equipment-list,.ravadp-bk-modal,.ravadp-bk-inline-form,.ravadp-bk-trigger-row{
 --rp-green:#009f83;--rp-soft:#e4f3ee;--rp-ink:#343c40;--rp-muted:#71797d;--rp-line:#e2e3e4;
 --ravadp-text:#343c40;--ravadp-muted:#71797d;--ravadp-border:#e2e3e4;--ravadp-primary:#009f83;--ravadp-primary-600:#00836e;--ravadp-primary-50:#e4f3ee;
 font-family:inherit;font-size:14px;line-height:1.9;color:var(--rp-ink);text-align:right;direction:rtl;
}
.ravadp-medrev *,.ravadp-bk-inline-form *{box-sizing:border-box;min-width:0}
.ravadp-medrev,.ravadp-bk-inline-form{width:100%;max-width:100%;overflow-wrap:anywhere}
.ravadp-wrap .ravadp-card,.ravadp-wrap .ravadp-filter,.ravadp-bk-equipment .ravadp-bk-panel,.ravadp-bk-equipment-list .ravadp-bk-panel,.ravadp-medrev,.ravadp-bk-inline-form{background:#fff;border:1px solid var(--rp-line);border-radius:20px;box-shadow:0 1px 2px #182c3810;padding:18px 16px}
.ravadp-wrap .ravadp-card{padding:0;overflow:hidden}
.ravadp-wrap .ravadp-card__name,.ravadp-medrev .ravadp-medrev-name,.ravadp-bk-equipment-list h3,.ravadp-bk-equipment h2,.ravadp-bk-inline-form>h2{font-family:inherit;font-size:17px;font-weight:700;line-height:1.7;color:var(--rp-ink);margin:0 0 10px;padding:0}
.ravadp-wrap .ravadp-card__name a,.ravadp-medrev .ravadp-medrev-name a{color:var(--rp-ink);text-decoration:none}
.ravadp-wrap .ravadp-card__excerpt,.ravadp-bk-equipment p,.ravadp-bk-equipment li,.ravadp-medrev .ravadp-medrev-bio{font-size:14px;line-height:2.15;color:#3c4348}
.ravadp-wrap .ravadp-card__meta,.ravadp-wrap .ravadp-card__specialty,.ravadp-medrev .ravadp-medrev-label,.ravadp-medrev .ravadp-medrev-specialty{font-size:13px;color:#636d73}
.ravadp-wrap .ravadp-card__specialty{background:var(--rp-soft);border-color:#b7e2d5}
.ravadp-wrap .ravadp-btn,.ravadp-medrev .ravadp-medrev-profile,.ravadp-bk-inline-restart{font-family:inherit;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border:1px solid var(--rp-green);border-radius:11px;box-shadow:none;background:#fff;color:var(--rp-green);font-size:13px;font-weight:500;line-height:1.6;text-decoration:none;white-space:normal;cursor:pointer}
.ravadp-wrap .ravadp-btn--primary{background:var(--rp-green);color:#fff}
.ravadp-wrap .ravadp-btn:hover,.ravadp-medrev .ravadp-medrev-profile:hover,.ravadp-bk-inline-restart:hover{background:var(--rp-soft);color:#087b69;transform:none;box-shadow:none}
.ravadp-wrap .ravadp-btn--primary:hover{background:#00836e;color:#fff}
.ravadp-wrap .ravadp-filter input,.ravadp-wrap .ravadp-filter select,.ravadp-bk-inline-form .ravadp-bk-resource-label select{width:100%;min-height:44px;max-width:100%;font-family:inherit;font-size:14px;line-height:1.7;background:#fff;color:var(--rp-ink);border:1px solid var(--rp-line);border-radius:9px;padding:10px 12px;box-shadow:none}
.ravadp-wrap .ravadp-filter label{font-size:13px;color:#636d73}
.ravadp-profile-shell .ravadp-social,.ravadp-wrap .ravadp-social{background:var(--rp-soft);border-color:#b7e2d5;color:#318b79;box-shadow:none}
.ravadp-profile-shell .ravadp-social:hover,.ravadp-wrap .ravadp-social:hover{background:#d3ebe1;color:#087b69;transform:none}
.ravadp-profile-shell .ravadp-faq__item{border:1px solid var(--rp-line);border-radius:12px;background:#fff;box-shadow:none}
.ravadp-profile-shell .ravadp-faq__item[open]{background:#f4faf7;border-color:#b7e2d5}
.ravadp-profile-shell .ravadp-faq__item:before{background:var(--rp-green)}
.ravadp-profile-shell .ravadp-faq__item summary{font-size:14px;color:var(--rp-ink)}
.ravadp-profile-shell .ravadp-faq__answer{font-size:14px;line-height:2.15;color:#3c4348;border-color:var(--rp-line)}
.ravadp-profile-shell .ravadp-faq__toggle{background:var(--rp-soft);color:#318b79;border-color:#b7e2d5;box-shadow:none}
.ravadp-doctor-slider{--ravadp-slider-bg:linear-gradient(110deg,#f4faf7,#e4f3ee)!important;--ravadp-slider-border:#e2e3e4!important;--ravadp-slider-accent:#009f83!important;background:var(--ravadp-slider-bg);border-color:var(--ravadp-slider-border);color:var(--rp-ink)}
.ravadp-doctor-slider .ravadp-doctor-slider__title{font-family:inherit;color:#278f7c;font-size:17px;font-weight:700;line-height:1.7}
.ravadp-doctor-slider .ravadp-doctor-slider__nav{background:#fff;color:#258571;border-color:#b5d7cb;border-radius:50%;box-shadow:none}
.ravadp-doctor-slider .ravadp-doctor-slider__nav:hover{background:#e4f3ee;color:#087b69;box-shadow:none}
.ravadp-doctor-slider .ravadp-doctor-slider__counter{color:#71797d;font-size:12px}
.ravadp-medrev{display:flex;align-items:flex-start;gap:16px;margin:24px 0}
.ravadp-medrev .medrev-avatar{flex:0 0 80px;width:80px;height:80px;border:4px solid #b7e2d5;border-radius:50%;overflow:hidden;background:var(--rp-soft)}
.ravadp-medrev .medrev-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%;margin:0}
.ravadp-medrev .medrev-info{flex:1;min-width:0}
.ravadp-medrev .ravadp-medrev-bio{margin:8px 0 0}
.ravadp-medrev .medrev-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.ravadp-medrev .ravadp-medrev-social{font:inherit;font-size:12px;color:#318b79;background:var(--rp-soft);border-radius:9px;padding:4px 9px;text-decoration:none}
.ravadp-medrev .ravadp-medrev-profile{margin-top:14px}
.ravadp-bk-equipment{max-width:1040px;font-size:14px}
.ravadp-bk-equipment .ravadp-bk-equipment-hero{background:#fff;border-color:var(--rp-line);border-radius:20px;box-shadow:0 1px 2px #182c3810}
.ravadp-bk-equipment .ravadp-bk-equipment-intro{padding:24px 18px}
.ravadp-bk-equipment h1{font-size:27px;font-weight:800;color:#333e43;line-height:1.6}
.ravadp-bk-equipment .ravadp-bk-subtitle{font-size:13px;color:#636d73}
.ravadp-bk-equipment .ravadp-bk-equipment-image{background:radial-gradient(ellipse at 30% 30%,#b7e2d5,#e4f3ee 70%)}
.ravadp-bk-equipment-image svg [fill="#e9f5ff"]{fill:#e4f3ee}.ravadp-bk-equipment-image svg [stroke="#287ed2"]{stroke:#009f83}.ravadp-bk-equipment-image svg [fill="#287ed2"]{fill:#009f83}
.ravadp-bk-inline-form>h2:before,.ravadp-bk-inline-form>h2:after{display:none}
.ravadp-bk-inline-form .ravadp-bk-inline-intro{margin:0 0 16px;font-size:14px;line-height:2.15;color:#3c4348}
.ravadp-bk-inline-form .ravadp-bk-resource-label{display:grid;gap:6px;font-size:13px;color:#636d73;margin-bottom:14px}
.ravadp-bk-inline-form .ravadp-bk-modal.ravadp-bk-inline{position:static;inset:auto;width:100%;max-width:100%;max-height:none;margin:0;z-index:auto;border:1px solid var(--rp-line);border-radius:14px;box-shadow:none;overflow:hidden}
.ravadp-bk-inline .ravadp-bk-scroll{overflow-x:hidden;overflow-y:visible;padding:18px 16px}
.ravadp-bk-inline .ravadp-bk-modal-head,.ravadp-bk-inline .ravadp-bk-modal-foot{padding:16px;flex-wrap:wrap}
.ravadp-bk-inline-form .ravadp-bk-modal h2{font-size:17px}
.ravadp-bk-inline .ravadp-bk-days{grid-template-columns:repeat(7,minmax(68px,1fr));overflow-x:auto;padding-bottom:8px}
.ravadp-bk-inline .ravadp-bk-times{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}
.ravadp-bk-inline .ravadp-bk-form{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}
.ravadp-bk-inline-form .ravadp-bk-inline-restart{margin:10px 0}
.ravadp-bk-inline-form [hidden]{display:none!important}
.ravadp-medrev a:focus-visible,.ravadp-bk-inline-form select:focus-visible,.ravadp-bk-inline-form button:focus-visible{outline:3px solid #71bdb2;outline-offset:3px}
@media(max-width:720px){.ravadp-bk-equipment h1{font-size:26px}.ravadp-medrev{gap:12px}.ravadp-medrev .medrev-avatar{width:64px;height:64px;flex-basis:64px}.ravadp-bk-inline-form{padding:18px 12px}.ravadp-bk-inline .ravadp-bk-modal-foot .ravadp-bk-btn{flex:1;min-width:0!important}}
@media(max-width:400px){.ravadp-medrev{flex-wrap:wrap}.ravadp-medrev .medrev-info{flex-basis:100%}}
/* Legacy archive elements keep their layout and adopt the same profile tokens. */
.ravadp-wrap .ravadp-card:hover{border-color:#b7e2d5;box-shadow:0 1px 2px #182c3810;transform:none}
.ravadp-wrap .ravadp-card__thumb{background:#e4f3ee}
.ravadp-wrap .ravadp-card__placeholder{background:#e4f3ee;color:#337e70}
.ravadp-wrap .ravadp-card__meta li{font-size:13px;color:#636d73}
.ravadp-wrap .ravadp-card__meta strong{font-weight:500;color:#3e4b52}
.ravadp-wrap .ravadp-btn--ghost{color:#009f83!important}
.ravadp-wrap .ravadp-btn--ghost:hover{color:#087b69!important}
.ravadp-wrap .ravadp-filter input:focus,.ravadp-wrap .ravadp-filter select:focus{border-color:#279b83;outline:2px solid #80cbbb;outline-offset:1px;box-shadow:none}
.ravadp-wrap .ravadp-pagination a,.ravadp-wrap .ravadp-pagination span{font-family:inherit;font-size:13px;color:#278471;border-color:#d6e6df;box-shadow:none}
.ravadp-wrap .ravadp-pagination .current,.ravadp-wrap .ravadp-pagination a:hover{background:#e8f5ef;color:#278471;border-color:#d6e6df}
.ravadp-wrap .ravadp-empty{background:#f8f8f8;border-color:#e2e3e4;color:#71797d;font-size:14px}
.ravadp-bk-trigger-row .ravadp-bk-trigger{font-size:13px;font-weight:500;min-height:42px;border-radius:11px;box-shadow:none}
