.mzd-search-home-middle-card .mzd-find-home-details,.mzd-search-home-middle-card .mzd-find-home-details *,.mzd-search-home-middle-card .mzd-find-home-booking-middle,.mzd-search-home-middle-card .mzd-find-home-booking-middle *{box-sizing:border-box;letter-spacing:normal!important;text-transform:none!important}.mzd-search-home-middle-card .mzd-find-home-details,.mzd-search-home-middle-card .mzd-find-home-booking,.mzd-search-home-middle-card .mzd-find-home-booking-middle{min-width:0}.mzd-search-home-middle-card .mzd-find-home-details{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:8px 0 0!important;font-size:11px!important;line-height:1.2!important;text-align:left!important}.mzd-search-home-middle-card .mzd-find-home-booking{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding-top:0!important}.mzd-search-home-middle-card .mzd-find-home-booking-middle{width:100%!important;max-width:none!important;margin:0!important;padding:0 0 10px!important}.mzd-search-home-middle-card .mzd-find-home-name-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;margin:4px 0 0!important;gap:5px!important;text-align:left!important}.mzd-search-home-middle-card .mzd-find-home-name-row>*{margin-top:0!important;margin-bottom:0!important}.mzd-search-home-middle-card .mzd-card-name-link{display:block!important;min-width:0!important;max-width:100%!important;overflow:hidden!important;color:#172033!important;font-size:clamp(12px, 3.55vw, 15px)!important;font-weight:800!important;line-height:1.12!important;text-decoration:none!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-find-home-name-row :is(.dc-verified,.dc-check,.fa-check-circle,[class*="verified"],[aria-label*="verified" i],[title*="verified" i]){flex:0 0 auto!important;margin:0!important}.mzd-search-home-middle-card .mzd-find-home-details :is(.mzd-card-specialty,.dc-doc-spec,.dc-doc-speciality,.dc-specializations){display:block!important;width:100%!important;min-width:0!important;margin:1px 0 0!important;overflow:hidden!important;font-size:clamp(9.5px, 2.8vw, 11px)!important;line-height:1.15!important;text-overflow:ellipsis!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-home-doccure-heading{position:relative;width:100%!important;min-width:0!important;margin:8px 0 6px!important;padding:0 0 6px!important;overflow:hidden!important;color:#172033!important;font-size:clamp(11.5px, 3.45vw, 14px)!important;font-weight:750!important;line-height:1.1!important;text-align:left!important;text-overflow:clip!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-home-doccure-heading::after{position:absolute;bottom:0;left:0;width:38px;height:3px;border-radius:999px;background:#1683f3;content:""}.mzd-search-home-middle-card .mzd-find-home-consultation-grid{display:grid!important;grid-template-columns:repeat(var(--mzd-find-consultation-count,3),minmax(0,1fr))!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;gap:4px!important;overflow:visible!important}.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab]{appearance:none!important;-webkit-appearance:none!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:43px!important;margin:0!important;padding:4px 2px!important;gap:2px!important;overflow:hidden!important;border:1px solid #dfe5ec!important;border-radius:10px!important;background:#ffffff!important;background-image:none!important;box-shadow:none!important;color:#263247!important;font:inherit!important;text-align:center!important;transform:none!important;cursor:pointer!important;transition:none!important}.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab] .mzd-card-consultation-label{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;margin:0!important;overflow:hidden!important;color:#263247!important;font-size:clamp(7.8px, 2.35vw, 9.5px)!important;font-weight:650!important;line-height:1.05!important;text-overflow:clip!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab] .mzd-card-consultation-price{display:block!important;width:100%!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#175fc7!important;font-size:clamp(10.5px, 3.1vw, 13px)!important;font-weight:800!important;line-height:1!important;text-overflow:clip!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab]:focus-visible{position:relative;z-index:2;outline:2px solid rgb(22 131 243 / .24)!important;outline-offset:1px!important}.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab].is-active,.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab][aria-selected="true"]{position:relative;z-index:1;border:2px solid #2876d7!important;background:#ffffff!important;background-image:none!important;box-shadow:none!important}.mzd-search-home-middle-card .mzd-home-doccure-availability-heading{margin-top:8px!important;margin-bottom:6px!important;font-size:clamp(10.5px, 3vw, 12.5px)!important;font-weight:700!important;line-height:1.08!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-home-doccure-availability-heading::after{width:30px}.mzd-search-home-middle-card .mzd-find-home-availability{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;min-height:0!important;margin:0!important;padding:8px 9px!important;border:1px solid #d7e2eb!important;border-left:5px solid #168f55!important;border-radius:12px!important;background:#effbf4!important;text-align:left!important}.mzd-search-home-middle-card .mzd-find-home-availability.is-unavailable{border-color:#f0d2d2!important;border-left-color:#d84545!important;background:#fff5f5!important}.mzd-search-home-middle-card .mzd-find-home-availability.is-unknown{border-color:#d8e3ef!important;border-left-color:#6b8fb8!important;background:#f6f9fc!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-status{display:grid!important;grid-template-columns:9px minmax(0,1fr)!important;align-items:center!important;width:100%!important;min-width:0!important;margin:0!important;column-gap:6px!important;color:#667085!important;font-size:clamp(8.2px, 2.45vw, 10.5px)!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-status strong{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#667085!important;font-size:inherit!important;font-weight:700!important;line-height:inherit!important;text-overflow:clip!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-dot{width:9px!important;min-width:9px!important;height:9px!important;margin:0!important;border-radius:999px!important;background:#6b8fb8!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-dot--available{background:#16a34a!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-dot--unavailable{background:#dc2626!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-home-consultation-detail{display:flex!important;align-items:baseline!important;flex-wrap:nowrap!important;width:100%!important;min-width:0!important;margin:5px 0 0!important;gap:2px!important;overflow:hidden!important;color:#172033!important;font-size:clamp(8px, 2.35vw, 10px)!important;line-height:1.08!important;text-align:left!important;white-space:nowrap!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-home-consultation-detail strong{display:block!important;min-width:0!important;margin:0!important;overflow:hidden!important;color:#172033!important;font-size:inherit!important;font-weight:500!important;line-height:inherit!important;text-overflow:clip!important;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-home-consultation-detail[hidden],.mzd-search-home-middle-card.mzd-find-consultation-tabs-ready .mzd-find-home-availability .mzd-availability-times,.mzd-search-home-middle-card.mzd-find-consultation-tabs-ready .mzd-find-home-availability .mzd-availability-next{display:none!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-time{display:inline-flex!important;align-items:center!important;flex:0 0 auto!important;margin-left:2px!important;padding:1px 4px!important;border-radius:999px!important;white-space:nowrap!important;font-size:inherit!important;font-weight:800!important;line-height:1.08!important;font-variant-numeric:tabular-nums;vertical-align:baseline!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-time--end{background:#e4f7ec!important;color:#168f55!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-time--next{background:#eaf3ff!important;color:#175fc7!important}@media (max-width:380px){.mzd-search-home-middle-card .mzd-card-name-link{font-size:12px!important}.mzd-search-home-middle-card .mzd-home-doccure-heading{font-size:11.5px!important}.mzd-search-home-middle-card .mzd-card-consultation-cell[data-mzd-find-consultation-tab] .mzd-card-consultation-label{font-size:7.8px!important}.mzd-search-home-middle-card .mzd-find-home-availability .mzd-availability-status,.mzd-search-home-middle-card .mzd-find-home-availability .mzd-home-consultation-detail{font-size:8px!important}}