/*! Generated from main.css; npm run build. */
.medical-home{padding-top:var(--promin-space-section)}.medical-home__main{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.medical-home__main>.medical-home__section:first-child{margin-bottom:clamp(-3.5rem,-4vw,-2rem)}.medical-home .btn--primary{min-height:3.45rem;padding:.8rem 1.9rem;border:0;border-radius:.95rem;background:linear-gradient(135deg,#245fc7 0,#16449f 100%);color:#fff;font-size:.95rem;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:none;box-shadow:0 .75rem 1.55rem rgba(46,103,211,.25),0 .15rem .35rem rgba(20,70,160,.16);transition:transform var(--promin-transition),box-shadow var(--promin-transition),filter var(--promin-transition)}.medical-home .btn--primary:focus-visible,.medical-home .btn--primary:hover{background:linear-gradient(135deg,#1f57c7 0,#16449f 100%);color:#fff;filter:saturate(1.06);transform:translateY(-1px);box-shadow:0 .95rem 1.8rem rgba(46,103,211,.3),0 .2rem .4rem rgba(20,70,160,.18)}.medical-home .btn--primary:active{transform:translateY(0)}.medical-home__section{min-width:0}.medical-home__header{margin-bottom:var(--promin-space-block)}.medical-home__feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(1rem,2vw,1.75rem);padding:clamp(.8rem,1.5vw,1.25rem);border:1px solid var(--promin-border);border-radius:1.5rem;background:linear-gradient(135deg,color-mix(in srgb,var(--promin-primary) 5%,var(--promin-bg-alt)),var(--promin-bg-alt))}@media (max-width:59.99rem){.medical-home__feedback-layout{grid-template-columns:minmax(0,1fr)}}.medical-home__feedback>.listing__title{margin-bottom:var(--promin-space-block)}.medical-latest__header{text-align:center}.medical-latest__header::before{display:none}.medical-latest__header .listing__title{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0;font-size:var(--promin-text-2xl)}.medical-latest__header .listing__title::before{display:none}.medical-latest__title-icon{display:inline-grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-latest__title-icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-latest__header p{margin:.45rem auto 0;color:var(--promin-text-muted);line-height:1.5}.medical-articles__header{text-align:center}.medical-articles__header::before{display:none}.medical-articles__heading-icon{display:none}.medical-articles__heading{display:flex;align-items:center;justify-content:center;gap:.9rem}.medical-articles__heading .listing__title{margin:0;font-size:var(--promin-text-2xl)}.medical-articles__heading .listing__title::before{display:none}.medical-articles__heading-icon{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-articles__heading-icon svg{display:none}.medical-articles__heading-icon::after{content:'📖';display:block;font-size:1.65rem;line-height:1}.medical-articles__intro{max-width:42rem;margin:.7rem auto 0;color:var(--promin-text-muted);font-size:var(--promin-text-md);line-height:var(--promin-leading-normal)}.medical-home__articles,.medical-home__news-grid{grid-template-columns:repeat(1,minmax(0,1fr))}.medical-home__articles .post-feed__card,.medical-home__news-grid .post-feed__card{height:100%}.medical-home__articles .post-feed__body,.medical-home__news-grid .post-feed__body{height:100%}.medical-home__articles .post-feed__card,.medical-home__news-grid .post-feed__card{grid-template-columns:minmax(0,1fr);gap:.7rem;padding:.7rem;border-radius:.85rem}.medical-home__articles .post-feed__media,.medical-home__news-grid .post-feed__media{display:block;aspect-ratio:4/3;border-radius:.6rem}.medical-home__articles .post-feed__media-link,.medical-home__news-grid .post-feed__media-link{display:block;width:100%;height:100%;min-height:0}.medical-home__articles .post-feed__image,.medical-home__news-grid .post-feed__image{width:100%;height:100%;object-fit:cover;object-position:center}.medical-home__articles .post-feed__date-under-media,.medical-home__news-grid .post-feed__date-under-media{display:none}.medical-home__articles .post-feed__stat--date,.medical-home__news-grid .post-feed__stat--date{display:none}.medical-home__articles .post-feed__title,.medical-home__news-grid .post-feed__title{font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug)}.medical-home__articles .post-feed__excerpt,.medical-home__news-grid .post-feed__excerpt{font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal);-webkit-line-clamp:3}.medical-home__articles .post-feed__meta-bottom,.medical-home__news-grid .post-feed__meta-bottom{gap:.45rem;padding-top:.55rem}.medical-home__articles .post-feed__stats,.medical-home__news-grid .post-feed__stats{gap:.45rem;font-size:var(--promin-text-sm)}.medical-home__articles .post-feed__more,.medical-home__news-grid .post-feed__more{margin-left:auto;font-size:var(--promin-text-sm)}.medical-home__articles .post-feed__item.is-entering,.medical-home__news-grid .post-feed__item.is-entering{animation:medical-card-enter 420ms cubic-bezier(.2,.75,.25,1) both}@media (prefers-reduced-motion:reduce){.medical-home__articles .post-feed__item.is-entering,.medical-home__news-grid .post-feed__item.is-entering{animation:none}}.medical-home__action{display:flex;justify-content:center;margin:var(--promin-space-block) 0 0}.medical-home__action .btn.is-loading{opacity:.7;cursor:wait}.medical-home__eyebrow{margin:0;color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-extrabold);letter-spacing:.08em;line-height:var(--promin-leading-snug);text-transform:uppercase}.medical-clinic,.medical-doctor{display:grid;overflow:hidden;border:1px solid var(--promin-border);border-radius:1.125rem;background:var(--promin-bg-alt);box-shadow:0 8px 26px rgba(15,23,42,.06)}.medical-doctors{display:grid;gap:var(--promin-space-block);clear:both;margin-top:2rem;padding-top:.5rem}.medical-doctors__header{text-align:center}.medical-doctors__header::before{display:none}.medical-doctors__header .listing__title{display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0;font-size:var(--promin-text-2xl)}.medical-doctors__header .listing__title::before{display:none}.medical-doctors__title-icon{display:inline-grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:1rem;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-doctors__title-icon svg{width:1.7rem;height:1.7rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-doctors__header p{margin:.45rem auto 0;color:var(--promin-text-muted);font-size:var(--promin-text-md);line-height:var(--promin-leading-normal)}.medical-doctors__header p:first-of-type{color:var(--promin-primary);font-weight:700}.medical-doctors__header p:first-of-type{display:none}.medical-services{display:grid;gap:1rem}.medical-partners{display:grid;gap:.8rem;text-align:center;position:relative}.medical-partners::after{content:'🤝  Разом ми будуємо ефективну систему охорони здоров’я та дбаємо про добробут кожного пацієнта.';display:block;max-width:34rem;margin:1.25rem auto 0;padding:.9rem 1.25rem;border-radius:.9rem;background:color-mix(in srgb,var(--promin-primary) 7%,transparent);color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-partners>.listing__title{display:block;text-align:center!important}.medical-partners>.listing__title::before{display:none}.medical-partners>.medical-home__eyebrow{margin:0;color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-extrabold);letter-spacing:.16em}.medical-partners__intro{max-width:48rem;margin:0 auto 1rem;color:var(--promin-text-muted);line-height:1.55}.medical-partners__intro:empty::after{content:'Ми співпрацюємо з провідними державними установами та цифровими сервісами, щоб забезпечити якісну, доступну та сучасну медичну допомогу кожному пацієнту.'}.medical-partners__track{display:flex;gap:1rem;overflow-x:auto;padding:.25rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:thin}.medical-partners__track::-webkit-scrollbar{height:.35rem}.medical-partners__track::-webkit-scrollbar-thumb{border-radius:1rem;background:var(--promin-border)}.medical-partners.is-enhanced .medical-partners__track{scrollbar-width:none}.medical-partners.is-enhanced .medical-partners__track::-webkit-scrollbar{display:none}.medical-partner-card{scroll-snap-align:start;position:relative;cursor:pointer;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.medical-partner-card__link{position:absolute;inset:0;z-index:3;border-radius:inherit}.medical-partner-card:focus-within,.medical-partner-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--promin-primary) 55%,var(--promin-border));box-shadow:0 16px 32px color-mix(in srgb,var(--promin-primary) 16%,transparent)}.medical-partner-card:focus-within h3,.medical-partner-card:hover h3{color:var(--promin-primary)}.medical-partners__arrow{position:absolute;top:72%;z-index:4;width:2.75rem;height:2.75rem;display:grid;place-items:center;padding:0;line-height:1;border:1px solid color-mix(in srgb,var(--promin-primary) 28%,var(--promin-border));border-radius:.9rem;color:var(--promin-primary);background:color-mix(in srgb,var(--promin-bg-alt) 94%,var(--promin-primary));box-shadow:0 4px 14px color-mix(in srgb,var(--promin-primary) 12%,transparent);cursor:pointer;transform:translateY(-50%);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.medical-partners__arrow svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.medical-partners__arrow:hover:not(:disabled){color:#fff;background:var(--promin-primary-action);border-color:var(--promin-primary-action);box-shadow:0 6px 18px color-mix(in srgb,var(--promin-primary) 24%,transparent)}.medical-partners__arrow:focus-visible{outline:2px solid var(--promin-primary);outline-offset:3px}.medical-partners__arrow--prev:hover:not(:disabled) svg{transform:translateX(-2px)}.medical-partners__arrow--next:hover:not(:disabled) svg{transform:translateX(2px)}.medical-partners__arrow:active:not(:disabled) svg{transform:scale(.9)}.medical-partners__arrow:disabled{color:var(--promin-text-muted);background:var(--promin-bg-alt);border-color:var(--promin-border);opacity:.55;cursor:default;box-shadow:none}@media (prefers-reduced-motion:reduce){.medical-partners__arrow,.medical-partners__arrow svg{transition:none}}.medical-partners__arrow--prev{left:-.7rem}.medical-partners__arrow--next{right:-.7rem}.medical-partners:not(.is-enhanced) .medical-partners__arrow{display:none}.medical-partners__dots{display:flex;justify-content:center;align-items:center;gap:.45rem;margin-top:0;margin-bottom:-.6rem}.medical-partners__dot{width:.48rem;height:.48rem;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 25%,var(--promin-border));cursor:pointer;transition:width .2s ease,background .2s ease,transform .2s ease}.medical-partners__dot:focus-visible,.medical-partners__dot:hover{background:var(--promin-primary);transform:scale(1.15);outline:0}.medical-partners__dot.is-active{background:var(--promin-primary);transform:scale(1.3)}.medical-partner-card{flex:0 0 calc((100% - 4rem)/ 5);min-height:19rem;padding:1rem;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 8px 24px rgba(15,23,42,.05)}.medical-partner-card__logo{display:grid;height:7rem;place-items:center;border-bottom:1px solid var(--promin-border)}.medical-partner-card__logo img{max-width:85%;max-height:6rem;object-fit:contain}.medical-partner-card__logo img{width:auto;height:auto}.medical-partner-card h3{margin:1rem 0 .5rem;color:var(--promin-primary);font-size:var(--promin-text-md);font-weight:var(--promin-weight-bold);line-height:var(--promin-leading-snug)}.medical-partner-card p{margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}[data-theme=dark] .medical-partner-card{background:var(--promin-bg-alt);border-color:var(--promin-border)}@media (max-width:64rem){.medical-partner-card{flex-basis:calc((100% - 2rem)/ 3)}}@media (max-width:48rem){.medical-partner-card{flex-basis:calc((100% - 1rem)/ 2)}}.medical-home__main>.medical-location{order:4}.medical-home__main>#medical-articles{order:5}.medical-home__main>#promin-medical-feedback{order:6}.medical-home__main>.medical-partners{order:7}.medical-services>.medical-home__eyebrow{display:flex;align-items:center;justify-content:center;margin:0 0 .2rem;color:var(--promin-text);font-size:var(--promin-text-2xl);font-weight:800;letter-spacing:0;text-align:center;text-transform:none}.medical-services>.medical-home__eyebrow::before{content:'⚕';display:inline-grid;width:3.6rem;height:3.6rem;margin-right:.9rem;flex:0 0 3.6rem;place-items:center;border-radius:1rem;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary);font-size:2.1rem;line-height:1}.medical-services>.medical-home__eyebrow::after{display:none}.medical-services>.medical-home__eyebrow{display:block;margin:0 0 .35rem;color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-extrabold);letter-spacing:.16em;text-align:center;text-transform:uppercase}.medical-services>.medical-home__eyebrow::after,.medical-services>.medical-home__eyebrow::before{display:none}.medical-services>.medical-home__eyebrow{text-align:center}.medical-doctors__header .listing__title{font-weight:700}.medical-services>.listing__title{font-weight:700}.medical-services>.listing__title{display:none!important}[data-theme=dark] .medical-location .medical-clinic__cta{background:var(--promin-bg-alt);border:1px solid var(--promin-border);color:var(--promin-text-muted);box-shadow:0 0 0 1rem var(--promin-bg)}[data-theme=dark] .medical-location .medical-clinic__cta strong{color:var(--promin-text)}[data-theme=dark] .medical-location .medical-clinic__cta-icon{background:var(--promin-bg);color:var(--promin-primary)}[data-theme=dark] .medical-partner-card__logo{position:relative;background:var(--promin-bg-alt);border-color:var(--promin-border);overflow:visible}[data-theme=dark] .medical-partner-card__logo::before{content:"";position:absolute;top:50%;left:50%;z-index:0;width:70%;height:70%;border:0;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 48%,#cfe0ff 18%);transform:translate(-50%,-50%);pointer-events:none;opacity:.5;filter:blur(26px)}[data-theme=dark] .medical-partner-card__logo img{position:relative;z-index:1;mix-blend-mode:normal;filter:drop-shadow(0 0 12px color-mix(in srgb, var(--promin-primary) 40%, transparent)) drop-shadow(0 0 28px color-mix(in srgb, var(--promin-primary) 24%, transparent)) drop-shadow(0 0 48px color-mix(in srgb, var(--promin-primary) 14%, transparent))}.medical-services>.listing__title{font-size:var(--promin-text-2xl)}.medical-services__intro{margin-top:.4rem}.medical-articles__heading-icon,.medical-doctors__title-icon,.medical-latest__title-icon,.medical-location__title-icon{display:none!important}.medical-articles__heading .listing__title,.medical-doctors__header .listing__title,.medical-latest__header .listing__title,.medical-location>.listing__title{justify-content:center;text-align:center}.medical-home .listing__title,.medical-home__header .listing__title,.medical-partners>.listing__title{font-weight:700}.medical-articles__heading .listing__title,.medical-partners>.listing__title{display:block!important;font-weight:700}.medical-partners>.listing__title{display:none!important}.medical-articles__heading .listing__title{display:none!important}.medical-articles__header::before,.medical-doctors__header::before,.medical-latest__header::before{display:block;margin-bottom:.45rem;color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-extrabold);letter-spacing:.16em}.medical-articles__header::before,.medical-doctors__header::before,.medical-latest__header::before,.medical-location>.listing__title::before,.medical-partners>.medical-home__eyebrow,.medical-services>.medical-home__eyebrow{font-weight:400}.medical-articles__header::before,.medical-doctors__header::before,.medical-latest__header::before,.medical-location>.listing__title::before,.medical-partners>.medical-home__eyebrow,.medical-services>.medical-home__eyebrow{color:var(--promin-primary);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.medical-doctors__header::before{content:'НАШІ ЛІКАРІ'}.medical-latest__header::before{content:'ОСТАННІ НОВИНИ'}.medical-articles__header::before{content:'КОРИСНІ СТАТТІ'}.medical-location>.listing__title{display:block!important;width:100%!important;font-size:0!important;color:transparent!important;text-align:center!important}.medical-location>.listing__title::before{content:'НАШЕ МІСЦЕЗНАХОДЖЕННЯ';display:block!important;position:static!important;width:100%;height:auto!important;margin:0 0 .65rem!important;padding:0!important;border:0!important;border-radius:0!important;background:0 0!important;color:var(--promin-primary);font-size:.75rem;font-weight:700;letter-spacing:.18em;text-align:center}.medical-location>.listing__title::after{content:'Завжди поруч, щоб подбати про ваше здоров’я та здоров’я вашої родини';display:block!important;position:static!important;width:100%!important;margin:.65rem auto 0!important;color:var(--promin-text-muted)!important;font-size:1rem!important;font-weight:400;letter-spacing:normal;line-height:1.5;text-align:center}@media (max-width:47.99rem){.medical-home{width:100%;max-width:100%;overflow-x:hidden}.medical-home__main{min-width:0}.medical-doctors__header .listing__title,.medical-home__header .listing__title{font-size:var(--promin-text-2xl)}.medical-articles__intro,.medical-doctors__header p,.medical-home__header p,.medical-services__intro{max-width:100%;font-size:var(--promin-text-md)}.medical-home__articles,.medical-home__news-grid{grid-template-columns:1fr;gap:1rem}.medical-doctors__grid{grid-template-columns:1fr;gap:1rem}.medical-partners__track{gap:.75rem;padding-inline:.15rem}.medical-partner-card{flex-basis:calc((100% - .75rem)/ 2);min-height:16rem;padding:.75rem}.medical-partner-card__logo{height:5.5rem}.medical-partner-card h3{margin-top:.7rem;font-size:.9rem}.medical-partner-card p{font-size:.78rem}.medical-location>.listing__title::after{font-size:.9rem!important}}@media (max-width:24rem){.medical-partner-card{flex-basis:100%}.medical-services__grid{grid-template-columns:1fr}.medical-clinic__cta-copy{grid-template-columns:2.2rem minmax(0,1fr)}}.medical-location>.listing__title{font-weight:700}.medical-services>.listing__title{display:block!important;position:relative;margin:0;font-size:var(--promin-text-2xl);text-align:center!important}.medical-services h2#medical-services-title{width:100%;text-align:center!important}.medical-services>.listing__title::before{display:none}.medical-services>.listing__title::after{content:none}.medical-services>.listing__title{text-align:center}.medical-services__intro{max-width:42rem;margin:-.35rem auto 1.25rem;text-align:center;color:var(--promin-text-muted);font-size:var(--promin-text-md);font-weight:var(--promin-weight-medium);line-height:var(--promin-leading-normal);letter-spacing:.01em}.medical-services__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (max-width:60rem){.medical-services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.medical-services__grid{grid-template-columns:1fr}}.medical-service-card{position:relative;height:10rem;min-height:10rem;overflow:hidden;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 8px 24px rgba(15,23,42,.05)}.medical-service-card:hover{border-color:color-mix(in srgb,var(--promin-primary) 35%,var(--promin-border));box-shadow:0 12px 28px color-mix(in srgb,var(--promin-primary) 15%,transparent);transform:translateY(-2px);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.medical-service-card__content{position:relative;z-index:1;display:flex;width:75%;height:100%;flex-direction:column;justify-content:center;padding:1rem 1.5rem}.medical-service-card:not(.has-image) .medical-service-card__content{width:100%}.medical-service-card__image{display:block;position:absolute;inset:0 0 0 auto;width:45%;height:100%;opacity:1}.medical-service-card__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 20%,#000 48%);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.35) 20%,#000 48%)}.medical-service-card__image{position:absolute;inset:0 0 0 auto;width:45%;opacity:.9}.medical-service-card__image img{width:100%;height:100%;object-fit:cover;-webkit-mask-image:linear-gradient(90deg,transparent,#000 35%);mask-image:linear-gradient(90deg,transparent,#000 35%)}.medical-service-card__icon{display:inline-grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:.7rem;background:color-mix(in srgb,var(--promin-primary) 10%,transparent);color:var(--promin-primary)}.medical-service-card__icon{display:none}.medical-service-card__icon svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.medical-service-card__icon svg{display:none}.medical-service-card__icon::before{font-size:1.25rem;line-height:1}.medical-service-card:first-child .medical-service-card__icon::before{content:'✣'}.medical-service-card:nth-child(2) .medical-service-card__icon::before{content:'♧'}.medical-service-card:nth-child(3) .medical-service-card__icon::before{content:'▤'}.medical-service-card:nth-child(4) .medical-service-card__icon::before{content:'▱'}.medical-service-card:nth-child(5) .medical-service-card__icon::before{content:'♡'}.medical-service-card:nth-child(6) .medical-service-card__icon::before{content:'▧'}.medical-service-card:nth-child(2) .medical-service-card__icon{color:#18a875;background:color-mix(in srgb,#18a875 14%,var(--promin-bg-alt))}.medical-service-card:nth-child(3) .medical-service-card__icon{color:#8b5cf6;background:color-mix(in srgb,#8b5cf6 14%,var(--promin-bg-alt))}.medical-service-card:nth-child(4) .medical-service-card__icon{color:#f59e0b;background:color-mix(in srgb,#f59e0b 14%,var(--promin-bg-alt))}.medical-service-card:nth-child(5) .medical-service-card__icon{color:#f43f6b;background:color-mix(in srgb,#f43f6b 14%,var(--promin-bg-alt))}.medical-service-card:nth-child(6) .medical-service-card__icon{color:#3478ed;background:color-mix(in srgb,#3478ed 14%,var(--promin-bg-alt))}.medical-service-card h3{margin:0 0 .45rem;font-size:var(--promin-text-lg);font-weight:var(--promin-weight-bold);line-height:var(--promin-leading-snug)}.medical-service-card h3 a{color:inherit;text-decoration:none}.medical-service-card p{display:-webkit-box;overflow:hidden;margin:0 0 .7rem;color:var(--promin-text-muted);font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:3}.medical-service-card a{color:var(--promin-primary);font-weight:700}[data-theme=dark] .medical-clinic,[data-theme=dark] .medical-doctor,[data-theme=dark] .medical-service-card{background:var(--promin-bg-alt);border-color:var(--promin-border);box-shadow:0 8px 24px rgba(0,0,0,.22)}[data-theme=dark] .medical-clinic__cta{background:color-mix(in srgb,var(--promin-primary) 14%,var(--promin-bg-alt))}[data-theme=dark] .medical-clinic__cta-icon{background:var(--promin-bg)}[data-theme=dark] .medical-service-card__icon{background:color-mix(in srgb,var(--promin-primary) 18%,var(--promin-bg-alt))}[data-theme=dark] .medical-home__feedback .promin-feedback,[data-theme=dark] .medical-home__feedback .promin-feedback__form{background:var(--promin-bg-alt);border-color:var(--promin-border);box-shadow:0 12px 32px rgba(0,0,0,.25)}[data-theme=dark] .medical-home__feedback .promin-feedback__input,[data-theme=dark] .medical-home__feedback .promin-feedback__textarea{background:var(--promin-bg);color:var(--promin-text);border-color:var(--promin-border)}[data-theme=dark] .medical-home__feedback .promin-feedback__input::placeholder,[data-theme=dark] .medical-home__feedback .promin-feedback__textarea::placeholder{color:var(--promin-text-muted)}[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__body{background:var(--promin-bg-alt)}[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__body h2 a,[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__body h3 a{color:var(--promin-text)}[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__role{color:var(--promin-text-muted)}[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__facts{border-color:var(--promin-border)}[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__facts p{color:var(--promin-text)}[data-theme=dark] .medical-home .medical-doctor-slot .medical-doctor__clinic{color:var(--promin-text-muted)}[data-theme=dark] .medical-home .medical-doctor-slot .btn--primary{background:0 0;border:1px solid var(--promin-primary);color:var(--promin-primary);box-shadow:none}[data-theme=dark] .medical-home .medical-doctor-slot .btn--primary:hover{background:var(--promin-primary-action-hover);color:#fff}[data-theme=dark] .medical-location .medical-clinic__cta .btn--primary{background:0 0;border-color:var(--promin-primary);color:var(--promin-primary);box-shadow:none}[data-theme=dark] .medical-location .medical-clinic__cta .btn--primary:focus-visible,[data-theme=dark] .medical-location .medical-clinic__cta .btn--primary:hover{background:var(--promin-primary-action);color:#fff}[data-theme=dark] .medical-home__feedback .promin-feedback__submit{background:0 0;border:1px solid var(--promin-primary);color:var(--promin-primary);box-shadow:none}[data-theme=dark] .medical-home__feedback .promin-feedback__submit:focus-visible,[data-theme=dark] .medical-home__feedback .promin-feedback__submit:hover{background:var(--promin-primary-action);color:#fff}.medical-location{display:grid;gap:1rem;padding-top:.7rem}.medical-location>.listing__title{position:relative;display:flex;align-items:center;justify-content:center;gap:.9rem;margin:0;font-size:var(--promin-text-2xl)}.medical-location>.listing__title::before{display:none}.medical-location>.listing__title::after{display:none}.medical-location__title-icon{display:none}.medical-location__title-icon{display:inline-grid;width:3.2rem;height:3.2rem;flex:0 0 3.2rem;place-items:center;border-radius:1rem;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-location__title-icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.medical-location .medical-clinic{border-radius:1.5rem;box-shadow:0 12px 32px rgba(15,23,42,.08)}.medical-location .medical-clinic{overflow:visible;gap:1rem;border:0;background:0 0;box-shadow:none}.medical-location .medical-clinic__body,.medical-location .medical-clinic__photo{background:var(--promin-bg-alt)}.medical-location .medical-clinic__body{border-radius:0 1.35rem 1.35rem 0;box-shadow:0 8px 26px rgba(15,23,42,.06)}.medical-location .medical-clinic__cta{margin-left:0!important;margin-right:0!important;border:0;border-radius:1rem;background:color-mix(in srgb,var(--promin-primary) 8%,var(--promin-bg-muted));color:var(--promin-text-muted);box-shadow:0 0 0 1rem var(--promin-bg-alt)}.medical-location .medical-clinic__cta strong{color:var(--promin-text)}.medical-location .medical-clinic{grid-template-columns:minmax(0,42%) minmax(0,1fr)}.medical-location .medical-clinic{padding-bottom:1.25rem}.medical-location .medical-clinic__photo{min-height:11rem;height:24rem}.medical-location .medical-clinic__body{padding:1.5rem clamp(1.25rem,2.5vw,2rem)}.medical-location .medical-clinic__body{gap:.55rem}.medical-location .medical-clinic__body>h2{display:block;margin:0;color:var(--promin-text);font-size:clamp(1.25rem, 2.2vw, 1.8rem);line-height:1.2}.medical-location .medical-clinic__description{margin:0;color:var(--promin-text-muted);line-height:1.45}.medical-clinic__cta{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:.5rem 1.5rem 1.5rem;padding:1.15rem 1.5rem;border-radius:1rem;background:color-mix(in srgb,var(--promin-primary) 8%,var(--promin-bg-muted))}.medical-clinic__cta-copy{display:grid;grid-template-columns:2.7rem auto minmax(0,1fr);flex:1 1 auto;align-items:center;gap:1.25rem;min-width:0;max-width:100%;overflow:hidden;color:var(--promin-text-muted);font-size:.92rem}.medical-clinic__cta-copy>span:last-child{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.medical-clinic__cta-copy strong{color:var(--promin-text);font-size:1.05rem;white-space:nowrap}.medical-clinic__cta-icon{display:inline-grid;flex:0 0 2.7rem;width:2.7rem;height:2.7rem;place-items:center;border-radius:50%;background:var(--promin-bg-alt);color:var(--promin-primary);font-size:1.15rem;box-shadow:0 3px 12px color-mix(in srgb,var(--promin-primary) 12%,transparent)}.medical-clinic__cta-icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-clinic__cta .btn{flex:0 0 auto;white-space:nowrap}.medical-clinic__cta-button{display:inline-flex;align-items:center;gap:.5rem}.medical-clinic__cta-button{transform:none;align-self:center!important;margin-block:auto!important}.medical-clinic__cta .btn--primary{min-height:3rem;padding:.8rem 1.25rem;border:1px solid color-mix(in srgb,var(--promin-primary) 40%,var(--promin-border));border-radius:1rem;background:var(--promin-bg-alt);color:var(--promin-primary);box-shadow:none;font-size:.8125rem;font-weight:700}.medical-clinic__cta .btn--primary:focus-visible,.medical-clinic__cta .btn--primary:hover{background:var(--promin-primary-action);color:#fff;border-color:var(--promin-primary-action);box-shadow:0 4px 14px color-mix(in srgb,var(--promin-primary-action) 30%,transparent)}.medical-clinic__cta-button>span:first-child{display:none}.medical-clinic__cta-button::after{content:'›';margin-left:.55rem;font-size:1.15em;line-height:1}.medical-clinic__details{display:grid;gap:.85rem;width:100%;margin-top:.65rem;padding-top:.95rem;border-top:1px solid var(--promin-border)}.medical-clinic__details p{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.65rem;row-gap:.3rem;margin:0;color:var(--promin-text-muted)}.medical-clinic__details p span{width:1.3rem;color:var(--promin-primary)}.medical-clinic__details .medical-clinic__detail-icon{display:inline-grid;flex:0 0 1.3rem;width:1.3rem;height:1.3rem;place-items:center}.medical-clinic__detail-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-clinic__details p .medical-clinic__schedule{width:auto;color:inherit}.medical-clinic__details p strong{color:var(--promin-text)}.medical-location .medical-clinic__details{gap:0!important;margin-top:.75rem!important;padding-top:.9rem!important}.medical-location .medical-clinic__details p{min-height:2.15rem;padding:.48rem 0!important;border-bottom:1px solid var(--promin-border);column-gap:.75rem!important}.medical-location .medical-clinic__details p:last-child{border-bottom:0}.medical-location .medical-clinic__cta{margin:.25rem 1.25rem 0!important;padding:.7rem 1.25rem!important}.medical-location .medical-clinic__cta{margin-bottom:.5rem!important}.medical-clinic__reception-phone{display:block;margin-top:.2rem;color:inherit;font-weight:600;white-space:nowrap}.medical-location .medical-clinic__cta-copy{column-gap:1.5rem!important}@media (min-width:48rem){.medical-location .medical-clinic__cta-copy{padding-right:1.5rem;border-right:1px solid color-mix(in srgb,var(--promin-primary) 18%,var(--promin-border))}}.medical-location .medical-clinic__cta{margin-top:.9rem!important;margin-bottom:0!important}@media (min-width:48rem){.medical-location .medical-clinic{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.medical-location .medical-clinic__photo{min-height:25rem;height:25rem}.medical-location .medical-clinic__body{padding:1.65rem 1.75rem}}.medical-location .medical-clinic__photo{align-self:stretch}@media (min-width:48rem){.medical-location .medical-clinic__photo{height:auto;min-height:25rem}}@media (min-width:48rem){.medical-location .medical-clinic__photo{border-radius:1.35rem 0 0 1.35rem;overflow:hidden}}@media (max-width:47.99rem){.medical-location .medical-clinic{grid-template-columns:1fr;padding-bottom:0}.medical-location .medical-clinic__photo{height:17rem}.medical-location .medical-clinic__body{padding:1.35rem 1.15rem}.medical-clinic__cta{align-items:stretch;flex-direction:column;margin:.9rem 0 0!important;padding:.7rem 1rem!important}.medical-clinic__cta-copy{grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.75rem}.medical-clinic__cta-copy>span:last-child{grid-column:2;margin:0;white-space:normal;overflow:visible;text-overflow:clip}.medical-clinic__cta .btn{width:100%;text-align:center}}@media (max-width:47.99rem){.medical-location .medical-clinic__photo{border-radius:1.35rem 1.35rem 0 0}.medical-location .medical-clinic__body{border-radius:0 0 1.35rem 1.35rem}}.medical-doctors__grid{display:grid;grid-template-columns:1fr;gap:var(--promin-space-block)}.medical-doctor-slot--extra{display:none}.medical-doctor-slot .medical-doctor{display:grid;grid-template-columns:minmax(7rem,36%) minmax(0,1fr)}.medical-doctor-slot{min-width:0}.medical-doctor__body h3{margin:0;font-size:var(--promin-text-xl);font-weight:var(--promin-weight-bold);line-height:var(--promin-leading-snug)}.medical-home .medical-doctor-slot .medical-doctor{align-items:stretch;height:100%;min-height:16.5rem;border-radius:1rem;background:linear-gradient(145deg,var(--promin-bg-alt),color-mix(in srgb,var(--promin-primary) 4%,var(--promin-bg-alt)));box-shadow:0 .7rem 1.6rem color-mix(in srgb,var(--promin-text) 7%,transparent);transition:transform var(--promin-transition),box-shadow var(--promin-transition),border-color var(--promin-transition);min-width:0;overflow:hidden}.medical-home .medical-doctor-slot .medical-doctor:hover{border-color:color-mix(in srgb,var(--promin-primary) 30%,var(--promin-border));box-shadow:0 1rem 2rem color-mix(in srgb,var(--promin-primary) 14%,transparent);transform:translateY(-2px)}.medical-home .medical-doctor-slot .medical-doctor__photo{width:100%;height:auto;min-height:0;aspect-ratio:4/3;background:var(--promin-bg-muted)}.medical-home .medical-doctor-slot .medical-doctor__photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.medical-home .medical-doctor-slot .medical-doctor__body{display:flex;flex-direction:column;align-items:flex-start;gap:.7rem;padding:.9rem 1.2rem;min-width:0}.medical-home .medical-doctor-slot .medical-doctor__body h2,.medical-home .medical-doctor-slot .medical-doctor__body h3{max-width:100%;min-height:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;font-size:var(--promin-text-xl);font-weight:var(--promin-weight-bold);line-height:var(--promin-leading-snug);letter-spacing:-.015em}.medical-home .medical-doctor-slot .medical-doctor__experience,.medical-home .medical-doctor-slot .medical-doctor__role{font-size:var(--promin-text-sm);font-weight:var(--promin-weight-medium);line-height:var(--promin-leading-normal)}.medical-home .medical-doctor-slot .medical-doctor__role{min-height:0}.medical-home .medical-doctor-slot .medical-doctor__role{color:var(--promin-text-muted)}.medical-home .medical-doctor-slot .medical-doctor__facts{display:grid;gap:.5rem;width:100%;padding-bottom:.9rem;border-bottom:1px solid var(--promin-border)}.medical-home .medical-doctor-slot .medical-doctor__facts{min-height:3.35rem}.medical-home .medical-doctor-slot .medical-doctor__facts{align-content:center}.medical-home .medical-doctor-slot .medical-doctor__facts p{display:flex;align-items:flex-start;gap:.55rem;margin:0}.medical-home .medical-doctor-slot .medical-doctor__facts p::before{display:none}.medical-home .medical-doctor-slot .medical-doctor__fact-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;padding:.35rem;border-radius:.6rem;background:color-mix(in srgb,var(--promin-primary) 8%,transparent);color:var(--promin-primary);line-height:1}.medical-home .medical-doctor-slot .medical-doctor__fact-icon svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-home .medical-doctor-slot .medical-doctor__schedule-text{flex:1;min-width:0}.medical-home .medical-doctor-slot .medical-doctor__clinic{margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-snug)}.medical-home .medical-doctor-slot .medical-doctor__body h2 a,.medical-home .medical-doctor-slot .medical-doctor__body h3 a{color:var(--promin-text);font-weight:var(--promin-weight-bold);text-decoration:none}.medical-home .medical-doctor-slot .medical-doctor__body h2 a{display:block;white-space:normal}.medical-home .medical-doctor-slot .medical-doctor__given-name,.medical-home .medical-doctor-slot .medical-doctor__surname{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medical-home .medical-doctor-slot .medical-doctor__surname{font-size:1.15em}.medical-home .medical-doctor-slot .medical-doctor__given-name{font-size:.92em}.medical-home .medical-doctor-slot .medical-doctor__body h2 a:focus-visible,.medical-home .medical-doctor-slot .medical-doctor__body h2 a:hover,.medical-home .medical-doctor-slot .medical-doctor__body h3 a:focus-visible,.medical-home .medical-doctor-slot .medical-doctor__body h3 a:hover{color:var(--promin-primary-hover);text-decoration:none}.medical-home .medical-doctor-slot .medical-doctor__rating{display:inline-flex;gap:.16rem;color:#cbd2dc;font-size:1.35rem;line-height:1;margin-top:.35rem}.medical-home .medical-doctor-slot .medical-doctor__rating{display:none}.medical-home .medical-doctor-slot .medical-doctor__rating span{color:#cbd2dc;text-shadow:0 1px 1px rgba(15,23,42,.08)}.medical-home .medical-doctor-slot .medical-doctor__rating span.is-active{color:#e54861}.medical-home .medical-doctor-slot .btn--primary{align-self:flex-end;justify-content:center;width:auto;min-height:2.9rem;padding:.65rem 1.15rem;border-radius:1rem;border:1px solid #8db4f5;background:var(--promin-bg-alt);color:#2f70e8;font-size:var(--promin-text-sm);margin-top:.35rem;box-shadow:none}.medical-home .medical-doctor-slot .btn--primary>span{font-size:var(--promin-text-md);line-height:.8}.medical-home .medical-home__action .btn--primary{min-height:2.9rem;padding:.65rem 1.2rem;border:1px solid #8db4f5;border-radius:1rem;background:var(--promin-bg-alt);color:#2f70e8;box-shadow:none;text-transform:none}.medical-profile--doctor{max-width:72rem}.medical-profile--clinic{max-width:72rem}.medical-profile--clinic .medical-profile__hero{display:grid;grid-template-columns:minmax(14rem,38%) minmax(0,1fr);overflow:hidden;border:1px solid var(--promin-border);border-radius:1.25rem;background:var(--promin-bg-alt);box-shadow:0 .8rem 2rem rgba(15,23,42,.08)}.medical-profile--clinic .medical-profile__photo{min-height:24rem;background:var(--promin-bg-muted)}.medical-profile--clinic .medical-profile__photo img{display:block;width:100%;height:100%;object-fit:cover}.medical-profile--clinic .medical-profile__hero-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.25rem,2.5vw,2.25rem)}.medical-profile--clinic .entry__title{margin:0 0 .8rem;color:var(--promin-text);font-size:var(--promin-text-display);font-weight:var(--promin-weight-extrabold);line-height:var(--promin-leading-tight)}.medical-profile--clinic .medical-profile__contact-list{grid-template-columns:1fr;gap:.65rem;margin-top:.5rem;padding:1rem 0 0;border-top:1px solid var(--promin-border)}.medical-profile--clinic .medical-profile__contact-list p{font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-profile--clinic .medical-profile__content{margin-top:1.25rem}.medical-profile--clinic .medical-profile__content>section{padding:1.5rem 2rem 1.75rem;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 6px 18px rgba(15,23,42,.05)}.medical-profile--clinic .medical-profile__content h2{margin:0 0 .85rem;color:var(--promin-text);font-size:var(--promin-text-xl);font-weight:var(--promin-weight-extrabold);line-height:var(--promin-leading-snug)}.medical-profile--clinic .medical-profile__content>section>p{margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-profile--doctor .medical-profile__hero{display:grid;grid-template-columns:minmax(14rem,34%) minmax(0,1fr);overflow:hidden;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 .8rem 2rem rgba(15,23,42,.08)}.medical-profile--doctor .medical-profile__hero{grid-template-columns:minmax(13rem,31%) minmax(0,1fr) minmax(14rem,24%)}.medical-profile--doctor .medical-profile__hero{grid-template-columns:minmax(14rem,31%) minmax(0,1fr)}.medical-profile--doctor .medical-profile__hero{min-height:0;border-radius:1.25rem}.medical-profile--doctor .medical-profile__facts{display:none}.medical-profile--doctor .medical-profile__photo{min-height:15rem;background:var(--promin-bg-muted)}.medical-profile--doctor .medical-profile__photo{min-height:34rem}.medical-profile--doctor .medical-profile__photo{min-height:100%;height:100%;align-self:stretch}.medical-profile--doctor .medical-profile__photo img{display:block;width:100%;height:100%;object-fit:cover}.medical-profile--doctor .medical-profile__hero-content{padding:clamp(1.25rem,2.5vw,2.25rem);padding-bottom:2rem}.medical-profile--doctor .medical-profile__hero-content{display:flex;flex-direction:column;justify-content:center}.medical-profile--doctor .medical-profile__hero-content{position:relative}.medical-profile__specialty-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:.35rem;width:max-content;max-width:100%;margin-bottom:1.1rem;padding:.55rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-bold);line-height:var(--promin-leading-snug)}.medical-profile__specialty-badge span{display:inline-grid;width:1.1rem;height:1.1rem;place-items:center;font-size:1rem}.medical-profile__specialty-badge span svg{width:1.05rem;height:1.05rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-profile--doctor .medical-profile__contact-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;margin-top:1.25rem;padding:1.1rem 0;border-top:1px solid var(--promin-border);border-bottom:1px solid var(--promin-border)}.medical-profile--doctor .medical-profile__contact-list p{display:flex;align-items:flex-start;gap:.55rem;margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-snug)}.medical-profile--doctor .medical-profile__schedule-text{flex:1;min-width:0}.medical-profile--doctor .medical-profile__contact-list p span{display:inline-grid;width:1.65rem;height:1.65rem;margin-right:.35rem;place-items:center;border-radius:.45rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-profile--doctor .medical-profile__contact-list p span{font-size:0}.medical-profile--doctor .medical-profile__contact-list p span svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-profile--doctor .medical-profile__contact-list p span::before{display:none}.medical-profile--doctor .medical-profile__contact-list p span::before{font-size:1rem;line-height:1}.medical-profile--doctor .medical-profile__contact-list p:first-child span::before{content:'⌖';font-family:Arial,sans-serif}.medical-profile--doctor .medical-profile__contact-list p:nth-child(2) span::before{content:'⌕';font-family:Arial,sans-serif}.medical-profile--doctor .medical-profile__contact-list p:nth-child(3) span::before{content:'◷';font-family:Arial,sans-serif}.medical-profile--doctor .medical-profile__hero-description{position:relative;margin:1.25rem 0 0;padding:.9rem 1rem .9rem 3.5rem;border-radius:.8rem;background:color-mix(in srgb,var(--promin-primary) 7%,var(--promin-bg-alt));color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-profile--doctor .medical-profile__hero-description::before{content:'♡';position:absolute;top:50%;left:.85rem;display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;background:var(--promin-bg-alt);color:var(--promin-primary);font-size:1.2rem;transform:translateY(-50%)}.medical-profile--doctor .medical-profile__photo{position:relative}.medical-profile__experience{position:absolute;right:1rem;bottom:1rem;left:1rem;display:flex;align-items:center;gap:.65rem;max-width:12rem;padding:.75rem .9rem;border-radius:.9rem;background:color-mix(in srgb,var(--promin-bg-alt) 94%,transparent);box-shadow:0 8px 20px color-mix(in srgb,var(--promin-text) 14%,transparent);color:var(--promin-primary)}.medical-profile__experience>span:first-child{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.5rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));font-size:1.25rem}.medical-profile__experience>span:first-child svg{width:1.25rem;height:1.25rem;fill:none;stroke:var(--promin-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-profile__experience small,.medical-profile__experience strong{display:block}.medical-profile__experience small{color:var(--promin-text-muted);font-size:var(--promin-text-xs)}.medical-profile__experience strong{color:var(--promin-text);font-size:var(--promin-text-md)}.medical-profile__contact-list{display:grid;gap:.35rem;margin-top:1rem}.medical-profile__contact-list p{display:flex;gap:.65rem;align-items:center;margin:0;color:var(--promin-text-muted)}.medical-profile__contact-list p span{display:inline-grid;place-items:center;width:1.45rem;height:1.45rem;border:1px solid color-mix(in srgb,var(--promin-primary) 25%,transparent);border-radius:.4rem;background:color-mix(in srgb,var(--promin-primary) 8%,transparent);color:var(--promin-primary);font-size:0;text-align:center}.medical-profile__contact-list p:first-child span::before{content:'📍';font-size:.82rem}.medical-profile__contact-list p:nth-child(2) span::before{content:'☎';font-size:.82rem}.medical-profile__contact-list p:nth-child(3) span::before{content:'🕒';font-size:.78rem}.medical-profile__facts{display:grid;align-content:center;gap:0;padding:1rem;background:color-mix(in srgb,var(--promin-primary) 3%,var(--promin-bg-alt))}.medical-profile__facts div{position:relative;padding-left:2.5rem}.medical-profile__facts div::before{position:absolute;top:.75rem;left:0;display:grid;place-items:center;width:1.65rem;height:1.65rem;border:1px solid color-mix(in srgb,var(--promin-primary) 25%,transparent);border-radius:.45rem;color:var(--promin-primary);font-size:1rem}.medical-profile__facts div:first-child::before{content:'👤';font-size:.85rem}.medical-profile__facts div:nth-child(2)::before{content:'🗓';font-size:.85rem}.medical-profile__facts div:nth-child(3)::before{content:'🎓';font-size:.85rem}.medical-profile__facts div:nth-child(4)::before{content:'📋';font-size:.85rem}.medical-profile__facts div{display:grid;gap:.25rem;padding:.75rem 0 .75rem 2.5rem;border-bottom:1px solid var(--promin-border)}.medical-profile__facts div:last-child{border-bottom:0}.medical-profile__facts strong{color:var(--promin-text);font-size:var(--promin-text-sm)}.medical-profile__facts span{color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-snug)}.medical-profile--doctor .medical-profile__hero-content>.medical-profile__rating{position:static;margin:1.1rem 0 0}.medical-profile--doctor .medical-profile__rating button,.medical-profile--doctor .medical-profile__rating small{display:none}.medical-profile--doctor .medical-profile__rating .btn--outline{position:static;margin-left:.35rem;border:1px solid var(--promin-primary);background:0 0;color:var(--promin-primary)}.medical-profile--doctor .medical-profile__rating{min-height:3rem;align-items:flex-end}.medical-profile--doctor .medical-profile__rating .btn{position:static;margin:0}.medical-profile--doctor .medical-profile__rating .btn--primary{position:static;margin-left:auto}.medical-profile--doctor .entry__title{margin:0 0 .65rem;color:var(--promin-text);font-size:var(--promin-text-display);font-weight:var(--promin-weight-extrabold);line-height:var(--promin-leading-tight);letter-spacing:-.03em}.medical-profile--doctor .entry__title span{display:block}.medical-profile--doctor .entry__title .medical-profile__given-name{font-size:.92em}.medical-profile__lead,.medical-profile__line{margin:.35rem 0;color:var(--promin-text-muted)}.medical-profile--doctor .medical-profile__lead{font-size:var(--promin-text-lg);line-height:var(--promin-leading-normal)}.medical-profile--doctor .medical-profile__line{margin-top:.7rem;font-size:var(--promin-text-md);line-height:var(--promin-leading-normal)}.medical-profile__line span{margin-inline:0.65rem}.medical-profile__rating{display:flex;align-items:center;gap:.3rem;margin:1.1rem 0;color:#cbd2dc}.medical-profile__rating span{color:#cbd2dc;font-size:1.15rem}.medical-profile__rating span.is-active{color:#e54861}.medical-profile__rating button{padding:0;border:0;background:0 0;color:#cbd2dc;font-size:1.55rem;line-height:1;cursor:pointer}.medical-profile__rating button.is-active,.medical-profile__rating button:hover{color:#e54861}.medical-profile__rating .btn{position:absolute;right:1.25rem;bottom:1.5rem;min-height:2.6rem;padding:.6rem 1rem;border-radius:.65rem;font-size:var(--promin-text-sm);text-transform:none;white-space:nowrap}.medical-profile__rating small{margin-left:.5rem;color:var(--promin-text-muted)}.medical-profile__summary{max-width:42rem;margin:.65rem 0 1rem;color:var(--promin-text-muted);line-height:1.55}.medical-profile--doctor .medical-profile__summary{display:none}.medical-profile__actions{display:flex;flex-wrap:wrap;gap:.65rem}.medical-profile__actions .btn{min-height:2.5rem;padding:.55rem 1rem;border-radius:.65rem;font-size:var(--promin-text-sm);text-transform:none}.medical-profile__actions .btn--outline{border:1px solid var(--promin-primary);color:var(--promin-primary);text-decoration:none}.medical-profile__tabs{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.7rem;border:1px solid var(--promin-border);border-radius:.8rem;background:var(--promin-bg-alt)}.medical-profile__tabs a{padding:.75rem 1rem;color:var(--promin-text-muted);font-size:var(--promin-text-sm);font-weight:var(--promin-weight-bold);text-decoration:none}.medical-profile__tabs a.is-active,.medical-profile__tabs a:hover{color:var(--promin-primary);box-shadow:inset 0 -2px var(--promin-primary)}.medical-profile--doctor .medical-profile__content{margin-top:1.25rem}.medical-profile--doctor .medical-profile__content{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.medical-profile--doctor .medical-profile__content>section{min-width:0;margin:0;padding:1.25rem;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 6px 18px rgba(15,23,42,.05)}.medical-profile--doctor .medical-profile__content>section:first-child{grid-column:1/-1}.medical-profile--doctor .medical-profile__content>section h2{margin:0 0 .7rem;color:var(--promin-text);font-size:var(--promin-text-lg);font-weight:var(--promin-weight-extrabold)}.medical-profile--doctor .medical-profile__content>section:first-child{padding:1.5rem 2rem 1.75rem}.medical-profile--doctor .medical-profile__content>section:first-child h2{position:relative;display:flex;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:var(--promin-text-xl)}.medical-profile--doctor .medical-profile__content>section:first-child h2::before{display:none}.medical-about__icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 9%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-about__icon svg{width:1.45rem;height:1.45rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-profile--doctor .medical-profile__content>section:first-child h2::after{content:'';position:absolute;width:2rem;height:2px;margin-top:3.4rem;margin-left:3.5rem;background:var(--promin-primary)}.medical-profile--doctor .medical-profile__content>section>p{margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-profile--clinic .medical-profile__content .entry__content,.medical-profile--doctor .medical-profile__content .entry__content{margin-top:.15rem}.medical-profile--clinic .medical-profile__content>section>p{margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-profile--doctor .medical-profile__articles,.medical-profile--doctor .medical-profile__content>#doctor-courses,.medical-profile--doctor .medical-profile__content>#doctor-other,.medical-profile--doctor .medical-profile__content>#doctor-qualification,.medical-profile--doctor .medical-profile__content>#doctor-schedule{display:none!important}.medical-profile--doctor .medical-profile__content>#doctor-contact,.medical-profile--doctor .medical-profile__content>#doctor-services,.medical-profile--doctor .medical-profile__content>section:not(:first-child),.medical-profile--doctor .medical-profile__tabs{display:none!important}.medical-profile__articles{display:grid;gap:1rem;margin-top:2rem}.medical-profile__articles>h2{margin:0}.medical-profile--doctor .medical-profile__articles{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.5rem;padding:0;list-style:none}.medical-profile--doctor .medical-profile__articles::after,.medical-profile--doctor .medical-profile__articles::before{display:none!important}.medical-profile--doctor .medical-profile__articles>h2{grid-column:1/-1;margin:0;padding-left:.8rem;border-left:.3rem solid var(--promin-primary);color:var(--promin-text);font-size:var(--promin-text-2xl)}.medical-profile--doctor .medical-profile__articles>.post-feed__item{min-width:0;margin:0;padding:0;list-style:none}.medical-profile--doctor .medical-profile__articles .post-feed__card{grid-template-columns:9rem minmax(0,1fr);gap:.85rem;padding:.7rem;border-radius:1rem}.medical-profile--doctor .medical-profile__articles .post-feed__media{aspect-ratio:1.35}.medical-profile--doctor .medical-profile__articles .post-feed__excerpt{display:none}.medical-profile--doctor .medical-profile__articles .post-feed__title{margin:0;font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug)}@media (max-width:47.99rem){.medical-profile--doctor .medical-profile__articles{grid-template-columns:1fr}.medical-profile--doctor .medical-profile__articles .post-feed__card{grid-template-columns:7rem minmax(0,1fr)}}@media (max-width:63.99rem){.medical-profile--doctor .medical-profile__hero{grid-template-columns:minmax(12rem,34%) minmax(0,1fr)}.medical-profile__facts{grid-column:1/-1;grid-template-columns:repeat(2,1fr);padding-inline:1.25rem}.medical-profile--doctor .medical-profile__hero-content{padding-bottom:2.25rem}.medical-profile__rating .btn{position:static;margin-left:auto}}@media (max-width:47.99rem){.medical-profile--doctor .medical-profile__hero{grid-template-columns:1fr}.medical-profile--doctor .medical-profile__photo{min-height:16rem}.medical-profile__facts{grid-column:auto;grid-template-columns:1fr}.medical-profile__tabs{overflow-x:auto;flex-wrap:nowrap}.medical-profile__tabs a{white-space:nowrap}}@media (max-width:47.99rem){.medical-profile--doctor .medical-profile__content{grid-template-columns:1fr}.medical-profile--doctor .medical-profile__content>section:first-child{grid-column:auto}.medical-profile--doctor .medical-profile__hero-content{padding:1.25rem}.medical-profile--doctor .entry__title{font-size:var(--promin-text-display)}}@media (max-width:47.99rem){.medical-profile--doctor .medical-profile__contact-list{grid-template-columns:1fr}}@media (max-width:47.99rem){.medical-profile--clinic .medical-profile__hero{grid-template-columns:1fr}.medical-profile--clinic .medical-profile__photo{min-height:15rem}.medical-profile--clinic .medical-profile__hero-content{padding:1.25rem}.medical-profile--clinic .medical-profile__content>section{padding:1.25rem}}.medical-home .medical-doctor-slot .btn--primary:focus-visible,.medical-home .medical-doctor-slot .btn--primary:hover{background:linear-gradient(135deg,#1f57c7,#16449f);color:#fff}.medical-directory{padding-block:clamp(2rem,5vw,4rem)}.medical-directory__header{margin-bottom:1.5rem;text-align:center}.medical-directory__header .entry__title{margin:0;color:var(--promin-text)}.medical-clinics-grid,.medical-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.medical-directory__grid .medical-doctor{min-width:0;height:100%}.medical-clinic-card{min-width:0;overflow:hidden;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 8px 24px rgba(15,23,42,.06);transition:transform var(--promin-transition),box-shadow var(--promin-transition)}.medical-clinic-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(15,23,42,.11)}.medical-clinic-card a{display:block;height:100%;color:inherit;text-decoration:none}.medical-clinic-card__media{aspect-ratio:16/10;overflow:hidden;background:var(--promin-bg-muted)}.medical-clinic-card__media img{display:block;width:100%;height:100%;object-fit:cover}.medical-clinic-card__body{padding:1rem 1.1rem 1.2rem}.medical-clinic-card h2{margin:0;color:var(--promin-text);font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug)}.medical-clinic-card p{margin:.45rem 0 0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-directory__empty{margin:2rem 0;padding:1.25rem;border:1px dashed var(--promin-border);border-radius:.9rem;color:var(--promin-text-muted);text-align:center}.listing__main>.medical-clinics-grid,.listing__main>.medical-directory__grid{grid-template-columns:1fr;gap:1rem}.listing__main>.medical-clinics-grid .medical-clinic-card,.listing__main>.medical-directory__grid .medical-doctor{grid-template-columns:minmax(10rem,27%) minmax(0,1fr);min-height:11rem}.listing__main>.medical-directory__grid .medical-doctor__photo{min-height:11rem;height:100%}.listing__main>.medical-directory__grid .medical-doctor__body{justify-content:center;gap:.45rem;padding:1rem 1.25rem}.listing__main>.medical-directory__grid .medical-doctor__body h2{font-size:var(--promin-text-xl)}.listing__main>.medical-clinics-grid .medical-clinic-card__media{height:100%;min-height:11rem;aspect-ratio:auto}.listing__main>.medical-clinics-grid .medical-clinic-card__body{display:flex;flex-direction:column;justify-content:center;padding:1.1rem 1.35rem}.listing__main>.medical-clinics-grid .medical-clinic-card h2{font-size:1.3rem}@media (max-width:47.99rem){.medical-clinics-grid,.medical-directory__grid{grid-template-columns:1fr;gap:1rem}.medical-directory{padding-block:1.5rem}}@media (max-width:47.99rem){.listing__main>.medical-clinics-grid .medical-clinic-card,.listing__main>.medical-directory__grid .medical-doctor{grid-template-columns:7.5rem minmax(0,1fr);min-height:9rem}.listing__main>.medical-clinics-grid .medical-clinic-card__media,.listing__main>.medical-directory__grid .medical-doctor__photo{min-height:9rem}.listing__main>.medical-clinics-grid .medical-clinic-card__body,.listing__main>.medical-directory__grid .medical-doctor__body{padding:.8rem}.listing__main>.medical-clinics-grid .medical-clinic-card h2,.listing__main>.medical-directory__grid .medical-doctor__body h2{font-size:var(--promin-text-lg)}}.listing .medical-directory__grid{grid-template-columns:1fr;gap:1.25rem}.listing .medical-directory__grid .medical-doctor{grid-template-columns:minmax(15rem,32%) minmax(0,1fr);min-height:30rem;border-radius:1.15rem}.listing .medical-directory__grid .medical-doctor__photo{min-height:30rem;height:100%}.listing .medical-directory__grid .medical-doctor__body{justify-content:flex-start;gap:.75rem;padding:1.75rem 2rem}.listing .medical-directory__grid .medical-doctor__body h2{font-size:var(--promin-text-2xl)}.listing .medical-directory__grid .medical-doctor__role{font-size:var(--promin-text-md);line-height:var(--promin-leading-normal)}.listing .medical-clinics-grid{grid-template-columns:1fr;gap:1.25rem}.listing .medical-clinics-grid .medical-clinic-card{display:block;min-height:0;border-radius:1.15rem}.listing .medical-clinics-grid .medical-clinic-card__media{min-height:0;aspect-ratio:2.35/1}.listing .medical-clinics-grid .medical-clinic-card__body{padding:1.5rem 1.75rem 1.7rem}.listing .medical-clinics-grid .medical-clinic-card h2{font-size:var(--promin-text-2xl)}@media (max-width:47.99rem){.listing .medical-directory__grid .medical-doctor{grid-template-columns:1fr;min-height:0}.listing .medical-directory__grid .medical-doctor__photo{min-height:17rem}.listing .medical-directory__grid .medical-doctor__body{padding:1.15rem}.listing .medical-clinics-grid .medical-clinic-card__media{aspect-ratio:1.5/1}}.medical-directory--doctors .medical-directory__grid{display:grid!important;grid-template-columns:1fr!important;gap:1.25rem!important}.medical-directory--doctors .medical-directory__item{min-width:0}.medical-directory--doctors .medical-directory__item .medical-doctor{display:grid!important;grid-template-columns:32% minmax(0,1fr)!important;min-height:30rem!important;height:auto!important}.medical-directory--doctors .medical-directory__item .medical-doctor__photo{min-height:30rem!important;height:auto!important}.medical-directory--doctors .medical-directory__item .medical-doctor__body{justify-content:flex-start!important;padding:2rem!important}.medical-directory--clinics .medical-clinics-grid{display:grid!important;grid-template-columns:1fr!important;gap:1.25rem!important}.medical-directory--clinics .medical-clinic-card{display:block!important}.medical-directory--clinics .medical-clinic-card__media{aspect-ratio:2.35/1!important;min-height:0!important}.medical-directory--clinics .medical-clinic-card__body{padding:1.5rem 1.75rem!important}@media (max-width:47.99rem){.medical-directory--doctors .medical-directory__item .medical-doctor{grid-template-columns:1fr!important;min-height:0!important}.medical-directory--doctors .medical-directory__item .medical-doctor__photo{min-height:17rem!important}.medical-directory--doctors .medical-directory__item .medical-doctor__body{padding:1.15rem!important}.medical-directory--clinics .medical-clinic-card__media{aspect-ratio:1.5/1!important}}.medical-directory--doctors .medical-directory__grid{display:grid;grid-template-columns:1fr;gap:.9rem}.medical-directory__doctor-row{display:grid;grid-template-columns:13rem minmax(12rem,1fr) minmax(15rem,1.15fr) minmax(14rem,1fr) auto;align-items:center;min-height:8rem;overflow:hidden;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 5px 18px rgba(15,23,42,.05)}.medical-directory__doctor-photo{display:block;align-self:stretch;min-height:8rem;background:var(--promin-bg-muted)}.medical-directory__doctor-photo img{display:block;width:100%;height:100%;object-fit:cover}.medical-directory__doctor-main{min-width:0;padding:1rem 1.25rem}.medical-directory__doctor-main h2{margin:0;font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug)}.medical-directory__doctor-main h2 a{color:var(--promin-text);text-decoration:none}.medical-directory__doctor-main h2 a:hover{color:var(--promin-primary)}.medical-directory__doctor-main h2 a span{display:block}.medical-directory__doctor-role{margin:.35rem 0 .55rem;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-directory__doctor-badge{display:inline-block;padding:.25rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-bold)}.medical-directory__doctor-contacts{display:grid;gap:.4rem;padding:.85rem 1.1rem;border-inline:1px solid var(--promin-border)}.medical-directory__doctor-contacts p{display:flex;align-items:center;gap:.45rem;margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-snug)}.medical-directory__doctor-contacts p span{display:inline-grid;flex:0 0 1.35rem;width:1.35rem;height:1.35rem;place-items:center;border-radius:.35rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));color:var(--promin-primary)}.medical-directory__doctor-contacts svg{width:.85rem;height:.85rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-directory__doctor-description{padding:.85rem 1.1rem;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-directory__doctor-button{margin-right:1rem;white-space:nowrap;font-size:var(--promin-text-sm)}@media (max-width:75rem){.medical-directory__doctor-row{grid-template-columns:11rem minmax(11rem,1fr) minmax(13rem,1fr) auto}.medical-directory__doctor-description{display:none}}@media (max-width:56rem){.medical-directory__doctor-row{grid-template-columns:9rem minmax(0,1fr) auto}.medical-directory__doctor-contacts{display:none}.medical-directory__doctor-button{margin-right:.8rem}}@media (max-width:42rem){.medical-directory__doctor-row{grid-template-columns:7.5rem minmax(0,1fr)}.medical-directory__doctor-photo{min-height:8.5rem}.medical-directory__doctor-main{padding:.8rem}.medical-directory__doctor-main h2{font-size:var(--promin-text-lg)}.medical-directory__doctor-button{grid-column:2;justify-self:start;margin:0 0 .8rem .8rem}}.medical-directory--doctors{padding-block:1.5rem 3rem}.medical-directory--doctors .listing__header{margin-bottom:1.1rem}.medical-directory--doctors .medical-directory__doctor-row{grid-template-columns:13rem minmax(15rem,1.1fr) minmax(16rem,1.2fr) minmax(16rem,1.1fr) auto;min-height:12rem}.medical-directory--doctors .medical-directory__doctor-photo{min-height:12rem}.medical-directory--doctors .medical-directory__doctor-main{padding:1.25rem 1.5rem}.medical-directory--doctors .medical-directory__doctor-main h2{font-size:var(--promin-text-xl)}.medical-directory--doctors .medical-directory__doctor-role{font-size:var(--promin-text-sm)}.medical-directory--doctors .medical-directory__doctor-description{font-size:var(--promin-text-sm)}@media (max-width:75rem){.medical-directory--doctors .medical-directory__doctor-row{grid-template-columns:12rem minmax(13rem,1fr) minmax(14rem,1fr) auto}}@media (max-width:56rem){.medical-directory--doctors .medical-directory__doctor-row{grid-template-columns:10rem minmax(0,1fr) auto}}.medical-directory__doctor-row>*{min-width:0}.medical-directory__doctor-contacts p,.medical-directory__doctor-description,.medical-directory__doctor-main h2,.medical-directory__doctor-role{overflow-wrap:anywhere}.medical-directory__doctor-button{max-width:100%}@media (min-width:56.01rem) and (max-width:72rem){.medical-directory--doctors .medical-directory__doctor-row{grid-template-columns:11rem minmax(12rem,1.1fr) minmax(13rem,1fr) auto}.medical-directory--doctors .medical-directory__doctor-description{display:none}.medical-directory--doctors .medical-directory__doctor-button{margin-right:.8rem}}@media (max-width:56rem) and (min-width:42.01rem){.medical-directory--doctors .medical-directory__doctor-row{grid-template-columns:10rem minmax(0,1fr) auto}.medical-directory--doctors .medical-directory__doctor-contacts{display:none}.medical-directory--doctors .medical-directory__doctor-description{display:block;padding:.75rem}}@media (max-width:32rem){.medical-directory--doctors .medical-directory__doctor-row{grid-template-columns:1fr}.medical-directory--doctors .medical-directory__doctor-photo{min-height:12rem;max-height:15rem}.medical-directory--doctors .medical-directory__doctor-main{padding:1rem}.medical-directory--doctors .medical-directory__doctor-contacts{display:grid;grid-template-columns:1fr;padding:.75rem 1rem;border-inline:0;border-top:1px solid var(--promin-border)}.medical-directory--doctors .medical-directory__doctor-description{padding:.75rem 1rem}.medical-directory--doctors .medical-directory__doctor-button{justify-self:start;margin:0 1rem 1rem}}.doctor-directory-list{display:grid;gap:1rem}.medical-directory--clinics,.medical-directory--doctors{padding-block:1.5rem 3rem}.medical-directory--clinics .listing__header,.medical-directory--doctors .listing__header{margin-bottom:1rem}@media (max-width:47.99rem){.medical-directory--clinics,.medical-directory--doctors{padding-block:1rem 2rem}}.doctor-directory-card{display:grid;grid-template-columns:13rem minmax(13rem,1.05fr) minmax(14rem,1fr) minmax(14rem,1.05fr) auto;align-items:stretch;min-height:12rem;overflow:hidden;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 6px 20px rgba(15,23,42,.06)}.doctor-directory-card__photo{display:block;min-height:12rem;background:var(--promin-bg-muted)}.doctor-directory-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.doctor-directory-card__identity{padding:1.4rem 1.25rem}.doctor-directory-card__identity h2{margin:0;font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug)}.doctor-directory-card__identity h2 a{color:var(--promin-text);text-decoration:none}.doctor-directory-card__identity h2 a:hover{color:var(--promin-primary)}.doctor-directory-card__identity h2 span{display:block}.doctor-directory-card__identity p{margin:.4rem 0 .65rem;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.doctor-directory-card__badge{display:inline-block;padding:.25rem .5rem;border-radius:.4rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));color:var(--promin-primary);font-size:var(--promin-text-xs);font-weight:var(--promin-weight-bold)}.doctor-directory-card__contacts{display:grid;align-content:center;gap:.45rem;padding:1rem 1.1rem;border-inline:1px solid var(--promin-border)}.doctor-directory-card__contacts p{display:flex;gap:.5rem;align-items:center;margin:0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-snug)}.doctor-directory-card__contacts p span{display:inline-grid;flex:0 0 1.4rem;width:1.4rem;height:1.4rem;place-items:center;border-radius:.35rem;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt));color:var(--promin-primary);font-size:.85rem}.doctor-directory-card__description{align-self:center;padding:1rem 1.1rem;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.doctor-directory-card__button{align-self:center;margin:1rem;padding:.7rem 1rem;border-radius:.65rem;background:var(--promin-primary-action);color:#fff;font-size:var(--promin-text-sm);font-weight:var(--promin-weight-extrabold);text-decoration:none;white-space:nowrap}.doctor-directory-card__button span{margin-left:.35rem}.doctor-directory-card__button:hover{background:color-mix(in srgb,var(--promin-primary) 82%,#000);color:#fff}@media (max-width:72rem){.doctor-directory-card{grid-template-columns:11rem minmax(12rem,1fr) minmax(13rem,1fr) auto}.doctor-directory-card__description{display:none}}@media (max-width:56rem){.doctor-directory-card{grid-template-columns:10rem minmax(0,1fr) auto}.doctor-directory-card__contacts{display:none}}@media (max-width:40rem){.doctor-directory-card{grid-template-columns:7rem minmax(0,1fr);min-height:0}.doctor-directory-card__photo{min-height:9rem}.doctor-directory-card__identity{padding:.9rem}.doctor-directory-card__identity h2{font-size:var(--promin-text-lg)}.doctor-directory-card__button{grid-column:2;justify-self:start;margin:0 0 .9rem .9rem}}@media (max-width:25rem){.doctor-directory-card{grid-template-columns:1fr}.doctor-directory-card__photo{max-height:13rem}.doctor-directory-card__button{grid-column:auto;margin:0 .9rem .9rem}}@media (max-width:64rem) and (min-width:56.01rem){.doctor-directory-card{grid-template-columns:10rem minmax(12rem,1fr) minmax(13rem,1fr) auto}.doctor-directory-card__description{display:none}.doctor-directory-card__identity{padding-inline:1rem}}@media (max-width:48rem) and (min-width:40.01rem){.doctor-directory-card{grid-template-columns:9rem minmax(0,1fr) auto}.doctor-directory-card__contacts{display:none}.doctor-directory-card__identity{padding:1rem}.doctor-directory-card__button{margin-inline:.75rem}}@media (max-width:40rem){.doctor-directory-list{gap:.75rem}.doctor-directory-card{width:100%;max-width:100%}.doctor-directory-card__photo img{object-position:center}.doctor-directory-card__badge,.doctor-directory-card__identity h2,.doctor-directory-card__identity p{max-width:100%;overflow-wrap:anywhere}}.medical-directory--doctors .doctor-directory-card{grid-template-columns:18rem minmax(13rem,1fr) minmax(14rem,1fr) minmax(14rem,1fr) auto;min-height:14rem;padding:.8rem;border-radius:1.15rem;background:var(--promin-bg-alt);box-shadow:0 4px 16px rgba(15,23,42,.04)}.medical-directory--doctors .doctor-directory-card__photo{min-height:12.4rem;overflow:hidden;border-radius:.85rem}.medical-directory--doctors .doctor-directory-card__identity{padding:1.2rem 1.25rem}.medical-directory--doctors .doctor-directory-card__identity h2{font-size:var(--promin-text-xl)}.medical-directory--doctors .doctor-directory-card__contacts{align-content:start;margin-block:1.2rem;padding:0 1.2rem;border-inline:1px solid var(--promin-border)}.medical-directory--doctors .doctor-directory-card__description{align-self:start;padding:1.2rem 1.2rem 0;font-size:var(--promin-text-sm)}.medical-directory--doctors .doctor-directory-card__button{align-self:center;margin-inline:.8rem}.medical-directory--doctors .doctor-directory-card:hover{border-color:color-mix(in srgb,var(--promin-primary) 24%,var(--promin-border));box-shadow:0 10px 24px rgba(15,23,42,.08)}@media (max-width:80rem){.medical-directory--doctors .doctor-directory-card{grid-template-columns:16rem minmax(13rem,1fr) minmax(14rem,1fr) auto}.medical-directory--doctors .doctor-directory-card__description{display:none}}@media (max-width:58rem){.medical-directory--doctors .doctor-directory-card{grid-template-columns:13rem minmax(0,1fr) auto}.medical-directory--doctors .doctor-directory-card__contacts{display:none}}@media (max-width:40rem){.medical-directory--doctors .doctor-directory-card{grid-template-columns:8rem minmax(0,1fr);padding:.6rem}.medical-directory--doctors .doctor-directory-card__photo{min-height:10rem}.medical-directory--doctors .doctor-directory-card__identity{padding:.8rem}}.medical-directory--doctors .doctor-directory-card{display:grid;grid-template-columns:18rem minmax(0,1fr);gap:0;min-height:15rem;padding:.8rem;border-radius:1.1rem}.medical-directory--doctors .doctor-directory-card__photo{min-height:13.4rem;border-radius:.85rem}.medical-directory--doctors .doctor-directory-card__content{display:flex;min-width:0;flex-direction:column;padding:.8rem 1rem .35rem 1.25rem}.medical-directory--doctors .doctor-directory-card__identity{padding:0}.medical-directory--doctors .doctor-directory-card__identity h2{font-size:var(--promin-text-xl)}.medical-directory--doctors .doctor-directory-card__identity h2 a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.medical-directory--doctors .doctor-directory-card__identity p{margin-top:.55rem;font-size:var(--promin-text-md)}.medical-directory--doctors .doctor-directory-card__description{flex:1;padding:.8rem 0;color:var(--promin-text-muted);font-size:var(--promin-text-sm);line-height:var(--promin-leading-normal)}.medical-directory--doctors .doctor-directory-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--promin-border)}.medical-directory--doctors .doctor-directory-card__contacts{display:flex;flex-wrap:wrap;gap:.5rem .9rem;padding:0;border:0}.medical-directory--doctors .doctor-directory-card__contacts span{color:var(--promin-text-muted);font-size:var(--promin-text-sm)}.medical-directory--doctors .doctor-directory-card__contacts span{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--promin-text-sm)}.medical-directory--doctors .doctor-directory-card__contacts svg{width:1.35rem;height:1.35rem;flex:0 0 1.35rem;fill:none;stroke:var(--promin-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.medical-directory--doctors .doctor-directory-card__button{align-self:auto;margin:0;background:0 0;color:var(--promin-text-muted);font-size:var(--promin-text-sm)}.medical-directory--doctors .doctor-directory-card__button:hover{background:0 0;color:var(--promin-primary)}.clinic-directory-card__button,.medical-directory--doctors .doctor-directory-card__button{display:inline-flex;align-items:center;gap:.35rem;color:var(--promin-text-muted);font-size:.78rem;font-weight:700;text-decoration:none}.clinic-directory-card__button span,.medical-directory--doctors .doctor-directory-card__button span{display:inline-grid;width:1.65rem;height:1.65rem;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-muted));color:var(--promin-primary);font-size:.85rem;line-height:1;transition:transform var(--promin-transition),background var(--promin-transition)}.clinic-directory-card__button span,.medical-directory--doctors .doctor-directory-card__button span{width:1.35rem;height:1.35rem;font-size:0;border-radius:.28rem;clip-path:polygon(22% 0,78% 0,100% 22%,100% 78%,78% 100%,22% 100%,0 78%,0 22%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b29b6d' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M17 7H7M17 7V17'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:.62rem .62rem}.clinic-directory-card__button span,.medical-directory--doctors .doctor-directory-card__button span{width:1.3rem;height:1.3rem;border-radius:.35rem;clip-path:none;background-image:none;transform:rotate(45deg)}.clinic-directory-card__button span::after,.medical-directory--doctors .doctor-directory-card__button span::after{content:'';display:block;width:.65rem;height:.65rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b29b6d' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M17 7H7M17 7V17'/%3E%3C/svg%3E") center/contain no-repeat;transform:rotate(-45deg)}.clinic-directory-card__button:hover span,.medical-directory--doctors .doctor-directory-card__button:hover span{transform:rotate(45deg) scale(1.08)}.clinic-directory-card__button,.medical-directory--doctors .doctor-directory-card__button{display:inline-flex;align-items:center;gap:.5rem;padding:0;border:0;background:0 0;color:var(--promin-text-muted);font-size:.75rem;font-weight:700;line-height:1.2;text-decoration:none}.clinic-directory-card__button,.medical-directory--doctors .doctor-directory-card__button{font-size:0}.clinic-directory-card__button::before,.medical-directory--doctors .doctor-directory-card__button::before{content:'Детальніше';font-size:.75rem}.clinic-directory-card__button span,.medical-directory--doctors .doctor-directory-card__button span{width:1.3rem;height:1.3rem;border-radius:.35rem;background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-muted));color:var(--promin-primary);box-shadow:none}.clinic-directory-card__button:hover,.medical-directory--doctors .doctor-directory-card__button:hover{color:var(--promin-primary)}.clinic-directory-card__button:hover span,.medical-directory--doctors .doctor-directory-card__button:hover span{background:var(--promin-primary);box-shadow:0 6px 16px color-mix(in srgb,var(--promin-primary) 35%,transparent)}.clinic-directory-card__button:hover span::after,.medical-directory--doctors .doctor-directory-card__button:hover span::after{filter:brightness(0) invert(1)}.clinic-directory-card,.doctor-directory-card{transition:transform var(--promin-transition),border-color var(--promin-transition),box-shadow var(--promin-transition)}.clinic-directory-card:focus-within,.clinic-directory-card:hover,.doctor-directory-card:focus-within,.doctor-directory-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--cat-color,var(--promin-primary)) 35%,var(--promin-border));box-shadow:0 12px 28px color-mix(in srgb,var(--cat-color,var(--promin-primary)) 14%,transparent)}.clinic-directory-card__photo,.doctor-directory-card__photo{overflow:hidden}.clinic-directory-card__photo img,.doctor-directory-card__photo img{transition:transform var(--promin-transition)}.clinic-directory-card:focus-within .clinic-directory-card__photo img,.clinic-directory-card:hover .clinic-directory-card__photo img,.doctor-directory-card:focus-within .doctor-directory-card__photo img,.doctor-directory-card:hover .doctor-directory-card__photo img{transform:scale(1.035)}@media (prefers-reduced-motion:reduce){.clinic-directory-card,.clinic-directory-card__photo img,.doctor-directory-card,.doctor-directory-card__photo img{transition:none}}.clinic-directory-card__button,.medical-directory--doctors .doctor-directory-card__button{gap:.4rem;font-size:0!important;font-weight:700;transition:color var(--promin-transition)}.clinic-directory-card__button::before,.medical-directory--doctors .doctor-directory-card__button::before{font-size:.8125rem}.clinic-directory-card__button span,.medical-directory--doctors .doctor-directory-card__button span{width:1.3rem;height:1.3rem;border-radius:.35rem}.clinic-directory-card__button:hover span,.medical-directory--doctors .doctor-directory-card__button:hover span{transform:rotate(45deg) scale(1.12);box-shadow:0 6px 16px color-mix(in srgb,var(--promin-primary) 45%,transparent)}.clinic-directory-card:hover .clinic-directory-card__button,.clinic-directory-card__button:focus-visible,.doctor-directory-card:hover .doctor-directory-card__button,.doctor-directory-card__button:focus-visible{color:var(--cat-color,var(--promin-primary))}.clinic-directory-card:hover .clinic-directory-card__button span,.clinic-directory-card__button:focus-visible span,.doctor-directory-card:hover .doctor-directory-card__button span,.doctor-directory-card__button:focus-visible span{background:var(--cat-color,var(--promin-primary));color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--cat-color,var(--promin-primary)) 45%,transparent);transform:rotate(45deg) scale(1.12)}.clinic-directory-card:hover .clinic-directory-card__button span::after,.clinic-directory-card__button:focus-visible span::after,.doctor-directory-card:hover .doctor-directory-card__button span::after,.doctor-directory-card__button:focus-visible span::after{filter:brightness(0) invert(1)}.clinic-directory-card__button,.doctor-directory-card__button{display:inline-flex!important;align-items:center!important;gap:.4rem!important;margin:0!important;padding:0!important;border:0!important;background:0 0!important;color:var(--promin-text-muted)!important;font-size:0!important;font-weight:700!important;line-height:1.2!important;text-decoration:none!important}.clinic-directory-card__button::before,.doctor-directory-card__button::before{content:'Детальніше'!important;font-size:.8125rem!important}.clinic-directory-card__button span,.doctor-directory-card__button span{display:inline-grid!important;width:1.3rem!important;height:1.3rem!important;margin:0!important;place-items:center!important;border-radius:.35rem!important;background:color-mix(in srgb,var(--promin-primary) 12%,var(--promin-bg-muted))!important;box-shadow:none!important;transform:rotate(45deg)!important}.clinic-directory-card__button span::after,.doctor-directory-card__button span::after{content:''!important;display:block!important;width:.65rem!important;height:.65rem!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b8fcf' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M17 7H7M17 7V17'/%3E%3C/svg%3E") center/contain no-repeat!important;transform:rotate(-45deg)!important;filter:none!important}.clinic-directory-card:hover .clinic-directory-card__button,.clinic-directory-card__button:hover,.doctor-directory-card:hover .doctor-directory-card__button,.doctor-directory-card__button:hover{color:var(--cat-color,var(--promin-primary))!important}.clinic-directory-card:hover .clinic-directory-card__button span,.clinic-directory-card__button:hover span,.doctor-directory-card:hover .doctor-directory-card__button span,.doctor-directory-card__button:hover span{background:var(--cat-color,var(--promin-primary))!important;box-shadow:0 6px 16px color-mix(in srgb,var(--cat-color,var(--promin-primary)) 35%,transparent)!important;transform:rotate(45deg) scale(1.08)!important}.clinic-directory-card:hover .clinic-directory-card__button span::after,.clinic-directory-card__button:hover span::after,.doctor-directory-card:hover .doctor-directory-card__button span::after,.doctor-directory-card__button:hover span::after{filter:brightness(0) invert(1)!important}.clinic-directory-card__button:hover,.medical-directory--doctors .doctor-directory-card__button:hover{color:var(--promin-text)}.clinic-directory-card__button:hover span,.medical-directory--doctors .doctor-directory-card__button:hover span{background:color-mix(in srgb,var(--promin-primary) 14%,var(--promin-bg-muted));transform:translateX(2px)}.clinic-directory-card__button:hover,.medical-directory--doctors .doctor-directory-card__button:hover{color:var(--cat-color,var(--promin-primary))}.clinic-directory-card__button:hover span,.medical-directory--doctors .doctor-directory-card__button:hover span{background-color:color-mix(in srgb,var(--cat-color,var(--promin-primary)) 14%,var(--promin-bg-muted))}@media (max-width:56rem){.medical-directory--doctors .doctor-directory-card{grid-template-columns:14rem minmax(0,1fr)}.medical-directory--doctors .doctor-directory-card__description{font-size:var(--promin-text-sm)}}@media (max-width:47.99rem){.medical-directory--doctors .doctor-directory-list{gap:.875rem}.medical-directory--doctors .doctor-directory-card{grid-template-columns:1fr;min-height:0;padding:.75rem;gap:0}.medical-directory--doctors .doctor-directory-card__photo{min-height:0;max-height:none;aspect-ratio:4/3;border-radius:.75rem}.medical-directory--doctors .doctor-directory-card__photo img{height:100%;object-fit:cover;object-position:top center}.medical-directory--doctors .doctor-directory-card__content{padding:.85rem .15rem .1rem;min-width:0}.medical-directory--doctors .doctor-directory-card__identity h2{font-size:1.125rem;line-height:1.25}.medical-directory--doctors .doctor-directory-card__identity h2 a{white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere}.medical-directory--doctors .doctor-directory-card__identity p{margin-top:.35rem;font-size:.875rem;line-height:1.35}.medical-directory--doctors .doctor-directory-card__description{padding:.65rem 0 0;font-size:.8125rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.medical-directory--doctors .doctor-directory-card__footer{align-items:stretch;flex-direction:column;gap:.75rem;padding-top:.75rem;margin-top:.5rem}.medical-directory--doctors .doctor-directory-card__contacts{display:grid;gap:.5rem;width:100%}.medical-directory--doctors .doctor-directory-card__contacts span{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.35;min-width:0;overflow-wrap:anywhere}.medical-directory--doctors .doctor-directory-card__contacts svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.1rem}.medical-directory--doctors .doctor-directory-card__button{grid-column:auto!important;justify-self:stretch!important;align-self:stretch!important;margin:0!important;padding:.65rem .85rem!important;min-height:2.75rem;justify-content:center!important;border-radius:.65rem!important;background:color-mix(in srgb,var(--promin-primary) 10%,var(--promin-bg-alt))!important}.medical-directory--doctors .doctor-directory-card__button::before{content:'Детальніше'!important;font-size:.8125rem!important}.medical-directory--doctors .doctor-directory-card__button span{transform:none!important}.medical-directory--doctors .doctor-directory-card__button span::after{transform:none!important}.medical-directory--doctors .doctor-directory-card:focus-within,.medical-directory--doctors .doctor-directory-card:hover{transform:none}}.clinic-directory-list{display:grid;gap:1rem}.clinic-directory-card{display:grid;grid-template-columns:18rem minmax(0,1fr);min-height:15rem;padding:.8rem;overflow:hidden;border:1px solid var(--promin-border);border-radius:1.1rem;background:var(--promin-bg-alt);box-shadow:0 4px 16px rgba(15,23,42,.04)}.clinic-directory-card__photo{display:block;min-height:13.4rem;overflow:hidden;border-radius:.85rem;background:var(--promin-bg-muted)}.clinic-directory-card__photo img{display:block;width:100%;height:100%;object-fit:cover}.clinic-directory-card__content{display:flex;min-width:0;flex-direction:column;justify-content:space-between;padding:1.1rem 1.25rem .35rem}.clinic-directory-card__content h2{margin:0;font-size:1.35rem;line-height:1.2}.clinic-directory-card__content h2 a{color:var(--promin-text);text-decoration:none}.clinic-directory-card__content h2 a:hover{color:var(--promin-primary)}.clinic-directory-card__description{margin:.8rem 0 0;color:var(--promin-text-muted);font-size:.86rem;line-height:1.5}.clinic-directory-card__footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.75rem;border-top:1px solid var(--promin-border)}.clinic-directory-card__contacts{display:flex;flex-wrap:wrap;gap:.55rem 1rem}.clinic-directory-card__contacts span{display:inline-flex;align-items:center;gap:.45rem;color:var(--promin-text-muted);font-size:.88rem}.clinic-directory-card__contacts svg{width:1.35rem;height:1.35rem;fill:none;stroke:var(--promin-primary);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.clinic-directory-card__button{color:var(--promin-text-muted);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}.clinic-directory-card__button:hover{color:var(--promin-primary)}@media (max-width:56rem){.clinic-directory-card{grid-template-columns:14rem minmax(0,1fr)}}@media (max-width:40rem){.clinic-directory-card{grid-template-columns:1fr;padding:.6rem}.clinic-directory-card__photo{min-height:12rem;max-height:15rem}.clinic-directory-card__content{padding:.9rem .4rem .2rem}.clinic-directory-card__footer{align-items:flex-start;flex-direction:column;gap:.6rem}}.medical-home .medical-doctor-slot .btn--primary:focus-visible,.medical-home .medical-doctor-slot .btn--primary:hover,.medical-home .medical-home__action .btn--primary:focus-visible,.medical-home .medical-home__action .btn--primary:hover{background:var(--promin-primary-action-hover);color:#fff}@media (max-width:47.99rem){.medical-doctors__grid{gap:1rem}.medical-doctor-slot .medical-doctor{grid-template-columns:1fr;min-height:0}.medical-home .medical-doctor-slot .medical-doctor__photo{min-height:0;aspect-ratio:16/10}.medical-home .medical-doctor-slot .medical-doctor__body{padding:1rem}.medical-home .medical-doctor-slot .medical-doctor__body h2,.medical-home .medical-doctor-slot .medical-doctor__body h3,.medical-home .medical-doctor-slot .medical-doctor__role{min-height:0}.medical-home .medical-doctor-slot .medical-doctor__facts{min-height:0}.medical-home .medical-doctor-slot .medical-doctor__rating{margin-top:.5rem}.medical-home .medical-doctor-slot .btn--primary{align-self:flex-start}}.medical-clinic__photo,.medical-doctor__photo{min-height:16rem;background:linear-gradient(135deg,color-mix(in srgb,var(--promin-primary) 25%,var(--promin-bg-muted)),var(--promin-bg-muted))}.medical-clinic__photo img,.medical-doctor__photo img{display:block;width:100%;height:100%;object-fit:cover}.medical-clinic__body,.medical-doctor__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.75rem;padding:clamp(1.25rem,4vw,2.5rem)}.medical-clinic__body h2,.medical-doctor__body h2{margin:0;font-size:clamp(1.35rem, 2.8vw, 2rem)}.medical-clinic__body>p:not(.medical-home__eyebrow),.medical-doctor__role{margin:0;color:var(--promin-text-muted);line-height:1.65}.medical-doctor__rating{display:inline-flex;gap:.2rem;color:color-mix(in srgb,var(--promin-text-muted) 40%,transparent);font-size:1.35rem;letter-spacing:.03em}.medical-doctor__rating .is-active{color:#e85d75}.medical-home__feedback>.listing__title{display:none}.medical-home__feedback .promin-feedback{margin:0;width:100%;min-width:0;box-sizing:border-box;grid-template-columns:minmax(0,1fr);gap:.8rem;padding:0;border:0;border-radius:0;background:0 0;box-shadow:none}.medical-home__feedback .promin-feedback>.promin-feedback__header{display:grid;max-width:none;align-items:start}.medical-home__feedback .promin-feedback::after,.medical-home__feedback .promin-feedback::before{display:none}.medical-home__feedback .promin-feedback__eyebrow{width:2.5rem;height:2.5rem}.medical-home__feedback .promin-feedback__title{font-size:clamp(1.2rem, 2vw, 1.5rem)}.medical-home__feedback .promin-feedback__form{min-width:0;box-sizing:border-box;padding:clamp(.8rem,1.5vw,1rem);gap:.75rem;border:1px solid var(--promin-border);border-radius:1rem;background:var(--promin-bg-alt);box-shadow:0 10px 28px rgba(15,23,42,.06)}.medical-home__feedback .promin-feedback__form::before{display:none}.medical-home__feedback .promin-feedback__grid{gap:.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}.medical-home__feedback .promin-feedback__field{min-width:0;margin:0;gap:.25rem}.medical-home__feedback .promin-feedback__field:not(.promin-feedback__field--full){grid-template-rows:auto auto}.medical-home__feedback .promin-feedback__field+.promin-feedback__field{margin-top:0}.medical-home__feedback .promin-feedback__label{display:flex;font-size:.8rem}.medical-home__feedback .promin-feedback__dropzone{padding:.75rem}.medical-home__feedback .promin-feedback__hint{font-size:.7rem}.medical-home__feedback .promin-feedback__input,.medical-home__feedback .promin-feedback__textarea{border-radius:.7rem;font-size:1rem;background:var(--promin-bg-alt);color:var(--promin-text)}.medical-home__feedback .promin-feedback__dropzone{background:color-mix(in srgb,var(--promin-primary) 4%,var(--promin-bg-alt))}.medical-home__feedback .promin-feedback__input{min-height:2.65rem;padding:.55rem .7rem}.medical-home__feedback .promin-feedback__textarea{min-height:5rem;height:5rem;padding:.55rem .7rem}.medical-home__feedback .promin-feedback__field:focus-within .promin-feedback__label{color:var(--promin-primary)}.medical-home__feedback .promin-feedback__footer{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between}.medical-home__feedback .promin-feedback__note{flex:1 1 15rem}.medical-home__feedback .promin-feedback__submit{flex:0 1 15rem;min-height:3rem;border-radius:.75rem}.medical-home__feedback .promin-feedback__dropzone{transition:border-color .2s,background .2s}.medical-home__feedback .promin-feedback__dropzone:focus-within{outline:2px solid var(--promin-primary);outline-offset:3px}@media (max-width:39.99rem){.medical-home__feedback .promin-feedback__grid{grid-template-columns:minmax(0,1fr)}.medical-home__feedback .promin-feedback__footer{flex-direction:column;align-items:stretch}.medical-home__feedback .promin-feedback__note,.medical-home__feedback .promin-feedback__submit{flex:auto;width:100%}}@media (prefers-reduced-motion:reduce){.medical-home__feedback .promin-feedback__dropzone{transition:none}}.medical-home__feedback .promin-feedback__info{align-self:stretch;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.65rem;padding:clamp(.8rem,1.5vw,1rem);border-radius:1.1rem;border:1px solid color-mix(in srgb,var(--promin-primary) 16%,var(--promin-border));background:linear-gradient(155deg,color-mix(in srgb,var(--promin-primary) 8%,var(--promin-bg-alt)),var(--promin-bg-alt))}.medical-home__feedback .promin-feedback__info>h2{margin:0;font-size:clamp(1.5rem, 2.4vw, 2rem)}.medical-home__feedback .promin-feedback__info>p{margin:0}.medical-home__feedback .promin-feedback__info-eyebrow{margin:0}.medical-home__feedback .promin-feedback__benefits{flex:1;grid-template-columns:minmax(0,1fr);gap:.6rem;margin:0}.medical-home__feedback .promin-feedback__benefits>div{padding:.7rem .75rem .7rem 3.5rem;align-content:center;border:1px solid var(--promin-border);border-radius:.8rem;background:var(--promin-bg-alt)}.medical-home__feedback .promin-feedback__benefits>div::before{left:.7rem;top:.75rem}.medical-partners__dots{gap:1.1rem}.medical-home__articles .post-feed__date-under-media,.medical-home__news-grid .post-feed__date-under-media{font-size:.6875rem}.medical-home .medical-doctor-slot .medical-doctor__given-name{font-size:.92em;line-height:var(--promin-leading-snug)}@media (max-width:47.99rem){.medical-home .medical-doctor-slot .medical-doctor__body h2,.medical-home .medical-doctor-slot .medical-doctor__body h3{width:100%;font-size:var(--promin-text-xl);line-height:var(--promin-leading-snug);white-space:normal}.medical-home .medical-doctor-slot .medical-doctor__given-name,.medical-home .medical-doctor-slot .medical-doctor__surname{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.medical-home .medical-doctor-slot .medical-doctor__surname{font-size:1em;font-weight:var(--promin-weight-extrabold);letter-spacing:-.025em}.medical-home .medical-doctor-slot .medical-doctor__given-name{margin-top:.16rem;font-size:.95em;font-weight:var(--promin-weight-bold);line-height:var(--promin-leading-snug)}}@media (min-width:64rem){.medical-home__articles,.medical-home__news-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.medical-home__articles .post-feed__card,.medical-home__news-grid .post-feed__card{grid-template-columns:minmax(0,1fr)}.medical-clinic,.medical-doctor{grid-template-columns:minmax(13rem,38%) minmax(0,1fr)}.medical-doctors__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.medical-partners__arrow:focus-visible,.medical-partners__dot:focus-visible{outline:3px solid var(--promin-primary);outline-offset:4px}.medical-home .medical-doctor__body h2,.medical-home .medical-doctor__body h3{overflow-wrap:anywhere;white-space:normal}.medical-home .medical-home__action .btn--primary{color:var(--promin-primary)}.medical-partners__arrow--prev{left:.25rem}.medical-partners__arrow--next{right:.25rem}
