.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-container{width:calc(100% - 48px);max-width:1400px;padding:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .clinic-block{min-width:0px;padding:0px;}.elementor .clinic-heading{font-family:var(--clinic-font);font-weight:600;color:inherit;letter-spacing:-0.045em;line-height:1.08;display:block;cursor:auto; & a { color:inherit;text-decoration:none;font-weight:inherit; } & a:hover,& a:hover span { color:var(--clinic-red); }\n}.elementor .clinic-h2{max-width:24ch;font-size:54px;}.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-light:hover,.elementor .clinic-light:focus-visible{color:var(--clinic-ink);background-color:#e7e8eb;}.elementor .clinic-light{color:var(--clinic-ink);background-color:var(--clinic-white);&.clinic-button.clinic-light { background:var(--clinic-white);color:var(--clinic-ink); } &.clinic-button.clinic-light:hover { background:#e7e8eb;color:var(--clinic-ink); }\n}.elementor .clinic-footer-title{font-weight:600;font-size:28px;letter-spacing:-0.035em;line-height:1.2;margin-block-start:0px;margin-block-end:12px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .clinic-footer{color:var(--clinic-white);padding-block-start:58px;padding-block-end:28px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:100px;background-color:var(--clinic-night);& a.e-default-a:hover { color:var(--clinic-white);text-decoration:underline;text-underline-offset:4px; } & .clinic-footer-menu .clinic-body,& .clinic-footer-contact .clinic-body,& .clinic-footer-clinic .clinic-body { font-size:16px; } & .clinic-footer-phone { font-size:28px!important;font-weight:600!important; } & .clinic-footer-clinic img { width:260px;height:auto; } & a.e-default-a:hover { color:var(--clinic-white);text-decoration:underline;text-underline-offset:4px; } & .clinic-footer-menu .clinic-body,& .clinic-footer-contact .clinic-body,& .clinic-footer-clinic .clinic-body { font-size:16px; } & .clinic-footer-phone { font-size:28px!important;font-weight:600!important; } & .clinic-footer-clinic img { width:260px;height:auto; } &.clinic-base { color:var(--clinic-white);background:var(--clinic-night);padding:58px 0 28px;margin-top:100px; } & .clinic-body { color:inherit;font-size:16px;line-height:1.55; } & .clinic-footer-legal .clinic-body { font-size:12px; } & .clinic-footer-disclaimer { max-width:none;width:100%; }\n}.elementor .clinic-footer-columns{display:grid;gap:64px;grid-template-columns:1.4fr 1fr 1.4fr;grid-column:1/-1;}.elementor .clinic-footer-clinic{display:flex;flex-direction:column;gap:24px;align-items:flex-start;}.elementor .clinic-footer-menu{display:flex;flex-direction:column;gap:12px;align-items:flex-start;}.elementor .clinic-footer-contact{display:flex;flex-direction:column;gap:16px;align-items:flex-start;}.elementor .clinic-footer-phone{font-weight:600;font-size:28px;}.elementor .clinic-footer-policy-links{font-size:14px;margin:0px;display:flex;flex-wrap:wrap;grid-column:1/-1;gap:16px 40px; & .clinic-body { font-size:14px; }\n}.elementor .clinic-footer-legal{max-width:58ch;font-size:16px;line-height:1.65;margin:0px;grid-column:1;}.elementor .clinic-footer-bottom{font-size:16px;line-height:1.65;margin:0px;display:flex;flex-direction:column;gap:24px;grid-column:2;& .clinic-body { font-size:inherit;line-height:inherit;max-width:45ch; }\n}.elementor .clinic-medical-note{width:100%;font-size:clamp(24px,2.4vw,36px);letter-spacing:-0.035em;line-height:1.25;margin:0px;opacity:80%;display:block;grid-column:1/-1;max-width:none;\n}.elementor .clinic-footer-content{display:grid;grid-template-columns:1.3fr 1fr;gap:36px 72px;\n}