










body.page-1030 {
  --lw-accent: var(--p-navy);
  --lw-hl: #ECD3D5;        
  --lw-dot: #991523;       
  --lw-grid: #F3F0E6;      
  --lw-g: 13px;            
  --lw-rule: #676767;      
  --lw-ink: var(--p-ink2);
  font-family: var(--p-font);
  color: var(--lw-ink);
  background: var(--p-paper);
}
body.page-1030--red { --lw-accent: var(--p-red); }
body.page-1030--mustard { --lw-accent: var(--p-mustard); }
body.page-1030--navy { --lw-accent: var(--p-navy); }
body.page-1030--green { --lw-accent: var(--p-green); }
body.pg-services-vaccine { --lw-dot: #981000; }


body.page-1030 #main { padding-top: 24px; }   
body.page-1030 #main .cl-layout--single { background: transparent; max-width: 640px; margin: 0 auto; padding: 0 20px; }
body.page-1030 #main .cl-art { font-family: var(--p-font); }
body.page-1030 #main .cl-art__body { margin: 0; padding: 0; font-size: 15px; font-weight: 300; line-height: 2; letter-spacing: .04em; color: var(--lw-ink); }
body.page-1030 #main .cl-art__body strong { font-weight: 500; background: linear-gradient(transparent 6%, var(--lw-hl) 6%, var(--lw-hl) 96%, transparent 96%); padding: 0 .2em; margin: 0 -.2em; box-decoration-break: clone; -webkit-box-decoration-break: clone; }
body.page-1030 #main .cl-art__body a:not([class]) { color: var(--p-navy); border-bottom: 0; text-decoration: underline; text-decoration-thickness: .5px; text-underline-offset: .18em; }
body.page-1030 #main .cl-art__body a:not([class]):hover { color: var(--lw-accent); }
body.page-1030 #main .cl-breadcrumbs { max-width: 640px; margin: 0 auto 18px; padding: 0 20px; font-size: 11px; }   

body.page-1030 #main .cl-art__body ul:not([class]) { list-style: none; padding-left: 1.4em; }
body.page-1030 #main .cl-art__body ul:not([class]) > li { position: relative; padding-left: 0; }
body.page-1030 #main .cl-art__body ul:not([class]) > li::before { content: ""; position: absolute; left: -1.2em; top: .78em; width: 7px; height: 7px; border-radius: 50%; background: var(--lw-dot); border: 0; }


body.page-1030 #main .lw-head { position: relative; display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 16px; padding: 0 0 14px 0; margin: 0 0 20px; border: 0; min-height: 0;
  background: linear-gradient(to right, var(--p-black) 3px, transparent 3px) 0 100% / 8px 1px repeat-x; }
body.page-1030 #main .lw-head .cl-art__title { margin: 0; padding: 0; font-size: 26px; font-weight: 400; line-height: 1.3; letter-spacing: .1em; color: var(--p-black); }
body.page-1030 #main .lw-head__en { margin-left: auto; font-size: 16px; font-weight: 400; letter-spacing: .02em; color: var(--lw-accent); }
body.page-1030 #main .lw-head__icon { flex: none; width: 72px; max-width: none; height: auto; margin: 10px calc(100% - 72px) 0 0; }   
body.page-1030 #main .lw-head__meta { position: static; flex: 0 0 100%; order: 9; margin: 2px 0 0; font-size: 11px; line-height: 1.5; letter-spacing: .04em; color: #6B6663; }
body.page-1030[class*=" pg-column-"] #main .lw-head__meta { display: flex; }   
body.page-1030 #main .lw-head__meta .cl-dates { display: flex; gap: 12px; justify-content: flex-end; font-size: inherit; }
body.page-1030 #main .cl-art__lead { margin: 0 0 24px; padding: 0; font-size: 15px; font-weight: 300; line-height: 2; letter-spacing: .04em; }
body.page-1030 #main .cl-art__lead strong { font-weight: 500; }
body.page-1030 #main .cl-art__body strong.lw-phrase { background: none; padding: 0; margin: 0; }   
body.page-1030 #main ul.lw-box strong, body.page-1030 #main .cl-sec--band > ul > li > strong, body.page-1030 #main .cl-art__caution strong { background: none; padding: 0; margin: 0; font-weight: 500; }
body.pg-services-checkup #main .cl-art__lead strong { background-image: linear-gradient(transparent 6%, #DAE0DA 6%, #DAE0DA 96%, transparent 96%); }


body.page-1030 #main .cl-art__toc { margin: 0 0 32px; padding: 0; background: none; border: 0; border-radius: 0; box-shadow: none; }
body.page-1030 #main .cl-art__toc details { border: 1px solid var(--lw-rule); border-radius: 24px; background: #fff; padding: 0; margin: 0; }
body.page-1030 #main .cl-art__toc summary.cl-art__toc-title { display: flex; align-items: center; justify-content: space-between; margin: 0; padding: 12px 22px 12px 24px; font-size: 15px; font-weight: 400; letter-spacing: .06em; cursor: pointer; list-style: none; color: #111; background: none; border: 0; }
body.page-1030 #main .cl-art__toc summary.cl-art__toc-title::-webkit-details-marker { display: none; }
body.page-1030 #main .cl-art__toc summary.cl-art__toc-title::before { display: none; }
body.page-1030 #main .cl-art__toc summary.cl-art__toc-title::after { content: ""; width: 8px; height: 8px; margin: 0; border: 0; border-right: 1px solid #111; border-bottom: 1px solid #111; transform: translateY(-3px) rotate(45deg); transition: transform .2s; background: none; }
body.page-1030 #main .cl-art__toc details[open] summary.cl-art__toc-title::after { transform: translateY(2px) rotate(-135deg); }
body.page-1030 #main .cl-art__toc ol { margin: 0; padding: 0 24px 16px 24px; font-size: 13px; line-height: 2; }
body.page-1030 #main .cl-art__toc li { padding-left: 1.3em; text-indent: -1.3em; margin: 0; }
body.page-1030 #main .cl-art__toc li::before { display: none; }
body.page-1030 #main .cl-art__toc a { color: var(--lw-ink); text-decoration: none; opacity: 1; }
body.page-1030 #main .cl-art__toc a:hover { color: var(--lw-accent); opacity: 1; }


body.page-1030 #main .cl-art__body > .cl-sec + .cl-sec { margin-top: 44px; }
body.page-1030 #main .cl-sec > h2 { position: static; margin: 0 0 18px; padding: 0; border: 0; font-size: 18px; font-weight: 400; line-height: 1.4; letter-spacing: .1em; color: var(--p-black); background: none; }
body.page-1030 #main .cl-sec > h2::before { display: none; }
body.page-1030 #main .cl-sec > h2::after { content: ""; display: block; width: 100%; border-bottom: .5px solid var(--p-black); margin-top: 6px; }
body.page-1030 #main .cl-sec > h2 .lw-h2__l { display: inline; }
body.page-1030 #main .cl-sec > :not(h2) { margin-left: 0; margin-right: 0; }
body.page-1030 #main .cl-sec > h3 { font-size: 16px; font-weight: 500; line-height: 1.6; letter-spacing: .06em; margin: 1.6em 0 .6em; color: var(--p-black); }   



body.page-1030 #main .cl-art__body .flow-label { background: none; color: #003E72; border: 1px solid currentColor; border-radius: 999px; padding: .35em 1.1em; font-size: 13px; font-weight: 500; letter-spacing: .1em; }
body.page-1030 #main .cl-art__body .flow-label--after { background: none; color: #991523; }
body.page-1030 #main .cl-art__body li.flow-step { border: 1px solid #2B221F; border-radius: 14px; background: #fff; }
body.page-1030 #main .cl-art__body .flow-ico { display: none; }   
body.page-1030 #main .cl-art__body li.flow-step { grid-template-columns: minmax(0, 1fr); }
body.page-1030 #main .cl-art__body .flow-num { color: #991523; font-weight: 500; letter-spacing: .14em; }
body.page-1030 #main .cl-art__body .flow-title { color: #1C1511; font-weight: 500; letter-spacing: .08em; }


