.elementor .clinic-base{width:100%;min-width:0px;font-family:Onest;font-size:16px;color:var(--clinic-ink);line-height:1.55;padding:0px;margin:0px;}.elementor .clinic-block{min-width:0px;padding:0px;}.elementor .clinic-body{max-width:60ch;font-family:var(--clinic-font);font-weight:400;font-size:18px;color:inherit;line-height:1.55;margin:0px;display:block;cursor:auto; & a { font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;text-decoration:inherit;transition:color 160ms ease; } & a:hover { color:var(--clinic-red); }\n}.elementor .clinic-text-link:hover,.elementor .clinic-text-link:focus-visible{color:var(--clinic-red);}.elementor .clinic-text-link{min-height:36px;font-size:16px;color:inherit;text-decoration:underline;cursor:pointer;display:inline-flex;align-items:center;width:fit-content; text-underline-offset:5px;\n}.elementor .clinic-button:hover,.elementor .clinic-button:focus-visible{color:var(--clinic-white);text-decoration:none;background-color:var(--clinic-muted);}.elementor .clinic-button:active{transform:scale3d(0.97, 0.97, 1);}.elementor .clinic-button{min-height:60px;font-family:var(--clinic-font);font-weight:600;font-size:16px;color:var(--clinic-white);line-height:1.25;text-decoration:none;cursor:pointer;padding-block-start:18px;padding-block-end:18px;padding-inline-start:30px;padding-inline-end:30px;border-radius:999px;border-width:0px;background-color:var(--clinic-ink);transition:background-color 160ms, color 160ms, transform 160ms;display:inline-flex;gap:24px;justify-content:center;align-items:center;width:fit-content;\n}.elementor .clinic-primary:hover,.elementor .clinic-primary:focus-visible{color:var(--clinic-white);background-color:#c9182a;}.elementor .clinic-primary{color:var(--clinic-white);background-color:var(--clinic-red);&.clinic-button.clinic-primary { background:var(--clinic-red);color:var(--clinic-white); } &.clinic-button.clinic-primary:hover { background:#c9182a;color:var(--clinic-white); }\n}.elementor .clinic-popup-meta{font-size:15px;color:var(--clinic-muted);line-height:1.5;max-width:none; & a { color:inherit; } & a:hover { color:var(--clinic-red); }\n}.elementor .clinic-popup-menu{width:100%;min-width:0px;& .elementor-menu-toggle { display:none!important; } & nav.elementor-nav-menu--main { position:static!important;display:block!important;width:100%!important;max-width:none!important;margin:0!important;background:transparent; } & a.elementor-item,& a.elementor-sub-item { font-family:Onest!important;font-weight:400!important;font-size:18px!important;line-height:1.4!important;color:var(--clinic-ink)!important;padding:10px 14px!important;border:0!important;border-radius:12px;transition:color 160ms ease,background-color 160ms ease; } & a.elementor-item:hover,& a.elementor-sub-item:hover,& a.elementor-item-active,& a.highlighted { color:var(--clinic-red)!important;background-color:var(--clinic-surface)!important; } & a::before,& a::after { display:none!important; } & .sub-arrow { display:flex;align-items:center;margin-left:auto;padding:0 4px 0 14px; } & .sub-arrow i,& .sub-arrow svg { display:none!important; } & .sub-arrow::after { content:'';display:block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg); } & ul.sub-menu { position:static!important;width:100%!important;min-width:0!important;max-width:none!important;left:auto!important;top:auto!important;margin:0!important;padding:4px 0 4px 14px!important;box-shadow:none!important;background:transparent!important; } & ul.sub-menu a { font-size:15px!important;padding:9px 14px!important;white-space:normal!important; } & nav > ul > li { margin:2px 0; } & nav.elementor-nav-menu--dropdown { display:none!important; } & .elementor-nav-menu--main > ul { display:block!important; } & .elementor-nav-menu--main > ul > li { display:block!important;width:100%; } & .elementor-nav-menu--main a { white-space:normal!important; } & ul.sub-menu { max-height:none!important; } & .elementor-item.has-submenu { display:flex;align-items:center; }\n}.elementor .clinic-popup-phones{font-weight:600;font-size:24px;letter-spacing:-0.025em;line-height:1.3;padding-inline-end:20px;& a { display:block;color:inherit;text-decoration:none; } & a:hover { color:var(--clinic-red); }\n}.elementor .clinic-popup-body{font-family:var(--clinic-font);font-size:16px;color:var(--clinic-ink);padding:34px;background-color:var(--clinic-white);display:flex;flex-direction:column;gap:18px;& > .clinic-button { width:100%;min-height:50px;padding:15px 22px;font-size:16px; }\n}