@font-face{font-family:FDCA Roboto;src:url(fonts/roboto-regular.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:FDCA Roboto;src:url(fonts/roboto-semibold.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:FDCA Condensed;src:url(fonts/roboto-condensed.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
.fdca-hero{--fdca-red:#cf3029;--fdca-ink:#212529;position:relative;isolation:isolate;color:var(--fdca-ink);font:400 16px/normal 'FDCA Roboto',sans-serif;padding:42px 24px 0;margin:0 0 48px;text-align:left;-webkit-text-size-adjust:100%}
.fdca-hero *,.fdca-hero *::before,.fdca-hero *::after{box-sizing:border-box}
.fdca-hero p,.fdca-hero h1{margin:0;padding:0}
.fdca-hero img{display:block;max-width:none;border:0;box-shadow:none}
.fdca-hero__background{position:absolute;inset:0 0 40px;z-index:-1;background:radial-gradient(ellipse 30% 31% at 50.48% 51.1%,#fff,transparent),#eee4e4}
.fdca-hero__main{max-width:1240px;min-height:516px;margin:0 auto;display:grid;grid-template-columns:668px 1fr;align-items:start}
.fdca-hero__copy{padding-top:81px}
.fdca-hero__category{display:table;padding:8px 16px;border-radius:12px;background:#f4f4f4;line-height:26px}
.fdca-hero__title{font:400 48px/normal 'FDCA Condensed',sans-serif!important;color:var(--fdca-ink);letter-spacing:normal!important;max-width:595px;margin:26px 0 21px 4px!important;text-transform:none}
.fdca-hero__stats{display:flex;align-items:center;gap:40.44px;margin-left:4px}
.fdca-hero__stats>span{display:flex;align-items:center;gap:10px;padding:8px 0;line-height:26px;white-space:nowrap}
.fdca-hero__visual{position:relative;width:450px;height:516px}
.fdca-hero__photo{position:relative;width:100%;height:100%;border:0;border-radius:12px;box-shadow:0 0 0 4px #fff;background:linear-gradient(#eee4e4,#fff)}
.fdca-hero__crop{position:absolute;left:0;right:0;bottom:0;height:417px;overflow:hidden;border-radius:12px}
.fdca-hero__crop>img{position:absolute;width:139.33%;height:100.08%;left:-21.57%;top:-.04%}
.fdca-hero__square{position:absolute;display:block;border:8px solid var(--fdca-red);z-index:-1}
.fdca-hero__square--top{width:42px;height:42px;left:-21px;top:75px;border-radius:12px}
.fdca-hero__square--bottom{width:29px;height:29px;right:-17px;bottom:60px;border-radius:8px;z-index:1}
.fdca-hero__bar{position:relative;max-width:1240px;min-height:76px;margin:39px auto 0;border-radius:19px;background:rgba(255,255,255,.75);box-shadow:0 12px 30px rgba(214,201,192,.45);display:grid;grid-template-columns:491px 392px 1fr;align-items:center;padding:10px 18px;backdrop-filter:blur(4px)}
.fdca-author{display:flex;gap:14px;align-items:center;min-width:0}
.fdca-author__portrait{position:relative;flex:0 0 56px;height:56px}
.fdca-author__ring{position:absolute;inset:0}
.fdca-author__photo{position:absolute;inset:2px;object-fit:cover;border-radius:50%}
.fdca-author__name{font:400 20px/normal 'FDCA Condensed',sans-serif;margin-bottom:7px!important}
.fdca-author__name a,.fdca-author__name span{color:var(--fdca-red);text-decoration:none}
.fdca-author__role{font-size:14px;color:#434343}
.fdca-details{border-left:1px solid #d9d9d9;border-right:1px solid #d9d9d9;padding:0 20px;height:44px}
.fdca-details__rating{display:flex;align-items:center;gap:35px;margin:4px 0 10px}
.fdca-stars{display:flex;gap:5px;flex-shrink:0}
.fdca-stars__item{display:block;position:relative;width:16px;height:16px}
.fdca-stars__item>span{position:absolute;inset:0 auto 0 0;overflow:hidden}
.fdca-details__score{display:flex;gap:7px;color:#434343;font-size:14px;white-space:nowrap}
.fdca-details__score strong{font-weight:600}
.fdca-details__dates{font-size:14px;color:#434343;white-space:nowrap}
.fdca-share{display:flex;align-items:center;justify-content:space-between;padding-left:23px;gap:16px}
.fdca-share>p{font:400 20px/normal 'FDCA Condensed',sans-serif}
.fdca-share__links{display:flex;gap:12px}
.fdca-share__links>a{position:relative;width:32px;height:32px;display:grid;place-items:center;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fdca-share__links>a::before{content:'';position:absolute;inset:-6px}
.fdca-share__circle{position:absolute;inset:0}
.fdca-share__icon{position:relative}
.fdca-share a:focus-visible,.fdca-author a:focus-visible{outline:2px solid var(--fdca-red);outline-offset:5px;border-radius:4px}
.fdca-share a:active{opacity:.65}
.fdca-content{max-width:1240px;margin:0 auto;padding:0 24px 60px;font:400 18px/1.7 'FDCA Roboto',sans-serif}
@media(min-width:768px) and (max-width:1279px){
 .fdca-hero__main{grid-template-columns:54% 46%;min-height:480px}
 .fdca-hero__visual{width:min(100% - 18px,450px);height:auto;aspect-ratio:450/516}
 .fdca-hero__crop{height:80.81%}
 .fdca-hero__title{font-size:40px!important;max-width:95%}
 .fdca-hero__bar{grid-template-columns:1.25fr 1fr;gap:20px}
 .fdca-details{border-right:0}.fdca-details__rating{gap:16px}
 .fdca-share{grid-column:1/-1;border-top:1px solid #d9d9d9;padding:12px 0 0}
}
@media(max-width:767px){
 .fdca-hero{padding:45px 16px 0;margin-bottom:42px}
 .fdca-hero__background{bottom:182px;background:radial-gradient(ellipse 30% 31% at 50.48% 51.1%,#fff,transparent),#eee4e4}
 .fdca-hero__main{display:flex;flex-direction:column;min-height:0;gap:24px}
 .fdca-hero__copy{padding:0;width:100%}
 .fdca-hero__category{max-width:100%;font-size:16px}
 .fdca-hero__title{font-size:24px!important;color:#333;max-width:none;margin:16px 0 0!important}
 .fdca-hero__stats{margin:4px 0 0;gap:25px}
 .fdca-hero__visual{width:calc(100% - 16px);max-width:none;height:auto;aspect-ratio:327/375;align-self:center}
 .fdca-hero__crop{height:80.8%}
 .fdca-hero__square{display:none}
 .fdca-hero__bar{margin-top:15px;min-height:220px;padding:16px 18px 20px;display:flex;flex-direction:column;align-items:stretch;gap:0}
 .fdca-author{align-items:flex-start;gap:14px;min-height:62px}
 .fdca-author__text{padding-top:5px;min-width:0}
 .fdca-author__name{font-size:16px;margin-bottom:4px!important}
 .fdca-author__role{max-width:none;font-size:14px}
 .fdca-details{padding:0 2px;margin-top:20px;border:0;height:auto}
 .fdca-details__rating{gap:36px;margin:0 0 10px;min-height:16px}
 .fdca-details__dates{white-space:normal;line-height:normal}
 .fdca-share{padding:20px 14px 0 2px}
 .fdca-share>p{font-size:17px}
 .fdca-share__links{gap:12px}
}
@media(max-width:359px){.fdca-hero__stats{gap:14px;font-size:14px}.fdca-details__rating{gap:16px}.fdca-details__score{gap:4px;font-size:13px}.fdca-hero__bar{padding-left:12px;padding-right:12px}.fdca-author{gap:10px}.fdca-details__dates{font-size:12px}}

@media(max-width:767px){.fdca-share__links{transform:translateY(3px)}}

/* Article contents — Figma desktop 5501:3 / mobile 3639:12. */
.fdca-toc{max-width:1240px;width:calc(100% - 48px);margin:0 auto 48px;color:#212529;font:400 16px/normal 'FDCA Roboto',sans-serif;text-align:left;-webkit-text-size-adjust:100%}
.fdca-toc *,.fdca-toc *::before,.fdca-toc *::after{box-sizing:border-box}
.fdca-toc .fdca-toc__title{font:400 36px/42px 'FDCA Condensed',sans-serif!important;letter-spacing:normal!important;color:#333;text-transform:none;margin:0 0 16px!important;padding:0}
.fdca-toc .fdca-toc__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;background:#f4f4f4;border-radius:12px;list-style:none;margin:0;padding:32px 34px 40px 32px}
.fdca-toc .fdca-toc__item{margin:0;padding:0;min-width:0;list-style:none}
.fdca-toc .fdca-toc__link{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;height:100%;padding:12px 16px;border:0;border-radius:8px;background:#fff;color:#212529;text-decoration:none!important;font:400 16px/19px 'FDCA Roboto',sans-serif;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fdca-toc__text{min-width:0;overflow-wrap:anywhere}
.fdca-toc__number{color:#aeaeae}
.fdca-toc__label--mobile{display:none}
.fdca-toc__arrow{position:relative;flex:0 0 9px;width:9px;height:16px}
.fdca-toc__arrow img{position:absolute;display:block;width:16px;height:9px;max-width:none;left:-3.5px;top:3.5px;transform:rotate(-90deg);border:0;box-shadow:none}
.fdca-toc__arrow-active{visibility:hidden}
.fdca-toc__link:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
.fdca-toc__link:active{opacity:.7}
.fdca-content h2[id],.fdca-preview-sections h2[id]{scroll-margin-top:96px}
@media(hover:hover) and (pointer:fine){.fdca-toc .fdca-toc__link:hover{background:#e5e5e5;color:#cf3029}.fdca-toc__link:hover .fdca-toc__arrow-normal{visibility:hidden}.fdca-toc__link:hover .fdca-toc__arrow-active{visibility:visible}}
@media(min-width:768px) and (max-width:1100px){.fdca-toc .fdca-toc__list{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px}}
@media(max-width:767px){
 .fdca-toc{width:calc(100% - 32px);margin:0 auto 48px;padding-top:18px}
 .fdca-toc .fdca-toc__title{font-size:24px!important;line-height:28px!important;margin-bottom:20px!important}
 .fdca-toc .fdca-toc__list{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}
 .fdca-toc .fdca-toc__link{padding-right:12px;gap:12px}
 .fdca-toc__number{color:#212529}
 .fdca-toc__item:last-child .fdca-toc__number{color:#aeaeae}
 .fdca-toc__label--desktop{display:none}.fdca-toc__label--mobile{display:inline}
}

/* Content blocks — Figma 5501:4 / 5501:5. */
@font-face{font-family:FDCA Jura;src:url(fonts/jura-regular.ttf) format('truetype');font-style:normal;font-weight:400;font-display:swap}
.fdca-content-blocks{width:calc(100% - 48px);max-width:1240px;margin:0 auto;padding:12px 0 0;color:#212529;font:400 16px/26px 'FDCA Roboto',sans-serif;text-align:left;-webkit-text-size-adjust:100%}
.fdca-content-blocks *,.fdca-content-blocks *::before,.fdca-content-blocks *::after{box-sizing:border-box}
.fdca-content-blocks p,.fdca-content-blocks figure,.fdca-content-blocks blockquote,.fdca-content-blocks ol,.fdca-content-blocks ul{margin:0;padding:0}
.fdca-content-blocks img{display:block;max-width:none;border:0;box-shadow:none}
.fdca-block{margin:0;min-width:0;display:flow-root}
.fdca-block+.fdca-block{margin-top:40px}
.fdca-block--text+.fdca-block--quote,.fdca-block--checklist+.fdca-block--figure{margin-top:32px}
.fdca-block--figure+.fdca-block--stages{margin-top:60px}
.fdca-content-blocks .fdca-block__title{font:400 36px/42px 'FDCA Condensed',sans-serif!important;letter-spacing:normal!important;color:#333;text-transform:none;margin:0 0 20px!important;padding:0;scroll-margin-top:96px}
.fdca-prose{max-width:925px}.fdca-prose p+p{margin-top:26px}
.fdca-expert-quote{min-height:195px;padding:32px 48px!important;border:0;border-radius:12px;background:linear-gradient(159.535deg,rgba(207,48,41,.17),rgba(255,255,255,0) 14.5%),#fff;box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-expert-quote blockquote{background:transparent;max-width:1126px;border:0;padding:0;font:400 24px/32px 'FDCA Roboto',sans-serif}
.fdca-expert-quote blockquote p+p{margin-top:16px}
.fdca-expert-quote figcaption{margin-top:20px;font-style:normal}
.fdca-expert-quote__author{font:400 20px/24px 'FDCA Condensed',sans-serif}
.fdca-expert-quote__role{font:400 14px/16px 'FDCA Roboto',sans-serif;color:#aeaeae;margin-top:7px!important}
.fdca-block__intro{max-width:925px}
.fdca-checklist{list-style:none;margin-top:5px!important}
.fdca-checklist li{display:flex;gap:16px;align-items:flex-start;list-style:none;min-height:32px;margin:0;padding:0;font:400 16px/32px 'FDCA Roboto',sans-serif}
.fdca-checklist li>img{flex:0 0 16px;margin-top:10px}
.fdca-checklist li>span{max-width:925px;overflow-wrap:anywhere}
.fdca-figure{max-width:925px}
.fdca-figure__image{background:#f4f4f4;border-radius:15px;overflow:hidden}
.fdca-figure__full{width:100%;height:auto}
.fdca-figure__image--numbered{position:relative;aspect-ratio:925/432}
.fdca-figure__crop{position:absolute;left:5.18919%;top:24.76852%;width:87.78378%;height:55.78704%;overflow:hidden}
.fdca-figure__crop>img{position:absolute;width:100%;height:189.63%;top:-46.06%;left:0}
.fdca-figure__numbers{position:absolute;left:14.27027%;top:19.44444%;width:69.94595%;display:flex;justify-content:space-between}
.fdca-figure figcaption{margin-top:20px;font:400 14px/20px 'FDCA Roboto',sans-serif;color:#aeaeae}
.fdca-figure figcaption>span{color:#212529}
.fdca-stages{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin-top:20px!important}
.fdca-stage{list-style:none;min-width:0;min-height:358px;margin:0;padding:32px;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-stage__number{width:68px;height:68px;position:relative;color:#cf3029;margin-bottom:20px}
.fdca-stage__ring{position:absolute;inset:0}
.fdca-stage__one{position:absolute;left:28px;top:17px}
.fdca-stage__number>span{position:absolute;top:0;left:0;width:100%;font:400 54px/normal 'FDCA Jura',sans-serif;text-align:center}
.fdca-content-blocks .fdca-stage h3{font:400 24px/28px 'FDCA Condensed',sans-serif!important;letter-spacing:normal!important;color:#333;text-transform:none;padding:0;margin:0 0 12px!important}
.fdca-stage p{font:400 16px/26px 'FDCA Roboto',sans-serif;overflow-wrap:anywhere}
.fdca-stage:first-child p,.fdca-stage:nth-child(3) p,.fdca-stage:nth-child(4) p{max-width:225px}
@media(min-width:768px) and (max-width:1100px){.fdca-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.fdca-stage{min-height:0}}
@media(max-width:767px){
 .fdca-content-blocks{width:calc(100% - 32px)}
 .fdca-content-blocks .fdca-block__title{font-size:24px!important;line-height:28px!important;margin-bottom:16px!important}
 .fdca-block+.fdca-block,.fdca-block--text+.fdca-block--quote,.fdca-block--checklist+.fdca-block--figure{margin-top:24px}
 .fdca-block--figure+.fdca-block--stages{margin-top:40px}
 .fdca-expert-quote{padding:24px!important;min-height:0;background:linear-gradient(116.73deg,rgba(207,48,41,.17),rgba(255,255,255,0) 14.5%),#fff}
 .fdca-expert-quote blockquote{max-width:none;font-size:18px;line-height:24px}
 .fdca-expert-quote figcaption{margin-top:16px}
 .fdca-expert-quote__author{font-size:16px;line-height:19px}
 .fdca-expert-quote__role{max-width:none;margin-top:4px!important}
 .fdca-mobile-hidden{display:none}
 .fdca-checklist{margin-top:44px!important}
 .fdca-checklist li{gap:8px;line-height:19px;min-height:0}
 .fdca-checklist li+li{margin-top:12px}
 .fdca-checklist li>img{margin-top:5px}
 .fdca-checklist li>span{max-width:none}
 .fdca-block--checklist:has(.fdca-mobile-hidden) .fdca-block__title{margin-bottom:0!important}
 .fdca-figure__image--numbered{aspect-ratio:343/175}
 .fdca-figure__crop{left:3.79009%;top:20.57143%;width:92.41983%;height:53.71429%}
 .fdca-figure__numbers{left:13.41108%;top:15.42857%;width:73.46939%}
 .fdca-figure__numbers img{width:12px;height:12px}
 .fdca-figure figcaption{margin-top:12px}
 .fdca-stages{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:20px!important}
 .fdca-stage{min-height:0;padding:24px 15px 24px 24px}
 .fdca-stage__number{width:48px;height:48px;margin-bottom:16px}
 .fdca-stage__ring img{width:48px;height:48px}
 .fdca-stage__one{left:20px;top:12px}
 .fdca-stage__one img{width:7px;height:24px}
 .fdca-stage__number>span{top:4px;font-size:32px}
 .fdca-content-blocks .fdca-stage h3{font-size:18px!important;line-height:21px!important;margin-bottom:8px!important}
 .fdca-stage p,.fdca-stage:first-child p,.fdca-stage:nth-child(3) p,.fdca-stage:nth-child(4) p{max-width:none}
 .fdca-block--stages:has(.fdca-mobile-hidden) .fdca-block__title{margin-bottom:0!important}
}
@media(min-width:1101px){.fdca-stages{width:calc(100% + 1px)}.fdca-content-blocks .fdca-stage h3{white-space:nowrap}.fdca-stage:nth-child(2) p{width:234px;max-width:calc(100% + 6px)}}
@media(max-width:767px){.fdca-block--figure+.fdca-block--stages{margin-top:60px}}

/* Doctor advice and appointment — Figma 5501:6 / 5501:7. */
.fdca-block--stages+.fdca-block--advice{margin-top:32px}
.fdca-block--advice+.fdca-block--appointment{margin-top:60px}
.fdca-content-blocks .fdca-button{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #cf3029;border-radius:8px;background:#cf3029;color:#fff;text-decoration:none;font:400 16px/19px 'FDCA Roboto',sans-serif;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fdca-button:focus-visible,.fdca-appointment input:focus-visible,.fdca-messenger:focus-visible,.fdca-advice__name a:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
.fdca-button:active{filter:brightness(.9)}.fdca-button:disabled{cursor:wait;opacity:.65}
.fdca-advice{position:relative;scroll-margin-top:40px}
.fdca-advice__panel{min-height:347px;padding:62px 379px 64px 48px;border-radius:12px;background:linear-gradient(146.413deg,rgba(151,151,151,.12),transparent 18%),#fff;box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-content-blocks .fdca-advice h3{font:400 36px/42px 'FDCA Condensed',sans-serif!important;letter-spacing:normal!important;text-transform:none;color:#cf3029;padding:0;margin:0 0 20px!important}
.fdca-advice__text{max-width:675px;font:400 16px/26px 'FDCA Roboto',sans-serif}
.fdca-advice__button{width:248px;position:relative;z-index:1;margin:33px 0 0 372px}
.fdca-advice__doctor{position:absolute;inset:0;pointer-events:none}
.fdca-advice__photo{position:absolute;top:0;right:0;bottom:0;width:331px;overflow:hidden;border-radius:0 12px 12px 0}
.fdca-advice__photo img{position:absolute;width:100%;height:143.2%;top:-4.08%;left:0}
.fdca-advice__author{position:absolute;left:48px;top:236px}
.fdca-advice__name,.fdca-advice__name a{font:400 20px/24px 'FDCA Condensed',sans-serif;color:#212529;text-decoration:none}
.fdca-advice__name a{pointer-events:auto}
.fdca-advice__arrow{display:inline-block;position:relative;width:9px;height:16px;margin-left:12px;vertical-align:-1px}
.fdca-advice__arrow img{position:absolute;top:3.5px;left:-3.5px;transform:rotate(-90deg)}
.fdca-advice__role{font:400 14px/16px 'FDCA Roboto',sans-serif;color:#aeaeae;margin-top:7px!important}
.fdca-appointment{display:grid;grid-template-columns:minmax(0,1fr) 576px;gap:60px;align-items:start;min-height:449px;padding:48px 48px 48px 60px;border-radius:12px;background:#f4f4f4;scroll-margin-top:40px}
.fdca-content-blocks .fdca-appointment h3{font:400 36px/42px 'FDCA Condensed',sans-serif!important;letter-spacing:normal!important;text-transform:none;color:#333;padding:0;margin:1px 0 12px!important;max-width:465px}
.fdca-appointment__messenger-label,.fdca-appointment__note{font:400 16px/24px 'FDCA Roboto',sans-serif;color:#434343;max-width:442px}
.fdca-messengers{display:grid;grid-template-columns:max-content max-content;gap:8px 20px;justify-content:start;margin-top:16px}
.fdca-messenger{display:flex;align-items:center;gap:4px;padding:2px 8px;min-height:23px;width:max-content;max-width:100%;background:#fff;border-radius:4px;color:#292a31;font:400 16px/19px 'FDCA Roboto',sans-serif;text-decoration:none;touch-action:manipulation}
.fdca-messenger--viber img{filter:brightness(0) invert(80.4%)}.fdca-messenger--telegram{grid-column:1}
.fdca-appointment__note{margin-top:38px!important}
.fdca-content-blocks .fdca-appointment__phone{display:inline-block;color:#333;font:400 36px/42px 'FDCA Condensed',sans-serif;text-decoration:none;margin-top:24px}
.fdca-appointment__form{min-width:0;min-height:353px;padding:48px 54px 41px;background:#fff;border-radius:12px;box-shadow:0 12px 30px rgba(214,201,192,.45);margin:0}
.fdca-appointment__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.fdca-appointment__fields>label{display:flex;flex-direction:column;gap:4px;font:400 12px/14px 'FDCA Roboto',sans-serif;color:#212529;min-width:0}
.fdca-appointment__name{grid-column:1/-1}
.fdca-appointment input:not([type=hidden]){width:100%;min-width:0;height:48px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#212529;padding:0 16px;font:400 16px/normal 'FDCA Roboto',sans-serif;box-shadow:none;margin:0}
.fdca-appointment input::placeholder{font-size:14px;color:#aeaeae;opacity:1}
.fdca-appointment__form>.fdca-button{width:100%;margin-top:24px;padding:0 16px}
.fdca-appointment__consent{font:400 12px/24px 'FDCA Roboto',sans-serif;color:#8e8e93;margin-top:12px!important}
.fdca-appointment__consent a,.fdca-appointment__consent span{color:inherit;text-decoration:underline;text-decoration-color:#d9d9d9;text-underline-offset:4px}
.fdca-appointment__trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.fdca-appointment__status{font:400 14px/22px 'FDCA Roboto',sans-serif;margin-top:16px!important}
.fdca-appointment__status[hidden]{display:none}.fdca-appointment__status[data-error=true]{color:#cf3029}
@media(min-width:768px) and (max-width:1279px){.fdca-advice__panel{padding-right:35%;padding-left:32px}.fdca-advice__photo{width:30%}.fdca-advice__author{left:32px;top:auto;bottom:40px}.fdca-advice__button{margin-left:0;margin-bottom:64px}.fdca-appointment{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;padding:32px}.fdca-appointment__form{padding:32px}.fdca-messengers{grid-template-columns:max-content}.fdca-content-blocks .fdca-appointment h3{font-size:30px!important;line-height:36px!important}}
@media(max-width:767px){
 .fdca-block--stages+.fdca-block--advice{margin-top:60px}
 .fdca-advice__panel{min-height:0;padding:24px}
 .fdca-content-blocks .fdca-advice h3{font-size:24px!important;line-height:28px!important;margin-bottom:16px!important}
 .fdca-advice__text{max-width:none}
 .fdca-advice__button{position:static;margin:24px 0 0;max-width:100%}
 .fdca-advice__doctor{position:relative;inset:auto;display:grid;grid-template-columns:116px minmax(0,1fr);margin-top:12px;min-height:104px;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(214,201,192,.45)}
 .fdca-advice__photo{position:relative;inset:auto;width:116px;height:104px;border-radius:12px 0 0 12px}
 .fdca-advice__photo img{position:static;width:100%;height:100%;object-fit:cover}
 .fdca-advice__author{position:static;padding:12px 16px}
 .fdca-advice__name,.fdca-advice__name a{font-size:18px;line-height:21px;color:#333}
 .fdca-advice__arrow{display:none}.fdca-advice__role{margin-top:4px!important;color:#8e8e93}
 .fdca-appointment{display:block;padding:0;background:transparent;border-radius:0;min-height:0}
 .fdca-content-blocks .fdca-appointment h3{font-size:24px!important;line-height:28px!important;margin:0 0 12px!important}
 .fdca-messengers{grid-template-columns:max-content;margin-top:12px}
 .fdca-messenger{background:#f0eeed}.fdca-messenger--viber{order:1}.fdca-messenger--telegram{order:2}.fdca-messenger--whatsapp{order:3}
 .fdca-appointment__note{margin-top:24px!important;max-width:none}
 .fdca-content-blocks .fdca-appointment__phone{font-size:24px;line-height:28px;margin-top:16px}
 .fdca-appointment__form{margin-top:24px;padding:20px 20px 23px;min-height:0}
 .fdca-appointment__fields{grid-template-columns:minmax(0,1fr);gap:20px}
 .fdca-appointment__form>.fdca-button{margin-top:20px}
 .fdca-appointment__consent{max-width:none;margin-top:20px!important}
}
.fdca-messengers{display:flex;flex-wrap:wrap;gap:8px;max-width:442px}
.fdca-content-blocks .fdca-appointment__phone{display:block;width:max-content;max-width:100%}
@media(min-width:768px) and (max-width:1279px){.fdca-messengers{flex-direction:column}}
@media(max-width:767px){.fdca-messengers{flex-direction:column}.fdca-appointment__fields>label:last-child{padding-left:1px}}

/* Diagnostics, uploaded video and treatment — Figma 5501:10 / 5501:11. */
.fdca-block+.fdca-block--diagnostics,.fdca-block+.fdca-block--video,.fdca-block+.fdca-block--treatments{margin-top:60px}
.fdca-block--diagnostics .fdca-block__intro{max-width:912px}
.fdca-diagnostics{width:100%;border-collapse:collapse;table-layout:fixed;color:#212529;border:0;margin:32px 0 0;font:400 16px/19px 'FDCA Roboto',sans-serif}
.fdca-diagnostics caption{text-align:left;font:400 24px/28px 'FDCA Condensed',sans-serif;color:#333;padding:0 0 20px}
.fdca-diagnostics th,.fdca-diagnostics td{text-align:left;vertical-align:middle;border:0;padding:24px 21px 19px;font-weight:400;border-bottom:1px solid #f4f4f4}
.fdca-diagnostics thead th{background:#f4f4f4;padding:14px 21px;border:0}
.fdca-diagnostics thead th:first-child{width:35.73%;border-radius:12px 0 0 12px}
.fdca-diagnostics thead th:nth-child(2){width:27.66%}
.fdca-diagnostics thead th:nth-child(3){width:21.45%}
.fdca-diagnostics thead th:last-child{border-radius:0 12px 12px 0}
.fdca-diagnostics tbody th{font:400 24px/28px 'FDCA Condensed',sans-serif;color:#333}
.fdca-diagnostics__radiation span{display:none}
.fdca-accuracy{display:inline-block;white-space:nowrap;padding:6px 12px;border-radius:12px;background:rgba(27,140,9,.1);color:#1b8c09;font:400 16px/26px 'FDCA Roboto',sans-serif}
.fdca-accuracy--medium{background:rgba(227,147,0,.1);color:#e39300}
.fdca-accuracy--maximum{background:rgba(27,140,9,.3)}
.fdca-video{position:relative;width:925px;max-width:100%;aspect-ratio:925/458;border-radius:15px;background:#333}
.fdca-video__cover{display:block;position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:inherit;background:#333;padding:0;cursor:pointer;text-align:left;color:#fff;font:400 16px/19px 'FDCA Roboto',sans-serif;touch-action:manipulation}
.fdca-video__poster{position:absolute;width:100%;height:134.67%;top:-.09%;left:0}
.fdca-video__shade{position:absolute;inset:0;background:rgba(0,0,0,.3)}
.fdca-video__caption{position:absolute;left:24px;top:24px;max-width:268px}
.fdca-video__duration{position:absolute;left:24px;bottom:24px}
.fdca-video__play{position:absolute;left:calc(50% - 18.5px);top:calc(50% - 19px);width:37px;height:37px;transform:rotate(90deg)}
.fdca-video__play img{position:absolute;left:4.6694px;top:3px}
.fdca-video__play .fdca-video__icon-mobile{display:none}
.fdca-video video{display:block;width:100%;height:100%;border-radius:inherit;object-fit:contain}
.fdca-video__cover:focus-visible{outline:3px solid #cf3029;outline-offset:4px}
.fdca-video__status:not([hidden]){position:absolute;inset:auto 12px 12px;background:#fff;color:#333;border-radius:8px;padding:8px 12px;font:400 14px/20px 'FDCA Roboto',sans-serif}
.fdca-treatments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}
.fdca-treatment{min-width:0;min-height:152px;padding:32px;border-radius:12px;background:linear-gradient(135deg,#fafafa,#fff);box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-content-blocks .fdca-treatment h3{font:400 24px/28px 'FDCA Condensed',sans-serif!important;color:#cf3029;letter-spacing:normal;text-transform:none;margin:0 0 12px!important;padding:0}
.fdca-treatment p{font:400 16px/24px 'FDCA Roboto',sans-serif}
.fdca-treatment:nth-child(odd) p{max-width:469px}
@media(max-width:1100px) and (min-width:768px){.fdca-diagnostics th,.fdca-diagnostics td{padding-left:12px;padding-right:12px}.fdca-diagnostics tbody th{font-size:20px}.fdca-treatment{padding:24px}}
@media(max-width:767px){
 .fdca-content-blocks .fdca-block--diagnostics .fdca-block__title,.fdca-content-blocks .fdca-block--video .fdca-block__title{margin-bottom:12px!important}
 .fdca-block--diagnostics .fdca-block__intro{max-width:none}
 .fdca-diagnostics{display:block;margin:16px 0 0;border:0}
 .fdca-diagnostics caption{display:none}
 .fdca-diagnostics thead{display:block;margin:0 -16px;background:#f4f4f4}
 .fdca-diagnostics thead tr{display:flex;justify-content:space-between;padding:14px 16px}
 .fdca-diagnostics thead th,.fdca-diagnostics thead th:first-child,.fdca-diagnostics thead th:nth-child(3){display:block;padding:0;width:auto;background:transparent}
 .fdca-diagnostics thead th:nth-child(2),.fdca-diagnostics thead th:last-child{display:none}
 .fdca-diagnostics tbody{display:block}
 .fdca-diagnostics tbody tr{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;align-items:start;padding:8px 0 16px}
 .fdca-diagnostics tbody th{display:block;grid-column:1;max-width:none;padding:0;border:0;font:400 16px/19px 'FDCA Condensed',sans-serif}
 .fdca-diagnostics td{display:block;border:0;padding:0;font:400 12px/14px 'FDCA Roboto',sans-serif}
 .fdca-diagnostics .fdca-diagnostics__description{grid-column:1;max-width:none;min-height:0;margin-top:0}
 .fdca-diagnostics .fdca-diagnostics__accuracy{position:static;grid-column:2;grid-row:1 / span 2}
 .fdca-diagnostics .fdca-diagnostics__radiation{grid-column:1 / -1;margin-top:0;color:#aeaeae}
 .fdca-diagnostics__radiation span{display:inline}
 .fdca-block--diagnostics+.fdca-block--video{margin-top:44px}
 .fdca-video{aspect-ratio:343/170}
 .fdca-video__caption{left:12px;right:12px;top:12px;max-width:none}
 .fdca-video__duration{left:12px;bottom:12px}
 .fdca-video__play{width:35px;height:38px;left:calc(50% - 18px);top:calc(50% - 19.5px)}
 .fdca-video__play .fdca-video__icon-desktop{display:none}
 .fdca-video__play .fdca-video__icon-mobile{display:block;left:4.333px;top:3.3896px}
 .fdca-content-blocks .fdca-block--treatments .fdca-block__title{max-width:none;margin-bottom:6px!important}
 .fdca-block--treatments .fdca-block__intro{max-width:none}
 .fdca-treatments{grid-template-columns:minmax(0,1fr);gap:12px}
 .fdca-treatment{padding:16px;min-height:0}
 .fdca-content-blocks .fdca-treatment h3{font-size:20px!important;line-height:24px!important;margin-bottom:7px!important}
 .fdca-content-blocks .fdca-treatment:first-child h3{margin-bottom:3px!important}
 .fdca-treatment p{font-size:16px;line-height:20px;max-width:none}
 .fdca-treatment:first-child p{max-width:none}
 .fdca-treatment:nth-child(2) p{max-width:none}
}
@media(min-width:1101px){.fdca-diagnostics tbody th{white-space:nowrap}}
@media(max-width:767px){.fdca-treatment p{font-size:14px}.fdca-treatment:nth-child(odd) p{max-width:none}.fdca-treatment:first-child p{max-width:none}}

.fdca-diagnostics__description>span{display:block;max-width:268px}


/* Results, prevention, related article and question form — Figma 5501:12 / 5501:13. */
.fdca-block+.fdca-block--results,.fdca-block+.fdca-block--related,.fdca-block+.fdca-block--question,.fdca-block--prevention{margin-top:60px}
.fdca-content-blocks .fdca-block--results .fdca-block__title{margin-bottom:32px!important}
.fdca-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.fdca-result{position:relative;aspect-ratio:610/364;min-width:0;border-radius:12px;overflow:hidden;background:#f4f4f4}
.fdca-result__image{width:100%;height:100%;object-fit:cover}
.fdca-result__shade{position:absolute;inset:0;background:rgba(54,54,54,.2);pointer-events:none}
.fdca-result__control{display:flex;align-items:center;justify-content:center;gap:18px;position:absolute;left:16px;bottom:16px;width:179px;height:48px;background:rgba(255,255,255,.6);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-radius:8px;color:#333;font:400 16px/19px 'FDCA Roboto',sans-serif;cursor:pointer;touch-action:manipulation}
.fdca-result__toggle{position:absolute;opacity:0;width:38px;height:22px;left:58px;top:13px;margin:0;cursor:pointer}
.fdca-result__track{position:relative;display:block;flex:0 0 38px;height:22px;border-radius:30px;background:#aeaeae;pointer-events:none}
.fdca-result__track::after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.25)}
.fdca-result__toggle:checked+.fdca-result__track{background:#cf3029}
.fdca-result__toggle:checked+.fdca-result__track::after{left:19px}
.fdca-result__toggle:focus-visible+.fdca-result__track{outline:2px solid #212529;outline-offset:3px}
.fdca-result__status:not([hidden]){position:absolute;left:8px;right:8px;top:8px;padding:8px;background:#fff;border-radius:8px;font:400 14px/20px 'FDCA Roboto',sans-serif}
.fdca-block--prevention .fdca-checklist{margin-top:20px!important}
.fdca-related{display:grid;grid-template-columns:minmax(0,724fr) minmax(0,516fr);min-height:204px;background:linear-gradient(158.674deg,rgba(207,48,41,.17),rgba(255,255,255,0) 21.794%),#fff;border-radius:12px;box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-related__article{padding:32px 32px 20px;min-width:0}
.fdca-related__label{font:400 20px/24px 'FDCA Condensed',sans-serif;color:#cf3029}
.fdca-related__title{max-width:593px;margin-top:10px!important;font:400 24px/32px 'FDCA Roboto',sans-serif;color:#212529}
.fdca-related a{color:inherit;text-decoration:none}@media(hover:hover) and (pointer:fine){.fdca-related a:hover{text-decoration:underline}}.fdca-related a:focus-visible{outline:2px solid #cf3029;outline-offset:4px}
.fdca-related__arrow{display:inline-block;width:9px;height:16px;vertical-align:middle;margin-left:4px;position:relative}
.fdca-related__arrow img{position:absolute;left:-3.5px;top:3.5px;transform:rotate(-90deg)}
.fdca-related__stats{display:grid;grid-template-columns:129px minmax(0,1fr);margin-top:12px}
.fdca-related__stats>p{display:flex;align-items:center;gap:10px;padding:8px 0;font:400 16px/26px 'FDCA Roboto',sans-serif;white-space:nowrap}
.fdca-related__author{position:relative;margin:25px 0 24px;padding:7px 20px 0 54px;border-left:1px solid #f4f4f4;min-width:0}
.fdca-related__author-label{font:400 20px/24px 'FDCA Condensed',sans-serif}
.fdca-related__person{display:flex;align-items:flex-start;gap:16px;margin-top:16px}
.fdca-related__photo{flex:0 0 52px;object-fit:cover;border-radius:50%}
.fdca-related__person>div{min-width:0;padding-top:3px}
.fdca-related__name{font:400 20px/24px 'FDCA Condensed',sans-serif;color:#cf3029}
.fdca-related__role{font:400 14px/16px 'FDCA Roboto',sans-serif;color:#434343;margin-top:7px!important}
.fdca-question{background:#f4f4f4;border-radius:12px;padding:48px 54px 56px;scroll-margin-top:96px}
.fdca-content-blocks .fdca-question h3{font:400 36px/42px 'FDCA Condensed',sans-serif!important;color:#333;letter-spacing:normal;text-transform:none;padding:0;margin:0 0 12px!important;max-width:465px}
.fdca-question__intro{max-width:442px;font:400 16px/24px 'FDCA Roboto',sans-serif;color:#434343}
.fdca-question .fdca-question__form{margin:20px 0 0 2px;width:calc(100% - 2px);min-height:305px;padding:43px 37px 42px 43px}
.fdca-question__fields{display:grid;grid-template-columns:minmax(0,468fr) minmax(0,549fr);gap:33px}
.fdca-question__contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}
.fdca-question__fields label{display:flex;flex-direction:column;gap:4px;min-width:0;font:400 12px/14px 'FDCA Roboto',sans-serif;color:#212529}
.fdca-question__name{grid-column:1/-1}
.fdca-question input:not([type=hidden]),.fdca-question textarea{width:100%;min-width:0;height:48px;margin:0;padding:0 16px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#212529;font:400 16px/20px 'FDCA Roboto',sans-serif;box-shadow:none}
.fdca-question textarea{height:138px;resize:vertical;padding:10px 13px}
.fdca-question input::placeholder,.fdca-question textarea::placeholder{color:#aeaeae;font-size:14px;opacity:1}
.fdca-question input:focus-visible,.fdca-question textarea:focus-visible{outline:2px solid #cf3029;outline-offset:2px}
.fdca-question__footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,468px);align-items:center;gap:20px;margin-top:16px}
.fdca-question__footer .fdca-appointment__consent{margin:0!important;max-width:442px}
.fdca-question__footer button{width:100%;padding:0 16px}
@media(min-width:768px) and (max-width:1279px){.fdca-related{grid-template-columns:3fr 2fr}.fdca-related__author{padding-left:24px}.fdca-question{padding:32px 24px}.fdca-question .fdca-question__form{padding:32px 24px;margin-left:0;width:100%}.fdca-question__fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.fdca-question__footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
@media(max-width:767px){
 .fdca-content-blocks .fdca-block--results .fdca-block__title{max-width:none;margin-bottom:16px!important}
 .fdca-results{grid-template-columns:minmax(0,1fr);gap:16px}
 .fdca-result{aspect-ratio:343/204}
 .fdca-result:nth-child(even){aspect-ratio:343/205}
 .fdca-result__control{left:8px;bottom:8px}
 .fdca-block--prevention .fdca-checklist{margin-top:16px!important}
 .fdca-block--prevention .fdca-checklist li{gap:8px;line-height:19px;margin-top:12px;min-height:0}
 .fdca-block--prevention .fdca-checklist li:first-child{margin-top:0}
 .fdca-block--prevention .fdca-checklist li>span{max-width:none}
 .fdca-block--prevention .fdca-checklist li>img{margin-top:4px}
 .fdca-related{display:block;min-height:0;padding:24px;background:linear-gradient(115.14deg,rgba(207,48,41,.17),rgba(255,255,255,0) 21.794%),#fff}
 .fdca-related__article{padding:0}
 .fdca-related__title{font-size:18px;line-height:21px;max-width:none}
 .fdca-related__stats{margin-top:12px}
 .fdca-related__author{border:0;margin:9px 0 0;padding:0}
 .fdca-related__name{font-size:16px;line-height:19px}
 .fdca-related__role{max-width:none;margin-top:4px!important}
 .fdca-question{padding:0;background:transparent;border-radius:0}
 .fdca-content-blocks .fdca-question h3{font-size:24px!important;line-height:28px!important}
 .fdca-question__intro{max-width:none;line-height:19px;color:#212529}
 .fdca-question .fdca-question__form{width:100%;margin:25px 0 0;padding:20px 20px 23px;min-height:0}
 .fdca-question__fields,.fdca-question__contact-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}
 .fdca-question__fields label{gap:4px}
 .fdca-question__name{grid-column:auto}
 .fdca-question__contact-fields{gap:20px}
 .fdca-question textarea{height:197px;padding:14px 15px}
 .fdca-question__footer{display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-top:16px}
 .fdca-question__footer .fdca-appointment__consent{order:2;max-width:none}
}
@media(max-width:359px){.fdca-related__stats{grid-template-columns:minmax(0,1fr);gap:0}.fdca-related__title{overflow-wrap:anywhere}.fdca-related__role{max-width:100%}}
.fdca-result__control>span:first-child{position:absolute;left:24px}
.fdca-result__control>.fdca-result__track{position:absolute;left:58px;top:13px}
.fdca-result__control>span:last-child{position:absolute;left:108px}

@media(max-width:767px){.fdca-block--prevention:has(.fdca-mobile-hidden) .fdca-block__title{margin-bottom:0!important}.fdca-question__email,.fdca-question__message{margin-left:1px}}

@media(max-width:767px){.fdca-result:first-child .fdca-result__shade{display:none}}
.fdca-block+.fdca-block--prevention{margin-top:60px}
.fdca-result__control>.fdca-result__track{width:38px}

/* FAQ and author biography — Figma desktop 5504:14 / mobile 5504:15. */
.fdca-block+.fdca-block--faq,.fdca-block+.fdca-block--author{margin-top:60px}
.fdca-content-blocks .fdca-block--faq .fdca-block__title{margin-bottom:24px!important}
.fdca-faq{display:grid;gap:12px}
.fdca-faq__item{margin:0;padding:0;border:0;border-radius:12px;background:#f4f4f4;color:#212529}
.fdca-faq__item>summary{position:relative;display:flex;align-items:center;min-height:76px;padding:24px 24px 24px 68px;list-style:none;cursor:pointer;font:400 24px/28px 'FDCA Condensed',sans-serif;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
.fdca-faq__item>summary::-webkit-details-marker{display:none}
.fdca-faq__item>summary::marker{content:''}
.fdca-faq__item>summary:focus-visible{outline:2px solid #cf3029;outline-offset:3px;border-radius:12px}
.fdca-faq__item>summary>span:last-child{min-width:0;overflow-wrap:anywhere}
.fdca-faq__icon{position:absolute;left:24px;top:calc(50% - 16px);width:32px;height:32px}
.fdca-faq__icon>img{position:absolute;left:0;top:0}
.fdca-faq__icon>.fdca-faq__plus{left:9px;top:9px}
.fdca-faq__item[open] .fdca-faq__plus{transform:rotate(45deg)}
.fdca-faq__answer{padding:0 24px 24px 68px;font:400 16px/26px 'FDCA Roboto',sans-serif;overflow-wrap:anywhere}
.fdca-faq__answer p{max-width:925px}.fdca-faq__answer p+p{margin-top:16px}
.fdca-biography{display:grid;grid-template-columns:minmax(0,872fr) minmax(0,368fr);min-height:386px;border-radius:12px;background:linear-gradient(143.546deg,rgba(151,151,151,.17),rgba(255,255,255,0) 21.794%),#fff;box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-biography__copy{padding:40px 48px 55px;min-width:0}
.fdca-content-blocks .fdca-biography h3{font:400 24px/28px 'FDCA Condensed',sans-serif!important;color:#cf3029;text-transform:none;letter-spacing:normal;padding:0;margin:0 0 8px!important}
.fdca-biography__avatar{display:none!important}
.fdca-biography__name{font:400 36px/42px 'FDCA Condensed',sans-serif;color:#212529}
.fdca-biography__name a{color:inherit;text-decoration:none}
@media(hover:hover) and (pointer:fine){.fdca-biography__name a:hover{text-decoration:underline}}
.fdca-biography__role{font:400 16px/19px 'FDCA Roboto',sans-serif;color:#aeaeae;margin-top:12px!important}
.fdca-biography__bio{font:400 16px/26px 'FDCA Roboto',sans-serif;color:#212529;max-width:679px;margin-top:24px;overflow-wrap:anywhere}
.fdca-biography__bio p+p{margin-top:16px}
.fdca-biography__tags{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin-top:12px!important}
.fdca-biography__tags>li{display:block;list-style:none;padding:0;margin:0;max-width:100%}
.fdca-biography__tags a,.fdca-biography__tags span{display:block;padding:8px 16px;border-radius:12px;background:rgba(207,48,41,.1);color:#cf3029;font:400 16px/26px 'FDCA Roboto',sans-serif;text-decoration:none;overflow-wrap:anywhere}
@media(hover:hover) and (pointer:fine){.fdca-biography__tags a:hover{text-decoration:underline}}
.fdca-biography a:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
.fdca-biography__portrait{position:relative;overflow:hidden;border-radius:0 12px 12px 0;min-width:0}
.fdca-biography__portrait>img{position:absolute;width:100%;height:143.2%;top:-4.08%;left:0}
@media(min-width:768px) and (max-width:1100px){.fdca-biography__copy{padding:32px}.fdca-biography__name{font-size:30px;line-height:36px}.fdca-biography__portrait>img{height:100%;top:0;object-fit:cover;object-position:50% 0}}
@media(max-width:767px){
 .fdca-content-blocks .fdca-block--faq .fdca-block__title{margin-bottom:16px!important}
 .fdca-faq__item>summary{min-height:56px;padding:17px 12px 17px 68px;font-size:18px;line-height:21px}
 .fdca-faq__answer{padding:0 24px 20px;font-size:16px;line-height:26px}
 .fdca-biography{display:block;min-height:0;background:linear-gradient(104.879deg,rgba(151,151,151,.17),rgba(255,255,255,0) 21.794%),#fff}
 .fdca-biography__copy{padding:24px;min-width:0}
 .fdca-content-blocks .fdca-biography h3{margin-bottom:20px!important}
 .fdca-biography__person{display:flex;align-items:flex-start;gap:16px}
 .fdca-biography__avatar{display:block!important;flex:0 0 52px;object-fit:cover;border-radius:50%}
 .fdca-biography__person>div{padding-top:3px;min-width:0}
 .fdca-biography__name{font-size:16px;line-height:19px}
 .fdca-biography__role{font-size:14px;line-height:16px;max-width:none;color:#434343;margin-top:4px!important}
 .fdca-biography__bio{margin-top:18px;max-width:none}
 .fdca-biography__tags{margin-top:20px!important;gap:8px;width:100%}
 .fdca-biography__portrait{display:none}
}

/* Native comments and similar articles — Figma 5504:16 / 5504:17. */
.fdca-block+.fdca-block--comments,.fdca-block+.fdca-block--similar{margin-top:60px}
.fdca-content-blocks .fdca-comments .fdca-block__title{color:#212529;margin-bottom:20px!important}
.fdca-comments{max-width:925px}
.fdca-comments__count{color:#aeaeae}
.fdca-comments__list,.fdca-comments__children{list-style:none}
.fdca-comment{list-style:none;margin:0;padding:0;scroll-margin-top:96px}
.fdca-comment+.fdca-comment{margin-top:32px}
.fdca-comment__article{display:flex;align-items:flex-start;gap:14px}
.fdca-comment__avatar{position:relative;flex:0 0 56px;width:56px;height:56px}
.fdca-comment__avatar>img{position:absolute;inset:0}
.fdca-comment__avatar>.fdca-comment__photo{inset:2px;border-radius:50%;object-fit:cover}
.fdca-comment__avatar>span{position:absolute;top:17px;left:20px;color:#cf3029;font:400 20px/24px 'FDCA Condensed',sans-serif}
.fdca-comment__copy{flex:1;min-width:0;padding-top:5px}
.fdca-comment__name{font:400 20px/24px 'FDCA Condensed',sans-serif;color:#212529}
.fdca-comment__verified{display:inline-block!important;vertical-align:middle;margin-left:8px}
.fdca-comment__date{font:400 14px/16px 'FDCA Roboto',sans-serif;color:#aeaeae;margin-top:7px!important}
.fdca-comment__body{margin-top:8px;width:calc(100% + 12px);max-width:867px;font:400 16px/26px 'FDCA Roboto',sans-serif;color:#212529;overflow-wrap:anywhere}
.fdca-comment__body p+p{margin-top:12px}
.fdca-comment__reply{display:block;width:max-content;margin-top:12px;color:#cf3029;text-decoration:none;font:400 16px/26px 'FDCA Roboto',sans-serif}
@media(hover:hover) and (pointer:fine){.fdca-comment__reply:hover{text-decoration:underline}}
.fdca-comments__children{margin-top:16px!important;margin-left:64px!important}
.fdca-comment--doctor{background:linear-gradient(153.01deg,rgba(151,151,151,.17),rgba(255,255,255,0) 21.794%),#fff;border-radius:12px;box-shadow:0 12px 30px rgba(214,201,192,.45);padding:24px 24px 23px;width:calc(100% + 1px)}
.fdca-comment--doctor .fdca-comment__body{max-width:707px}
.fdca-comment-composer{margin-top:32px;scroll-margin-top:96px}
.fdca-comment-composer>summary{list-style:none;width:100%;padding:0 16px}
.fdca-comment-composer>summary::-webkit-details-marker{display:none}
.fdca-comment-composer>summary::marker{content:''}
.fdca-comments__login{margin-top:32px;padding:12px 16px}
.fdca-comments__closed,.fdca-comments__empty{margin-top:24px!important;color:#434343}
.fdca-comments__pagination{display:flex;gap:12px;margin-top:24px}
.fdca-comments__pagination a{display:block;padding:6px 12px;color:#cf3029;border:1px solid #cf3029;border-radius:8px;text-decoration:none}
.fdca-comments__pagination a[aria-current=page]{color:#fff;background:#cf3029}
.fdca-comment-form{display:block;position:relative;padding:24px;margin-top:16px;background:#f4f4f4;border-radius:12px;font:400 14px/20px 'FDCA Roboto',sans-serif}
.fdca-comment-form label{display:flex;flex-direction:column;gap:6px;margin-top:16px;min-width:0}
.fdca-comment-form__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.fdca-comment-form input:not([type=hidden]),.fdca-comment-form textarea{width:100%;min-width:0;padding:12px 16px;border:1px solid #d0d0d0;border-radius:8px;background:#fff;color:#212529;font:400 16px/24px 'FDCA Roboto',sans-serif;box-shadow:none}
.fdca-comment-form textarea{min-height:138px;resize:vertical}
.fdca-comment-form [hidden]{display:none!important}
.fdca-comment-form__consent{font:400 12px/20px 'FDCA Roboto',sans-serif;color:#8e8e93;margin-top:16px!important}
.fdca-comment-form__consent a,.fdca-comment-form__consent span{color:inherit;text-decoration:underline}
.fdca-comment-form>button{margin-top:16px;padding:12px 24px}
.fdca-comment-cancel{border:0;background:transparent;color:#cf3029;font:inherit;text-decoration:underline;cursor:pointer}
.fdca-comment-form__status{margin-top:16px!important}.fdca-comment-form__status[data-error=true]{color:#cf3029}
.fdca-comments a:focus-visible,.fdca-comments summary:focus-visible,.fdca-comment-form input:focus-visible,.fdca-comment-form textarea:focus-visible,.fdca-comment-form button:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
.fdca-block--similar{position:relative}
.fdca-similar__controls{position:absolute;right:0;top:-3px;display:flex;gap:12px}
.fdca-similar__controls button{position:relative;display:block;width:48px;height:48px;padding:0;background:transparent;border:1px solid #cf3029;cursor:pointer;border-radius:50%}
.fdca-similar__controls button:disabled{cursor:default}
.fdca-similar__controls button>img{position:absolute;inset:0}
.fdca-similar__controls button>.fdca-similar__arrow{inset:auto;left:19px;top:14px}
.fdca-similar__controls .fdca-similar__prev>img{transform:scaleX(-1)}
.fdca-similar__controls .fdca-similar__prev>.fdca-similar__arrow{left:17px}
.fdca-similar__controls button:focus-visible,.fdca-similar__track:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
.fdca-similar__track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:24px 24px 32px;margin:-24px -24px -32px;overscroll-behavior-inline:contain}
.fdca-similar__track::-webkit-scrollbar{display:none}
.fdca-similar-card{flex:0 0 calc(50% - 10px);min-width:0;scroll-snap-align:start;scroll-margin-left:24px;padding:32px 32px 17px;border-radius:12px;background:#fff;box-shadow:0 12px 30px rgba(214,201,192,.45)}
.fdca-similar-card__visual{position:relative;height:auto;aspect-ratio:546/274;background:#f4f4f4;border-radius:12px}
.fdca-similar-card--man .fdca-similar-card__visual{background:#e0eeff}
.fdca-similar-card--girl .fdca-similar-card__visual{background:#f7e9e9}
.fdca-similar-card__art{position:absolute;inset:0;overflow:hidden;border-radius:12px}
.fdca-similar-card__art>img{width:100%;height:100%;object-fit:cover}
.fdca-similar-card--man .fdca-similar-card__art{inset:auto;left:16.11722%;top:-6.56934%;width:67.76557%;height:106.56934%;border-radius:0}
.fdca-similar-card--man .fdca-similar-card__art>img{position:absolute;left:-11.57%;top:-18.34%;width:120.68%;height:161.82%;object-fit:fill}
.fdca-similar-card--girl .fdca-similar-card__art{inset:auto;left:12.82051%;top:-5.83942%;width:69.23077%;height:109.12409%;border-radius:0}
.fdca-similar-card__category{margin-top:20px!important;color:#cf3029;font:400 20px/24px 'FDCA Condensed',sans-serif}
.fdca-content-blocks .fdca-similar-card h3{font:400 24px/32px 'FDCA Roboto',sans-serif!important;letter-spacing:normal;text-transform:none;color:#212529;padding:0;margin:10px 0 0!important;max-width:493px}
.fdca-similar-card h3 a{color:inherit;text-decoration:none}@media(hover:hover) and (pointer:fine){.fdca-similar-card h3 a:hover{text-decoration:underline}}.fdca-similar-card h3 a:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
.fdca-similar-card__stats{display:grid;grid-template-columns:129px minmax(0,1fr);margin-top:12px}
.fdca-similar-card__stats>p{display:flex;align-items:center;gap:10px;padding:8px 0;white-space:nowrap;font:400 16px/26px 'FDCA Roboto',sans-serif}
@media(min-width:768px) and (max-width:1100px){.fdca-similar-card{padding:24px 24px 17px}.fdca-similar-card__stats{grid-template-columns:minmax(0,1fr);gap:0}.fdca-similar-card h3{overflow-wrap:anywhere}.fdca-comment--doctor .fdca-comment__name{white-space:normal}}
@media(max-width:767px){
 .fdca-content-blocks .fdca-comments .fdca-block__title{margin-bottom:24px!important}
 .fdca-comment+.fdca-comment{margin-top:24px}
 .fdca-comment__body{max-width:none;width:100%}
 .fdca-comment__reply{margin-top:0}
 .fdca-comments__children{margin-left:0!important}
 .fdca-comment--doctor{width:100%;padding:24px 24px 10px}
 .fdca-comment--doctor .fdca-comment__body{max-width:none;width:100%}
 .fdca-comment--doctor .fdca-comment__name{white-space:normal}
 .fdca-comment__verified{display:none!important}
 .fdca-comment-composer{margin-top:24px}
 .fdca-comment-form{padding:20px}
 .fdca-comment-form__contacts{grid-template-columns:minmax(0,1fr);gap:0}
 .fdca-similar__controls{display:none}
 .fdca-content-blocks .fdca-block--similar .fdca-block__title{margin-bottom:16px!important}
 .fdca-similar__track{gap:12px;padding:24px 8px 32px;margin:-24px -16px -32px;scroll-padding-inline:8px}
 .fdca-similar-card{flex:0 0 75%;padding:16px 16px 6px;scroll-margin-left:0}
 .fdca-similar-card__visual{aspect-ratio:237/114}
 .fdca-similar-card--man .fdca-similar-card__art{left:15.18987%;top:-6.14035%;width:64.9789%;height:106.14035%}
 .fdca-similar-card--girl .fdca-similar-card__art{left:13.92405%;top:-9.64912%;width:70.88608%;height:116.66667%}
 .fdca-similar-card__copy{margin-left:0;width:100%}
 .fdca-similar-card__category{margin-top:16px!important;font-size:16px;line-height:19px}
 .fdca-content-blocks .fdca-similar-card h3{font-size:16px!important;line-height:19px!important;margin-top:8px!important;max-width:none}
 .fdca-similar-card h3 .fdca-related__arrow{display:none}
 .fdca-similar-card__stats{display:flex;flex-wrap:wrap;gap:0 20px;margin-top:8px}
 .fdca-similar-card__views-word{display:none}
}
@media(max-width:359px){.fdca-comment--doctor .fdca-comment__name{white-space:normal}.fdca-comment--doctor .fdca-comment__body{width:100%}}
@media(max-width:767px){.fdca-comment--doctor{padding-bottom:36px}}

/* Interaction states: preserve layout; keep each target inside its own control. */
:where(.fdca-hero,.fdca-toc,.fdca-content-blocks,.fdca-content){--fdca-action:#cf3029;--fdca-action-hover:#af2721;--fdca-action-pressed:#92211c}
:where(.fdca-hero,.fdca-toc,.fdca-content-blocks,.fdca-content) [hidden]{display:none!important}
:where(.fdca-hero,.fdca-toc,.fdca-content-blocks,.fdca-content) a{touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-underline-offset:3px;text-decoration-thickness:1px}
:where(.fdca-hero,.fdca-toc,.fdca-content-blocks,.fdca-content) :is(a,button,summary,input,textarea):focus-visible{outline:2px solid #cf3029;outline-offset:3px}
:where(.fdca-hero,.fdca-toc,.fdca-content-blocks,.fdca-content) :is(button,summary){-webkit-tap-highlight-color:transparent}
.fdca-hero a.fdca-hero__category{color:inherit;text-decoration:none}
.fdca-author__portrait,.fdca-biography__portrait{display:block}
.fdca-advice__photo-link{display:block;pointer-events:auto}
.fdca-related__avatar-link{display:block;flex:0 0 52px;width:52px;height:52px;border-radius:50%}
.fdca-biography__avatar-link{display:none;flex:0 0 52px;width:52px;height:52px;border-radius:50%}
.fdca-similar-card__visual{display:block;color:inherit;text-decoration:none}
.fdca-similar-card a.fdca-similar-card__visual:focus-visible{outline-offset:4px}
.fdca-hero__square,.fdca-hero__background,.fdca-share img,.fdca-toc__arrow,.fdca-faq__icon,.fdca-advice__arrow,.fdca-related__arrow,.fdca-video__shade,.fdca-video__play,.fdca-similar__controls img,.fdca-appointment__trap{pointer-events:none}
.fdca-similar__controls{z-index:1}
.fdca-similar__controls button:disabled{opacity:.4;cursor:default}
.fdca-content-blocks .fdca-button:disabled{cursor:wait;filter:none}
.fdca-messenger[aria-disabled=true]{opacity:.55;cursor:default;min-width:183px}
.fdca-appointment__consent>span,.fdca-comment-form__consent>span{text-decoration:none}
.fdca-content a,.fdca-prose a{color:#b12620;text-decoration:underline}
.fdca-video__status{pointer-events:none}
.fdca-video__fallback,.fdca-result__fallback{position:absolute;inset:auto 8px 8px;z-index:1;border-radius:8px;background:rgba(255,255,255,.9);color:#212529;padding:8px 12px!important;font:400 14px/20px 'FDCA Roboto',sans-serif}
.fdca-result__fallback{display:flex;gap:12px;align-items:center;min-height:44px}
.fdca-result__fallback a{color:#b12620;text-decoration:underline;padding:6px 0}
.fdca-video__fallback-poster{position:absolute;width:100%;height:134.67%;top:-.09%;left:0;border-radius:15px;object-fit:cover}
.fdca-video:has(.fdca-video__fallback-poster){overflow:hidden}
@media(hover:hover) and (pointer:fine){
 .fdca-content-blocks .fdca-button:not(:disabled):hover{background:#af2721;border-color:#af2721}
 .fdca-messenger[href]:hover{background:#e9e4e2;color:#cf3029;text-decoration:underline}
 .fdca-messenger--viber[href]:hover img{filter:none}
 .fdca-share a:hover{opacity:.75}
 .fdca-hero a.fdca-hero__category:hover{background:#e5e5e5;text-decoration:underline}
 .fdca-content a:hover,.fdca-prose a:hover,.fdca-author__name a:hover,.fdca-advice__name a:hover,.fdca-related a:hover,.fdca-biography__name a:hover,.fdca-comment__reply:hover,.fdca-similar-card h3 a:hover,.fdca-appointment__phone[href]:hover{color:#af2721;text-decoration:underline}
 .fdca-biography__tags a:hover{background:rgba(207,48,41,.18);text-decoration:underline}
 .fdca-appointment__consent a:hover,.fdca-comment-form__consent a:hover{color:#434343;text-decoration-color:currentColor}
 .fdca-faq__item>summary:hover{background:#eaeaea;border-radius:12px}
 .fdca-video__cover:hover .fdca-video__shade{background:rgba(0,0,0,.2)}
 .fdca-similar__controls button:not(:disabled):hover{background:#cf3029}
 .fdca-similar__controls button:not(:disabled):hover .fdca-similar__arrow{filter:brightness(0) invert(1)}
 .fdca-similar-card a.fdca-similar-card__visual:hover{outline:1px solid rgba(0,0,0,.15);outline-offset:-1px}
 .fdca-result__control:has(input:not(:disabled)):hover{background:rgba(255,255,255,.82)}
 :is(.fdca-appointment,.fdca-question,.fdca-comment-form) :is(input,textarea):not(:disabled):hover{border-color:#999}
}
.fdca-content-blocks .fdca-button:not(:disabled):active{background:#92211c;border-color:#92211c;filter:none}
.fdca-faq__item>summary:active{background:#e1e1e1}
.fdca-result__control:has(input:disabled){cursor:progress;opacity:.7}
@media(prefers-reduced-motion:no-preference){
 .fdca-button,.fdca-messenger[href],.fdca-toc__link,.fdca-faq__item>summary,.fdca-biography__tags a,.fdca-result__control{transition:background-color 150ms ease,border-color 150ms ease,color 150ms ease}
 .fdca-share a{transition:opacity 150ms ease,scale 150ms ease-out}
 .fdca-similar__controls button{transition:opacity 150ms ease,scale 150ms ease-out}
 .fdca-video__shade{transition:background-color 150ms ease}
 .fdca-similar__controls button:enabled:active:not(:focus-visible),.fdca-share a:active:not(:focus-visible){scale:.96}
}
@media(prefers-reduced-motion:reduce){
 :where(.fdca-hero,.fdca-toc,.fdca-content-blocks,.fdca-content) *{scroll-behavior:auto!important}
}
@media(pointer:coarse){
 .fdca-messenger{min-height:44px;padding-top:10px;padding-bottom:10px}
 .fdca-comment__reply,.fdca-comment-cancel{min-height:44px;display:flex;align-items:center}
}
@media(max-width:767px){.fdca-biography__avatar-link{display:block}}
@media(forced-colors:active){
 .fdca-button,.fdca-similar__controls button,.fdca-result__control{border:1px solid ButtonText}
 .fdca-similar__controls button:disabled{opacity:1;color:GrayText;border-color:GrayText}
}
.fdca-author__name a,.fdca-advice__name a,.fdca-related__name a,.fdca-biography__name a,.fdca-biography__tags a{text-decoration:underline;text-decoration-color:rgba(207,48,41,.4);text-underline-offset:3px;text-decoration-thickness:1px}

/* Mobile content follows the container, rather than the Figma frame width. */
@media(max-width:767px){
 .fdca-appointment__messenger-label,.fdca-appointment__note,.fdca-messengers,
 .fdca-content-blocks .fdca-appointment h3,.fdca-content-blocks .fdca-question h3,
 .fdca-question__footer .fdca-appointment__consent{max-width:none}
 .fdca-diagnostics__description>span{max-width:none}
 .fdca-diagnostics th,.fdca-diagnostics td{min-width:0;overflow-wrap:anywhere}
 .fdca-treatment:nth-child(odd) p{max-width:none}
 .fdca-checklist li>span{flex:1;min-width:0}
 .fdca-content-blocks p,.fdca-content-blocks h3,.fdca-hero__title,.fdca-author__text{overflow-wrap:anywhere}
 .fdca-messenger{white-space:normal;overflow-wrap:anywhere}
 .fdca-messenger img{flex-shrink:0}
 .fdca-messenger[aria-disabled=true]{min-width:0}
}

/* Native YASR visitor votes in the article header. Other YASR widgets are unchanged. */
.fdca-hero .fdca-details:has(.fdca-rating--yasr){height:auto;min-width:0}
.fdca-rating--yasr{width:100%;min-width:0}
.fdca-hero .fdca-rating--yasr .yasr-vv-second-row-container{display:flex;align-items:center;gap:30px;position:relative}
.fdca-hero .fdca-rating--yasr .yasr-rater-stars-vv{display:block;position:relative;flex:0 0 105px;width:105px;height:16px!important;background-image:url(images/star-empty-rating.svg)!important;background-size:21px 16px!important;background-position:left center;background-repeat:repeat-x;touch-action:manipulation}
.fdca-hero .fdca-rating--yasr .yasr-star-value{height:100%;background-image:url(images/star-rating.svg)!important;background-size:21px 16px!important;background-position:left center;background-repeat:repeat-x;pointer-events:none}
.fdca-hero .fdca-rating--yasr .yasr-rater-stars-vv::after{display:none}
.fdca-hero .fdca-rating--yasr .yasr-rater-stars-vv[aria-disabled=true]{cursor:default!important}
.fdca-hero .fdca-rating--yasr .yasr-rater-stars-vv:focus-visible{outline:2px solid #cf3029;outline-offset:3px;border-radius:2px}
.fdca-hero .fdca-rating--yasr .yasr-rater-stars-vv:focus:not(:focus-visible){outline:none}
.fdca-hero .fdca-rating--yasr .yasr-vv-stats-text-container{display:block;min-width:0}
.fdca-hero .fdca-rating--yasr .yasr-dashicons-visitor-stats{display:none}
.fdca-rating--yasr .fdca-details__score{flex-wrap:wrap;row-gap:2px}
.fdca-rating--yasr .yasr-vv-container-loader{position:absolute;right:0;top:100%;background:#fff;border-radius:4px}
.fdca-rating--yasr .yasr-vv-bottom-container{font:400 12px/18px 'FDCA Roboto',sans-serif;color:#434343}
.fdca-rating--yasr .yasr-small-block-bold{font:inherit}
.fdca-rating-note,.fdca-rating-unavailable{font:400 12px/18px 'FDCA Roboto',sans-serif;color:#434343}
@media(max-width:767px){.fdca-hero .fdca-rating--yasr .yasr-vv-second-row-container{gap:31px}}
@media(max-width:359px){.fdca-hero .fdca-rating--yasr .yasr-vv-second-row-container{gap:11px}}
@media(pointer:coarse){.fdca-hero .fdca-rating--yasr .yasr-rater-stars-vv{height:44px!important}}
/* Uploaded portrait video and reusable tables, matching the article's type and colors. */
.fdca-video-layout{min-width:0}.fdca-video-layout--portrait{display:grid;grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:48px;align-items:start}.fdca-video-layout--portrait>.fdca-video{width:100%}.fdca-video--portrait{aspect-ratio:9/16}.fdca-video--portrait .fdca-video__poster,.fdca-video--portrait .fdca-video__fallback-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fdca-video--portrait .fdca-video__caption{max-width:none;right:24px}.fdca-video-copy{min-width:0;margin-top:24px;overflow-wrap:anywhere}.fdca-video-layout--portrait .fdca-video-copy{margin-top:0}.fdca-content-blocks .fdca-video-copy h3{font:400 28px/34px 'FDCA Condensed',sans-serif!important;color:#333;margin:0 0 20px!important;padding:0;letter-spacing:normal;text-transform:none}.fdca-video-copy p{font:400 16px/24px 'FDCA Roboto',sans-serif}
.fdca-table-wrap{min-width:0;margin:24px 0 0}.fdca-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px}.fdca-table-scroll:focus-visible{outline:3px solid #cf3029;outline-offset:4px}.fdca-content-blocks .fdca-table{width:100%;min-width:calc(var(--fdca-table-columns,3) * 160px);table-layout:fixed;border-collapse:separate;border-spacing:0;border:0;margin:0;color:#212529;font:400 16px/24px 'FDCA Roboto',sans-serif}.fdca-table caption{text-align:left;font:400 24px/28px 'FDCA Condensed',sans-serif;color:#333;padding:0 0 20px}.fdca-content-blocks .fdca-table th,.fdca-content-blocks .fdca-table td{padding:20px 24px;text-align:left;vertical-align:top;font-weight:400;overflow-wrap:anywhere;border:0;border-bottom:1px solid #eee;background:#fff}.fdca-content-blocks .fdca-table thead th{padding:16px 24px;background:#f4f4f4;border:0}.fdca-table thead th:first-child{border-radius:12px 0 0 12px}.fdca-table thead th:last-child{border-radius:0 12px 12px 0}.fdca-table thead th:only-child{border-radius:12px}.fdca-content-blocks .fdca-table tbody th{font:400 22px/28px 'FDCA Condensed',sans-serif;color:#333}.fdca-content-blocks .fdca-table-note p,.fdca-content-blocks .fdca-table-hint{font:400 14px/20px 'FDCA Roboto',sans-serif;color:#666;margin:12px 0 0}.fdca-table-hint[hidden]{display:none}
@media(max-width:767px){.fdca-video-layout--portrait{grid-template-columns:minmax(0,1fr);gap:24px}.fdca-video--portrait{aspect-ratio:9/16}.fdca-content-blocks .fdca-video-copy h3{font-size:24px!important;line-height:28px!important;margin-bottom:12px!important}.fdca-video-copy{margin-top:16px}.fdca-video--portrait .fdca-video__caption{right:12px}.fdca-table-wrap{margin-top:16px}.fdca-content-blocks .fdca-table th,.fdca-content-blocks .fdca-table td{padding:16px}.fdca-content-blocks .fdca-table thead th{padding:14px 16px}.fdca-content-blocks .fdca-table tbody th{font-size:20px;line-height:24px}}

/* Question form remains visible with the site theme enabled. */
form.fdca-appointment__form.fdca-question__form{display:block}

/* Breadcrumbs — Figma 3617:48. */
.fdca-breadcrumbs{width:calc(100% - 48px);max-width:1240px;margin:0 auto;padding:24px 0 16px;color:#8e8e93;font:400 12px/14px 'FDCA Roboto',sans-serif;text-align:left}
.fdca-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none;margin:0;padding:0}
.fdca-breadcrumbs li{display:flex;align-items:baseline;gap:8px;min-width:0;max-width:100%;margin:0;padding:0}
.fdca-breadcrumbs a,.fdca-breadcrumbs [aria-current]{color:inherit;text-decoration:none;overflow-wrap:anywhere;min-width:0}
.fdca-breadcrumbs__separator{flex-shrink:0}
.fdca-breadcrumbs a:focus-visible{outline:2px solid #cf3029;outline-offset:3px}
@media(hover:hover) and (pointer:fine){.fdca-breadcrumbs a:hover{color:#cf3029;text-decoration:underline}}
.fdca-article{padding-bottom:120px}

/* A long job title must grow beside the button instead of underneath it. */
@media(min-width:768px){
 .fdca-advice__footer{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:32px;align-items:center;max-width:620px;margin-top:33px}
 .fdca-advice__footer .fdca-advice__author{position:static;min-width:0;padding:0}
 .fdca-advice__footer .fdca-advice__button{width:100%;margin:0}
 .fdca-advice__author--mobile{display:none}
}
@media(min-width:768px) and (max-width:1023px){.fdca-advice__footer{grid-template-columns:minmax(0,1fr);gap:20px}.fdca-advice__footer .fdca-advice__button{width:248px;max-width:100%}}
.fdca-author__role,.fdca-advice__role,.fdca-expert-quote__role,.fdca-related__role,.fdca-biography__role{white-space:normal!important;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;max-width:100%;height:auto;-webkit-line-clamp:unset}
.fdca-advice__name{overflow-wrap:anywhere}
@media(max-width:767px){
 .fdca-breadcrumbs{width:calc(100% - 32px);padding:16px 0 12px;line-height:18px}
 .fdca-article{padding-bottom:64px}
 .fdca-advice__author--desktop{display:none}
 .fdca-advice__footer{display:block}
}

/* Long service lists: progressively enhanced, links stay accessible without JS. */
.fdca-biography__tags>li[hidden],.fdca-biography__services-toggle[hidden]{display:none!important}
.fdca-biography__services-toggle{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:8px 0;border:0;background:transparent;color:#cf3029;font:400 16px/24px 'FDCA Roboto',sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}
.fdca-biography__services-toggle:focus-visible{outline:2px solid #cf3029;outline-offset:3px;border-radius:4px}
@media(hover:hover) and (pointer:fine){.fdca-biography__services-toggle:hover{color:#a82620}}
.fdca-biography__portrait>img{width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:50% 0}
@media(max-width:767px){
 .fdca-biography__avatar-link{display:block;flex:0 0 52px;width:52px;height:52px}
 .fdca-biography__avatar{flex-shrink:0;width:52px!important;height:52px!important;min-width:52px;max-width:52px;object-fit:cover}
}

/* Mobile contents: six links, with keyboard-accessible expansion. */
.fdca-toc .fdca-toc__item[hidden],.fdca-toc__toggle[hidden]{display:none!important}
.fdca-toc__toggle{display:none}
@media(max-width:767px){
 .fdca-toc .fdca-toc__toggle{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 16px;margin-top:8px;border:0;border-radius:6px;background:transparent;color:#cf3029;font:400 16px/24px 'FDCA Roboto',sans-serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer;touch-action:manipulation}
 .fdca-toc__toggle:focus-visible{outline:2px solid #cf3029;outline-offset:2px}
}
@media(max-width:767px) and (hover:hover) and (pointer:fine){.fdca-toc .fdca-toc__toggle:hover{color:#a82620}}

/* H3 — Figma 3617:201, the diagnostics comparison subheading. */
.fdca-content-blocks .fdca-block h3.fdca-block__title{font:400 24px/28px 'FDCA Condensed',sans-serif!important;color:#333!important;letter-spacing:normal!important;text-transform:none;margin:0 0 20px!important;padding:0;white-space:normal;overflow-wrap:anywhere;scroll-margin-top:96px}
.fdca-checklist-after{margin-top:24px}
@media(max-width:767px){.fdca-content-blocks .fdca-block h3.fdca-block__title{margin-bottom:16px!important}.fdca-checklist-after{margin-top:20px}}

/* Portrait originals: keep the head visible instead of a central square crop. */
.fdca-author__photo,.fdca-biography__avatar,.fdca-related__photo,.fdca-comment__avatar>.fdca-comment__photo{width:52px!important;height:52px!important;object-fit:cover;object-position:50% 0}
