*{margin:0;padding:0;box-sizing:border-box;font-family:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif}.doctor-card-container{width:100%;max-width:600px;margin:20px auto;padding:0 15px}.doctor-card-title{font-size:24px;margin-bottom:20px;color:#333;padding-bottom:10px}.doctor-card-list{display:flex;flex-direction:column;gap:20px}.vcard{width:100%;background-color:#fff;border-radius:12px;box-shadow:0 5px 20px rgb(0 0 0 / .1);overflow:hidden;border:1px solid #e0e0e0;position:relative}.vcard-header{padding:15px 20px;display:flex;position:relative}.profile-image{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:15px;border:2px solid #e0e0e0;flex-shrink:0;position:relative}.profile-image img{width:100%;height:100%;object-fit:cover;object-position:center}.emergency-tag{position:absolute;top:0;left:0;background-color:#ff5252;color:#fff;width:40px;height:40px;display:flex;justify-content:center;align-items:center;clip-path:polygon(0 0,100% 0,0 100%)}.emergency-tag i{font-size:14px;margin-top:-14px;margin-left:-14px}.header-content{flex:1;padding-left:5px;display:flex;flex-direction:column}.specialty{display:flex;align-items:center;margin-bottom:4px}.specialty span{color:#4fc3f7;font-size:16px;font-weight:500}.rating-badge{margin-left:10px;background-color:#fff;border:1px solid #e0e0e0;border-radius:50px;padding:2px 8px;font-size:12px;color:#777}.name{font-size:20px;color:#3a3a3a;margin-bottom:3px}.verified{color:#4caf50;font-size:18px;margin-left:5px}.qualification{color:#777;margin-bottom:6px;font-size:14px}.rating{display:flex;align-items:center;margin-bottom:6px}.stars{display:flex;margin-right:8px}.stars i{color:#ffd54f;margin-right:2px;font-size:14px}.feedback{color:#777;font-size:12px;background-color:#f5f5f5;padding:2px 8px;border-radius:4px;font-weight:500}.feedback.rating-5{background-color:#4caf50;color:#fff}.feedback.rating-4{background-color:#8bc34a;color:#fff}.feedback.rating-3{background-color:#ffc107;color:#333}.feedback.rating-2{background-color:#ff9800;color:#fff}.feedback.rating-1{background-color:#f44336;color:#fff}.feedback.rating-0{background-color:#e0e0e0;color:#666}.telephone{font-size:14px;color:#333;font-weight:500}.telephone a{color:#2196f3;text-decoration:none;font-weight:500;transition:color 0.2s}.telephone a:hover{color:#0d8aee;text-decoration:underline}.vcard-divider{height:1px;background-color:#eee;width:100%}.vcard-body{padding:10px 15px}.specialties{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.specialty-tag{background-color:#e0e0e0;padding:5px 10px;border-radius:4px;font-size:12px;color:#555}.vcard-content{display:flex;gap:12px;margin-bottom:15px}.vcard-info{flex:1;display:flex;flex-direction:column;gap:8px}.info-item{display:flex;align-items:center;color:#666;font-size:13px}.info-item i{width:20px;color:#888;font-size:14px;margin-right:5px}.info-item:first-child i{color:#fff;background-color:#2196f3;padding:5px;width:auto;border-radius:2px}.info-item.available{color:#4caf50;font-weight:500}.info-item.available i{color:#4caf50}.map-container{flex:1;min-width:180px;max-width:200px;border-radius:4px;overflow:hidden;height:140px}.map-container iframe{width:100%;height:100%;border:0}.map-placeholder{width:100%;height:100%;min-height:140px;background-color:#000;color:#fff;display:flex;justify-content:center;align-items:center;text-align:center;font-size:13px;line-height:1.4}.doctor-rating{display:flex;flex-direction:column;align-items:center;padding-top:10px;border-top:1px solid #eee}.rating-box{background-color:#f8f9fa;border:1px solid #dee2e6;padding:6px 15px;border-radius:5px;color:#555;font-weight:500;margin-bottom:10px;font-size:14px}.rating-buttons{display:flex;gap:15px;margin-bottom:10px}.rating-btn{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;font-size:18px;color:#fff}.rating-btn.positive{background-color:#4caf50}.rating-btn.negative{background-color:#f44336}.vote-buttons{display:flex;gap:15px;margin-bottom:10px}.vote-button{width:45px;height:45px;border-radius:50%;display:flex;justify-content:center;align-items:center;border:none;cursor:pointer;font-size:18px;color:#fff}.vote-button.positive{background-color:#4caf50}.vote-button.negative{background-color:#f44336}.vote-count{margin-top:8px;font-size:13px;color:#666;text-align:center}.vote-success{background-color:#4caf50;color:#fff;text-align:center;padding:6px 10px;border-radius:4px;margin-top:10px;font-size:13px;display:none}.vote-button.selected{transform:scale(1.1);box-shadow:0 0 5px rgb(0 0 0 / .2)}.vcard-header:has(.profile-image) .header-content{padding-left:0}@media (min-width:769px){.profile-image{width:45px;height:45px;margin-right:10px}}@media (max-width:600px){.vcard-content{flex-direction:column}.map-container{max-width:100%;min-height:120px}.map-placeholder{min-height:120px}.profile-image{width:40px;height:40px;margin-right:8px}.header-content{padding-left:5px}.name{font-size:17px}.qualification{font-size:13px}.specialty span{font-size:14px}.rating-badge{font-size:11px;padding:1px 6px}.telephone{font-size:13px}}@media (min-width:1200px){.vcard{max-width:750px}.profile-image{width:60px;height:60px}.map-container{min-width:220px;max-width:240px;height:160px}}@media (min-width:769px) and (max-width:1199px){.vcard{max-width:700px}.profile-image{width:45px;height:45px;margin-right:10px}.map-container{min-width:180px;max-width:200px}}@media (max-width:768px){.vcard{max-width:100%}.profile-image{width:55px;height:55px}.map-container{max-width:100%;height:160px}}a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks *:focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}h1,h2,h3,h4,h5,h6,blockquote,caption,figcaption,p{text-wrap:pretty}.more-link{display:block}