body.page-1030 #main .care-rows { margin: 1.4em 0; }
body.page-1030 #main .care-row { display: block; margin: 0; padding: 0; border: 0; border-top: 1px solid #676767; border-radius: 0; background: none; }
body.page-1030 #main .care-row:last-child { border-bottom: 1px solid #676767; }
body.page-1030 #main .care-row > summary { list-style: none; cursor: pointer; display: grid; grid-template-columns: 96px minmax(0, 1fr) 24px; column-gap: 18px; align-items: center; min-height: 0; margin: 0; padding: 16px 0; }
body.page-1030 #main .care-row > summary::-webkit-details-marker { display: none; }
body.page-1030 #main .care-row > summary::after { content: ""; grid-column: 3; justify-self: center; width: 9px; height: 9px; margin-top: -4px; border: 0; border-right: 1.5px solid #676767; border-bottom: 1.5px solid #676767; transform: rotate(45deg); transition: transform .2s; position: static; }
body.page-1030 #main .care-row[open] > summary::after { margin-top: 4px; transform: rotate(225deg); }
body.page-1030 #main .care-row > summary:hover .care-row__title { color: #991523; }   
body.page-1030 #main .care-row__ico { grid-column: 1; justify-self: center; width: 84px; max-width: 100%; height: auto; margin: 0; }
body.page-1030 #main .care-row__title { grid-column: 2; margin: 0; padding: 0; border: 0; font-size: 1.05em; font-weight: 500; letter-spacing: .1em; line-height: 1.5; color: var(--p-black); }
body.page-1030 #main .care-row__body { padding: 0 0 20px calc(96px + 18px); min-width: 0; }
body.page-1030 #main .care-row__body p { margin: 0; }
body.page-1030 #main .care-row__body .care-card__link { margin-top: .5em; }
body.page-1030 #main .care-row__body blockquote { margin: .9em 0 0; }
@media (max-width: 560px) {
  body.page-1030 #main .care-row > summary { grid-template-columns: 72px minmax(0, 1fr) 20px; column-gap: 14px; }
  body.page-1030 #main .care-row__ico { width: 64px; }
  body.page-1030 #main .care-row__body { padding-left: calc(72px + 14px); }
}
}


body.page-1030 #main .cl-sec--band, body.page-1030 #main .cl-sec--white { position: relative; padding: 36px 0 40px; }
body.page-1030 #main .cl-sec--band::before, body.page-1030 #main .cl-sec--white::before {
  content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: 50%; width: 100vw; transform: translateX(-50%); background-color: #fff;
}
body.page-1030 #main .cl-sec--band::before {
  background-image: linear-gradient(to right, var(--lw-grid) 1px, transparent 1px), linear-gradient(to bottom, var(--lw-grid) 1px, transparent 1px);
  background-size: var(--lw-g) var(--lw-g);
}
body.page-1030 #main .cl-sec--band .cl-art__cta-inline { background-color: #fff; }

body.page-1030 #main .cl-art__body > :is(.cl-sec--band, .cl-sec--white) + :is(.cl-sec--band, .cl-sec--white) { margin-top: 0; }


body.page-1030 #main .cl-sec:has(> .lw-stamp) { display: grid; grid-template-columns: 1fr; gap: 14px; }
body.page-1030 #main h2.lw-stamp {
  display: flex; flex-direction: column; align-items: center; justify-content: center; text-align: center;
  width: 128px; height: 128px; margin: 0; padding: 0;
  font-size: 12.5px; line-height: 1.6; letter-spacing: .1em; font-weight: 400; color: var(--p-black);
  border: 0; border-radius: 0; background: url("../img/v2/stamp-svc-black-1030.svg") center / 100% 100% no-repeat;
}
body.page-1030 #main h2.lw-stamp--red { color: #991523; background-image: url("../img/v2/stamp-svc-red-1030.svg"); }
body.page-1030 #main h2.lw-stamp::after { display: none; }
body.page-1030 #main .lw-stamp__l { display: block; }
body.page-1030 #main ul.lw-box { position: relative; list-style: none; width: auto; max-width: none; margin: 0; padding: 16px 20px 16px 36px; border: 1px solid var(--lw-accent); border-radius: 0; background: #fff; font-size: 14px; font-weight: 400; line-height: 1.9; letter-spacing: .06em; color: var(--lw-accent); }
body.page-1030 #main ul.lw-box::before { display: none; }
body.page-1030 #main ul.lw-box > li { position: relative; margin: 0; padding: 0; background: none; border: 0; }
body.page-1030 #main ul.lw-box > li::before { content: ""; display: block; position: absolute; left: -18px; top: .8em; width: 7px; height: 7px; border-radius: 50%; background: currentColor; border: 0; }
body.page-1030 #main ul.lw-box > li + li { margin-top: 4px; }
body.page-1030 #main ul.lw-box--consult + p { margin: 14px 0 0; text-align: left; font-size: 13px; font-weight: 300; color: #808080; }   

