.elementor .kr-section-label{font-family:var(--font-body);font-weight:700;font-size:0.75rem;color:var(--cyan);letter-spacing:0.18em;line-height:1.4;text-transform:uppercase;}.elementor .kr-heading{font-family:var(--font-heading);font-weight:600;font-size:clamp(2.5rem,4.5vw,3.75rem);color:var(--ink);letter-spacing:-0.055em;line-height:1.02;}.elementor .kr-card-heading{font-family:var(--font-heading);font-weight:700;font-size:1.7rem;color:var(--ink);letter-spacing:-0.035em;line-height:1.15;}.elementor .kr-body-copy{font-family:var(--font-body);font-weight:400;font-size:1.05rem;color:var(--muted);line-height:1.65;}.elementor .kr-small-copy{font-family:var(--font-body);font-size:0.86rem;color:var(--muted);line-height:1.55;}.elementor .kr-button-primary{max-width:350px;font-family:var(--font-body);font-weight:700;font-size:0.86rem;color:#003C54;line-height:1;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:6px;border-width:1px;border-color:var(--cyan);border-style:solid;background-color:var(--cyan);box-shadow:0px 10px 24px 0px rgba(244,122,32,0.20);transition:transform 280ms, box-shadow 280ms, background-color 280ms, border-color 280ms;}.elementor .kr-button-primary:hover,.elementor .kr-button-primary:focus-visible{color:#003C54;border-color:var(--cyan-soft);background-color:var(--cyan-soft);box-shadow:0px 14px 30px 0px rgba(244,122,32,0.28);transform:translate3d(0px, -2px, 0px);}.elementor .kr-page-shell{font-family:var(--font-body);color:var(--ink);background-color:#003C54;overflow: clip;\n}.elementor .kr-header-clinical{border-block-end-width:1px;background-color:rgba(0,60,84,0.96);box-shadow:0px 8px 30px 0px rgba(10,37,64,0.045);border-bottom-style: solid; border-bottom-color: var(--line);\n}.elementor .kr-footer-clinical{color:#FFFFFF;padding-block-start:3.5rem;padding-block-end:2rem;padding-inline-start:max(32px,calc((100vw - 1220px)/2));padding-inline-end:max(32px,calc((100vw - 1220px)/2));border-block-start-width:3px;background-color:var(--ink);border-top-style: solid; border-top-color: var(--cyan);\n}.elementor .kr-header-brand-group{width:auto;min-width:15rem;flex:0 1 20rem;}.elementor .kr-header-responsive-row{flex-wrap:nowrap;}