@layer components{.announce-audience{color:#305b75;background:#eaf3f8;border-radius:8px;align-self:start;align-items:center;gap:6px;width:fit-content;max-width:100%;padding:6px 11px;font-size:13px;font-weight:750;line-height:1.4;display:inline-flex}.announce-audience svg{flex:none}.announce-audience[data-center=labinsk]{color:#256257;background:#e9f5ef}.announce-audience[data-center=mostovskoy]{color:#5b5180;background:#f0edf8}.announce-doctor{border-block:1px solid #dceaf2;align-items:center;gap:12px;min-width:0;padding:15px 0;display:flex}.announce-doctor>span:last-child{min-width:0}.announce-doctor-avatar{color:#28799e;background:#e9f4fa;border-radius:14px;flex:none;place-items:center;width:52px;height:60px;display:grid;overflow:hidden}.announce-doctor-avatar img{object-fit:cover;width:100%;height:100%}.announce-doctor-label,.announce-doctor-name,.announce-doctor-specialty{overflow-wrap:anywhere;display:block}.announce-doctor-label{color:#587080;font-size:12px;line-height:1.5}.announce-doctor-name{color:#123f5c;margin-top:4px;font-size:17px;font-weight:800;line-height:1.4}.announce-doctor-specialty{color:#456476;margin-top:4px;font-size:14px;line-height:1.5}.announce-booking-unavailable{color:#657785;font-size:15px;line-height:1.6}html[data-large-text=true] .announce-doctor-name{font-size:23px}html[data-large-text=true] .announce-doctor-specialty{font-size:20px}.announce-section{background:radial-gradient(at 8% 12%,#d6edf6b3,#0000 46%),radial-gradient(at 92% 88%,#fbecc8a6,#0000 42%),linear-gradient(#f8fcfe,#eef7fb);border-block:1px solid #e0edf3;position:relative;overflow:hidden}.announce-section:before{content:"";pointer-events:none;background-image:radial-gradient(#9fcfe633 1.2px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.announce-section>.site-container{position:relative}.announce-heading{align-items:center;gap:22px;margin-bottom:36px;display:flex}.announce-heading>div{min-width:0}.announce-heading p{color:#456476;margin:12px 0 0;font-size:17px;line-height:1.6}.announce-heading .kicker{margin-bottom:8px}.announce-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(39px,4vw,57px);line-height:1.15}.announce-heading:after{content:"";background:linear-gradient(90deg,#b5d6e5,#f2c14e66,#0000);flex:1;height:1px;margin-left:12px}.announce-heading-mark{color:#fff;background:linear-gradient(145deg,#59a0ca,#3e80ae);border-radius:22px;flex:none;place-items:center;width:66px;height:66px;display:grid;position:relative;transform:rotate(-8deg);box-shadow:0 12px 26px #3e80ae40}.announce-heading-mark i{border:2px solid #59a0ca55;border-radius:26px;animation:2.8s ease-out infinite announce-wave;position:absolute;inset:-6px}.announce-heading-mark i+i{border-color:#f2c14e66;animation-delay:1.4s}.announce-featured{background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#8cc7e8,#f2c14e,#8cc7e8) border-box;border:1.5px solid #0000;border-radius:34px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-width:0;animation:.6s ease-out both announce-in;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 70px #1857761a}.announce-featured--text{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.announce-cover{background:#e4f1f8;place-items:center;min-width:0;min-height:350px;display:grid;position:relative;overflow:hidden}.announce-cover-blur{object-fit:cover;filter:blur(24px)saturate(1.2);opacity:.55;width:calc(100% + 40px);height:calc(100% + 40px);position:absolute;inset:-20px}.announce-cover-photo{object-fit:contain;width:100%;height:100%;padding:16px;display:block;position:absolute;inset:0}.announce-cover--art{color:#fff;background:radial-gradient(circle at 30% 25%,#fff5,#0000 40%),linear-gradient(140deg,#59a0ca,#2f7aa8 55%,#3aa79a);min-height:260px}.announce-cover--art svg{z-index:1;filter:drop-shadow(0 8px 18px #0b3a5650);animation:5s ease-in-out infinite announce-float;position:relative}.announce-cover--art i{background:#fff2;border-radius:50%;position:absolute}.announce-cover--art i:first-of-type{width:180px;height:180px;bottom:-50px;left:-40px}.announce-cover--art i:nth-of-type(2){background:#f2c14e55;width:90px;height:90px;top:14%;right:12%}.announce-cover--art i:nth-of-type(3){width:40px;height:40px;bottom:18%;right:30%}.announce-featured-body{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding:clamp(26px,4vw,54px);display:flex}.announce-featured-body h3{color:#123f5c;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:800;line-height:1.15}.announce-featured-body>p{color:#456476;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:clamp(18px,1.6vw,21px);line-height:1.6;display:-webkit-box;overflow:hidden}.announce-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.announce-date{color:#123f5c;background:#fff;border:1px solid #cfe5f1;border-radius:14px;flex-direction:column;align-items:center;min-width:62px;line-height:1;display:inline-flex;overflow:hidden;box-shadow:0 6px 14px #1857761a}.announce-date b{text-align:center;border-top:6px solid #59a0ca;width:100%;padding:8px 10px 4px;font-size:26px;display:block}.announce-date span{color:#4a7590;text-transform:uppercase;letter-spacing:.08em;padding:0 10px 7px;font-size:12.5px;font-weight:700}.announce-new{color:#4d3304;background:linear-gradient(135deg,#f7d27a,#e9a92e);border-radius:20px;align-items:center;gap:6px;padding:7px 13px;font-size:13.5px;font-weight:800;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 16px #e9a92e40}.announce-new:after{content:"";background:linear-gradient(90deg,#0000,#ffffffb3,#0000);width:40%;animation:3.2s ease-in-out infinite announce-shine;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.announce-actions{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.announce-more,.announce-book,.announce-share{min-height:50px;font:inherit;cursor:pointer;border-radius:26px;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:750;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.announce-more{color:#fff;background:linear-gradient(135deg,#59a0ca,#3e80ae);border:0;box-shadow:0 10px 24px #3e80ae40}.announce-book,.announce-share{color:#1d5f85;background:#fff;border:1px solid #bcdcee}.announce-more:hover,.announce-book:hover,.announce-share:hover{transform:translateY(-2px)}.announce-more:focus-visible,.announce-book:focus-visible,.announce-share:focus-visible,.announce-card:focus-visible,.announce-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #389fce}.announce-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:22px;margin:26px 0 0;padding:0;list-style:none;display:grid}.announce-list li{min-width:0;display:flex}.announce-card{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d6e7ef;border-radius:24px;flex-direction:column;padding:0;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.6s ease-out both announce-in;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 36px #1857760f}.announce-list li:nth-child(2) .announce-card{animation-delay:80ms}.announce-list li:nth-child(3) .announce-card{animation-delay:.16s}.announce-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:45%;transition:left .7s;position:absolute;top:0;bottom:0;left:-70%;transform:skew(-18deg)}.announce-card .announce-cover{aspect-ratio:16/10;flex:none;width:100%;min-height:0}.announce-card .announce-cover--art{min-height:0}.announce-card .announce-cover--art svg{width:42px;height:42px}.announce-card-body{flex-direction:column;flex:1;gap:12px;padding:20px 20px 22px;display:flex}.announce-card-body strong{color:#123f5c;overflow-wrap:anywhere;font-size:20px;line-height:1.3}.announce-card-text{color:#56717f;white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:17px;line-height:1.55;display:-webkit-box;overflow:hidden}.announce-card-link{color:#1d6fa3;align-items:center;gap:6px;margin-top:auto;font-size:15px;font-weight:750;display:inline-flex}@media (hover:hover) and (pointer:fine){.announce-card:hover{border-color:#9fcfe8;transform:translateY(-5px);box-shadow:0 22px 46px #18577622}.announce-card:hover:after{left:130%}}.announce-cover-photo{transition:transform .6s}.announce-dialog{color:#123f5c;overscroll-behavior:contain;background:#fff;border:0;border-radius:30px;width:min(780px,100% - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:auto;box-shadow:0 30px 90px #082f4855}.announce-dialog[open]{animation:.35s cubic-bezier(.2,.9,.3,1.2) announce-pop}.announce-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082f48b3}.announce-dialog-close{z-index:2;float:right;color:#1d5f85;cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;width:44px;height:44px;margin:12px 12px -56px 0;display:grid;position:sticky;top:12px;box-shadow:0 4px 14px #08304822}.announce-dialog-photo{object-fit:contain;background:#eef6fb;width:100%;max-height:62vh;display:block}.announce-dialog-body{gap:16px;padding:clamp(22px,4vw,40px);display:grid}.announce-dialog-body h3{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.2}.announce-dialog-body>p{color:#3f6a83;white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.65}.announce-dialog-date{color:#56717f;font-size:15px}.announce-dialog-body>.announce-meta{padding-right:32px}.announce-share-status{color:#456476;font-size:14px;line-height:1.5}.announce-share-status:empty{display:none}@keyframes announce-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes announce-pop{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes announce-wave{0%{opacity:.9;transform:scale(.9)}to{opacity:0;transform:scale(1.4)}}@keyframes announce-float{0%,to{transform:translateY(0)rotate(-6deg)}50%{transform:translateY(-8px)rotate(4deg)}}@keyframes announce-shine{0%,60%{left:-60%}to{left:140%}}@media (max-width:860px){.announce-heading{gap:15px;margin-bottom:24px}.announce-heading .kicker{letter-spacing:.08em;font-size:11px;line-height:1.6}.announce-heading p{font-size:15px}.announce-heading:after{display:none}.announce-heading-mark{border-radius:17px;width:52px;height:52px}.announce-featured,.announce-featured--text{border-radius:26px;grid-template-columns:minmax(0,1fr)}.announce-featured .announce-cover{height:clamp(230px,65vw,420px);min-height:0}.announce-featured .announce-cover--art{height:180px}.announce-featured-body{gap:14px;padding:24px 20px 26px}.announce-list{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#8bbbd3 #dfedf4;gap:14px;margin-inline:-17px;padding:4px 17px 16px;scroll-padding-inline:17px;display:flex;overflow-x:auto}.announce-list li{scroll-snap-align:start;flex:0 0 min(82%,320px)}.announce-more,.announce-book,.announce-share{min-height:48px;padding:0 18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.announce-featured,.announce-card,.announce-heading-mark i,.announce-cover--art svg,.announce-new:after,.announce-dialog[open]{animation:none}.announce-card,.announce-cover-photo{transition:none}}html[data-high-contrast=true] .announce-featured,html[data-high-contrast=true] .announce-card{background:#fff;border:2px solid #000}html[data-large-text=true] .announce-featured-body>p,html[data-large-text=true] .announce-card-text,html[data-large-text=true] .announce-dialog-body>p{font-size:24px}html[data-hide-images=true] .announce-cover{display:none}html[data-hide-images=true] .announce-featured{grid-template-columns:minmax(0,1fr)}}
