.mc-icon-font{font-family:MadinClinic!important;speak:never;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.doctor-profile{padding-top:clamp(32px,4vw,56px)}.doctor-profile__layout{display:grid;gap:clamp(20px,4vw,52px);grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.doctor-profile__photo-wrap{background-color:rgba(161,179,170,.1);border-radius:var(--wp--custom--border-radius--2-xl,120px) var(--wp--custom--border-radius--md,40px);overflow:hidden;position:relative}.doctor-profile__photo{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.doctor-profile__video{align-items:center;background-color:hsla(0,0%,100%,.88);border-radius:50%;bottom:20px;color:var(--wp--preset--color--accent,#00657f);display:inline-flex;height:96px;justify-content:center;position:absolute;right:20px;transition:transform .2s ease,background-color .2s ease;width:96px}.doctor-profile__video span{border-bottom:12px solid transparent;border-left:20px solid;border-top:12px solid transparent;display:inline-block;height:0;margin-left:4px;width:0}.doctor-profile__video:focus-visible,.doctor-profile__video:hover{background-color:#fff;transform:scale(1.04)}.doctor-profile__actions{display:flex;gap:10px;margin-top:18px}.doctor-profile__book-btn{flex:1 1 auto;justify-content:center;min-height:48px}.doctor-profile__arrow-btn{align-items:center;background-color:var(--wp--preset--color--accent,#00657f);border-radius:50%;color:var(--wp--preset--color--base,#fff);display:inline-flex;height:48px;justify-content:center;width:48px}.doctor-profile__arrow-btn:before{background-color:currentColor;content:"";height:16px;-webkit-mask-image:var(--icon-arrow-l);mask-image:var(--icon-arrow-l);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transform:rotate(180deg);width:16px}.doctor-profile__name{color:var(--wp--preset--color--primary,#192e34);font-size:clamp(2rem,4vw,56px);font-weight:600;letter-spacing:var(--wp--custom--letter-spacing--tighter,-1px);line-height:var(--wp--custom--line-height--snug,1.15);margin:0}.doctor-profile__speciality{color:var(--wp--preset--color--accent,#00657f);font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.35;margin:8px 0 0}.doctor-profile__chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.doctor-profile__chip{align-items:center;background-color:rgba(161,179,170,.1);border-radius:999px;color:var(--wp--preset--color--primary,#192e34);display:inline-flex;font-size:var(--wp--preset--font-size--sm,14px);justify-content:center;min-height:36px;padding:8px 16px}.doctor-profile__section{margin-top:clamp(22px,3vw,34px)}.doctor-profile__section-title{color:var(--wp--preset--color--primary,#192e34);font-size:clamp(1.5rem,2.2vw,2.25rem);letter-spacing:var(--wp--custom--letter-spacing--heading,-.44px);line-height:var(--wp--custom--line-height--snug,1.2);margin:0 0 14px}.doctor-profile__about{color:color-mix(in srgb,var(--wp--preset--color--primary,#192e34) 88%,transparent);font-size:var(--wp--preset--font-size--base,1rem);line-height:1.55}.doctor-profile__list{display:flex;flex-direction:column;gap:10px}.doctor-profile__item{align-items:flex-start;background-color:rgba(161,179,170,.06);border:1px solid rgba(25,46,52,.08);border-radius:var(--wp--custom--border-radius--md,40px);display:grid;gap:12px;grid-template-columns:minmax(86px,120px) minmax(0,1fr);padding:14px 16px}.doctor-profile__item-period{align-items:center;background-color:hsla(0,0%,100%,.72);border-radius:999px;display:inline-flex;font-size:var(--wp--preset--font-size--sm,14px);font-weight:500;justify-content:center;line-height:1.2;min-height:28px;padding:4px 10px}.doctor-profile__item-title{color:var(--wp--preset--color--primary,#192e34);font-size:var(--wp--preset--font-size--lg,20px);font-weight:600;line-height:1.3;margin:0}.doctor-profile__item-text{color:color-mix(in srgb,var(--wp--preset--color--primary,#192e34) 72%,transparent);font-size:var(--wp--preset--font-size--sm,14px);line-height:1.35;margin:4px 0 0}@media (max-width:1271.98px){.doctor-profile__layout{grid-template-columns:1fr}.doctor-profile__aside{max-width:420px}}@media (max-width:767.98px){.doctor-profile__item{grid-template-columns:1fr}}