.medical-plus-page{--mp-primary:#06f;--mp-primary-dark:#2d31fa;--mp-primary-light:#eaebff;--mp-success:#00a769;--mp-success-light:#e6fbeb;--mp-ink:#000205;--mp-ink-soft:#3f3f3f;--mp-ink-faint:#7f7f7f;--mp-line:#ececec;--mp-line-soft:#f8f9f9;--mp-shadow:0px 4px 30px 0px #17161617;color:var(--mp-ink);padding-bottom:40px}.medical-plus-page .acc-card{background:#fff;border:1px solid var(--mp-line);border-radius:16px;overflow:hidden}.medical-plus-page .acc-card details{border-bottom:1px solid var(--mp-line)}.medical-plus-page .acc-card details:last-child{border-bottom:none}.medical-plus-page .acc-card details[open]{background:var(--mp-line-soft)}.medical-plus-page .acc-card summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;list-style:none;padding:16px 18px;-webkit-tap-highlight-color:transparent;transition:background .15s ease}.medical-plus-page .acc-card summary:hover{background:var(--mp-line-soft)}.medical-plus-page .acc-card summary::-webkit-details-marker{display:none}.medical-plus-page .acc-num{background:var(--mp-primary-light);border-radius:8px;color:var(--mp-primary);display:grid;flex:none;font-size:14px;font-weight:700;height:32px;place-items:center;width:32px}.medical-plus-page .acc-title{flex:1}.medical-plus-page .acc-chevron{color:var(--mp-ink-faint);flex:none;transition:transform .25s ease,color .15s ease}.medical-plus-page details[open] .acc-chevron{color:var(--mp-primary);transform:rotate(180deg)}.medical-plus-page .acc-body{color:var(--mp-ink-soft);font-size:14px;line-height:1.9;padding:0 62px 16px 18px;text-align:justify}.medical-plus-page .reviews-rail{display:flex;gap:14px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.medical-plus-page .reviews-rail::-webkit-scrollbar{display:none}.medical-plus-page .reviews-rail img{scroll-snap-align:start;transition:transform .2s ease}.medical-plus-page .reviews-rail img:hover{transform:translateY(-4px)}.medical-plus-page .reviews-hint{color:var(--mp-ink-faint);font-size:13px;margin-top:2px;text-align:center}.medical-plus-page .faq-card details{background:#fff;border:1px solid var(--mp-line);border-radius:16px;margin-bottom:12px;transition:border-color .15s ease}.medical-plus-page .faq-card details[open]{border-color:var(--mp-primary)}.medical-plus-page .faq-card summary{align-items:center;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;list-style:none;padding:16px 18px;-webkit-tap-highlight-color:transparent}.medical-plus-page .faq-card summary::-webkit-details-marker{display:none}.medical-plus-page .faq-body{color:var(--mp-ink-soft);font-size:14px;line-height:1.9;padding:0 18px 16px;text-align:justify}.medical-plus-page .instructors-rail{display:flex;gap:16px;overflow-x:auto;padding:6px 2px 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.medical-plus-page .instructors-rail::-webkit-scrollbar{display:none}.medical-plus-page .instructor-card{align-items:center;background:#fff;border:1px solid var(--mp-line);border-radius:24px;display:flex;flex:none;gap:18px;padding:22px 20px;scroll-snap-align:center;width:min(480px,92%)}.medical-plus-page .instructor-info h3{font-size:17px;font-weight:700;margin:0 0 6px}.medical-plus-page .instructor-role{background:var(--mp-primary-light);border-radius:999px;color:var(--mp-primary);display:inline-block;font-size:13px;font-weight:600;margin-bottom:8px;padding:3px 14px}.medical-plus-page .instructor-info p{color:var(--mp-ink-soft);font-size:14px;line-height:1.9;margin:0;text-align:justify}.medical-plus-page .rail-nav{display:flex;gap:10px;justify-content:center;margin-top:2px}.medical-plus-page .rail-nav button{background:#fff;border:1px solid var(--mp-line);border-radius:50%;color:var(--mp-ink-faint);cursor:pointer;display:grid;height:40px;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:40px}.medical-plus-page .rail-nav button:hover{background:var(--mp-primary-light);border-color:var(--mp-primary);color:var(--mp-primary)}.medical-plus-page .page-signature{color:var(--mp-ink-faint);font-size:13px;margin-top:32px;text-align:center}@media (max-width:480px){.medical-plus-page .instructor-card{flex-direction:column;text-align:center}.medical-plus-page .instructor-info p{text-align:center}.medical-plus-page .acc-body{padding-right:18px}}