.elementor-3851 .elementor-element.elementor-element-6cc222c{--display:flex;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3851 .elementor-element.elementor-element-e44313f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:060px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3851 .elementor-element.elementor-element-e44313f:not(.elementor-motion-effects-element-type-background), .elementor-3851 .elementor-element.elementor-element-e44313f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-a23a085 );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-3851 .elementor-element.elementor-element-bda8533{--divider-border-style:solid;--divider-border-width:3.7px;}.elementor-3851 .elementor-element.elementor-element-bda8533 .elementor-divider-separator{width:4%;margin:0 auto;margin-center:0;}.elementor-3851 .elementor-element.elementor-element-bda8533 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3851 .elementor-element.elementor-element-f33080e{margin:-18px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Lato", Sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;color:var( --e-global-color-text );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3851 .elementor-element.elementor-element-c35aa3b{margin:-38px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-3851 .elementor-element.elementor-element-c35aa3b .elementor-heading-title{font-family:var( --e-global-typography-319eda7-font-family ), Sans-serif;font-size:var( --e-global-typography-319eda7-font-size );font-weight:var( --e-global-typography-319eda7-font-weight );color:var( --e-global-color-primary );}.elementor-3851 .elementor-element.elementor-element-4f4d7ff{text-align:center;font-family:"Lato", Sans-serif;font-size:16px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-0a5e9ea{--display:flex;}.elementor-3851 .elementor-element.elementor-element-d74e1af{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-2381fe5{--display:flex;}.elementor-3851 .elementor-element.elementor-element-ca3c8a8{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-d2b572d{--display:flex;}.elementor-3851 .elementor-element.elementor-element-cc043a0{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-6584d13{--display:flex;}.elementor-3851 .elementor-element.elementor-element-98fa947{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-8e9c549{--display:flex;}.elementor-3851 .elementor-element.elementor-element-cf2653e{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-f0057aa{--display:flex;}.elementor-3851 .elementor-element.elementor-element-2b7073b{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-11883da{--display:flex;}.elementor-3851 .elementor-element.elementor-element-04c8cdd{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-1bb7475{--display:flex;}.elementor-3851 .elementor-element.elementor-element-fe512f8{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-3700131{--display:flex;}.elementor-3851 .elementor-element.elementor-element-0159c32{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-3bd9c2e{--display:flex;}.elementor-3851 .elementor-element.elementor-element-ae92ba3{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-a483568{--display:flex;}.elementor-3851 .elementor-element.elementor-element-ddade3d{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-f9cac6e{--display:flex;}.elementor-3851 .elementor-element.elementor-element-32af448{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-a978b18{--display:flex;}.elementor-3851 .elementor-element.elementor-element-37534b1{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-4deb318{--display:flex;}.elementor-3851 .elementor-element.elementor-element-a839e12{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-231fb3e{--display:flex;}.elementor-3851 .elementor-element.elementor-element-e6e4708{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-9617bb9{--display:flex;}.elementor-3851 .elementor-element.elementor-element-708cf4a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-ef75ba3{--display:flex;}.elementor-3851 .elementor-element.elementor-element-0d7bfd4{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-6546f3a{--n-accordion-title-font-size:1,75rem;width:var( --container-widget-width, 77% );max-width:77%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 130px 0px;--container-widget-width:77%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:20px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:12px 12px 12px 12px;--n-accordion-title-normal-color:var( --e-global-color-f0cf6f3 );--n-accordion-title-hover-color:var( --e-global-color-fe9ac3a );--n-accordion-title-active-color:var( --e-global-color-fe9ac3a );--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-primary );}.elementor-3851 .elementor-element.elementor-element-6546f3a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-7d3dff8 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-c73fe7b );}.elementor-3851 .elementor-element.elementor-element-6546f3a > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:var( --e-global-color-7d3dff8 );}.elementor-3851 .elementor-element.elementor-element-6546f3a.elementor-element{--align-self:center;}.elementor-3851 .elementor-element.elementor-element-6546f3a {--n-accordion-padding:025px 0px 025px 0px;}:where( .elementor-3851 .elementor-element.elementor-element-6546f3a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Lato", Sans-serif;font-weight:600;}.elementor-3851 .elementor-element.elementor-element-5085e89{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-3851 .elementor-element.elementor-element-dedc337{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3851 .elementor-element.elementor-element-3ee3c8a{text-align:start;}.elementor-3851 .elementor-element.elementor-element-3ee3c8a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:500;}.elementor-3851 .elementor-element.elementor-element-230d063{font-family:"Lato", Sans-serif;font-size:17px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-4c25193{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3851 .elementor-element.elementor-element-d03ed58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-9px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:45px;--padding-bottom:105px;--padding-left:0px;--padding-right:0px;}.elementor-3851 .elementor-element.elementor-element-d03ed58:not(.elementor-motion-effects-element-type-background), .elementor-3851 .elementor-element.elementor-element-d03ed58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3851 .elementor-element.elementor-element-b0d7e2a{width:var( --container-widget-width, 55% );max-width:55%;margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:55%;--container-widget-flex-grow:0;text-align:center;}.elementor-3851 .elementor-element.elementor-element-b0d7e2a.elementor-element{--align-self:center;}.elementor-3851 .elementor-element.elementor-element-b0d7e2a .elementor-heading-title{font-family:var( --e-global-typography-319eda7-font-family ), Sans-serif;font-size:var( --e-global-typography-319eda7-font-size );font-weight:var( --e-global-typography-319eda7-font-weight );color:var( --e-global-color-7d3dff8 );}.elementor-3851 .elementor-element.elementor-element-2250087{width:var( --container-widget-width, 53% );max-width:53%;margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:53%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-7d3dff8 );}.elementor-3851 .elementor-element.elementor-element-2250087.elementor-element{--align-self:center;}.elementor-3851 .elementor-element.elementor-element-8e9664f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3851 .elementor-element.elementor-element-6065d4a .elementor-button:hover, .elementor-3851 .elementor-element.elementor-element-6065d4a .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-7d3dff8 );}.elementor-3851 .elementor-element.elementor-element-6065d4a{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3851 .elementor-element.elementor-element-6065d4a .elementor-button:hover svg, .elementor-3851 .elementor-element.elementor-element-6065d4a .elementor-button:focus svg{fill:var( --e-global-color-7d3dff8 );}.elementor-3851 .elementor-element.elementor-element-6065d4a .elementor-button{border-radius:50px 50px 50px 50px;}.elementor-3851 .elementor-element.elementor-element-ca49f94 .elementor-button{background-color:#D7945D00;fill:var( --e-global-color-7d3dff8 );color:var( --e-global-color-7d3dff8 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:50px 50px 50px 50px;}.elementor-3851 .elementor-element.elementor-element-ca49f94 .elementor-button:hover, .elementor-3851 .elementor-element.elementor-element-ca49f94 .elementor-button:focus{background-color:#FFFFFF30;color:var( --e-global-color-7d3dff8 );}.elementor-3851 .elementor-element.elementor-element-ca49f94{margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-3851 .elementor-element.elementor-element-ca49f94 .elementor-button:hover svg, .elementor-3851 .elementor-element.elementor-element-ca49f94 .elementor-button:focus svg{fill:var( --e-global-color-7d3dff8 );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-3851 .elementor-element.elementor-element-849a012{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3851 .elementor-element.elementor-element-849a012 .elementor-icon-list-icon i{color:var( --e-global-color-7d3dff8 );transition:color 0.3s;}.elementor-3851 .elementor-element.elementor-element-849a012 .elementor-icon-list-icon svg{fill:var( --e-global-color-7d3dff8 );transition:fill 0.3s;}.elementor-3851 .elementor-element.elementor-element-849a012 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-3851 .elementor-element.elementor-element-849a012 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-size:13px;font-weight:400;}.elementor-3851 .elementor-element.elementor-element-849a012 .elementor-icon-list-text{color:var( --e-global-color-7d3dff8 );transition:color 0.3s;}@media(min-width:768px){.elementor-3851 .elementor-element.elementor-element-dedc337{--width:50%;}.elementor-3851 .elementor-element.elementor-element-4c25193{--width:50%;}.elementor-3851 .elementor-element.elementor-element-8e9664f{--content-width:500px;}}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3851 .elementor-element.elementor-element-c35aa3b .elementor-heading-title{font-size:var( --e-global-typography-319eda7-font-size );}.elementor-3851 .elementor-element.elementor-element-b0d7e2a .elementor-heading-title{font-size:var( --e-global-typography-319eda7-font-size );}.elementor-3851 .elementor-element.elementor-element-8e9664f{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-3851 .elementor-element.elementor-element-c35aa3b .elementor-heading-title{font-size:var( --e-global-typography-319eda7-font-size );}.elementor-3851 .elementor-element.elementor-element-b0d7e2a .elementor-heading-title{font-size:var( --e-global-typography-319eda7-font-size );}.elementor-3851 .elementor-element.elementor-element-8e9664f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS for html, class: .elementor-element-74087d8 *//* Force white text on all orange buttons */
.btn-orange,
.btn-orange *,
a.btn-orange,
a.btn-orange * {
  color: #ffffff !important;
}

/* Force white text on outline buttons */
.btn-outline-white,
.btn-outline-white *,
a.btn-outline-white,
a.btn-outline-white * {
  color: #ffffff !important;
}

/* Catch any other buttons on the page */
#hero .btn,
#insurance .btn,
#journey .btn,
#doctor .btn,
#final-cta .btn,
footer .btn,
.ins-cta-box .btn,
.journey-cta .btn {
  color: #ffffff !important;
}
/* Force white text on Conditions We Treat tiles */
.condition-tile,
.condition-tile * {
  color: #ffffff !important;
}
/* Hide the nav bar and announcement bar */
#announcement-bar,
#main-nav {
  display: none !important;
}

/* Remove the top padding offset that was compensating for the fixed nav */
#hero {
  padding-top: 0 !important;
}

}
/* Keep FAQ question text visible on hover */
.faq-question:hover,
.faq-question:hover span,
.faq-question:focus,
.faq-question:focus span {
  color: #5E7D75 !important;
  background: #f5faf8 !important;
}