body.page-1030 #main ul.lw-box--check { border-color: var(--p-ink2); color: var(--p-ink); }
body.page-1030 #main ul.lw-box--check > li::before { background: var(--lw-dot); }
body.page-1030 #main ul.lw-box--check::before {
  content: ""; display: block; position: absolute; inset: 0; pointer-events: none; border: 0; background: none;
  background-image: radial-gradient(circle at 8px 8px, #fff 3px, var(--p-ink) 3.3px, var(--p-ink) 4.2px, transparent 4.6px), radial-gradient(circle at calc(100% - 8px) 8px, #fff 3px, var(--p-ink) 3.3px, var(--p-ink) 4.2px, transparent 4.6px),
                    radial-gradient(circle at 8px calc(100% - 8px), #fff 3px, var(--p-ink) 3.3px, var(--p-ink) 4.2px, transparent 4.6px), radial-gradient(circle at calc(100% - 8px) calc(100% - 8px), #fff 3px, var(--p-ink) 3.3px, var(--p-ink) 4.2px, transparent 4.6px);
}


body.page-1030 #main .sym-cards { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; margin: 18px 0 0; padding: 0; }
body.page-1030 #main details.sym-card { margin: 0; padding: 0; border: 1px solid var(--lw-accent); border-radius: 4px; background: #fff; box-shadow: none; }
body.page-1030 #main .sym-card > summary { display: flex; flex-direction: column; align-items: center; justify-content: flex-start; gap: 0; min-height: 0; margin: 0; padding: 16px 8px 12px; list-style: none; cursor: pointer; background: none; border: 0; border-radius: 0; }
body.page-1030 #main .sym-card > summary::-webkit-details-marker { display: none; }
body.page-1030 #main .sym-card > summary::before { display: none; }
body.page-1030 #main .sym-card__ico { width: auto; height: 64px; max-width: 80%; margin: 0 0 12px; }
body.page-1030 #main .sym-card__title { width: 100%; margin: 0; padding: 10px 0 0; border-top: 1px solid var(--lw-accent); text-align: center; font-size: 12px; font-weight: 500; line-height: 1.5; letter-spacing: .04em; color: var(--p-black); }
body.page-1030 #main .sym-card__sub { display: block; font-weight: 400; font-size: 11px; }
body.page-1030 #main .sym-card > summary::after { content: ""; width: 7px; height: 7px; margin: 10px 0 0; border: 0; border-right: 1px solid var(--lw-accent); border-bottom: 1px solid var(--lw-accent); transform: rotate(45deg); background: none; }
body.page-1030 #main details.sym-card[open] > summary::after { transform: rotate(-135deg); margin-top: 14px; }



@media (max-width: 1160px) {
  body.page-1030 #main .sym-card > summary::after { position: static; left: auto; bottom: auto; }
}
body.page-1030 #main .sym-card__body { padding: 4px 12px 14px; font-size: 13px; line-height: 1.8; }
body.page-1030 #main .exam-grid { display: grid; grid-template-columns: minmax(0, 1fr); gap: 22px; }
body.page-1030 #main .exam { margin: 0; padding: 0; background: none; border: 0; }
body.page-1030 #main .exam__title { display: flex; align-items: center; justify-content: center; box-sizing: border-box; width: 100%; max-width: 327px; min-height: 44px; margin: 0 0 12px; padding: 6px 18px; border: 1px solid var(--lw-accent); border-radius: 999px; background: transparent; text-align: center; font-size: 15px; font-weight: 400; letter-spacing: .04em; line-height: 1.4; color: var(--lw-accent); }
body.page-1030 #main .exam__desc { margin: 0; font-size: 13.5px; line-height: 1.9; }


body.page-1030 #main .vaxtl { background: #fff; border: 1px solid #939598; border-radius: 6px; }
body.page-1030 #main .vaxtl__phase[aria-selected="true"], body.page-1030 #main .vaxtl__phase.is-on { background: var(--lw-dot); border-color: var(--lw-dot); color: #fff; }
body.page-1030 #main .vaxtl__tick[aria-selected="true"] .vaxtl__bar, body.page-1030 #main .vaxtl__tick[aria-selected="true"] .vaxtl__pin { background: var(--lw-dot); border-color: var(--lw-dot); }
body.page-1030 #main .vaxtl__dot { background: var(--lw-dot); }
body.page-1030 #main .vaxtl__dot.is-voluntary { background: #000B7E; }
body.page-1030 #main .vax-pill > summary { border-width: 1.5px; border-color: var(--lw-dot); color: var(--lw-dot); background: #fff; }
body.page-1030 #main .vax-pill > summary::after { border-color: currentColor; }
body.page-1030 #main .vax-pill--voluntary > summary { border-color: #000B7E; color: #000B7E; }
body.page-1030 #main .cl-art__body .vax-pill__title { color: inherit; }
body.page-1030 .vaxmodal--routine .vaxmodal__dot { background: var(--lw-dot); }
body.page-1030 .vaxmodal--voluntary .vaxmodal__dot { background: #000B7E; }


body.page-1030 #main .hs-type__pill { background: #fff; border: 1px solid currentColor; font-weight: 500; }
body.page-1030 #main .hs-type--plagio .hs-type__pill { color: #991523; background: #fff; }
body.page-1030 #main .hs-type--brachy .hs-type__pill { color: #B6891B; background: #fff; }
body.page-1030 #main .hs-type--dolicho .hs-type__pill { color: #3B5B3B; background: #fff; }


body.page-1030 #main .cl-art__caution, body.page-1030 #main .cl-art__body blockquote { margin: 1.2em 0; padding: 16px 20px; background: #F8F3E8; border: 0; border-radius: 0; font-size: 13.5px; font-weight: 300; line-height: 1.9; color: var(--lw-ink); }
body.page-1030 #main .cl-art__caution::before { display: none; }
body.page-1030 #main .cl-art__body blockquote > .cl-art__caution { margin: .6em 0 0; padding: 0; background: none; }   


body.page-1030 #main .cl-art__tablewrap { border: 0; border-radius: 0; background-color: transparent; padding: 0; box-shadow: none; overflow-x: auto; }   
body.page-1030 #main .cl-art__tablewrap table { width: 100%; table-layout: auto; border-collapse: collapse; font-size: 13.5px; font-weight: 300; line-height: 1.7; background-color: #fff; }
body.page-1030 #main .cl-art__tablewrap th, body.page-1030 #main .cl-art__tablewrap td { border: 1px solid #BBB8B7; padding: 10px 12px; text-align: left; vertical-align: top; background-color: #fff; }
body.page-1030 #main .cl-art__tablewrap th { font-weight: 500; color: var(--p-black); background-color: #F7F6F6; }
body.page-1030 #main .cl-art__tablewrap th { font-weight: 500; }

body.page-1030 #main .cl-sec--white .cl-art__tablewrap { border: 1px solid #1C1511; }
body.page-1030 #main .cl-sec--white .cl-art__tablewrap table, body.page-1030 #main .cl-sec--white .cl-art__tablewrap th, body.page-1030 #main .cl-sec--white .cl-art__tablewrap td { background-color: #F4F3F3; }
body.page-1030 #main .cl-sec:not(.cl-sec--band):not(.cl-sec--white) .cl-art__tablewrap table { border-style: hidden; }   
body.page-1030 #main .cl-art__tablewrap--price td { font-weight: 500; color: var(--p-black); }   
body.page-1030 #main .cl-art__tablewrap--price td .lw-paren { font-weight: 300; }




@media (max-width: 1160px) {
  body.page-1030 #main .cl-art__tablewrap table { table-layout: fixed; min-width: 0; }
  body.page-1030 #main .cl-art__tablewrap th, body.page-1030 #main .cl-art__tablewrap td { min-width: 0; overflow-wrap: anywhere; white-space: normal; }
  body.page-1030:not(.pg-services-vaccine) #main .cl-art__tablewrap th:first-child, body.page-1030:not(.pg-services-vaccine) #main .cl-art__tablewrap td:first-child { width: 28%; }
  

  body.page-1030 #main .cl-art__tablewrap table:has(tr > :nth-child(4)) { font-size: 12.5px; line-height: 1.6; }
  body.page-1030 #main .cl-art__tablewrap table:has(tr > :nth-child(4)) :is(th, td) { padding: 8px 6px; }
  body.page-1030 #main .cl-art__tablewrap table:has(tr > :nth-child(4)) :is(th, td):first-child { width: 24%; }
  body.page-1030 #main .cl-art__tablewrap table:has(tr > :nth-child(4)) :is(th, td):nth-child(2), body.page-1030 #main .cl-art__tablewrap table:has(tr > :nth-child(4)) :is(th, td):nth-child(3) { width: 17%; }
}

body.page-1030 #main .lw-deco { display: none; }


body.page-1030 #main .cl-art__faq { margin: 0 0 12px; border: 1px solid var(--lw-rule); border-radius: 26px; background: #E5E5E4; padding: 0; box-shadow: none; }
body.page-1030 #main .cl-art__faq[open] { border-radius: 20px; }
body.page-1030 #main .cl-art__faq > summary { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin: 0; padding: 14px 20px 14px 22px; font-size: 14px; font-weight: 500; line-height: 1.6; letter-spacing: .04em; color: var(--lw-ink); cursor: pointer; list-style: none; background: none; border: 0; }
body.page-1030 #main .cl-art__faq > summary::-webkit-details-marker { display: none; }
body.page-1030 #main .cl-art__faq > summary::before { display: none; }
body.page-1030 #main .cl-art__faq > summary::after { content: ""; flex: 0 0 auto; width: 8px; height: 8px; margin: 0; border: 0; border-right: 1px solid var(--lw-ink); border-bottom: 1px solid var(--lw-ink); transform: translateY(-3px) rotate(45deg); background: none; }
body.page-1030 #main .cl-art__faq[open] > summary::after { transform: translateY(2px) rotate(-135deg); }
body.page-1030 #main .cl-art__faq-a { padding: 0 22px 16px; font-size: 14px; font-weight: 300; line-height: 1.9; }


body.page-1030 #main .cl-art__cta-inline { background: transparent; border: 0; padding: 0; }
body.page-1030 #main .cl-art__supervisor { margin-top: 40px; padding: 16px 0 0; border: 0; border-top: .5px solid var(--p-ink2); border-radius: 0; background: transparent; font-size: 12.5px; }
body.page-1030 #main .cl-art__back { margin-top: 24px; font-size: 14px; }

body.page-1030 #main .cl-art__related { margin-top: 40px; }
body.page-1030 #main .cl-art__related-title { position: static; margin: 0; padding: 0 0 6px; font-size: 18px; font-weight: 400; letter-spacing: .1em; line-height: 1.4; border-bottom: .5px solid var(--p-black); color: var(--p-black); }
body.page-1030 #main .cl-art__related-title::before { content: none; display: none; }   
body.page-1030 #main .cl-art__related ul { margin-top: 10px; padding-left: 0; }
body.page-1030 #main .cl-art__related li { padding: .3em 0; font-size: 14px; }
body.page-1030 #main .cl-art__related .link-arrow { color: var(--lw-ink); font-weight: 400; letter-spacing: .06em; }   
body.page-1030 #main .cl-art__related .link-arrow:hover { color: var(--lw-accent); }
body.page-1030 #main .cl-art__related .link-arrow .arrow { color: var(--lw-accent); }
body.page-1030 #main .cl-art__body ol.cl-art__refs { font-size: 12.5px; font-weight: 300; line-height: 1.9; color: #6B6663; }
body.page-1030 #main .cl-cta { background: transparent; border: 0; }
body.page-1030 #main .cl-cta__blow-kid { display: none; }



body.page-1030 #main .lw-col .cl-sidebar { position: static; gap: 36px; margin: 48px 0 0; }
body.page-1030 #main .lw-col .cl-panel { background: none; border: 0; border-radius: 0; padding: 0; box-shadow: none; }
body.page-1030 #main .lw-col .cl-panel__title { margin: 0; padding: 0 0 6px; font-size: 16px; font-weight: 500; letter-spacing: .1em; line-height: 1.4; border-bottom: .5px solid var(--p-black); color: var(--p-black); }
body.page-1030 #main .lw-col .cl-search__hang-kid { display: none; }   
body.page-1030 #main .lw-col .cl-search__box { margin-top: 14px; border: 1px solid var(--lw-rule); border-radius: 24px; background: #fff; padding: 4px 4px 4px 16px; }
body.page-1030 #main .lw-col .cl-search__input { font-size: 13px; font-weight: 300; letter-spacing: .04em; color: var(--lw-ink); }
body.page-1030 #main .lw-col .cl-search__btn { width: 32px; height: 32px; background: var(--lw-accent); }
body.page-1030 #main .lw-col .cl-cat__list { margin-top: 4px; }
body.page-1030 #main .lw-col .cl-cat__list li + li { border-top: .5px solid var(--lw-rule); }
body.page-1030 #main .lw-col .cl-cat__btn { padding: .6em 0; font-size: 13.5px; font-weight: 300; letter-spacing: .06em; color: var(--lw-ink); }
body.page-1030 #main .lw-col .cl-cat__btn:hover, body.page-1030 #main .lw-col .cl-cat__btn.is-active { color: var(--lw-accent); font-weight: 500; }
body.page-1030 #main .lw-col .cl-cat__count { border: 0; padding: 0; font-size: 11px; color: #6B6663; }
body.page-1030 #main .lw-col .cl-cat__btn.is-active .cl-cat__count { color: inherit; }
body.page-1030 #main .lw-col .cl-cat__planned { font-weight: 300; }
body.page-1030 #main .lw-col .cl-reco__list { margin-top: 2px; }
body.page-1030 #main .lw-col .cl-reco__list li + li { border-top: .5px solid var(--lw-rule); }
body.page-1030 #main .lw-col .cl-reco__thumb { border-radius: 4px; }
body.page-1030 #main .lw-col .cl-reco__title { font-weight: 500; letter-spacing: .04em; }
body.page-1030 #main .lw-col .cl-reco__body .cl-chip { font-weight: 400; }



body.page-1030 #main .lw-hub__head { background: none; padding: 0; margin: 0; }
body.page-1030 #main .lw-hub .cl-sidebar__deco-red { display: none; }   
body.page-1030 #main .lw-hub { margin-top: 32px; }
body.page-1030 #main .lw-hub .cl-list { margin: 0; }
body.page-1030 #main .lw-hub .cl-cards { gap: 14px; }
body.page-1030 #main .lw-hub .cl-card { grid-template-columns: 84px minmax(0, 1fr); gap: 14px; align-items: start; padding: 14px 16px; border: .75px solid var(--p-black); border-radius: 0; background: #fff; box-shadow: none; transform: none; transition: background .25s; }
body.page-1030 #main .lw-hub .cl-card:hover { background: var(--p-paper); box-shadow: none; transform: none; }
body.page-1030 #main .lw-hub .cl-card__thumb { aspect-ratio: 1 / 1; border-radius: 0; background: none; place-items: center; padding: 0; }
body.page-1030 #main .lw-hub .cl-card__thumb img { height: auto; width: 78%; max-width: none; max-height: 82%; }
body.page-1030 #main .lw-hub .cl-card__meta { gap: 4px 12px; }
body.page-1030 #main .lw-hub .cl-chip { background: none; padding: 0; font-size: 11px; font-weight: 400; letter-spacing: .06em; color: var(--lw-ink); }
body.page-1030 #main .lw-hub .cl-dates { font-size: 10.5px; color: #6B6663; letter-spacing: .04em; }
body.page-1030 #main .lw-hub .cl-card__title { margin-top: 6px; font-size: 15px; font-weight: 500; letter-spacing: .04em; line-height: 1.6; color: var(--p-black); }
body.page-1030 #main .lw-hub .cl-card__desc { margin-top: 6px; font-size: 12.5px; font-weight: 300; letter-spacing: .04em; line-height: 1.8; color: var(--lw-ink); }
body.page-1030 #main .lw-hub .cl-empty { font-size: 14px; font-weight: 300; color: var(--lw-ink); }
body.page-1030 #main .lw-hub .cl-new__item { padding: 10px 0; border-bottom: .5px solid var(--lw-rule); }
body.page-1030 #main .lw-hub .cl-new__item time { font-size: 11px; color: #6B6663; letter-spacing: .04em; }
body.page-1030 #main .lw-hub .cl-new__item-title { font-size: 13px; font-weight: 400; letter-spacing: .04em; line-height: 1.6; }






@media (min-width: 1161px) {
  body.page-1030 {
    --lw-g: calc(13.5 * var(--u));
    --lw-x1: calc(229 * var(--u));    
    --lw-xd: calc(232.9 * var(--u));  
    --lw-x2: calc(487 * var(--u));    
    --lw-x3: calc(1238 * var(--u));   
    --lw-hcol: calc(328 * var(--u));  
  }
  body.page-1030 #main { padding-top: calc(188 * var(--u)); }
  body.page-1030 #main .cl-breadcrumbs { width: calc(1440 * var(--u)); max-width: none; margin: 0 auto; padding: 0 0 0 var(--lw-x1); font-size: calc(12 * var(--u)); line-height: calc(18 * var(--u)); }
  body.page-1030 #main .cl-layout--single { display: block; width: calc(1440 * var(--u)); max-width: none; margin: 0 auto; padding: 0; }
  body.page-1030 #main .cl-art { width: auto; max-width: none; margin: 0; padding: 0; }
  body.page-1030 #main .cl-art__body { font-size: calc(18 * var(--u)); line-height: calc(37 * var(--u)); }   
  body.page-1030 #main .cl-art__body > .cl-sec > ul:not([class]) > li { line-height: calc(43 * var(--u)); }   
  body.page-1030 #main .cl-art__body > .cl-sec > ul:not([class]) > li::before { left: calc(-30 * var(--u)); top: calc(17.5 * var(--u)); }
  body.page-1030 #main .cl-art__body ul:not([class]) > li::before { width: calc(8 * var(--u)); height: calc(8 * var(--u)); }

  
  body.page-1030 #main .lw-head { margin: calc(22 * var(--u)) 0 0 var(--lw-x1); width: calc(1238.5 * var(--u) - var(--lw-x1)); padding: 0 0 calc(26 * var(--u)) calc(var(--lw-xd) - var(--lw-x1)); gap: 0; background-size: calc(8 * var(--u)) 1px; background-position: calc(var(--lw-xd) - var(--lw-x1)) 100%; }
  body.page-1030 #main .lw-head .cl-art__title { font-size: calc(38 * var(--u)); line-height: calc(46 * var(--u)); letter-spacing: .1em; margin-left: calc(var(--lw-x1) - var(--lw-xd)); }
  body.page-1030 #main .lw-head__en { font-size: calc(30 * var(--u)); letter-spacing: .02em; margin-right: 0; }
  body.page-1030 #main .lw-head__icon { position: absolute; left: calc((var(--ix, 224) - 232.9) * var(--u)); top: calc(100% + (var(--iy, 353) - 300.8) * var(--u)); width: calc(var(--iw, 165) * var(--u)); max-width: none; margin: 0; flex: none; }   
  body.page-1030 #main .lw-head__meta { position: absolute; right: 0; top: calc(100% + 6 * var(--u)); margin: 0; font-size: calc(11 * var(--u)); flex: none; width: auto; }
  body.page-1030 #main .cl-art__lead.cl-art__body { box-sizing: border-box; margin: calc(50 * var(--u)) 0 0 var(--lw-x2); width: calc(767 * var(--u) + .04em); font-size: calc(20 * var(--u)); line-height: calc(36 * var(--u)); letter-spacing: .04em; text-align: justify; }   
  body.pg-services-pediatrics #main .cl-art__lead.cl-art__body { margin-left: calc(471 * var(--u)); font-size: calc(18 * var(--u)); }
  body.pg-services-checkup #main .cl-art__lead.cl-art__body, body.pg-services-checkup-1month #main .cl-art__lead.cl-art__body, body.pg-services-allergy #main .cl-art__lead.cl-art__body { width: calc(743 * var(--u) + .04em); }

  
  body.page-1030 #main .cl-art__toc { box-sizing: border-box; margin: calc(40 * var(--u)) 0 0 var(--lw-xd); width: calc(1238.5 * var(--u) - var(--lw-xd)); padding: 0 0 calc(128 * var(--u)) calc(465.2 * var(--u) - var(--lw-xd));
    background: linear-gradient(to right, var(--p-black) 3px, transparent 3px) 0 100% / calc(8 * var(--u)) 1px repeat-x; }
  body.page-1030--bandfirst #main .cl-art__toc { padding-bottom: calc(129 * var(--u)); background: none; }
  
  body.page-1030--lead4 #main .cl-art__toc { padding-bottom: calc(80 * var(--u)); }
  body.pg-services-checkup #main .cl-art__toc, body.pg-services-checkup-1month #main .cl-art__toc, body.pg-services-allergy #main .cl-art__toc { padding-left: calc(481.2 * var(--u) - var(--lw-xd)); }
  
  body.pg-services-pediatrics #main .cl-art__toc { margin-top: calc(62 * var(--u)); }
  body.pg-services-vaccine #main .cl-art__toc { margin-top: calc(26 * var(--u)); }
  body.page-1030 #main .cl-art__toc details { border-radius: calc(23.9 * var(--u)); font-size: calc(19 * var(--u)); }
  body.page-1030 #main .cl-art__toc summary.cl-art__toc-title { height: calc(52.4 * var(--u)); padding: 0 calc(24 * var(--u)) 0 calc(26 * var(--u)); font-size: calc(19 * var(--u)); }
  body.page-1030 #main .cl-art__toc summary.cl-art__toc-title::after { width: calc(10 * var(--u)); height: calc(10 * var(--u)); }
  body.page-1030 #main .cl-art__toc ol { font-size: calc(15 * var(--u)); padding: 0 calc(26 * var(--u)) calc(18 * var(--u)); }

  
  body.page-1030 #main .cl-art__body > .cl-sec { display: grid; grid-template-columns: var(--lw-hcol) minmax(0, 1fr); column-gap: 0; align-items: start; }   
  body.page-1030 #main .cl-art__body > .cl-sec > * { grid-column: 2; margin-left: calc(var(--lw-x2) - var(--lw-hcol)); width: calc(var(--lw-x3) - var(--lw-x2)); box-sizing: border-box; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 {
    grid-column: 1; grid-row: 1 / span 20; justify-self: end; align-self: start; width: auto;   
    margin: 0; padding: 0;
    writing-mode: vertical-rl; max-height: calc(392 * var(--u));      
    font-size: calc(26 * var(--u)); line-height: calc(26 * var(--u)); letter-spacing: calc(3.2 * var(--u)); font-weight: 400; border: 0;
  }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 .lw-h2__l { display: block; height: fit-content; padding-bottom: calc(6 * var(--u)); border-right: .52px solid var(--p-black); }   
  body.page-1030 #main .cl-art__body > .cl-sec > h2:not(:has(.lw-h2__l)) { border-right: .52px solid var(--p-black); padding-bottom: calc(6 * var(--u)); }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 .lw-h2__l + .lw-h2__l { margin-right: calc(15 * var(--u)); }
  
  body.page-1030 #main .cl-art__body .flow-label { font-size: calc(16 * var(--u)); padding: calc(7 * var(--u)) calc(22 * var(--u)); margin-bottom: calc(16 * var(--u)); }
  body.page-1030 #main .cl-art__body ol.flow-steps { gap: calc(16 * var(--u)); }
  body.page-1030 #main .cl-art__body li.flow-step { grid-template-columns: minmax(0, 1fr); gap: 0; padding: calc(28 * var(--u)) calc(36 * var(--u)); border-radius: calc(14 * var(--u)); }
  body.page-1030 #main .cl-art__body .flow-num { font-size: calc(14 * var(--u)); }
  body.page-1030 #main .cl-art__body .flow-title { margin: calc(4 * var(--u)) 0 calc(8 * var(--u)); font-size: calc(20 * var(--u)); line-height: 1.5; }
  body.page-1030 #main .cl-art__body .flow-desc { font-size: calc(18 * var(--u)); line-height: calc(37 * var(--u)); }
  
  body.page-1030 #main .care-rows { margin: calc(20 * var(--u)) 0 0; }
  body.page-1030 #main .care-row > summary { grid-template-columns: calc(150 * var(--u)) minmax(0, 1fr) calc(30 * var(--u)); column-gap: calc(36 * var(--u)); padding: calc(24 * var(--u)) 0; }
  body.page-1030 #main .care-row > summary::after { width: calc(11 * var(--u)); height: calc(11 * var(--u)); }
  body.page-1030 #main .care-row__ico { width: calc(130 * var(--u)); }
  body.page-1030 #main .care-row__title { font-size: calc(20 * var(--u)); line-height: 1.4; }
  body.page-1030 #main .care-row__body { padding: 0 calc(30 * var(--u)) calc(28 * var(--u)) calc(186 * var(--u)); font-size: calc(18 * var(--u)); line-height: calc(37 * var(--u)); }
  body.page-1030 #main .care-row__body .care-card__link { margin-top: calc(8 * var(--u)); }
  body.page-1030 #main .care-row__body blockquote { margin: calc(16 * var(--u)) 0 0; }
  
  body.page-1030 #main .cl-art__body > .cl-sec > h2 .tcy, body.page-1030 #main .hs-types__lead .tcy { -webkit-text-combine: horizontal; text-combine-upright: all; }   
  body.page-1030 #main .cl-art__body > .cl-sec > h2 .lw-up, body.page-1030 #main .hs-types__lead .lw-up { text-orientation: upright; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 .lw-sp, body.page-1030 #main .hs-types__lead .lw-sp { display: none; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 .lw-sw, body.page-1030 #main .hs-types__lead .lw-sw { text-orientation: sideways; }   
  body.page-1030 #main .cl-art__body > .cl-sec > h2::after { display: none; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 + * { margin-top: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2 + p { font-size: calc(18 * var(--u)); line-height: calc(37 * var(--u)); letter-spacing: .04em; font-weight: 300; }   
  body.page-1030 #main .cl-art__body > .cl-sec > p { width: calc(767 * var(--u) + .04em); text-align: justify; }
  body.page-1030 #main .cl-art__body > .cl-sec > h3 { font-size: calc(20 * var(--u)); line-height: calc(32 * var(--u)); letter-spacing: .08em; margin-top: calc(44 * var(--u)); margin-bottom: calc(14 * var(--u)); }         
  body.page-1030 #main .cl-art__body > .cl-sec + .cl-sec { margin-top: calc(96 * var(--u)); }
  body.page-1030 #main .cl-art__body > .cl-sec:first-child { margin-top: calc(63 * var(--u)); }
  body.page-1030--bandfirst #main .cl-art__body > .cl-sec:first-child { margin-top: 0; }
  body.page-1030 #main .cl-sec--band, body.page-1030 #main .cl-sec--white { padding: calc(103 * var(--u)) 0 calc(100 * var(--u)); }
  
  body.page-1030 #main .cl-art__body > .cl-sec + .cl-sec--band, body.page-1030 #main .cl-art__body > .cl-sec + .cl-sec--white { margin-top: calc(100 * var(--u)); }
  body.page-1030 #main .cl-art__body > .cl-sec--band + .cl-sec, body.page-1030 #main .cl-art__body > .cl-sec--white + .cl-sec { margin-top: calc(103 * var(--u)); }
  body.page-1030 #main .cl-art__body > .cl-sec--cont { margin-top: calc(82 * var(--u)); }
  body.page-1030 #main .cl-art__body > :is(.cl-sec--band, .cl-sec--white) + :is(.cl-sec--band, .cl-sec--white) { margin-top: 0; }

  
  body.page-1030 #main .cl-sec:has(> .lw-stamp) { grid-template-columns: var(--lw-hcol) minmax(0, 1fr); gap: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2.lw-stamp { grid-column: 1; grid-row: 1; justify-self: start; margin: calc(-6 * var(--u)) 0 0 calc(216 * var(--u)); width: calc(181.4 * var(--u)); height: calc(180.8 * var(--u)); max-height: none; writing-mode: horizontal-tb; font-size: calc(20 * var(--u)); line-height: calc(32.5 * var(--u)); letter-spacing: .1em; padding: 0; border: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec > h2.lw-stamp--red { margin-left: calc(235 * var(--u)); }
  body.page-1030 #main .cl-art__body > .cl-sec > h2.lw-stamp::after { display: none; }
  body.page-1030 #main ul.lw-box { min-height: calc(240 * var(--u)); padding: calc(33.8 * var(--u)) calc(28 * var(--u)) calc(34.2 * var(--u)) calc(103 * var(--u)); font-size: calc(20 * var(--u)); line-height: calc(43 * var(--u)); letter-spacing: .04em; }
  body.page-1030 #main ul.lw-box > li + li { margin-top: 0; }
  body.page-1030 #main ul.lw-box > li::before { left: calc(-45.4 * var(--u)); top: calc(16 * var(--u)); width: calc(11.2 * var(--u)); height: calc(11.2 * var(--u)); }
  body.page-1030 #main ul.lw-box--consult + p { margin-top: calc(28 * var(--u)); font-size: calc(16 * var(--u)); letter-spacing: .04em; }
  body.page-1030 #main .cl-art__body > .cl-sec > ul.lw-box--check { margin-left: calc(470.9 * var(--u) - var(--lw-hcol)); width: calc(766.1 * var(--u)); padding: calc(58 * var(--u)) calc(28 * var(--u)) calc(62 * var(--u)) calc(116 * var(--u)); min-height: 0; line-height: calc(49.2 * var(--u)); }   
  body.page-1030 #main ul.lw-box--check > li::before { left: calc(-27.9 * var(--u)); width: calc(8 * var(--u)); height: calc(8 * var(--u)); top: calc(20.6 * var(--u)); }
  body.page-1030 #main ul.lw-box--check::before { background-image: radial-gradient(circle at calc(8 * var(--u)) calc(8 * var(--u)), #fff calc(3.2 * var(--u)), var(--p-ink) calc(3.5 * var(--u)), var(--p-ink) calc(4.2 * var(--u)), transparent calc(4.7 * var(--u))), radial-gradient(circle at calc(100% - 8 * var(--u)) calc(8 * var(--u)), #fff calc(3.2 * var(--u)), var(--p-ink) calc(3.5 * var(--u)), var(--p-ink) calc(4.2 * var(--u)), transparent calc(4.7 * var(--u))), radial-gradient(circle at calc(8 * var(--u)) calc(100% - 8 * var(--u)), #fff calc(3.2 * var(--u)), var(--p-ink) calc(3.5 * var(--u)), var(--p-ink) calc(4.2 * var(--u)), transparent calc(4.7 * var(--u))), radial-gradient(circle at calc(100% - 8 * var(--u)) calc(100% - 8 * var(--u)), #fff calc(3.2 * var(--u)), var(--p-ink) calc(3.5 * var(--u)), var(--p-ink) calc(4.2 * var(--u)), transparent calc(4.7 * var(--u))); }

  
  body.page-1030 #main .vaxtl { border-radius: calc(6 * var(--u)); padding: calc(40 * var(--u)) calc(36 * var(--u)) calc(44 * var(--u)); }
  
  body.page-1030 #main .cl-art__body > .cl-sec > .lw-vaxwrap { position: relative; width: calc((1245 - 257.5) * var(--u)); margin-left: calc(257.5 * var(--u) - var(--lw-hcol)); }
  body.page-1030 #main .lw-vaxwrap > .vaxtl { width: calc(851 * var(--u)); margin: 0 0 0 calc((394 - 257.5) * var(--u)); }
  body.page-1030 #main .lw-vaxwrap > .vax-pills { position: absolute; left: 0; top: calc(211 * var(--u)); display: flex; flex-direction: column; gap: calc(47.5 * var(--u)); width: calc(56.5 * var(--u)); margin: 0; }
  body.page-1030 #main .lw-vaxwrap .vax-pill { margin: 0; }
  
  body.page-1030 #main .lw-vaxwrap .vax-pill > summary { position: relative; display: grid; justify-items: center; align-content: start; width: calc(56.5 * var(--u)); height: calc(264.3 * var(--u)); min-height: 0; max-width: none; margin: 0; padding: calc(31 * var(--u)) 0 0; border-width: 1px; border-radius: calc(28.3 * var(--u)); background: #fff; gap: 0; box-sizing: border-box; }
  body.page-1030 #main .lw-vaxwrap .cl-art__body .vax-pill__title, body.page-1030 #main .lw-vaxwrap .vax-pill__title { writing-mode: vertical-rl; margin: 0; font-size: calc(20 * var(--u)); font-weight: 400; letter-spacing: .06em; line-height: 1; color: inherit; }
  body.page-1030 #main .lw-vaxwrap .vax-pill > summary::after { position: absolute; left: 50%; bottom: calc(22 * var(--u)); width: calc(8 * var(--u)); height: calc(8 * var(--u)); margin: 0; border-width: 0 1.2px 1.2px 0; border-color: currentColor; transform: translateX(-50%) rotate(45deg); }
  
  body.page-1030 #main .vaxtl__stage, body.page-1030 #main .vaxtl__panel, body.page-1030 #main .cl-art__body .vaxtl__note { width: auto; max-width: 100%; margin-left: 0; margin-right: 0; }
  body.page-1030 #main .vaxtl__phases { gap: calc(16 * var(--u)); }
  body.page-1030 #main .vaxtl__phase { min-width: calc(140 * var(--u)); min-height: calc(58 * var(--u)); border-radius: calc(18 * var(--u)); }
  body.page-1030 #main .vaxtl__phase-lab { font-size: calc(17 * var(--u)); line-height: calc(26 * var(--u)); }
  body.page-1030 #main .vaxtl__phase-sub { font-size: calc(12 * var(--u)); line-height: calc(18 * var(--u)); }
  body.page-1030 #main .cl-art__body .vaxtl__eyebrow { font-size: calc(15 * var(--u)); margin-top: calc(24 * var(--u)); }
  body.page-1030 #main .vaxtl__lab { font-size: calc(15 * var(--u)); line-height: calc(20 * var(--u)); }
  body.page-1030 #main .vaxtl__title, body.page-1030 #main .vaxtl__count { min-width: calc(96 * var(--u)); min-height: calc(42 * var(--u)); font-size: calc(22 * var(--u)); }
  body.page-1030 #main .cl-art__body .vaxtl__item { min-height: calc(52 * var(--u)); font-size: calc(16 * var(--u)); line-height: calc(26 * var(--u)); }
  body.page-1030 #main .vaxtl__dose, body.page-1030 #main .vaxtl__tag { min-width: calc(54 * var(--u)); min-height: calc(28 * var(--u)); font-size: calc(13 * var(--u)); }
  body.page-1030 #main .cl-art__body .vaxtl__note, body.page-1030 #main .cl-art__body .vaxtl__legend { font-size: calc(14 * var(--u)); }
  body.page-1030 #main .vax-pill[open] > summary { width: auto; }
  body.page-1030 #main .vax-pill > summary { min-height: calc(120 * var(--u)); border-width: 2px; }
  body.page-1030 #main .cl-art__body .vax-pill__title { font-size: calc(22 * var(--u)); line-height: calc(34 * var(--u)); }
  body.page-1030 #main .cl-sec > .cl-art__faq { width: calc(797.5 * var(--u)); margin-left: calc(447.6 * var(--u) - var(--lw-hcol)); min-height: calc(74.6 * var(--u)); border-radius: calc(33.9 * var(--u)); margin-bottom: calc(24.9 * var(--u)); }
  body.page-1030 #main .cl-sec > .cl-art__faq[open] { border-radius: calc(24 * var(--u)); }
  body.page-1030 #main .cl-art__faq > summary { min-height: calc(74.6 * var(--u)); padding: 0 calc(30 * var(--u)) 0 calc(35.4 * var(--u)); font-size: calc(20 * var(--u)); box-sizing: border-box; }
  body.page-1030 #main .cl-art__faq-a { padding: 0 calc(35.4 * var(--u)) calc(22 * var(--u)); font-size: calc(16 * var(--u)); line-height: calc(32 * var(--u)); }

  
  body.page-1030 #main .cl-sec > .sym-cards { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: calc(40 * var(--u)); width: calc(777 * var(--u)); margin-left: calc(471 * var(--u) - var(--lw-hcol)); }
  body.page-1030 #main details.sym-card { border-radius: calc(4 * var(--u)); }
  body.page-1030 #main .sym-card > summary { min-height: calc(254 * var(--u)); padding: calc(22 * var(--u)) calc(10 * var(--u)) calc(16 * var(--u)); box-sizing: border-box; }
  body.page-1030 #main .sym-card__ico { height: calc(96 * var(--u)); margin-bottom: calc(18 * var(--u)); }
  body.page-1030 #main .sym-card__title { padding-top: calc(12 * var(--u)); font-size: calc(12 * var(--u)); }
  body.page-1030 #main .sym-card__sub { font-size: calc(11 * var(--u)); }
  body.page-1030 #main .sym-card__body { padding: calc(6 * var(--u)) calc(14 * var(--u)) calc(16 * var(--u)); font-size: calc(13 * var(--u)); }
  body.page-1030 #main .cl-art__body > .cl-sec > .exam-grid { grid-template-columns: repeat(2, calc(425.1 * var(--u))); grid-auto-rows: auto; gap: 0; margin-left: calc(var(--lw-x2) - var(--lw-hcol) + 3.5 * var(--u)); width: calc(850.2 * var(--u)); }   
  body.page-1030 #main .exam__title { align-self: start; width: calc(326.7 * var(--u)); max-width: none; min-height: calc(57 * var(--u)); padding: 0 calc(24 * var(--u)); font-size: calc(22 * var(--u)); margin: 0 0 calc(34.6 * var(--u)); }   
  body.page-1030 #main .exam__desc { width: calc(328 * var(--u)); margin: 0; padding: 0 0 calc(89.2 * var(--u)); font-size: calc(18 * var(--u)); line-height: calc(33 * var(--u)); letter-spacing: .04em; }   
  body.page-1030 #main .exam:nth-last-child(-n+2) .exam__desc { padding-bottom: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec > .exam-note { margin: calc(48 * var(--u)) 0 0 calc(var(--lw-x2) - var(--lw-hcol) + 3.5 * var(--u)); font-size: calc(18 * var(--u)); font-weight: 300; line-height: calc(30 * var(--u)); letter-spacing: .04em; color: var(--lw-ink); }   
  

  body.page-1030 #main .cl-sec > .hs-types { position: relative; width: calc(818.2 * var(--u)); max-width: none; margin: calc(40 * var(--u)) 0 0 calc(452.7 * var(--u) - var(--lw-hcol)); }
  body.page-1030 #main .hs-types__grid { display: grid; grid-template-columns: repeat(3, calc(260.6 * var(--u))); gap: calc(18.2 * var(--u)); }
  
  body.page-1030 #main .hs-types__lead { position: absolute; left: calc(-190.5 * var(--u)); top: calc(-10 * var(--u)); display: block; box-sizing: border-box; width: calc(104.4 * var(--u)); height: calc(442.3 * var(--u)); min-height: 0; margin: 0; padding: calc(38 * var(--u)) calc(7.1 * var(--u)) 0 calc(27.3 * var(--u)); border: 1px solid #2B221F; border-radius: 0; place-items: start; writing-mode: vertical-rl; font-size: calc(20 * var(--u)); font-weight: 500; line-height: calc(35 * var(--u)); letter-spacing: .107em; color: #1C1511; text-align: start;   
    background: radial-gradient(circle at calc(9.5 * var(--u)) calc(11.9 * var(--u)), #fff calc(2.4 * var(--u)), #1C1511 calc(2.6 * var(--u)), #1C1511 calc(3.4 * var(--u)), transparent calc(3.8 * var(--u))), radial-gradient(circle at calc(100% - 11.7 * var(--u)) calc(11.9 * var(--u)), #fff calc(2.4 * var(--u)), #1C1511 calc(2.6 * var(--u)), #1C1511 calc(3.4 * var(--u)), transparent calc(3.8 * var(--u))), radial-gradient(circle at calc(10.5 * var(--u)) calc(100% - 13.7 * var(--u)), #fff calc(2.4 * var(--u)), #1C1511 calc(2.6 * var(--u)), #1C1511 calc(3.4 * var(--u)), transparent calc(3.8 * var(--u))), radial-gradient(circle at calc(100% - 10.7 * var(--u)) calc(100% - 13.7 * var(--u)), #fff calc(2.4 * var(--u)), #1C1511 calc(2.6 * var(--u)), #1C1511 calc(3.4 * var(--u)), transparent calc(3.8 * var(--u))) #fff; }
  body.page-1030 #main .hs-types__lead > .lw-sign__l { display: block; }
  body.page-1030 #main .hs-type { position: relative; box-sizing: border-box; min-height: calc(457.6 * var(--u)); padding: calc(47 * var(--u)) calc(18.3 * var(--u)) calc(40 * var(--u)) calc(17.3 * var(--u)); border: 1px solid #2B221F; border-radius: calc(14 * var(--u)); background: #fff; text-align: left; }
  body.page-1030 #main .hs-type__name { margin: 0; line-height: calc(22 * var(--u)); text-align: center; }
  body.page-1030 #main .hs-type__pill { position: absolute; left: 50%; top: calc(-23.4 * var(--u)); transform: translateX(-50%); display: grid; place-items: center; box-sizing: border-box; width: calc(134.5 * var(--u)); min-width: 0; height: calc(53.2 * var(--u)); min-height: 0; padding: 0; border: 1px solid currentColor; border-radius: calc(26.6 * var(--u)); background: #fff; font-size: calc(26 * var(--u)); font-weight: 500; letter-spacing: .115em; text-indent: .115em; line-height: 1; white-space: nowrap; }
  body.page-1030 #main .hs-type--plagio .hs-type__pill { color: #991523; }   
  body.page-1030 #main .hs-type--brachy .hs-type__pill { color: #B6891B; }
  body.page-1030 #main .hs-type--dolicho .hs-type__pill { color: #3B5B3B; }
  body.page-1030 #main .hs-type__kana { display: block; margin: 0; font-size: calc(15 * var(--u)); font-weight: 500; letter-spacing: .04em; line-height: calc(22 * var(--u)); color: #808080; }
  body.page-1030 #main .hs-type__img { display: block; width: calc(149 * var(--u)); height: calc(178.7 * var(--u)); margin: 0 auto; object-fit: contain; }   
  body.page-1030 #main .hs-type--brachy .hs-type__img { width: calc(148.9 * var(--u)); }
  body.page-1030 #main .hs-type--dolicho .hs-type__img { width: calc(107.5 * var(--u)); }
  body.page-1030 #main .hs-type__desc { margin: 0; font-size: calc(16 * var(--u)); line-height: calc(34 * var(--u)); letter-spacing: 0; text-align: justify; color: var(--p-black); }
  body.page-1030 #main .hs-type__desc strong { background: none; padding: 0; margin: 0; font-weight: 500; }
  body.page-1030 #main .hs-type__link { position: absolute; left: 0; right: 0; bottom: calc(14 * var(--u)); margin: 0; font-size: calc(17 * var(--u)); line-height: calc(22 * var(--u)); text-align: center; }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote { box-sizing: border-box; margin: calc(128.8 * var(--u)) 0 0 calc(452.1 * var(--u) - var(--lw-hcol)); width: calc(818.7 * var(--u)); padding: calc(24 * var(--u)) calc(40 * var(--u)) calc(30 * var(--u)); font-size: calc(16 * var(--u)); line-height: calc(34 * var(--u)); letter-spacing: 0; color: var(--p-black); }   
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote { border: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote::before { content: none; display: none; }   
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote > p { margin: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote > p:first-child { margin: 0 0 calc(25 * var(--u)); font-size: calc(20 * var(--u)); line-height: calc(24 * var(--u)); letter-spacing: .1em; font-weight: 500; color: #991523; }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote > p:first-child > strong { background: none; padding: 0; margin: 0; font-weight: 500; color: inherit; }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote > .cl-art__caution { display: flex; align-items: center; gap: calc(12 * var(--u)); width: auto; margin: calc(6 * var(--u)) 0 0; padding: 0; border: 0; background: none; font-size: calc(16 * var(--u)); font-weight: 500; line-height: calc(30 * var(--u)); color: var(--p-black); }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote > .cl-art__caution > .cl-art__caution-ico { position: static; flex: none; width: calc(37.2 * var(--u)); height: calc(30.4 * var(--u)); margin: 0; }
  body.page-1030 #main .cl-art__body > .cl-sec--cont > blockquote > p:last-child { margin: calc(16 * var(--u)) 0 0; font-size: calc(17 * var(--u)); line-height: calc(24 * var(--u)); }
  
  
  body.pg-services-allergy #main .cl-art__body > .cl-sec--band > h2 + ul:not([class]) { display: grid; grid-template-columns: calc(322 * var(--u)) calc(405 * var(--u)); grid-template-rows: repeat(3, auto); grid-auto-flow: column; gap: 0; width: calc(796 * var(--u)); padding: 0 0 0 calc(69 * var(--u)); font-size: calc(20 * var(--u)); font-weight: 400; line-height: calc(49 * var(--u)); letter-spacing: .04em; color: #1C1511; }
  body.pg-services-allergy #main .cl-art__body > .cl-sec--band > h2 + ul:not([class]) > li { margin: 0; padding: 0; line-height: calc(49 * var(--u)); }   
  body.pg-services-allergy #main .cl-art__body > .cl-sec--band > h2 + ul:not([class]) > li > strong { font-weight: 400; color: inherit; }   
  body.pg-services-allergy #main .cl-art__body > .cl-sec--band > h2 + ul:not([class]) > li::before { left: calc(-45.4 * var(--u)); top: calc(18.9 * var(--u)); width: calc(11.2 * var(--u)); height: calc(11.2 * var(--u)); }

  body.page-1030 #main .cl-art__body > .cl-sec { position: relative; }
  body.page-1030 #main .cl-art__body > .cl-sec > .lw-deco { display: block; position: absolute; grid-column: auto; margin: 0; height: auto; z-index: 0; pointer-events: none; }
  body.page-1030 #main .cl-art__body > .cl-sec > .lw-deco--front { z-index: 2; }
  
  body.page-1030 #main .cl-art__body > .cl-sec:not(.cl-sec--band):not(.cl-sec--white):has(> .lw-deco[style*="bottom:"]) { padding-bottom: calc(140 * var(--u)); }
  

  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap { box-sizing: border-box; margin: calc(48 * var(--u)) 0 0 calc(470.9 * var(--u) - var(--lw-hcol)); width: calc(771.5 * var(--u)); border: 1px solid #BBB8B7; border-radius: calc(39 * var(--u)); overflow: hidden; background-color: #fff; }
  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap table { display: grid; grid-auto-flow: column; grid-template-columns: calc(112.3 * var(--u)) calc(218.8 * var(--u)) calc(217.7 * var(--u)) minmax(0, 1fr); grid-template-rows: calc(83.4 * var(--u)) auto; width: 100%; min-width: 0; background-color: transparent; border: 0; font-size: calc(18 * var(--u)); line-height: calc(37 * var(--u)); }
  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap :is(th, td) { display: block; min-width: 0; border: 0; border-left: 1px solid #BBB8B7; background-color: transparent; padding: calc(28 * var(--u)) calc(20 * var(--u)) calc(28 * var(--u)) calc(24 * var(--u)); font-size: calc(18 * var(--u)); font-weight: 300; line-height: calc(37 * var(--u)); color: var(--lw-ink); text-align: left; }
  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap :is(th:first-child, td:first-child) { display: grid; width: auto; place-items: center; padding: 0 calc(21 * var(--u)); border-bottom: 1px solid #BBB8B7; background-color: #F7F6F6; font-size: calc(19 * var(--u)); line-height: calc(21 * var(--u)); text-align: center; white-space: normal; }   
  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap th { border-left: 0; font-weight: 500; color: var(--lw-ink); }
  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap th:last-child { display: grid; place-items: center; padding: 0; font-size: calc(19 * var(--u)); }
  body.pg-services-head-shape #main .cl-art__body > .cl-sec:first-of-type > .cl-art__tablewrap :is(th, td) strong { background-image: none; background-color: transparent; padding: 0; margin: 0; font-weight: 500; }
  body.page-1030 #main .cl-art__caution, body.page-1030 #main .cl-art__body blockquote { padding: calc(28 * var(--u)) calc(30 * var(--u)); font-size: calc(18 * var(--u)); line-height: calc(32 * var(--u)); }
  body.page-1030 #main .cl-art__tablewrap table { font-size: calc(18 * var(--u)); line-height: calc(30 * var(--u)); }
  body.page-1030 #main .cl-art__tablewrap th, body.page-1030 #main .cl-art__tablewrap td { padding: calc(14 * var(--u)) calc(16 * var(--u)); }
  body.page-1030:not(.pg-services-vaccine) #main .cl-art__tablewrap table { table-layout: fixed; }
  body.page-1030 #main .cl-art__tablewrap th { white-space: normal; }      
  body.page-1030:not(.pg-services-vaccine) #main .cl-art__tablewrap th:first-child, body.page-1030:not(.pg-services-vaccine) #main .cl-art__tablewrap td:first-child { width: 27%; }   
  body.page-1030 #main .cl-art__supervisor, body.page-1030 #main .cl-art__back { margin-left: var(--lw-x2); width: calc(var(--lw-x3) - var(--lw-x2)); }
  body.page-1030 #main .cl-cta__inner { width: calc(var(--lw-x3) - var(--lw-x2)); margin-left: calc(50% - 720 * var(--u) + var(--lw-x2)); }
  
  body.page-1030 #main .cl-cta__reserve .reserve-link, body.page-1030 #main .cl-cta__reserve .reserve-link__label { white-space: nowrap; }
  body.page-1030[class*=" pg-column-"] #main .cl-cta__inner { width: calc(1238 * var(--u) - var(--lw-x2)); }
  
  body.page-1030 #main .cl-art__related { margin-left: var(--lw-x2); width: calc(var(--lw-x3) - var(--lw-x2)); margin-top: calc(80 * var(--u)); }
  body.page-1030 #main .cl-art__related-title { font-size: calc(20 * var(--u)); line-height: calc(32 * var(--u)); padding-bottom: calc(8 * var(--u)); }
  body.page-1030 #main .cl-art__related li { font-size: calc(17 * var(--u)); line-height: calc(30 * var(--u)); padding: calc(5 * var(--u)) 0; }
  body.page-1030 #main .cl-art__body > .cl-sec > ol.cl-art__refs { font-size: calc(14 * var(--u)); line-height: calc(26 * var(--u)); }
  

  body.page-1030[class*=" pg-column-"] { --lw-x3: calc(1080 * var(--u)); }
  body.page-1030[class*=" pg-column-"] #main .lw-head { width: calc(var(--lw-x3) - var(--lw-x1)); }
  body.page-1030[class*=" pg-column-"] #main .cl-art__lead.cl-art__body { width: calc(var(--lw-x3) - var(--lw-x2) + .04em); }
  body.page-1030[class*=" pg-column-"] #main .cl-art__toc { width: calc(var(--lw-x3) - var(--lw-xd)); }
  body.page-1030[class*=" pg-column-"] #main .cl-art__body > .cl-sec > p { width: calc(var(--lw-x3) - var(--lw-x2) + .04em); }
  body.page-1030[class*=" pg-column-"] #main .cl-sec > .cl-art__faq { width: calc(var(--lw-x3) - 447.6 * var(--u)); }
  body.page-1030 #main .lw-col { position: relative; }
  body.page-1030 #main .lw-col .cl-sidebar { position: absolute; top: calc(22 * var(--u)); left: calc(1112 * var(--u)); width: calc(280 * var(--u)); margin: 0; gap: calc(40 * var(--u)); }
  body.page-1030 #main .lw-col .cl-panel__title { font-size: calc(18 * var(--u)); line-height: calc(28 * var(--u)); padding-bottom: calc(8 * var(--u)); }
  body.page-1030 #main .lw-col .cl-search__box { margin-top: calc(16 * var(--u)); }
  body.page-1030 #main .lw-col .cl-search__input { font-size: calc(14 * var(--u)); }
  body.page-1030 #main .lw-col .cl-cat__btn { font-size: calc(15 * var(--u)); padding: calc(10 * var(--u)) 0; }
  body.page-1030 #main .lw-col .cl-cat__count { font-size: calc(12 * var(--u)); }
  body.page-1030 #main .lw-col .cl-reco__item { grid-template-columns: calc(64 * var(--u)) minmax(0, 1fr); gap: calc(12 * var(--u)); padding: calc(12 * var(--u)) 0; }
  body.page-1030 #main .lw-col .cl-reco__title { font-size: calc(14 * var(--u)); line-height: calc(22 * var(--u)); }
  
  body.page-1030 #main .lw-hub { margin-top: calc(56 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-sidebar { top: 0; }
  
  body.page-1030 #main .lw-hub__head .cl-art__lead.cl-art__body { margin-left: var(--lw-x1); width: calc(var(--lw-x3) - var(--lw-x1) + .04em); }
  body.page-1030 #main .lw-hub .cl-list { margin-left: var(--lw-x1); width: calc(var(--lw-x3) - var(--lw-x1)); }
  body.page-1030 #main .lw-hub .cl-cards { gap: calc(20 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-card { grid-template-columns: calc(110 * var(--u)) minmax(0, 1fr); gap: calc(24 * var(--u)); padding: calc(20 * var(--u)) calc(24 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-chip { font-size: calc(12 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-dates { font-size: calc(11 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-card__title { margin-top: calc(8 * var(--u)); font-size: calc(17 * var(--u)); line-height: calc(28 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-card__desc { margin-top: calc(6 * var(--u)); font-size: calc(13.5 * var(--u)); line-height: calc(24 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-empty { margin-left: var(--lw-x1); font-size: calc(16 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-new__item time { font-size: calc(11 * var(--u)); }
  body.page-1030 #main .lw-hub .cl-new__item-title { font-size: calc(14 * var(--u)); line-height: calc(22 * var(--u)); }
}
