.elementor-kit-6{--e-global-color-primary:#113F44;--e-global-color-secondary:#DCD9D0;--e-global-color-text:#7C7C7C;--e-global-color-accent:#D4D4D4;--e-global-color-bowhite:#FFFFFF;--e-global-color-boblack:#000000;--e-global-color-bobody:#030303;--e-global-color-boscrim:rgba(212,212,212,0.55);--e-global-color-boscrimh:rgba(212,212,212,0.44);--e-global-color-secondary71:rgba(220,217,208,0.71);--e-global-color-primary56:rgba(17,63,68,0.56);--e-global-color-bosection:#EBEBEB;--e-global-color-bomist:#A3B0B2;--e-global-color-text54:rgba(124,124,124,0.54);--e-global-color-bodeepteal:#193733;--e-global-color-boslate:#4D6465;--e-global-color-boslatel:#899998;--e-global-color-boolive:#8C886A;--e-global-color-boolivel:#ADA88E;--e-global-color-bogrey:#727272;--e-global-color-bogreyl:#A7A6A7;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-size:44px;--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.25em;--e-global-typography-primary-letter-spacing:3.2px;--e-global-typography-secondary-font-family:"Bodoni Moda";--e-global-typography-secondary-font-size:28px;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.344em;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"Figtree";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.4em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Figtree";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.4em;--e-global-typography-accent-letter-spacing:0.6px;--e-global-typography-boeyebrow-font-family:"Figtree";--e-global-typography-boeyebrow-font-size:12px;--e-global-typography-boeyebrow-font-weight:600;--e-global-typography-boeyebrow-text-transform:uppercase;--e-global-typography-boeyebrow-font-style:normal;--e-global-typography-boeyebrow-line-height:1.5em;--e-global-typography-boeyebrow-letter-spacing:2.4px;--e-global-typography-boserifit-font-family:"Bodoni Moda";--e-global-typography-boserifit-font-size:34px;--e-global-typography-boserifit-font-weight:500;--e-global-typography-boserifit-text-transform:none;--e-global-typography-boserifit-font-style:italic;--e-global-typography-boserifit-line-height:1.35em;--e-global-typography-boserifit-letter-spacing:2.4px;--e-global-typography-bocardcap-font-family:"Bodoni Moda";--e-global-typography-bocardcap-font-size:21px;--e-global-typography-bocardcap-font-weight:400;--e-global-typography-bocardcap-text-transform:none;--e-global-typography-bocardcap-font-style:normal;--e-global-typography-bocardcap-line-height:1.4em;--e-global-typography-bocardcap-letter-spacing:2.4px;--e-global-typography-boapproach-font-family:"Figtree";--e-global-typography-boapproach-font-size:15.6px;--e-global-typography-boapproach-font-weight:400;--e-global-typography-boapproach-text-transform:none;--e-global-typography-boapproach-font-style:normal;--e-global-typography-boapproach-line-height:1.4em;--e-global-typography-boapproach-letter-spacing:0px;--e-global-typography-bobutton-font-family:"Figtree";--e-global-typography-bobutton-font-size:18px;--e-global-typography-bobutton-font-weight:400;--e-global-typography-bobutton-text-transform:none;--e-global-typography-bobutton-font-style:normal;--e-global-typography-bobutton-line-height:1.2em;--e-global-typography-bobutton-letter-spacing:0px;--e-global-typography-bopagetitle-font-family:"Bodoni Moda";--e-global-typography-bopagetitle-font-size:31.5px;--e-global-typography-bopagetitle-font-weight:700;--e-global-typography-bopagetitle-text-transform:none;--e-global-typography-bopagetitle-font-style:normal;--e-global-typography-bopagetitle-line-height:1.338em;--e-global-typography-bopagetitle-letter-spacing:3.15px;--e-global-typography-bosubhead-font-family:"Bodoni Moda";--e-global-typography-bosubhead-font-size:26.7px;--e-global-typography-bosubhead-font-weight:500;--e-global-typography-bosubhead-text-transform:none;--e-global-typography-bosubhead-font-style:normal;--e-global-typography-bosubhead-line-height:1.355em;--e-global-typography-bosubhead-letter-spacing:2.67px;--e-global-typography-boctabtn-font-family:"Figtree";--e-global-typography-boctabtn-font-size:14px;--e-global-typography-boctabtn-font-weight:500;--e-global-typography-boctabtn-text-transform:none;--e-global-typography-boctabtn-font-style:normal;--e-global-typography-boctabtn-line-height:1.2em;--e-global-typography-boctabtn-letter-spacing:0.28px;--e-global-typography-boapproachlabel-font-family:"Bodoni Moda";--e-global-typography-boapproachlabel-font-size:16px;--e-global-typography-boapproachlabel-font-weight:500;--e-global-typography-boapproachlabel-text-transform:none;--e-global-typography-boapproachlabel-font-style:normal;--e-global-typography-boapproachlabel-line-height:1.3em;--e-global-typography-boapproachlabel-letter-spacing:0.5px;--e-global-typography-bocardtitle-font-family:"Bodoni Moda";--e-global-typography-bocardtitle-font-size:23.5px;--e-global-typography-bocardtitle-font-weight:700;--e-global-typography-bocardtitle-text-transform:none;--e-global-typography-bocardtitle-font-style:normal;--e-global-typography-bocardtitle-text-decoration:none;--e-global-typography-bocardtitle-line-height:1.366em;--e-global-typography-bocardtitle-letter-spacing:2.35px;--e-global-typography-bohubtitle-font-family:"Bodoni Moda";--e-global-typography-bohubtitle-font-size:31.5px;--e-global-typography-bohubtitle-font-weight:500;--e-global-typography-bohubtitle-text-transform:none;--e-global-typography-bohubtitle-font-style:normal;--e-global-typography-bohubtitle-line-height:1.338em;--e-global-typography-bohubtitle-letter-spacing:3.15px;--e-global-typography-boh4bold-font-family:"Bodoni Moda";--e-global-typography-boh4bold-font-size:23.5px;--e-global-typography-boh4bold-font-weight:700;--e-global-typography-boh4bold-text-transform:none;--e-global-typography-boh4bold-font-style:normal;--e-global-typography-boh4bold-text-decoration:none;--e-global-typography-boh4bold-line-height:1.366em;--e-global-typography-boh4bold-letter-spacing:2.35px;--e-global-typography-bonav-font-family:"Figtree";--e-global-typography-bonav-font-size:14px;--e-global-typography-bonav-font-weight:400;--e-global-typography-bonav-text-transform:none;--e-global-typography-bonav-font-style:normal;--e-global-typography-bonav-line-height:1.25em;--e-global-typography-bonav-letter-spacing:0.2px;--e-global-typography-boexcerpt-font-family:"Figtree";--e-global-typography-boexcerpt-font-size:14px;--e-global-typography-boexcerpt-font-weight:400;--e-global-typography-boexcerpt-line-height:1.4em;--e-global-typography-boblogtitle-font-family:"Bodoni Moda";--e-global-typography-boblogtitle-font-size:42px;--e-global-typography-boblogtitle-font-weight:500;--e-global-typography-boblogtitle-line-height:1.01em;--e-global-typography-boblogtitle-letter-spacing:5.16px;--e-global-typography-bofeatured-font-family:"Bodoni Moda";--e-global-typography-bofeatured-font-size:15.6px;--e-global-typography-bofeatured-font-weight:500;--e-global-typography-bofeatured-text-transform:none;--e-global-typography-bofeatured-line-height:15.6px;--e-global-typography-bofeatured-letter-spacing:1.56px;--e-global-typography-bodrname-font-family:"Bodoni Moda";--e-global-typography-bodrname-font-size:36px;--e-global-typography-bodrname-font-weight:700;--e-global-typography-bodrname-text-transform:none;--e-global-typography-bodrname-font-style:normal;--e-global-typography-bodrname-text-decoration:none;--e-global-typography-bodrname-line-height:1.25em;--e-global-typography-bodrname-letter-spacing:2.88px;color:#7C7C7C;font-family:"Figtree", Sans-serif;font-size:17px;font-weight:400;line-height:1.75em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#113F44;font-family:"Figtree", Sans-serif;font-size:13px;font-weight:600;text-transform:none;letter-spacing:1.2px;color:#FFFFFF;border-radius:2px 2px 2px 2px;padding:16px 30px 16px 30px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#DCD9D0;color:#113F44;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#113F44;}.elementor-kit-6 a:hover{color:#7C7C7C;}.elementor-kit-6 h1{color:#113F44;font-family:"Bodoni Moda", Sans-serif;font-size:44px;font-weight:500;line-height:1.3em;letter-spacing:3.2px;}.elementor-kit-6 h2{color:#113F44;font-family:"Bodoni Moda", Sans-serif;font-size:34px;font-weight:500;line-height:1.3em;letter-spacing:2.8px;}.elementor-kit-6 h3{color:#113F44;font-family:"Bodoni Moda", Sans-serif;font-size:26px;font-weight:500;line-height:1.3em;letter-spacing:2.2px;}.elementor-kit-6 h4{color:#113F44;font-family:"Bodoni Moda", Sans-serif;font-size:22px;font-weight:500;line-height:1.3em;letter-spacing:1.8px;}.elementor-kit-6 h5{color:#113F44;font-family:"Bodoni Moda", Sans-serif;font-size:18px;font-weight:500;line-height:1.3em;letter-spacing:1.4px;}.elementor-kit-6 h6{color:#113F44;font-family:"Bodoni Moda", Sans-serif;font-size:16px;font-weight:500;line-height:1.3em;letter-spacing:1.2px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1250px;}.e-con{--container-max-width:1250px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-primary-font-size:36px;--e-global-typography-secondary-font-size:26px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-boeyebrow-font-size:12px;--e-global-typography-boserifit-font-size:28px;--e-global-typography-bocardcap-font-size:19px;--e-global-typography-boapproach-font-size:15.6px;--e-global-typography-bobutton-font-size:17px;--e-global-typography-bopagetitle-font-size:27px;--e-global-typography-bosubhead-font-size:23px;--e-global-typography-boctabtn-font-size:14px;--e-global-typography-boapproachlabel-font-size:15px;--e-global-typography-bocardtitle-font-size:21px;--e-global-typography-bohubtitle-font-size:27px;--e-global-typography-boh4bold-font-size:21px;--e-global-typography-boblogtitle-font-size:40px;--e-global-typography-boblogtitle-letter-spacing:4px;--e-global-typography-bodrname-font-size:32px;--e-global-typography-bodrname-letter-spacing:2.56px;}.elementor-kit-6 h1{font-size:36px;}.elementor-kit-6 h2{font-size:29px;}.elementor-kit-6 h3{font-size:24px;}.elementor-kit-6 h4{font-size:20px;}.elementor-kit-6 h5{font-size:17px;}.elementor-kit-6 h6{font-size:15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:26.7px;--e-global-typography-primary-letter-spacing:2.67px;--e-global-typography-secondary-font-size:21.2px;--e-global-typography-secondary-letter-spacing:2.12px;--e-global-typography-text-font-size:15px;--e-global-typography-accent-font-size:14px;--e-global-typography-boeyebrow-font-size:11px;--e-global-typography-boserifit-font-size:22.1px;--e-global-typography-boserifit-letter-spacing:2.21px;--e-global-typography-bocardcap-font-size:16.6px;--e-global-typography-bocardcap-letter-spacing:1.66px;--e-global-typography-boapproach-font-size:15px;--e-global-typography-bobutton-font-size:16px;--e-global-typography-bopagetitle-font-size:22.1px;--e-global-typography-bopagetitle-letter-spacing:2.21px;--e-global-typography-bosubhead-font-size:19.3px;--e-global-typography-bosubhead-letter-spacing:1.93px;--e-global-typography-boctabtn-font-size:14px;--e-global-typography-boapproachlabel-font-size:14px;--e-global-typography-bocardtitle-font-size:18.4px;--e-global-typography-bocardtitle-letter-spacing:1.84px;--e-global-typography-bohubtitle-font-size:22.1px;--e-global-typography-bohubtitle-letter-spacing:2.21px;--e-global-typography-boh4bold-font-size:18.4px;--e-global-typography-boh4bold-letter-spacing:1.84px;--e-global-typography-boblogtitle-font-size:15px;--e-global-typography-boblogtitle-letter-spacing:1.5px;--e-global-typography-bodrname-font-size:25px;--e-global-typography-bodrname-letter-spacing:2px;}.elementor-kit-6 h1{font-size:26.7px;letter-spacing:2.67px;}.elementor-kit-6 h2{font-size:23px;letter-spacing:2.3px;}.elementor-kit-6 h3{font-size:19.3px;letter-spacing:1.93px;}.elementor-kit-6 h4{font-size:17.5px;letter-spacing:1.75px;}.elementor-kit-6 h5{font-size:14.7px;letter-spacing:1.47px;}.elementor-kit-6 h6{font-size:13.8px;letter-spacing:1.38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* beacon-animation:start */
.elementor-element.animated { animation-duration: .9s; animation-timing-function: ease; }
/* beacon-animation:end */
/* beacon-mobile-spacing:start */
:root { --bo-section-pad-mobile: 40px; }
@media (max-width: 767px) {
  body:not(.home) .e-con.e-parent {
    --padding-block-start: min(var(--padding-top, 0px), var(--bo-section-pad-mobile));
    --padding-block-end: min(var(--padding-bottom, 0px), var(--bo-section-pad-mobile));
  }
}
/* beacon-mobile-spacing:end */
/* beacon-wrap:start */
.elementor-widget-text-editor, .elementor-widget-heading .elementor-heading-title { overflow-wrap: anywhere; }
/* beacon-wrap:end */
/* beacon-align:start */
.bo-day { display: inline-block; min-width: 5em; }
.bo-key { display: inline-block; min-width: 1.5em; }
/* beacon-align:end */
/* beacon-hover-card:start */
.bo-hover-card > .e-con:last-child .elementor-widget-text-editor { transition: color .3s ease; }
.e-con.bo-hover-card:is(:hover, :focus-within) > .e-con:last-child { background-color: var(--e-global-color-primary); }
.e-con.bo-hover-card:is(:hover, :focus-within) > .e-con:last-child .elementor-widget-text-editor { color: var(--e-global-color-bowhite); }
.e-con.bo-hover-card:is(:hover, :focus-within) > .e-con:last-child li::marker { color: var(--e-global-color-secondary); }
/* beacon-hover-card:end */
/* beacon-hover-invert:start */
.bo-hover-invert :is(.elementor-heading-title, .elementor-widget-text-editor, .elementor-widget-text-editor a) { transition: color .3s ease; }
body .e-con.bo-hover-invert:is(:hover, :focus-within):not(.elementor-motion-effects-element-type-background) { background-color: var(--e-global-color-primary); box-shadow: inset 0 0 0 1px var(--e-global-color-secondary); }
body .e-con.bo-hover-invert:is(:hover, :focus-within) :is(.elementor-heading-title, .elementor-heading-title a, .elementor-widget-text-editor) { color: var(--e-global-color-bowhite); }
body .e-con.bo-hover-invert:is(:hover, :focus-within) .elementor-widget-text-editor a { color: var(--e-global-color-bowhite) !important; }
/* beacon-hover-invert:end */
/* beacon-menu-hover:start */
.e-n-menu-content .elementor-icon-list-item > a .elementor-icon-list-text {
	display: inline-block;
	text-decoration-line: underline;
	text-decoration-color: transparent;
	text-decoration-thickness: 1px;
	text-underline-offset: 5px;
	transition: color .2s ease, text-decoration-color .2s ease, transform .2s ease;
}
.e-n-menu-content .elementor-icon-list-item > a:is(:hover, :focus-visible) .elementor-icon-list-text {
	color: var(--e-global-color-bowhite);
	text-decoration-color: currentColor;
}
@media (prefers-reduced-motion: no-preference) {
	.e-n-menu-content .elementor-icon-list-item > a:is(:hover, :focus-visible) .elementor-icon-list-text { transform: translateX(6px); }
}
/* column headings (SHOULDER... / the Surgery items): white + a white underline on the same 6px offset the
   Conditions headings already draw, so it reads as one line; no slide (inline-block would drop that underline) */
.e-n-menu-content .elementor-heading-title a { transition: color .2s ease; }
.elementor-location-header .e-n-menu-content .elementor-heading-title a:is(:hover, :focus-visible) {
	color: var(--e-global-color-bowhite);
	text-decoration: underline 1px;
	text-underline-offset: 6px;
}
/* beacon-menu-hover:end */
/* beacon-table:start */
.bo-table-wrap { overflow-x: auto; -webkit-overflow-scrolling: touch; }
.bo-table { width: 100%; margin: 0; border-collapse: collapse; table-layout: fixed; text-align: center;
	color: var(--e-global-color-bowhite);
	font-family: var(--e-global-typography-text-font-family), sans-serif;
	font-size: calc(var(--e-global-typography-text-font-size) * .85);
	line-height: var(--e-global-typography-text-line-height); }
.bo-table th, .bo-table td { padding: 22px 14px; vertical-align: middle; font-weight: 400;
	border: 1px solid color-mix(in srgb, var(--e-global-color-bowhite) 40%, transparent); }
.bo-table thead th, .bo-table tbody th { font-weight: 700; }
.bo-table th:first-child { background: var(--e-global-color-bodeepteal); }
.bo-table thead .bo-col1 { background: var(--e-global-color-boslate); }
.bo-table tbody .bo-col1 { background: var(--e-global-color-boslatel); }
.bo-table thead .bo-col2 { background: var(--e-global-color-boolive); }
.bo-table tbody .bo-col2 { background: var(--e-global-color-boolivel); }
.bo-table thead .bo-col3 { background: var(--e-global-color-bogrey); }
.bo-table tbody .bo-col3 { background: var(--e-global-color-bogreyl); }
.bo-table thead th { text-transform: uppercase; }
.bo-table thead th:first-child { text-transform: none; }
@media (max-width: 767px) {
	.bo-table { min-width: 560px; font-size: calc(var(--e-global-typography-text-font-size) * .8); }
	.bo-table th, .bo-table td { padding: 14px 10px; }
	.bo-table th:first-child { position: sticky; left: 0; z-index: 1; width: 110px; }
}
/* beacon-table:end */
/* beacon-link-hover:start */
:is([data-elementor-type="wp-page"], [data-elementor-type="wp-post"]) .elementor-widget-text-editor a:is(:hover, :focus-visible),
.single-post .page-content a:is(:hover, :focus-visible) {
	text-decoration: underline !important;
	text-underline-offset: 3px;
}
/* beacon-link-hover:end *//* End custom CSS */