

/* Start:/bitrix/templates/custom/css/doctor-schedule.css?17918971093419*/
.vnr-doc3-main{min-width:0}
.vnr-schedule{box-sizing:border-box;min-width:0;max-width:100%;margin:0 0 28px;padding:26px;border:1px solid #dce8f2;border-radius:20px;background:#f5f9fd;scroll-margin-top:130px;color:#034073}
.vnr-schedule h2{margin:0 0 8px;font-size:25px;line-height:1.25}
.vnr-schedule__intro,.vnr-schedule__note{margin:0 0 16px;color:#526d88;font-size:14px;line-height:1.6}
.vnr-schedule__days{display:flex;gap:8px;overflow:auto;padding:3px 2px 12px;margin:12px 0}
.vnr-schedule__day{flex:1 0 82px;min-height:84px;padding:9px 7px;border:1px solid #b9d8c9;border-radius:12px;background:#fff;color:#034073;cursor:pointer;font:inherit;font-size:14px;line-height:1.5;text-align:center}
.vnr-schedule__day small{display:block;color:inherit;font-size:12px}
.vnr-schedule__availability{display:block;margin-top:5px;color:#237347;font-size:11px;font-weight:700;white-space:nowrap}
.vnr-schedule__day:disabled{background:#f0f3f6;border-color:#e2e8ee;color:#8392a1;cursor:default}
.vnr-schedule__day:disabled .vnr-schedule__availability{color:#8392a1;font-weight:400}
.vnr-schedule__day[aria-pressed=true]{background:#034073;border-color:#034073;color:white}
.vnr-schedule__day[aria-pressed=true] .vnr-schedule__availability{color:#d8f5e5}
.vnr-schedule__day:focus-visible{outline:3px solid #e43949;outline-offset:2px}
.vnr-schedule__branch{margin:0 0 18px}.vnr-schedule__branch h3{font-size:16px;line-height:1.4;margin:0 0 10px}
.vnr-schedule__times{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}
.vnr-schedule__duration{margin:0 0 10px;color:#526d88;font-size:13px;line-height:1.5}
.vnr-schedule__times li{padding:8px 12px;border:1px solid #c9ddeb;border-radius:9px;background:white;font-size:14px;font-weight:600;list-style:none}
.vnr-schedule__empty{font-size:14px;line-height:1.6;color:#526d88;margin:0 0 14px}
.vnr-schedule__updated{display:block;margin:12px 0 0;color:#6d8198;font-size:12px}
.vnr-schedule__note{margin:12px 0 0}.vnr-schedule__note a{color:#034073;font-weight:700;text-decoration:underline}
.vnr-schedule-preview{position:relative;z-index:3;display:block;flex-shrink:0;margin:auto 20px 10px;padding:12px 18px 4px 0;border-top:1px solid #e3edf5;color:#034073;text-decoration:none;font-size:12px;line-height:1.5}
.vnr-schedule-preview[hidden]{display:none}.vnr-schedule-preview strong{display:block;margin:3px 0;font-size:14px;line-height:1.4}.vnr-schedule-preview span{display:block;color:#6d8198}
.vnr-schedule-preview .vnr-schedule-preview__label{color:#237347;font-size:11px;font-weight:600}
.vnr-schedule-preview__label::before{content:"";display:inline-block;width:6px;height:6px;margin:0 6px 1px 0;border-radius:50%;background:#2b9260}
.vnr-schedule-preview::after{content:"→";position:absolute;right:0;top:30px;color:#034073;font-size:16px}
.vnr-schedule-preview:hover strong{text-decoration:underline}.vnr-schedule-preview:focus-visible{outline:2px solid #034073;outline-offset:3px}
.vnr-schedule-preview:not([hidden]) + .vnr-doctor-card__footer{margin-top:0}
@media(max-width:600px){.vnr-schedule{padding:18px 14px;border-radius:16px;scroll-margin-top:100px}.vnr-schedule h2{font-size:22px}.vnr-schedule__day{flex-basis:76px}.vnr-schedule__times li{padding:8px 10px}.vnr-schedule-preview{margin:8px 12px 14px;padding-right:0}.vnr-schedule-preview strong{font-size:12px}.vnr-schedule-preview span{font-size:11px}.vnr-schedule-preview::after{display:none}}

/* End */


/* Start:/bitrix/templates/custom/components/bitrix/news.list/home-hero/style.css?179422751034358*/
.vnr-home-hero{--navy:#064574;--muted:#4c7290;--red:#ef344b;--line:#d5e7f4;color:var(--navy);font-family:Manrope,Arial,sans-serif;margin:18px auto 40px;width:calc(100% - 56px);max-width:1328px;min-width:0}
.vnr-home-hero *{box-sizing:border-box}.vnr-home-hero [hidden]{display:none!important}
.vnr-home-hero a{text-decoration:none}.vnr-home-hero button{font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.vnr-home-hero a:focus-visible,.vnr-home-hero button:focus-visible,.vnr-home-hero__frame:focus-visible{outline:3px solid #0781b6;outline-offset:4px}
.vnr-home-hero__frame:focus-visible{outline:3px solid #0781b6;outline-offset:4px}
.vnr-home-hero__frame{isolation:isolate;position:relative;border:1px solid #d4e5f3;border-radius:28px;overflow:hidden;background:linear-gradient(115deg,#fcfdff 5%,#f3f9fd 63%,#e8f4fc 100%);box-shadow:0 20px 50px #1c55740a}
.vnr-home-hero__frame::before{content:"";position:absolute;z-index:-1;width:76%;height:58%;right:-15%;bottom:7%;border:30px solid transparent;border-bottom-color:#f6b8c25e;border-radius:50%;transform:rotate(-20deg);pointer-events:none}
.vnr-home-hero__slide{position:relative;min-height:532px;display:grid;grid-template-columns:51% 49%;animation:vnrHomeArrive .5s ease both}
.vnr-home-hero__copy{z-index:2;align-self:center;padding:32px 0 92px 62px}
.vnr-home-hero__eyebrow{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--red)}
.vnr-home-hero__copy .vnr-home-hero__eyebrow{font-size:10px;color:#365f7e;margin:0 0 22px;letter-spacing:.14em}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:clamp(38px,4.05vw,58px);line-height:1.09;letter-spacing:-.035em;margin:0 0 22px;font-weight:800;overflow-wrap:normal;hyphens:none}
.vnr-home-hero__frame .vnr-home-hero__title span{display:block;color:var(--red)}
.vnr-home-hero__description{font-size:16px;line-height:1.65;margin:0 0 26px;max-width:500px;color:#355e7e}
.vnr-home-hero__description span{display:block}
.vnr-home-hero__actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}
.vnr-home-hero__button{height:49px;display:inline-flex;align-items:center;justify-content:center;padding:0 25px;background:linear-gradient(110deg,#ef3047,#f83b50);border-radius:99px;color:#fff;font-weight:800;font-size:14px;box-shadow:0 7px 18px #ef344b20;transition:transform .18s,box-shadow .18s}
.vnr-home-hero__button:hover{transform:translateY(-2px);box-shadow:0 9px 22px #ef344b32}
.vnr-home-hero__more{font-size:14px;font-weight:700;display:inline-flex;align-items:center;gap:12px}
.vnr-home-hero__phone{display:inline-block;margin-top:13px;font-size:22px;font-weight:800;letter-spacing:-.015em}
.vnr-home-hero__art{align-self:stretch;position:relative;min-width:0;height:532px;display:flex;align-items:flex-end;justify-content:center;z-index:1;padding:12px 18px 26px 0;pointer-events:none}
.vnr-home-hero__art img{width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 14px 13px #274b6210)}
.vnr-home-hero__slide[data-layout=portrait] .vnr-home-hero__art{padding:0 12px 0 0}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art{padding:12px 18px 26px 0}
.vnr-home-hero__slide[data-layout=gift] .vnr-home-hero__art{padding:28px 15px 35px 0}
.vnr-home-hero__offer{display:flex;gap:12px;align-items:center;margin:-8px 0 20px}
.vnr-home-hero__offer strong{font-size:26px;letter-spacing:-.03em}
.vnr-home-hero__offer mark{background:#ffe4e8;color:#d82640;border-radius:9px;padding:6px 9px;font-weight:800;font-size:15px}
.vnr-home-hero__offer small{color:var(--muted);font-size:11px;max-width:86px;line-height:1.5}
.vnr-home-hero__controls{position:absolute;left:62px;bottom:27px;z-index:4;display:flex;align-items:center;gap:24px;width:calc(51% - 90px)}
.vnr-home-hero__counter{font-size:13px;white-space:nowrap;letter-spacing:.025em}
.vnr-home-hero__counter>span{color:#8ca6bc}
.vnr-home-hero__arrows{display:flex;align-items:center;gap:8px}
.vnr-home-hero__arrow{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #b9d1e3;border-radius:50%;background:#ffffff80;color:var(--navy)}
.vnr-home-hero__arrow:hover{background:#fff;border-color:var(--navy)}
.vnr-home-hero__arrow svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.vnr-home-hero__progress{height:2px;background:#dce8f2;flex:1;max-width:105px;overflow:hidden;border-radius:4px}
.vnr-home-hero__progress i{display:block;height:100%;width:11.111%;background:var(--red);transition:width .3s ease}
.vnr-home-hero__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.vnr-home-hero__topics{display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#c6dbe9 transparent;margin:18px 0 0;padding:2px 1px 10px}
.vnr-home-hero__topics button{flex-shrink:0;border:1px solid transparent;background:transparent;color:#65829a;padding:9px 13px;border-radius:99px;font-size:11px;font-weight:600;white-space:nowrap}
.vnr-home-hero__topics button[aria-current=true]{background:#fff;color:var(--navy);border-color:var(--line);box-shadow:0 4px 12px #1b487006}
.vnr-home-hero__topics button:hover{color:var(--navy);background:#eef5fa}
.vnr-home-hero__art picture{display:block;width:100%;height:100%;min-width:0}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art{overflow:hidden}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art picture{overflow:hidden}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art img{transform:none}
@keyframes vnrHomeArrive{from{opacity:0;transform:translateX(9px)}to{opacity:1;transform:translateX(0)}}
@media(min-width:1650px){.vnr-home-hero__slide,.vnr-home-hero__art{min-height:560px;height:560px}
.vnr-home-hero__copy{padding-left:72px}
.vnr-home-hero__controls{left:72px}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:62px}
.vnr-home-hero__description{font-size:18px;max-width:560px}}
@media(max-width:1400px){.vnr-home-hero__copy{padding-left:46px}
.vnr-home-hero__controls{left:46px}
.vnr-home-hero__description{font-size:15px}}
@media(max-width:1050px){.vnr-home-hero__slide{grid-template-columns:54% 46%;min-height:490px}
.vnr-home-hero__art{height:490px;padding-right:4px}
.vnr-home-hero__copy{padding-left:35px}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:42px}
.vnr-home-hero__description{font-size:14px}
.vnr-home-hero__controls{left:35px;width:calc(54% - 60px)}
.vnr-home-hero__actions{gap:17px}
.vnr-home-hero__button{font-size:13px;padding:0 20px}
.vnr-home-hero__more{font-size:12px}
.vnr-home-hero__phone{font-size:21px}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art{padding-right:20px}
.vnr-home-hero__copy .vnr-home-hero__eyebrow{font-size:9px}}
@media(max-width:700px){.vnr-home-hero__frame{border-radius:23px}
.vnr-home-hero__frame::before{width:150%;height:32%;right:-50%;bottom:14%;border-bottom-width:23px;transform:rotate(-23deg)}
.vnr-home-hero__slide{min-height:584px;height:584px;display:flex;flex-direction:column}
.vnr-home-hero__copy{padding:24px 23px 0;align-self:stretch;flex-shrink:0;min-height:310px}
.vnr-home-hero__copy .vnr-home-hero__eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:16px}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:32px;line-height:1.13;letter-spacing:-.03em;margin-bottom:15px}
.vnr-home-hero__description{font-size:13px;line-height:1.6;margin-bottom:18px;max-width:100%}
.vnr-home-hero__description span{display:inline}
.vnr-home-hero__description span+span::before{content:' '}
.vnr-home-hero__actions{gap:20px;flex-wrap:nowrap}
.vnr-home-hero__button{height:43px;padding:0 19px;font-size:12px}
.vnr-home-hero__more{font-size:11px;gap:7px}
.vnr-home-hero__phone{font-size:18px;margin-top:12px}
.vnr-home-hero__art{height:222px;min-height:0;flex:1;align-self:center;width:100%;max-width:410px;padding:0 12px 51px!important;overflow:hidden}
.vnr-home-hero__art img{width:100%;height:100%;object-position:center bottom}
.vnr-home-hero__slide[data-layout=vehicle] .vnr-home-hero__art{padding:0 6px 50px!important}
.vnr-home-hero__slide[data-layout=portrait] .vnr-home-hero__art{padding:0 15px 44px!important}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art{padding:0 12px 51px!important}
.vnr-home-hero__controls{left:23px;right:23px;bottom:13px;width:auto;gap:20px}
.vnr-home-hero__arrow{height:31px;width:31px}
.vnr-home-hero__counter{font-size:12px}
.vnr-home-hero__progress{max-width:none}
.vnr-home-hero__offer{gap:9px;margin:-3px 0 14px}
.vnr-home-hero__offer strong{font-size:23px}
.vnr-home-hero__offer mark{font-size:12px;padding:5px 7px}
.vnr-home-hero__offer small{font-size:9px;max-width:none}
.vnr-home-hero__topics{margin-top:13px;margin-right:-2px;padding-bottom:10px}
.vnr-home-hero__topics button{font-size:10px;padding:8px 11px}}
@media(max-width:359px){.vnr-home-hero__copy{padding-left:18px;padding-right:18px}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:28px}
.vnr-home-hero__actions{gap:13px}
.vnr-home-hero__description{font-size:12px}
.vnr-home-hero__copy .vnr-home-hero__eyebrow{font-size:7px}
.vnr-home-hero__controls{left:18px;right:18px}}
.vnr-home-hero__title{font-size:clamp(38px,4.05vw,58px);line-height:1.09;letter-spacing:-.035em;margin:0 0 22px;font-weight:800;overflow-wrap:anywhere;color:var(--navy)}
.vnr-home-hero__title span{display:block;color:var(--red)}
.vnr-home-hero__description{white-space:pre-line;overflow-wrap:anywhere}
.vnr-home-hero__more,.vnr-home-hero__phone{color:var(--navy)}
.vnr-home-hero__button{border:0;max-width:100%;height:auto;min-height:49px;padding-top:12px;padding-bottom:12px;text-align:center}
.vnr-home-hero__offer{flex-wrap:wrap}.vnr-home-hero__offer small{white-space:pre-line;overflow-wrap:anywhere}
.vnr-home-hero__topics{margin-right:0}.vnr-home-hero__topics button{line-height:1.4}.vnr-home-hero__counter b{font-weight:800}
.vnr-home-hero__frame[data-single] .vnr-home-hero__copy{padding-bottom:40px}
.vnr-home-hero__frame[data-empty-art] .vnr-home-hero__copy{grid-column:1/-1;padding-right:62px;max-width:880px}
@media(min-width:1650px){.vnr-home-hero{max-width:1440px}.vnr-home-hero__slide{height:auto}.vnr-home-hero__title{font-size:62px}}
@media(max-width:1050px){.vnr-home-hero__title{font-size:42px}}
@media(max-width:700px){.vnr-home-hero{width:calc(100% - 32px);margin:8px auto 28px}.vnr-home-hero__slide{height:auto;min-height:584px}.vnr-home-hero__title{font-size:32px;line-height:1.13;letter-spacing:-.03em;margin-bottom:15px}.vnr-home-hero__art{flex:1 0 274px;height:274px;min-height:274px}.vnr-home-hero__actions{flex-wrap:wrap;gap:12px 20px}.vnr-home-hero__button{min-height:43px}.vnr-home-hero__frame[data-single] .vnr-home-hero__art{padding-bottom:16px!important}.vnr-home-hero__frame[data-empty-art] .vnr-home-hero__copy{padding:24px 23px 78px}}
@media(max-width:359px){.vnr-home-hero__title{font-size:28px}}
@media(prefers-reduced-motion:reduce){.vnr-home-hero *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.vnr-home-hero__slide{min-height:452px;grid-template-columns:52% 48%}
.vnr-home-hero__copy{padding:30px 0 76px 48px}
.vnr-home-hero__copy .vnr-home-hero__eyebrow{display:none}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:clamp(40px,4.25vw,62px);line-height:1.06;margin-bottom:14px;letter-spacing:-.035em}
.vnr-home-hero__description{font-size:17px;line-height:1.5;font-weight:500;color:#305675;margin-bottom:20px;max-width:510px}
.vnr-home-hero__art{height:452px;min-height:0;padding-top:8px;padding-bottom:20px}
.vnr-home-hero__actions{gap:20px}
.vnr-home-hero__button{min-height:47px;font-size:14px}
.vnr-home-hero__phone{margin-top:10px;font-size:24px}
.vnr-home-hero__controls{left:48px;bottom:20px;width:calc(52% - 90px)}
.vnr-home-hero__offer{margin:0 0 18px;gap:12px}
.vnr-home-hero__offer strong{font-size:32px;line-height:1.1}
.vnr-home-hero__offer mark{font-size:17px}
.vnr-home-hero__offer small{font-size:11px}
.vnr-home-hero__topics{margin-top:12px}
@media(min-width:1650px){.vnr-home-hero__slide{min-height:480px;height:auto}
.vnr-home-hero__art{height:480px;min-height:0}
.vnr-home-hero__copy{padding-left:64px}
.vnr-home-hero__controls{left:64px}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:64px}}
@media(max-width:1050px){.vnr-home-hero__slide{min-height:430px;grid-template-columns:54% 46%}
.vnr-home-hero__art{height:430px;min-height:0}
.vnr-home-hero__copy{padding:28px 0 72px 32px}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:42px}
.vnr-home-hero__description{font-size:15px;margin-bottom:18px}
.vnr-home-hero__controls{left:32px;width:calc(54% - 60px)}
.vnr-home-hero__button{font-size:13px}
.vnr-home-hero__phone{font-size:22px}
.vnr-home-hero__offer strong{font-size:28px}}
@media(max-width:700px){.vnr-home-hero__slide{min-height:480px;height:auto}
.vnr-home-hero__copy{padding:22px 22px 0;min-height:0}
.vnr-home-hero__frame .vnr-home-hero__title{font-size:clamp(28px,8.7vw,36px);line-height:1.07;margin-bottom:12px}
.vnr-home-hero__description{font-size:14px;line-height:1.5;margin-bottom:16px;white-space:normal}
.vnr-home-hero__description span{display:inline}
.vnr-home-hero__actions{gap:10px 16px;flex-wrap:wrap}
.vnr-home-hero__button{min-height:43px;height:auto;padding:12px 18px;font-size:12px}
.vnr-home-hero__more{font-size:11px}
.vnr-home-hero__phone{font-size:21px;margin-top:9px}
.vnr-home-hero__art{flex:1 0 214px;height:214px;min-height:214px;padding:2px 12px 48px!important}
.vnr-home-hero__slide[data-layout=vehicle] .vnr-home-hero__art{padding:2px 6px 48px!important}
.vnr-home-hero__slide[data-layout=portrait] .vnr-home-hero__art{padding:2px 12px 45px!important}
.vnr-home-hero__slide[data-layout=closeup] .vnr-home-hero__art{padding:2px 12px 48px!important}
.vnr-home-hero__controls{left:22px;right:22px;bottom:12px;width:auto}
.vnr-home-hero__offer{margin:-2px 0 14px;gap:8px 10px;flex-wrap:wrap}
.vnr-home-hero__offer strong{font-size:26px}
.vnr-home-hero__offer mark{font-size:14px;padding:5px 7px}
.vnr-home-hero__offer small{font-size:10px;line-height:1.3}
.vnr-home-hero__topics{margin-top:9px}}
@media(max-width:359px){.vnr-home-hero__copy{padding-left:18px;padding-right:18px}
.vnr-home-hero__description{font-size:13px}
.vnr-home-hero__controls{left:18px;right:18px}
.vnr-home-hero__actions{gap:8px 12px}
.vnr-home-hero__button{padding-left:15px;padding-right:15px}
.vnr-home-hero__offer strong{font-size:24px}
.vnr-home-hero__offer small{font-size:9px}}
.vnr-home-hero--glass .vnr-home-hero__frame{
  border: 1px solid #d6e5ef;
  border-radius: 24px;
  background:
    radial-gradient(ellipse at 90% 16%, #ffffffb3, transparent 57%),
    linear-gradient(113deg, #f9fcff 0%, #f3f8fc 39%, #e2eef7 73%, #d2e4f1 100%);
  box-shadow: 0 18px 48px #1e496809;
}
.vnr-home-hero--glass .vnr-home-hero__frame::before{ content: none; }
.vnr-home-hero--glass .vnr-home-hero__slide{
  grid-template-columns: 49% 51%;
  min-height: 416px;
  height: auto;
  animation: vnrHomeUnified .5s ease both;
}
.vnr-home-hero--glass .vnr-home-hero__copy{
  padding: 34px 12px 34px 48px;
  align-self: center;
  min-width: 0;
}
.vnr-home-hero--glass .vnr-home-hero__frame .vnr-home-hero__title{
  color: #064574;
  font-size: clamp(38px, 4.05vw, 58px);
  font-weight: 700;
  line-height: 1.08;
  letter-spacing: -.04em;
  margin: 0 0 19px;
}
.vnr-home-hero--glass .vnr-home-hero__frame .vnr-home-hero__title span{ color: inherit; }
.vnr-home-hero--glass .vnr-home-hero__description{
  color: #4d6c86;
  font-weight: 400;
  font-size: 16px;
  line-height: 1.6;
  max-width: 430px;
  margin-bottom: 25px;
}
.vnr-home-hero--glass .vnr-home-hero__actions{ gap: 18px 25px; }
.vnr-home-hero--glass .vnr-home-hero__button{
  background: #ef344b;
  min-height: 47px;
  height: auto;
  padding: 12px 23px;
  border-radius: 99px;
  font-weight: 700;
  box-shadow: 0 5px 14px #ef344b18;
}
.vnr-home-hero--glass .vnr-home-hero__button:hover{ background: #db2840; box-shadow: 0 6px 17px #ef344b24; }
.vnr-home-hero--glass .vnr-home-hero__more{ font-size: 13px; }
.vnr-home-hero--glass .vnr-home-hero__phone{ font-weight: 700; font-size: 23px; margin-top: 13px; }
.vnr-home-hero--glass .vnr-home-hero__slide .vnr-home-hero__art{
  height: 416px;
  min-height: 0;
  padding: 14px 20px 12px 0;
  background: none;
  border-radius: 0;
  overflow: hidden;
  align-self: stretch;
  isolation: isolate;
}
.vnr-home-hero--glass .vnr-home-hero__art img{
  object-fit: contain;
  transform: none;
  filter: drop-shadow(0 13px 14px #254a6512);
}
.vnr-home-hero--glass .vnr-home-hero__slide[data-layout=portrait] .vnr-home-hero__art{ padding: 8px 18px 0 0; }
.vnr-home-hero--glass .vnr-home-hero__offer{ margin: 0 0 22px; gap: 12px; flex-wrap: wrap; }
.vnr-home-hero--glass .vnr-home-hero__offer strong{ font-size: 30px; font-weight: 700; }
.vnr-home-hero--glass .vnr-home-hero__offer mark{ color: #c32941; background: #ffe5e9; font-weight: 700; }
.vnr-home-hero--glass .vnr-home-hero__offer small{ color: #4d6c86; }
.vnr-home-hero--glass .vnr-home-hero__footer{
  display: flex;
  align-items: center;
  gap: 26px;
  padding: 9px 25px 9px 36px;
  border-top: 1px solid #cedfeb;
  min-height: 62px;
  background: #ffffff36;
}
.vnr-home-hero--glass .vnr-home-hero__footer .vnr-home-hero__topics{
  flex: 1 1 auto;
  min-width: 0;
  margin: 0;
  gap: 19px;
  padding: 0;
  scrollbar-width: none;
  scroll-snap-type: none;
}
.vnr-home-hero--glass .vnr-home-hero__footer .vnr-home-hero__topics::-webkit-scrollbar{ display: none; }
.vnr-home-hero--glass .vnr-home-hero__topics button{
  border: 0;
  border-radius: 0;
  padding: 11px 0;
  background: transparent;
  color: #506c85;
  box-shadow: none;
  font-size: 11px;
  font-weight: 500;
  white-space: nowrap;
}
.vnr-home-hero--glass .vnr-home-hero__topics button[aria-current=true]{
  color: #064574;
  background: transparent;
  box-shadow: inset 0 -2px #ef344b;
  font-weight: 700;
}
.vnr-home-hero--glass .vnr-home-hero__topics button:hover{ color: #064574; background: transparent; }
.vnr-home-hero--glass .vnr-home-hero__footer .vnr-home-hero__controls{
  position: static;
  flex: 0 0 auto;
  width: auto;
  gap: 14px;
}
.vnr-home-hero--glass .vnr-home-hero__controls .vnr-home-hero__progress{ display: none; }
.vnr-home-hero--glass .vnr-home-hero__counter{ font-size: 11px; }
.vnr-home-hero--glass .vnr-home-hero__counter > span{ color: #617d94; }
.vnr-home-hero--glass .vnr-home-hero__arrows{ gap: 6px; }
.vnr-home-hero--glass .vnr-home-hero__arrow{ width: 33px; height: 33px; border-color: #b8cedf; background: #ffffff80; }
.vnr-home-hero--glass .vnr-home-hero__arrow:hover{ border-color: #064574; background: #fff; }
@keyframes vnrHomeUnified{ from { opacity: 0; transform: translateY(4px); } to { opacity: 1; transform: translateY(0); } }
@media (min-width: 1650px){.vnr-home-hero--glass .vnr-home-hero__slide{ min-height: 440px; }
.vnr-home-hero--glass .vnr-home-hero__slide .vnr-home-hero__art{ height: 440px; }
.vnr-home-hero--glass .vnr-home-hero__copy{ padding-left: 56px; }
.vnr-home-hero--glass .vnr-home-hero__frame .vnr-home-hero__title{ font-size: 62px; }
.vnr-home-hero--glass .vnr-home-hero__footer{ padding-left: 44px; }}
@media (max-width: 1050px){.vnr-home-hero--glass .vnr-home-hero__slide{ grid-template-columns: 53% 47%; min-height: 390px; }
.vnr-home-hero--glass .vnr-home-hero__slide .vnr-home-hero__art{ height: 390px; padding-right: 10px; }
.vnr-home-hero--glass .vnr-home-hero__copy{ padding: 28px 10px 28px 30px; }
.vnr-home-hero--glass .vnr-home-hero__frame .vnr-home-hero__title{ font-size: 38px; }
.vnr-home-hero--glass .vnr-home-hero__description{ font-size: 14px; margin-bottom: 21px; }
.vnr-home-hero--glass .vnr-home-hero__actions{ gap: 15px; }
.vnr-home-hero--glass .vnr-home-hero__button{ font-size: 12px; padding: 12px 20px; }
.vnr-home-hero--glass .vnr-home-hero__more{ font-size: 12px; }
.vnr-home-hero--glass .vnr-home-hero__phone{ font-size: 22px; }
.vnr-home-hero--glass .vnr-home-hero__footer{ padding-left: 24px; padding-right: 20px; gap: 22px; }}
@media (max-width: 700px){.vnr-home-hero--glass .vnr-home-hero__frame{
    border-radius: 22px;
    background:
      radial-gradient(ellipse at 0% 65%, #ffffffb3, transparent 66%),
      linear-gradient(155deg, #fbfdff 8%, #f0f6fb 48%, #d9e9f5 100%);
  }
.vnr-home-hero--glass .vnr-home-hero__slide{
    display: flex;
    flex-direction: column;
    min-height: 454px;
    height: auto;
  }
.vnr-home-hero--glass .vnr-home-hero__copy{
    padding: 24px 22px 0;
    min-height: 0;
    align-self: stretch;
    flex: 0 0 auto;
  }
.vnr-home-hero--glass .vnr-home-hero__frame .vnr-home-hero__title{ font-size: clamp(28px, 8.8vw, 36px); line-height: 1.09; margin-bottom: 13px; }
.vnr-home-hero--glass .vnr-home-hero__description{ font-size: 13px; line-height: 1.55; margin-bottom: 18px; }
.vnr-home-hero--glass .vnr-home-hero__actions{ gap: 10px 18px; }
.vnr-home-hero--glass .vnr-home-hero__button{ min-height: 42px; font-size: 12px; padding: 11px 18px; }
.vnr-home-hero--glass .vnr-home-hero__more{ font-size: 11px; }
.vnr-home-hero--glass .vnr-home-hero__phone{ font-size: 20px; margin-top: 11px; }
.vnr-home-hero--glass .vnr-home-hero__slide .vnr-home-hero__art{
    flex: 1 0 196px;
    width: 100%;
    max-width: 430px;
    min-height: 196px;
    height: 196px;
    padding: 10px 20px 9px !important;
    align-self: center;
  }
.vnr-home-hero--glass .vnr-home-hero__slide[data-layout=portrait] .vnr-home-hero__art{ padding-bottom: 0 !important; }
.vnr-home-hero--glass .vnr-home-hero__art img{ filter: drop-shadow(0 7px 9px #254a6512); }
.vnr-home-hero--glass .vnr-home-hero__offer{ gap: 8px; margin: 0 0 16px; }
.vnr-home-hero--glass .vnr-home-hero__offer strong{ font-size: 25px; }
.vnr-home-hero--glass .vnr-home-hero__offer small{ font-size: 9px; }
.vnr-home-hero--glass .vnr-home-hero__offer mark{ font-size: 13px; }
.vnr-home-hero--glass .vnr-home-hero__footer{ padding: 6px 14px 7px; min-height: 55px; gap: 15px; }
.vnr-home-hero--glass .vnr-home-hero__footer .vnr-home-hero__topics{ gap: 17px; }
.vnr-home-hero--glass .vnr-home-hero__topics button{ font-size: 10px; padding: 12px 0; }
.vnr-home-hero--glass .vnr-home-hero__footer .vnr-home-hero__controls{ gap: 9px; }
.vnr-home-hero--glass .vnr-home-hero__counter{ font-size: 10px; }
.vnr-home-hero--glass .vnr-home-hero__arrow{ width: 29px; height: 29px; }
.vnr-home-hero--glass .vnr-home-hero__arrows{ gap: 5px; }}
@media (max-width: 359px){.vnr-home-hero--glass .vnr-home-hero__copy{ padding-left: 18px; padding-right: 18px; }
.vnr-home-hero--glass .vnr-home-hero__frame .vnr-home-hero__title{ font-size: 28px; }
.vnr-home-hero--glass .vnr-home-hero__description{ font-size: 12px; margin-bottom: 15px; }
.vnr-home-hero--glass .vnr-home-hero__actions{ gap: 10px 14px; }
.vnr-home-hero--glass .vnr-home-hero__button{ padding-left: 15px; padding-right: 15px; font-size: 11px; }
.vnr-home-hero--glass .vnr-home-hero__offer strong{ font-size: 24px; }
.vnr-home-hero--glass .vnr-home-hero__offer small{ font-size: 8px; }
.vnr-home-hero--glass .vnr-home-hero__footer{ padding-left: 12px; padding-right: 12px; gap: 10px; }
.vnr-home-hero--glass .vnr-home-hero__footer .vnr-home-hero__controls{ gap: 7px; }}
@media (prefers-reduced-motion: reduce){.vnr-home-hero--glass .vnr-home-hero__slide{ animation: none; }}
.vnr-home-hero--glass .vnr-home-hero__slide::before{
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background: url('/upload/home-hero/medical-glass-background-v1-2172.webp') right center / cover no-repeat;
  pointer-events: none;
}
.vnr-home-hero--glass .vnr-home-hero__copy{ position: relative; }
.vnr-home-hero--glass .vnr-home-hero__footer{ background: #f2f7fb; }
@media (max-width: 700px){.vnr-home-hero--glass .vnr-home-hero__slide::before{
    inset: auto 0 0;
    height: 70%;
    background-image: url('/upload/home-hero/medical-glass-background-v1-1200.webp');
    background-size: auto 100%;
    background-position: right bottom;
    -webkit-mask-image: linear-gradient(to bottom, transparent, #000 43%);
    mask-image: linear-gradient(to bottom, transparent, #000 43%);
  }}
.vnr-home-hero__topics{scroll-behavior:auto}

/* Shared typography and spacing for every homepage banner. */
.vnr-home-hero--refined {
  --hero-heading: clamp(40px, 4.45vw, 64px);
  --hero-inset: 48px;
}
.vnr-home-hero--refined .vnr-home-hero__slide {
  grid-template-columns: 52% 48%;
  min-height: 448px;
}
.vnr-home-hero--refined .vnr-home-hero__slide::after {
  content: '';
  position: absolute;
  z-index: 0;
  inset: 0;
  background: linear-gradient(90deg, #ffffffed 0%, #ffffffe0 34%, #ffffff55 59%, transparent 76%);
  pointer-events: none;
}
.vnr-home-hero--refined .vnr-home-hero__copy {
  display: flex;
  flex-direction: column;
  align-self: start;
  gap: 20px;
  padding: 52px 28px 40px var(--hero-inset);
  width: 100%;
}
.vnr-home-hero--refined .vnr-home-hero__frame .vnr-home-hero__title {
  grid-row: 1;
  font-size: var(--hero-heading);
  line-height: 1.08;
  letter-spacing: -.04em;
  font-weight: 800;
  color: #034073;
  margin: 0;
  text-wrap: balance;
  min-height: 2.16em;
}
.vnr-home-hero--refined .vnr-home-hero__frame .vnr-home-hero__title span {
  color: #ef344b;
}
.vnr-home-hero--refined .vnr-home-hero__description {
  grid-row: 2;
  max-width: 44ch;
  min-height: 3.1em;
  margin: 0;
  font-size: 20px;
  font-weight: 500;
  line-height: 1.55;
  letter-spacing: -.01em;
  white-space: normal;
  text-wrap: pretty;
  color: #365f7e;
}
.vnr-home-hero--refined .vnr-home-hero__support {
  grid-row: 3;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
}
.vnr-home-hero--refined .vnr-home-hero__support:empty { display: none; }
.vnr-home-hero--refined .vnr-home-hero__offer {
  margin: 0;
  gap: 10px 14px;
}
.vnr-home-hero--refined .vnr-home-hero__offer strong {
  font-size: 30px;
  line-height: 1.2;
  white-space: nowrap;
}
.vnr-home-hero--refined .vnr-home-hero__offer mark {
  font-size: 15px;
  line-height: 1.4;
  padding: 6px 9px;
}
.vnr-home-hero--refined .vnr-home-hero__offer small {
  max-width: 100px;
  font-size: 11px;
  line-height: 1.4;
}
.vnr-home-hero--refined .vnr-home-hero__phone {
  font-size: 24px;
  line-height: 1.3;
  margin: 0;
  letter-spacing: -.02em;
}
.vnr-home-hero--refined .vnr-home-hero__actions {
  grid-row: 4;
  gap: 16px 24px;
  align-items: center;
}
.vnr-home-hero--refined .vnr-home-hero__button {
  justify-content: center;
  gap: 10px;
  width: 256px;
  min-height: 50px;
  padding: 14px 23px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0;
  border-radius: 26px;
  box-shadow: 0 6px 16px #ef344b1a;
}
.vnr-home-hero--refined .vnr-home-hero__button svg {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.6;
  stroke-linecap: round;
  stroke-linejoin: round;
}
.vnr-home-hero--refined .vnr-home-hero__more {
  font-size: 14px;
  line-height: 1.5;
  min-height: 36px;
}
.vnr-home-hero--refined .vnr-home-hero__slide .vnr-home-hero__art {
  height: 448px;
}
.vnr-home-hero--refined .vnr-home-hero__footer {
  padding: 10px 24px 10px var(--hero-inset);
  min-height: 64px;
  gap: 24px;
}
.vnr-home-hero--refined .vnr-home-hero__footer .vnr-home-hero__topics {
  gap: 20px;
}
.vnr-home-hero--refined .vnr-home-hero__topics button {
  position: relative;
  font-size: 12px;
  min-height: 44px;
  padding: 12px 0;
}
.vnr-home-hero--refined .vnr-home-hero__topics button[aria-current=true] {
  box-shadow: none;
}
.vnr-home-hero--refined .vnr-home-hero__topics button[aria-current=true]::after {
  content: '';
  position: absolute;
  height: 2px;
  left: 0;
  right: 0;
  bottom: 4px;
  border-radius: 2px;
  background: #ef344b;
  pointer-events: none;
}
.vnr-home-hero--refined .vnr-home-hero__topics button:focus:not(:focus-visible) { outline: none; }
.vnr-home-hero--refined .vnr-home-hero__topics button:focus-visible {
  outline: 2px solid #08749d;
  outline-offset: -2px;
  border-radius: 3px;
}
.vnr-home-hero--refined .vnr-home-hero__arrow {
  width: 40px;
  height: 40px;
}
.vnr-home-hero--refined .vnr-home-hero__counter { font-size: 12px; }
@media (min-width: 1650px) {
  .vnr-home-hero--refined { --hero-inset: 56px; --hero-heading: 68px; }
  .vnr-home-hero--refined .vnr-home-hero__slide { min-height: 460px; }
  .vnr-home-hero--refined .vnr-home-hero__slide .vnr-home-hero__art { height: 460px; }
}
@media (max-width: 1050px) {
  .vnr-home-hero--refined { --hero-heading: 36px; --hero-inset: 30px; }
  .vnr-home-hero--refined .vnr-home-hero__slide { grid-template-columns: 54% 46%; min-height: 404px; }
  .vnr-home-hero--refined .vnr-home-hero__copy { padding: 30px 18px 30px var(--hero-inset); gap: 16px; }
  .vnr-home-hero--refined .vnr-home-hero__description { font-size: 18px; }
  .vnr-home-hero--refined .vnr-home-hero__slide .vnr-home-hero__art { height: 404px; }
  .vnr-home-hero--refined .vnr-home-hero__actions { gap: 8px 16px; }
  .vnr-home-hero--refined .vnr-home-hero__button { width: 236px; font-size: 15px; }
  .vnr-home-hero--refined .vnr-home-hero__more { font-size: 13px; }
  .vnr-home-hero--refined .vnr-home-hero__phone { font-size: 22px; }
  .vnr-home-hero--refined .vnr-home-hero__offer strong { font-size: 26px; }
}
@media (min-width: 701px) and (max-width: 850px) {
  .vnr-home-hero--refined { --hero-heading: 32px; }
  .vnr-home-hero--refined .vnr-home-hero__button { width: 220px; font-size: 14px; padding-inline: 19px; }
  .vnr-home-hero--refined .vnr-home-hero__more { font-size: 12px; }
}
@media (max-width: 700px) {
  .vnr-home-hero--refined { --hero-heading: clamp(28px, 8.2vw, 36px); --hero-inset: 22px; }
  .vnr-home-hero--refined .vnr-home-hero__slide {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    grid-template-rows: auto auto minmax(180px, 1fr) auto auto;
    min-height: 500px;
  }
  .vnr-home-hero--refined .vnr-home-hero__copy { display: contents; }
  .vnr-home-hero--refined .vnr-home-hero__slide::after {
    content: '';
    position: absolute;
    z-index: 0;
    inset: 0;
    height: auto;
    background: linear-gradient(180deg, #fff 0%, #ffffffed 22%, #ffffff88 35%, transparent 56%, #ffffff88 85%, #f9fbfc 100%);
    pointer-events: none;
  }
  .vnr-home-hero--refined .vnr-home-hero__frame .vnr-home-hero__title {
    grid-row: 1;
    grid-column: 1;
    margin: 24px var(--hero-inset) 0;
    position: relative;
    z-index: 2;
    line-height: 1.12;
    letter-spacing: -.03em;
    font-weight: 700;
    min-height: 0;
  }
  .vnr-home-hero--refined .vnr-home-hero__description {
    grid-row: 2;
    grid-column: 1;
    margin: 12px var(--hero-inset) 0;
    position: relative;
    z-index: 2;
    font-size: 16px;
    line-height: 1.5;
    min-height: 0;
    max-width: none;
  }
  .vnr-home-hero--refined .vnr-home-hero__slide .vnr-home-hero__art {
    grid-row: 3;
    grid-column: 1;
    align-self: stretch;
    justify-self: center;
    height: auto;
    min-height: 180px;
    max-width: 410px;
    padding: 14px 20px 0 !important;
  }
  .vnr-home-hero--refined .vnr-home-hero__art picture { position: relative; }
  .vnr-home-hero--refined .vnr-home-hero__art img { position: absolute; inset: 0; }
  .vnr-home-hero--refined .vnr-home-hero__slide[data-layout=portrait] .vnr-home-hero__art img {
    mask-image: linear-gradient(#000 90%, transparent 100%);
    -webkit-mask-image: linear-gradient(#000 90%, transparent 100%);
  }
  .vnr-home-hero--refined .vnr-home-hero__support {
    grid-row: 4;
    grid-column: 1;
    position: relative;
    z-index: 2;
    margin: 12px var(--hero-inset) 0;
  }
  .vnr-home-hero--refined .vnr-home-hero__support:empty { display: none; }
  .vnr-home-hero--refined .vnr-home-hero__offer { gap: 8px 12px; }
  .vnr-home-hero--refined .vnr-home-hero__offer strong { font-size: 26px; }
  .vnr-home-hero--refined .vnr-home-hero__offer small { font-size: 11px; }
  .vnr-home-hero--refined .vnr-home-hero__offer mark { font-size: 14px; padding: 5px 8px; }
  .vnr-home-hero--refined .vnr-home-hero__phone { font-size: clamp(19px, 5.4vw, 23px); }
  .vnr-home-hero--refined .vnr-home-hero__support:has(.vnr-home-hero__phone) { justify-content: space-between; gap: 8px; }
  .vnr-home-hero--refined .vnr-home-hero__actions {
    grid-row: 5;
    grid-column: 1;
    position: relative;
    z-index: 2;
    margin: 16px var(--hero-inset) 20px;
    gap: 8px;
  }
  .vnr-home-hero--refined .vnr-home-hero__actions .vnr-appoint-wrap,
  .vnr-home-hero--refined .vnr-home-hero__button { width: 100%; }
  .vnr-home-hero--refined .vnr-home-hero__button { font-size: 15px; min-height: 48px; padding: 13px 21px; }
  .vnr-home-hero--refined .vnr-home-hero__more { min-height: 32px; margin: 0; font-size: 12px; gap: 8px; }
  .vnr-home-hero--refined .vnr-home-hero__footer { padding: 8px 14px; gap: 16px; }
  .vnr-home-hero--refined .vnr-home-hero__footer .vnr-home-hero__topics { gap: 18px; }
  .vnr-home-hero--refined .vnr-home-hero__topics button { font-size: 11px; }
  .vnr-home-hero--refined .vnr-home-hero__footer .vnr-home-hero__controls { gap: 10px; }
  .vnr-home-hero--refined .vnr-home-hero__arrows { gap: 6px; }
  .vnr-home-hero--refined .vnr-home-hero__arrow { width: 38px; height: 38px; }
  .vnr-home-hero--refined .vnr-home-hero__counter { display: none; }
}
@media (max-width: 359px) {
  .vnr-home-hero--refined { --hero-inset: 18px; }
  .vnr-home-hero--refined .vnr-home-hero__offer { gap: 7px; }
  .vnr-home-hero--refined .vnr-home-hero__offer strong { font-size: 24px; }
  .vnr-home-hero--refined .vnr-home-hero__offer small { font-size: 9px; max-width: 78px; }
  .vnr-home-hero--refined .vnr-home-hero__footer { gap: 12px; }
}

/* End */
/* /bitrix/templates/custom/css/doctor-schedule.css?17918971093419 */
/* /bitrix/templates/custom/components/bitrix/news.list/home-hero/style.css?179422751034358 */