/* Keep open state text visible too */
.faq-question.open,
.faq-question.open span {
  color: #5E7D75 !important;
}
/* Break the landing page content out of WordPress's narrow container */
.entry-content,
.post-content,
.page-content,
.wp-block-group,
.wp-block-column,
article.page,
article.post,
.site-content,
#content,
#primary,
.content-area {
  max-width: 100% !important;
  width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* Remove padding from the Custom HTML block itself */
.wp-block-html {
  max-width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}

/* Ensure the landing page sections stretch edge to edge */
#hero,
#why,
#conditions,
#treatments,
#method,
#insurance,
#journey,
#doctor,
#testimonials,
#local,
#faq,
#final-cta,
footer {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  right: 50% !important;
  margin-left: -50vw !important;
  margin-right: -50vw !important;
}
/* Force WordPress site header to show above the landing page nav */
.site-header,
header.site-header,
#site-header,
#masthead,
#header,
.header-main,
.main-header {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  position: relative !important;
  z-index: 99999 !important;
}/* End custom CSS */
/* Start custom CSS for divider, class: .elementor-element-bda8533 */.elementor-3851 .elementor-element.elementor-element-bda8533 hr {
    border-radius: 999px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5085e89 */.location-reset,
.location-reset .elementor-container,
.location-reset .elementor-row,
.location-reset .elementor-column,
.location-reset .elementor-column-wrap,
.location-reset .elementor-widget-wrap {
  position: static !important;
  left: auto !important;
  right: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow: visible !important;
}

.location-reset iframe {
  width: 100% !important;
  display: block !important;
}/* End custom CSS */