.elementor-3186 .elementor-element.elementor-element-7f48d1f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:768px){.elementor-3186 .elementor-element.elementor-element-7f48d1f{--content-width:1320px;}}/* Start custom CSS for html, class: .elementor-element-d31e0cb */.lp-doctors-slider {
	padding: 14px 0 28px;
}

.lp-doctors-slider .lp-h2 {
	margin: 0;
	letter-spacing: -.01em;
}

.lp-head {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 12px;
	margin-bottom: 10px;
}

.lp-controls {
	display: flex;
	gap: 8px;
}

.lp-nav {
	width: 38px;
	height: 38px;
	border-radius: 999px;
	border: 1px solid var(--line);
	background: var(--surface);
	color: var(--ink);
	cursor: pointer;
	font-size: 20px;
	line-height: 1;
	display: grid;
	place-items: center;
	box-shadow: var(--shadow);
}

.lp-nav:hover {
	border-color: #bfe6f6;
	box-shadow: var(--shadow-card);
}

.lp-track {
	display: grid;
	grid-auto-flow: column;
	grid-auto-columns: minmax(240px, 1fr);
	gap: 12px;
	padding: 4px 2px 8px;
	margin: 0;
	overflow-x: auto;
	overscroll-behavior-inline: contain;
	scroll-snap-type: x mandatory;
	scroll-padding-inline: 8px;
	list-style: none;
}

.lp-track::-webkit-scrollbar {
	height: 8px;
}

.lp-track::-webkit-scrollbar-thumb {
	background: rgba(24,40,72,.12);
	border-radius: 999px;
}

.lp-card {
	scroll-snap-align: start;
	background: var(--surface);
	border: 1px solid var(--line);
	border-radius: var(--radius-lg);
	box-shadow: var(--shadow);
	overflow: hidden;
	transition: transform .12s ease, box-shadow .2s ease, border-color .2s ease;
}

.lp-card:hover {
	transform: translateY(-1px);
	border-color: #cdeafb;
	box-shadow: var(--shadow-card);
}

.lp-photo {
	margin: 0;
	aspect-ratio: 4/3;
	background: var(--surface-soft);
	overflow: hidden;position: relative; 
}
.lp-photo::after{
  content:"";
  position:absolute;
  top:10px;
  right:10px;
  width:62px;
  aspect-ratio:1/1;
  background-image:url("/wp-content/uploads/2025/09/watermark.png");
  background-repeat:no-repeat;
  background-position:center;
  background-size:contain;
  opacity:.85;
  pointer-events:none;
  mix-blend-mode:multiply;
  filter:drop-shadow(0 1px 2px rgba(0,0,0,.15));
}

/* адаптив */
@media (max-width:768px){
  .lp-photo::after{ width:64px; top:8px; right:8px; }
}
@media (max-width:480px){
  .lp-photo::after{ width:52px; top:6px; right:6px; }
}
.lp-photo img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.lp-meta {
	padding: 12px;
}

.lp-spec {
	font-size: 12px;
	color: var(--ink-muted);
	text-transform: uppercase;
	letter-spacing: .06em;
}

.lp-name {
	margin: 4px 0 4px;
	font-size: 16px;
	line-height: 1.25;
	color: var(--ink);
	font-weight: 800;
	letter-spacing: -.01em;
}

.lp-exp {
	font-size: 13px;
	color: var(--ink-muted);
}

.lp-dots {
	margin-top: 10px;
	display: flex;
	gap: 8px;
	align-items: center;
	justify-content: center;
}

.lp-dot {
	width: 8px;
	height: 8px;
	border-radius: 999px;
	background: rgba(24,40,72,.18);
	border: none;
	padding: 0;
	cursor: pointer;
}

.lp-dot[aria-current="true"] {
	background: var(--brand-primary);
}

@media (min-width: 1280px) {
	.lp-track {
		grid-auto-columns: minmax(260px, 300px);
	}
}

@media (max-width: 1024px) {
	.lp-track {
		grid-auto-columns: minmax(220px, 1fr);
	}
}

@media (max-width: 640px) {
	.lp-head {
		align-items: flex-start;
	}

	.lp-controls {
		order: -1;
	}

	.lp-track {
		grid-auto-columns: 85%;
	}
}


}/* End custom CSS */