@keyframes rotateRing{to{transform:rotate(360deg)}}@keyframes pulseAnim{0%{box-shadow:0 0 0 0 rgba(46,204,113,.7)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes blinkCursor{0%,to{opacity:1}50%{opacity:0}}:root{--font-size:14px}.tooltip,body{font-family:"iransansx",sans-serif}@supports (font-variation-settings:normal){body{font-family:"iransansx",sans-serif;font-optical-sizing:auto}}body,html{font-size:var(--font-size)}body{flex-direction:column;min-height:100vh;background-color:#82a092;background-image:linear-gradient(to top,#295441,#458b6b,#52a680,#5cba9000);background-position:bottom;background-repeat:no-repeat;background-size:100% max(600px,30%)}img{max-width:100%}[class*=link],a,button{text-decoration:none}.btn,body{display:flex}.btn{justify-content:center;align-items:center;gap:.5rem}.row-cols-7-custom>.col{flex:0 0 14.2857%;max-width:14.2857%}.nt-clamp-2,.nt-clamp-3,.nt-clamp-4{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.nt-clamp-3,.nt-clamp-4{-webkit-line-clamp:3;line-clamp:3}.nt-clamp-4{-webkit-line-clamp:4;line-clamp:4}.light-placeholder::placeholder{color:var(--bs-light)!important;opacity:.75}.light-placeholder::-ms-input-placeholder{color:var(--bs-light)!important;opacity:.75}.title-line{width:1.5rem;height:2px;margin:1rem 0}.pagination-main .page-link{--bs-pagination-border-width:0;--bs-pagination-color:var(--bs-dark);--bs-pagination-border-radius:100%;width:3rem;height:3rem;padding:1rem;border-radius:var(--bs-border-radius-xl)!important;display:flex;justify-content:center;align-items:center}.modal-dialog{--bs-modal-padding:1.5rem;--bs-modal-header-padding:1.5rem;--bs-modal-header-border-width:0;--bs-modal-footer-border-width:0}.custom-modal .modal-content{background-color:transparent;color:var(--bs-white);border:0;border-radius:0;text-align:center}.custom-modal .modal-footer,.custom-modal .modal-header{border:0;justify-content:center}.custom-modal .btn-close{filter:invert(1);background-color:rgba(0,0,0,.25)}.custom-modal .form-control{border-radius:var(--bs-border-radius-xl)}.modal-backdrop.show{opacity:.9;background-color:#000}.otp-input{width:4rem;height:4rem}.otp-input::-webkit-inner-spin-button,.otp-input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#doctorsModal .modal-body .card{transition:background-color .25s ease-in-out}#doctorsModal .modal-body .card:hover{background-color:var(--bs-primary)!important}.swiper{--swiper-theme-color:var(--bs-primary)}.swiper-slide-thumb-active{opacity:1!important}.swiper-expert{padding-right:3rem!important;position:relative;z-index:1}.swiper-expert::after,.swiper-expert::before{content:"";position:absolute;z-index:-1;inset:0;top:0;border-radius:var(--bs-border-radius-xl)}.swiper-expert::before{right:0;background-color:rgba(255,255,255,.25)}.swiper-expert::after{right:1.5rem;background-color:rgba(255,255,255,.25)}.expert-3d-stage{position:relative;max-width:960px;margin:0 auto;padding:1.5rem 1rem 2rem;perspective:1200px}.glow-backdrop{position:absolute;width:60%;height:60%;top:20%;left:20%;background:radial-gradient(circle,rgba(var(--bs-primary-rgb),.12) 0%,rgba(255,255,255,0) 70%);filter:blur(40px);z-index:0;pointer-events:none}.doctor-card-modern{background:linear-gradient(135deg,#fff 0,#f8f9fa 100%);border:1px solid rgba(0,0,0,.06);box-shadow:0 20px 40px -15px rgba(0,0,0,.08),0 0 1px 1px rgba(0,0,0,.03);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.badge-specialty{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:50px;background-color:rgba(var(--bs-primary-rgb),.08);color:var(--bs-primary);font-size:.85rem;font-weight:600}.avatar-wrapper{position:relative;width:170px;height:170px;display:flex;align-items:center;justify-content:center}.avatar-ring{position:absolute;inset:-6px;border-radius:24px;border:2px dashed rgba(var(--bs-primary-rgb),.35);animation:rotateRing 25s linear infinite}#overlay,.doctor-img{width:100%;height:100%}.doctor-img{object-fit:cover;z-index:2;box-shadow:0 10px 25px rgba(0,0,0,.1)}.pulse-dot{width:10px;height:10px;background-color:#2ecc71;border-radius:50%;box-shadow:0 0 0 0 rgba(46,204,113,.7);animation:pulseAnim 2s infinite}.expert-controls{max-width:220px;margin:0 auto}.nav-btn{width:42px;height:42px;border:1px solid rgba(0,0,0,.1);background:#fff;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 10px rgba(0,0,0,.05)}.nav-btn:hover{background:var(--bs-primary);color:#fff;border-color:var(--bs-primary);transform:translateY(-2px)}.swiper-pagination-expert .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px;transition:all .3s ease;background:#bbb;opacity:.6}.swiper-pagination-expert .swiper-pagination-bullet-active{width:22px;border-radius:6px;background:var(--bs-primary);opacity:1}.swiper-expert-container{perspective:1200px;padding:1rem 0 2rem}.swiper-expert{width:100%;max-width:980px;margin:0 auto;overflow:visible!important}.swiper-expert .swiper-slide .card{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease;box-shadow:0 15px 35px -10px rgba(0,0,0,.12)}.swiper-expert .swiper-pagination-bullet{width:8px;height:8px;margin:0 4px;border-radius:4px;transition:width .3s ease,background-color .3s ease;opacity:.5}.swiper-expert .swiper-pagination-bullet-active{width:24px;opacity:1}.wrapper{width:100%;max-width:400px;position:relative;margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.wrapper{max-width:600px}}@media screen and (min-width:768px){.wrapper{max-width:800px}}@media screen and (min-width:992px){.wrapper{max-width:1000px}}@media screen and (min-width:1200px){.wrapper{max-width:1400px}}@media screen and (min-width:1600px){.wrapper{max-width:1680px}}.wrapper-lg,.wrapper-md,.wrapper-sm,.wrapper-xs{width:100%;max-width:380px;position:relative;margin:1.5rem auto}.wrapper-lg,.wrapper-md,.wrapper-sm{max-width:576px}.wrapper-lg,.wrapper-md{max-width:768px}.wrapper-lg{max-width:992px}#overlay{position:fixed;inset:0;z-index:20;background-color:rgba(130,160,146,.75);backdrop-filter:blur(.25rem);-webkit-backdrop-filter:blur(.25rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;overflow-x:hidden;overflow-y:auto;padding:10rem 1rem 3rem}#overlay.overlay.is-active{opacity:1;visibility:visible;pointer-events:auto}body.no-scroll{overflow:hidden}#menu-icon{display:inline-block;transition:transform .3s ease-in-out}#menu-toggle.is-active #menu-icon{transform:rotate(90deg)}#overlay .overlay-nav{width:min(228px,calc(100vw - 32px));margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.5rem;direction:rtl}#overlay .menu-item{width:100%;margin:0}#overlay .overlay-link{width:100%;min-width:0;min-height:50px;display:flex;align-items:center;justify-content:center;margin:0;padding:.65rem 1rem;border-radius:5px;font-size:1rem;line-height:1.5;text-align:center;opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease,background-color .2s ease}#overlay.is-active .overlay-link{opacity:1;transform:translateY(0)}#overlay .menu-toggle{position:relative;border:1px solid #198754;cursor:pointer}#overlay .menu-toggle>span:first-child{width:100%;text-align:center}#overlay .submenu-arrow{position:absolute;left:1rem;top:50%;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);transition:transform .3s ease}#overlay .menu-item.is-open .submenu-arrow{transform:translateY(-50%) rotate(180deg)}#overlay .submenu{width:calc(100% - 16px);max-height:0;margin:0 auto;padding:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .35s ease,opacity .25s ease,visibility .25s ease,margin-top .35s ease}#overlay .menu-item.is-open>.submenu{max-height:500px;margin-top:.5rem;visibility:visible;opacity:1}#overlay .submenu-link{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;margin-bottom:.35rem;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.25);border-radius:4px;background-color:rgba(25,135,84,.78);color:#fff;font-size:.9rem;text-align:center;text-decoration:none}#overlay .submenu-link:focus,#overlay .submenu-link:hover{background-color:#198754;color:#fff}#overlay.is-active .overlay-nav>.overlay-link:nth-child(1),#overlay.is-active .overlay-nav>:nth-child(1) .overlay-link{transition-delay:.1s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(2),#overlay.is-active .overlay-nav>:nth-child(2) .overlay-link{transition-delay:.2s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(3),#overlay.is-active .overlay-nav>:nth-child(3) .overlay-link{transition-delay:.3s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(4),#overlay.is-active .overlay-nav>:nth-child(4) .overlay-link{transition-delay:.4s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(5),#overlay.is-active .overlay-nav>:nth-child(5) .overlay-link{transition-delay:.5s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(6),#overlay.is-active .overlay-nav>:nth-child(6) .overlay-link{transition-delay:.6s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(7),#overlay.is-active .overlay-nav>:nth-child(7) .overlay-link{transition-delay:.7s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(8),#overlay.is-active .overlay-nav>:nth-child(8) .overlay-link{transition-delay:.8s}#overlay.is-active .overlay-nav>.overlay-link:nth-child(9),#overlay.is-active .overlay-nav>:nth-child(9) .overlay-link{transition-delay:.9s}.header{z-index:50}.header,.header-list>li{position:relative}.header-list>li>ul{list-style:none;margin:0;width:100%;background-color:var(--bs-primary);padding:1.5rem;border-radius:var(--bs-border-radius-xl);display:flex;flex-direction:column;gap:1rem;position:absolute;top:100%;left:0;z-index:1;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.header-list>li>ul,.header-list>li>ul a{color:var(--bs-light)}.header-list>li:hover>ul{opacity:1;visibility:visible;transform:translateY(0)}.header .header-panel{background-color:#517867}.header .header-panel .header-link{justify-content:space-between;padding:1rem 1.5rem;border-radius:var(--bs-border-radius-xl)}.header .header-panel .header-link:not(.active){background-color:transparent;border-color:transparent}.header .header-panel .header-link i{opacity:0;transition:opacity .25s ease-in-out}.header .header-panel .header-link.active i{opacity:1}.header .header-logo{width:45px;width:clamp(45px,5vw,75px);height:auto}.header .header-description{font-size:.75rem;font-size:clamp(.75rem,2vw,1.5rem)}.header .header-title{font-size:1rem;font-size:clamp(1rem,2vw,2.15rem)}.header-search{background-color:#b4cec2}.footer,.index-contact button.nav-link{position:relative;color:var(--bs-light)}.footer .footer-badges a img{max-width:100px;max-height:100px;width:auto;height:auto;object-fit:contain}.footer .footer-contact .footer-contact-tel{font-size:calc(2rem + 1.5vw)}@media (min-width:992px){.footer .footer-contact .footer-contact-tel{font-size:inherit}}.main{flex:1;position:relative}.sticky-nav .sticky-nav-list{backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.video-hover-wrapper:hover .video-tab-box,.video-tab-box.active{background-color:rgba(0,0,0,.25)!important}.video-hover-wrapper:hover .video-title,.video-tab-box.active .video-title{color:#fff!important}.video-hover-wrapper:hover .action-share{opacity:1!important}.hover-bg-dark:hover{background-color:#343a40;color:#fff!important}.article-hover-wrapper:hover .article-link-box{background-color:rgba(0,0,0,.25)!important}.article-hover-wrapper:hover .article-title{color:#fff!important}.article-hover-wrapper:hover .action-readmore,.article-hover-wrapper:hover .action-share{opacity:1!important}.index-contact{height:100%;flex-direction:column;align-items:stretch;gap:1.5rem}.index-contact button.nav-link{min-height:120px;background-color:var(--bs-primary)}.index-contact button.nav-link i.ti{opacity:0;transition:opacity .1s ease-in-out}.index-contact button.nav-link.active{background-color:var(--bs-dark)}.index-contact button.nav-link.active i.ti{opacity:100}.glass-sidebar,.story{width:100%;justify-content:center}.story{flex-grow:1!important;display:flex;align-items:stretch;height:100%;position:relative;z-index:1;background-color:#2f2f2f}.ba-slider .before-img,.story::before{position:absolute;top:0;left:0;height:100%}.story::before{content:"";z-index:0;width:100%;background-color:var(--bs-dark);background-image:url(../img/pattern.webp);background-size:cover;background-position:center;opacity:.2}.glass-sidebar{border-radius:var(--bs-border-radius-pill);padding:2rem .5rem;gap:.5rem;background-color:rgba(78,102,91,.3);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.icon-text{font-size:.65rem}.svg-bg,.svg-bg-lg{width:100%;height:100%;min-width:100px;min-height:100px;background-image:url(../img/bg.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.svg-bg-lg{color:var(--bs-light);background-image:url(../img/bg-lg.svg)}.ba-slider{position:relative;width:100%;height:480px;max-height:500px;overflow:hidden;border-radius:16px;user-select:none;-webkit-user-select:none;touch-action:pan-y;background:#1e2621;cursor:ew-resize}.ba-slider .after-img img,.ba-slider .before-img img{height:100%;object-fit:contain;object-position:center;display:block;pointer-events:none}.ba-slider .after-img img{width:100%}.ba-slider .before-img{width:50%;overflow:hidden;z-index:2;background:#1e2621}.ba-slider .before-img img{position:absolute;top:0;left:0}.ba-slider .handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:rgba(255,255,255,.85);z-index:5;pointer-events:none;box-shadow:0 0 10px rgba(0,0,0,.4);transform:translateX(-50%)}.ba-nav-btn,.ba-slider .handle::before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ba-slider .handle::after,.ba-slider .handle::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ba-slider .handle::before{width:44px;height:44px;border-radius:50%;background:rgba(26,33,28,.85);border:2px solid rgba(255,255,255,.9);box-shadow:0 4px 15px rgba(0,0,0,.35),0 0 0 4px rgba(255,255,255,.15);transition:transform .2s ease,box-shadow .2s ease}.ba-slider .handle::after{width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' viewBox='0 0 24 24'%3E%3Cpath d='M8 7l-5 5 5 5V7zm8 0v10l5-5-5-5z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.ba-slider:hover .handle::before{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.45),0 0 0 6px rgba(255,255,255,.25)}.swiper-button-next::after,.swiper-button-prev::after{display:none!important;content:""!important}.ba-nav-btn{width:44px!important;height:44px!important;background:rgba(26,33,28,.65)!important;border:1px solid rgba(255,255,255,.15)!important;border-radius:50%!important;color:#e2e8f0!important;box-shadow:0 8px 24px rgba(0,0,0,.25);transition:all .3s cubic-bezier(.4,0,.2,1)!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-top:-22px!important;z-index:10}.swiper-button-prev{right:18px!important;left:auto!important}.swiper-button-next{left:18px!important;right:auto!important}.ba-nav-btn:hover{background:#2d4538!important;border-color:#d1b88a!important;color:#fcefdc!important;transform:scale(1.08);box-shadow:0 10px 28px rgba(0,0,0,.35)}.ba-nav-btn.swiper-button-disabled{opacity:.25!important;pointer-events:none;transform:none!important}.modal-backdrop{background-color:rgba(0,0,0,.85)}#storyMediaModal .modal-content{background:0 0!important;border:0!important;box-shadow:none!important}#storyMediaWrapper video{max-height:90vh;width:auto;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.5);background-color:transparent!important}.story-modal .modal-content{background:rgba(15,15,15,.85);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1)}.glass-sidebar{background:rgba(255,255,255,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);border-radius:50px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:12px}.glass-sidebar .btn{color:#fff;transition:all .25s ease}.glass-sidebar .btn:hover{background:rgba(255,255,255,.2);color:#fff;transform:scale(1.08)}.text-shadow{text-shadow:0 2px 6px rgba(0,0,0,.7)}.story-media-box{width:100%;height:85vh;max-height:850px;background-color:#000;position:relative}.story-media-box img,.story-media-box video{width:100%;height:100%;object-fit:cover}.liked{color:#f36!important;fill:#f36}.header.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030;background-color:transparent;transition:all .3s ease}.header.wrapper{width:100%}.header.header-scrolled{padding-top:.5rem!important;padding-bottom:.5rem!important}.header.header-scrolled .header-panel{margin-top:.5rem!important;margin-bottom:.5rem!important;padding:1rem!important}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btn-gold{background-color:#2ecc71;border:1px solid #2ecc71;transition:all .3s ease}.btn-gold:hover{background-color:#2ecc71;border-color:#2ecc71;color:#000;transform:translateY(-2px)}.slider-overlay{border-radius:calc(1rem - 1px)}.slider-title{font-size:3.6rem;text-shadow:0 1px 3px rgba(0,0,0,.6);margin-top:25%;margin-right:25%}.slider-desc{font-size:1.05rem;line-height:1.8;text-shadow:0 1px 2px rgba(0,0,0,.6);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-right:25%}.slider-btn{font-size:1rem;padding:.6rem 1.75rem!important;margin-right:25%}@media (max-width:576px){.slider-title{font-size:1.25rem}.slider-desc{font-size:.9rem}}.service-expand-col{flex:0 0 25%;max-width:25%;transition:flex .45s cubic-bezier(.25,1,.5,1),max-width .45s cubic-bezier(.25,1,.5,1)}.service-expand-col:hover{flex:0 0 45%;max-width:45%}.typewriter-box{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.service-expand-col:hover .typewriter-box{max-height:80px;opacity:1}.typewriter-text.typing::after{content:"|";display:inline-block;animation:blinkCursor .6s infinite;margin-right:2px}@media (max-width:992px){.service-expand-col,.service-expand-col:hover{flex:0 0 100%!important;max-width:100%!important}}.faq-toggle-icon{color:#2ecc71;display:inline-flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}h3.collapsed .faq-toggle-icon .icon-plus{display:block}h3.collapsed .faq-toggle-icon .icon-minus{display:none}h3:not(.collapsed) .faq-toggle-icon .icon-plus{display:none}h3:not(.collapsed) .faq-toggle-icon .icon-minus{display:block}.pdf-download-wrapper{margin-top:1rem}.pdf-btn{display:inline-flex;align-items:center;padding:8px 16px;border:1px solid #f40f02;color:#f40f02;text-decoration:none;transition:all .3s ease;background:0 0;font-size:14px;border-radius:0}.pdf-btn i{margin-left:10px;font-size:1.2rem}.pdf-btn:hover{background:#f40f02;color:#fff;box-shadow:0 4px 10px rgba(197,160,89,.2)}.bg-light-gold,.contact-item:hover .icon-box{background-color:#2ecc71!important}.icon-box{transition:all .3s ease}.contact-item{background-color:#f8f9fa;border:1px solid rgba(0,0,0,.04);transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease}.contact-item:hover{background-color:#fff;transform:translateY(-3px);box-shadow:0 8px 20px rgba(0,0,0,.06);border-color:rgba(212,175,55,.3)}.contact-item:hover .icon-box{color:#fff!important}.transition-all{transition:all .3s ease}.pagination{gap:5px}.pagination .page-item .page-link{border:1px solid #e0e0e0;color:#333;padding:8px 16px;font-size:.95rem;transition:all .25s ease-in-out;background-color:#fff}.pagination .page-item .page-link:hover{background-color:#f1f3f5;color:#000;border-color:#ccc}.pagination .page-item.active .page-link{background-color:#212529;border-color:#212529;color:#fff;font-weight:700}.pagination .page-item.disabled .page-link{background-color:#f8f9fa;border-color:#eee;color:#adb5bd}#authTab .nav-link{transition:all .25s ease;opacity:.85}#authTab .nav-link.active{box-shadow:0 2px 8px rgba(0,0,0,.1);opacity:1;background-color:#fff!important;color:var(--bs-primary)!important;font-weight:700}.letter-spacing-lg{letter-spacing:.35rem}.ltr{direction:ltr!important}input[type=number]{-moz-appearance:textfield}.password-toggle{position:absolute;top:70%;right:15px;transform:translateY(-50%);z-index:5;border:0;padding:0;margin:0;background:0 0;color:#6c757d;opacity:.6;cursor:pointer;line-height:1;font-size:18px}.password-toggle:focus{outline-shadow:none}[dir=rtl] #form_pass{padding-right:1rem;padding-left:3rem}.password-toggle:hover{color:#000}.password-toggle:focus{outline:0}.password-toggle .eye-hide{display:none}[dir=rtl] .password-toggle{right:auto;left:15px}.form-control:read-only{background-color:var(--bs-secondary-bg);opacity:1}.form-check-input{--bs-form-check-bg:black;opacity:.7}.clinic-ref-box{color:#2b3a35}.clinic-invite-banner{background:#f4f8f6;border:1px solid #dce8e3;border-radius:16px;padding:1.25rem}.clinic-input-group{background:#fff;border:1.5px solid #dce8e3;border-radius:12px;padding:4px 6px;display:flex;align-items:center;gap:8px;transition:border-color .2s}.clinic-input-group:focus-within{border-color:#2e5147}.clinic-input-group input{border:0;outline:0;background:0 0;font-size:.88rem;color:#3b5048;direction:ltr;width:100%;padding:6px 10px}.clinic-btn-action{background-color:#2e5147;color:#fff;border:0;border-radius:9px;padding:8px 18px;font-size:.85rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s}.clinic-btn-action:hover{background-color:#233e36;color:#fff}.clinic-stat-item{background:#fff;border:1px solid #e9efec;border-radius:14px;padding:1rem 1.1rem;display:flex;align-items:center;justify-content:space-between}.clinic-stat-num{font-size:1.3rem;font-weight:800;color:#2e5147;line-height:1.2}.clinic-table-wrapper{background:#fff;border:1px solid #e9efec;border-radius:16px;overflow:hidden}.clinic-scroll-container{max-height:600px;overflow-y:auto;overflow-x:auto;overscroll-behavior:contain}.clinic-scroll-container::-webkit-scrollbar{width:6px;height:6px}.clinic-scroll-container::-webkit-scrollbar-track{background:#f1f5f3}.clinic-scroll-container::-webkit-scrollbar-thumb{background:#c3d4cd;border-radius:10px}.clinic-scroll-container::-webkit-scrollbar-thumb:hover{background:#2e5147}.clinic-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0;vertical-align:middle}.clinic-table thead th{position:sticky;top:0;z-index:2;background:#f7faf8;color:#5c746c;font-size:.82rem;font-weight:700;padding:12px 16px;border-bottom:1.5px solid #dce8e3;white-space:nowrap;box-shadow:0 1px 2px rgba(0,0,0,.02)}.clinic-table tbody td{padding:13px 16px;border-bottom:1px solid #f1f5f3;font-size:.88rem;color:#33443e;background:#fff;white-space:nowrap}.clinic-table tbody tr:hover td{background-color:#fbfdfc}.c-badge{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:.76rem;font-weight:600;white-space:nowrap}.c-badge-success{background-color:#eaf5ef;color:#1e6b46;border:1px solid #c7e8d5}.c-badge-pending{background-color:#fef8eb;color:#92580a;border:1px solid #f9e2b0}.c-avatar-box{width:35px;height:35px;border-radius:10px;background:#eef4f1;color:#2e5147;font-weight:700;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}:root{--vip-emerald-dark:#12231d;--vip-emerald-base:#1f3a32;--vip-emerald-light:#2e5147;--vip-gold-light:#f7e7ce;--vip-gold-champagne:#d4af37;--vip-gold-rich:#9e782f;--vip-card-shadow:0 24px 48px -12px rgba(12, 28, 22, 0.45);--vip-surface-border:rgba(46, 81, 71, 0.12)}.vip-luxury-wrapper{font-family:inherit;color:#1e2d27}.luxury-membership-card{background:radial-gradient(circle at 85% 15%,#2a4e43 0,#152721 60%,#0d1a16 100%);border-radius:26px;padding:2.2rem 2.4rem;position:relative;overflow:hidden;color:#fff;box-shadow:var(--vip-card-shadow);border:1px solid rgba(212,175,55,.35)}.luxury-membership-card::before{content:"";position:absolute;top:-50%;left:-20%;width:140%;height:200%;background:radial-gradient(ellipse at 70% 30%,rgba(212,175,55,.15)0,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(255,255,255,.05)0,transparent 40%);pointer-events:none}.card-mesh-bg{position:absolute;inset:0;opacity:.04;background-image:repeating-linear-gradient(45deg,#fff 0,#fff 1px,transparent 0,transparent 16px);pointer-events:none}.chip-smart-metal{width:44px;height:32px;border-radius:8px;background:linear-gradient(135deg,#ebd197 0,#b48837 50%,#d8b76c 100%);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 2px 6px rgba(0,0,0,.3);position:relative;display:inline-block}.chip-smart-metal::after,.chip-smart-metal::before{content:"";position:absolute;background:rgba(0,0,0,.3)}.chip-smart-metal::after{top:50%;left:4px;right:4px;height:1px}.chip-smart-metal::before{left:42%;top:3px;bottom:3px;width:1px}.badge-tier-crown{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,rgba(212,175,55,.25)0,rgba(158,120,47,.1) 100%);border:1px solid rgba(212,175,55,.5);color:#f7e7ce;padding:6px 16px;border-radius:50px;font-size:.78rem;font-weight:700;letter-spacing:.5px;backdrop-filter:blur(8px)}.card-number-emboss{font-family:monospace;letter-spacing:3px;font-size:1.15rem;color:rgba(255,255,255,.88);text-shadow:0 1px 2px rgba(0,0,0,.6)}.vip-balance-pill{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(14px);border-radius:20px;padding:1.2rem 1.8rem}.level-hub-card{background:#fff;border-radius:20px;border:1px solid var(--vip-surface-border);padding:1.6rem;box-shadow:0 4px 20px rgba(0,0,0,.02)}.custom-progress-track{height:10px;background:#edf2ef;border-radius:20px;overflow:hidden;position:relative}.custom-progress-fill{height:100%;width:75%;border-radius:20px;background:linear-gradient(90deg,#c5a059 0,#2e5147 100%);box-shadow:0 0 12px rgba(197,160,89,.5)}.earn-action-card{background:#fff;border:1px solid var(--vip-surface-border);border-radius:18px;padding:1.3rem;display:flex;align-items:center;gap:16px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.earn-action-card:hover{transform:translateY(-4px);border-color:#2e5147;box-shadow:0 14px 28px -10px rgba(46,81,71,.12)}.earn-icon-wrapper{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#f2f7f4 0,#e6efe9 100%);color:#234338;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex-shrink:0;border:1px solid rgba(46,81,71,.1)}.voucher-luxury-card{background:#fff;border-radius:20px;border:1px solid var(--vip-surface-border);position:relative;overflow:hidden;box-shadow:0 6px 18px rgba(0,0,0,.03);transition:all .3s ease}.voucher-luxury-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -10px rgba(0,0,0,.08)}.voucher-body{padding:1.5rem}.voucher-notch-divider{position:relative;border-top:2px dashed #e2ebe6;margin:0}.voucher-notch-divider::after,.voucher-notch-divider::before{content:"";position:absolute;top:-10px;width:20px;height:20px;border-radius:50%;background:#f7f9f8}.voucher-notch-divider::before{right:-10px;box-shadow:inset -3px 0 4px rgba(0,0,0,.03)}.voucher-notch-divider::after{left:-10px;box-shadow:inset 3px 0 4px rgba(0,0,0,.03)}.voucher-bottom{padding:1.2rem 1.5rem;background:#fafcfb;display:flex;align-items:center;justify-content:space-between;gap:12px}.btn-redeem{background:linear-gradient(135deg,#244439 0,#172d25 100%);color:#f7e7ce;border:1px solid rgba(212,175,55,.3);font-size:.84rem;font-weight:600;padding:9px 18px;border-radius:12px;transition:all .25s;cursor:pointer;text-decoration:none;display:inline-block}.btn-redeem:hover{background:linear-gradient(135deg,#1b352c 0,#0f1f19 100%);color:#fff;box-shadow:0 4px 14px rgba(27,53,44,.25)}.vip-ledger-card{background:#fff;border-radius:20px;border:1px solid var(--vip-surface-border);overflow:hidden}.ledger-scroll-container{max-height:330px;overflow-y:auto;overscroll-behavior:contain}.ledger-scroll-container::-webkit-scrollbar{width:6px}.ledger-scroll-container::-webkit-scrollbar-track{background:#f3f6f4}.ledger-scroll-container::-webkit-scrollbar-thumb{background:#cbd8d1;border-radius:10px}.ledger-table{width:100%;margin-bottom:0;border-collapse:separate;border-spacing:0}.ledger-table th{position:sticky;top:0;background:#f8faf9;color:#4b635a;font-size:.8rem;font-weight:700;padding:13px 20px;border-bottom:1.5px solid #dce7e2;z-index:2}.ledger-table td{padding:14px 20px;border-bottom:1px solid #f2f5f3;font-size:.88rem;color:#273831;background:#fff}.ledger-table tbody tr:hover td{background-color:#fafcfb}.tag-service{background:#eef5f1;color:#244b3e;font-size:.73rem;font-weight:600;padding:4px 10px;border-radius:6px}.earn-card:hover{border-color:#2e5147;box-shadow:0 15px 30px -10px rgba(46,81,71,.2);transform:translateY(-5px)}.earn-card h5{font-weight:700;font-size:.95rem;color:#172d25;margin-bottom:.5rem}.earn-card::before{background:#f1f7f5;justify-content:center;color:#2e5147;margin-bottom:1rem;font-size:1.8rem;border:1px solid rgba(46,81,71,.05);content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,#2e5147,#c5a059);opacity:0;transition:opacity .3s}.earning-hub{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1.5rem}.earn-card,.earn-card::before{border-radius:20px;display:flex;align-items:center}.earn-card{background:#fff;border:1px solid rgba(46,81,71,.15);padding:1.5rem;position:relative;transition:all .3s cubic-bezier(.2,.8,.2,1);flex-direction:column;text-align:center;overflow:hidden}.icon-box,.video-wrapper .custom-play-btn{display:flex;align-items:center;justify-content:center}.icon-box{width:64px;height:64px;border-radius:20px;background:#f1f7f5;color:#2e5147;margin-bottom:1rem;font-size:1.8rem;border:1px solid rgba(46,81,71,.05)}.points-badge{background:#e8f3ee;color:#1e453a;font-weight:800;font-size:.8rem;padding:4px 12px;border-radius:50px;margin-top:auto}.video-wrapper .custom-play-btn{transition:opacity .3s ease,transform .2s ease;border:0;outline:0;background:rgba(0,0,0,.45);width:75px;height:75px;border-radius:50%}.video-wrapper .custom-play-btn:hover{transform:translate(-50%,-50%) scale(1.1);background:rgba(0,0,0,.7)}.video-wrapper .custom-play-btn.playing{opacity:0}.earn-card:hover::before,.video-wrapper:hover .custom-play-btn.playing{opacity:1}#date.has-datepicker{direction:ltr;text-align:center;cursor:pointer;background-color:#fff}#date.has-datepicker:disabled{cursor:not-allowed;background-color:#f3f4f6;color:#888}.datepicker-plot-area.calendar-events{direction:rtl;font-family:inherit;border:1px solid #e7e7e7;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.12);overflow:hidden}.datepicker-plot-area.calendar-events .datepicker-header{background:#fff}.datepicker-plot-area.calendar-events .datepicker-day-view .table-days th{color:#666;font-weight:600}.datepicker-plot-area.calendar-events .datepicker-day-view .table-days tbody td>span{border-radius:8px}.datepicker-plot-area.calendar-events .datepicker-day-view .table-days tbody td>span.selected{background-color:#222;color:#fff}.datepicker-plot-area.calendar-events .datepicker-day-view .table-days tbody td>span.disabled{color:#c5c5c5;background:0 0;cursor:not-allowed}.datepicker-plot-area.calendar-events .datepicker-day-view .table-days tbody td>span.holiday{color:#d32f2f}#clock_loader{margin-top:10px;color:#666;font-size:14px}@media (max-width:576px){.datepicker-plot-area.calendar-events{width:min(94vw,360px)}}