.elementor-1601 .elementor-element.elementor-element-2235e48c{--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-1601 .elementor-element.elementor-element-146f9e13{--display:flex;--min-height:30rem;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.51;--overlay-mix-blend-mode:multiply;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-a99590a );--border-color:var( --e-global-color-a99590a );--border-radius:60px 60px 60px 60px;}.elementor-1601 .elementor-element.elementor-element-146f9e13::before, .elementor-1601 .elementor-element.elementor-element-146f9e13 > .elementor-background-video-container::before, .elementor-1601 .elementor-element.elementor-element-146f9e13 > .e-con-inner > .elementor-background-video-container::before, .elementor-1601 .elementor-element.elementor-element-146f9e13 > .elementor-background-slideshow::before, .elementor-1601 .elementor-element.elementor-element-146f9e13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1601 .elementor-element.elementor-element-146f9e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(30deg, #253123 0%, #1F4C7A33 100%);}.elementor-1601 .elementor-element.elementor-element-146f9e13:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-146f9e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-1601 .elementor-element.elementor-element-62e000c7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-62e000c7.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-3cde4599{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:40px 40px 40px 40px;}.elementor-1601 .elementor-element.elementor-element-3cde4599.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-3547e4c1 .elementor-heading-title{color:var( --e-global-color-03ee526 );}.elementor-1601 .elementor-element.elementor-element-41e9ea86{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;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 );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-03ee526 );}.elementor-1601 .elementor-element.elementor-element-41e9ea86 > .elementor-widget-container{margin:1rem 0rem 2rem 0rem;}.elementor-1601 .elementor-element.elementor-element-295f3ac{--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;--justify-content:flex-start;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-cbe492c .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-03ee526 );color:var( --e-global-color-03ee526 );transition-duration:0.15s;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-1601 .elementor-element.elementor-element-cbe492c .elementor-button:hover, .elementor-1601 .elementor-element.elementor-element-cbe492c .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-03ee526 );border-color:var( --e-global-color-accent );}.elementor-1601 .elementor-element.elementor-element-cbe492c .elementor-button:hover svg, .elementor-1601 .elementor-element.elementor-element-cbe492c .elementor-button:focus svg{fill:var( --e-global-color-03ee526 );}.elementor-1601 .elementor-element.elementor-element-b529c97 .elementor-button{background-color:var( --e-global-color-03ee526 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );transition-duration:0.15s;border-style:solid;border-color:var( --e-global-color-03ee526 );}.elementor-1601 .elementor-element.elementor-element-b529c97 .elementor-button:hover, .elementor-1601 .elementor-element.elementor-element-b529c97 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-03ee526 );border-color:var( --e-global-color-accent );}.elementor-1601 .elementor-element.elementor-element-b529c97 .elementor-button:hover svg, .elementor-1601 .elementor-element.elementor-element-b529c97 .elementor-button:focus svg{fill:var( --e-global-color-03ee526 );}.elementor-1601 .elementor-element.elementor-element-7ee6a7ba{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--margin-top:2rem;--margin-bottom:2rem;--margin-left:2rem;--margin-right:2rem;}.elementor-1601 .elementor-element.elementor-element-50d6feb8 > .elementor-widget-container{margin:0rem 0rem 2rem 0rem;}.elementor-1601 .elementor-element.elementor-element-50d6feb8.elementor-element{--align-self:flex-start;}.elementor-1601 .elementor-element.elementor-element-f3c2dea{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-140da3b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-140da3b.e-con{--align-self:stretch;}.elementor-1601 .elementor-element.elementor-element-3a1fc80.elementor-element{--align-self:stretch;--flex-grow:1;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-3a1fc80 img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:40px 40px 40px 40px;}.elementor-1601 .elementor-element.elementor-element-58f24e9{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-58f24e9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-47b9ba4{width:var( --container-widget-width, 104.327% );max-width:104.327%;--container-widget-width:104.327%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.65;}.elementor-1601 .elementor-element.elementor-element-47b9ba4 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-1601 .elementor-element.elementor-element-47b9ba4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-47b9ba4 p{margin-bottom:1.3rem;}.elementor-1601 .elementor-element.elementor-element-ce89b90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:40px 40px 40px 40px;}.elementor-1601 .elementor-element.elementor-element-3d5301c0{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-7d3b8051{--display:flex;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a{--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a.e-con{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-2c64d8f5{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;--divider-icon-size:5rem;--divider-element-spacing:0px;}.elementor-1601 .elementor-element.elementor-element-2c64d8f5 > .elementor-widget-container{margin:-2rem 0rem -2rem 0rem;}.elementor-1601 .elementor-element.elementor-element-2c64d8f5 .elementor-divider-separator{width:100%;margin:0 auto;margin-left:0;}.elementor-1601 .elementor-element.elementor-element-2c64d8f5 .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-1601 .elementor-element.elementor-element-4ef46f3d{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-498828ec{--display:flex;}.elementor-1601 .elementor-element.elementor-element-4de22dc1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-1601 .elementor-element.elementor-element-745cee00{width:var( --container-widget-width, 78.4% );max-width:78.4%;--container-widget-width:78.4%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.65;}.elementor-1601 .elementor-element.elementor-element-745cee00 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-1601 .elementor-element.elementor-element-745cee00.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-745cee00 p{margin-bottom:1.3rem;}.elementor-1601 .elementor-element.elementor-element-663f86e2{--display:flex;}.elementor-1601 .elementor-element.elementor-element-62585c53 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-1601 .elementor-element.elementor-element-b6486b5{width:var( --container-widget-width, 104.327% );max-width:104.327%;--container-widget-width:104.327%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.65;}.elementor-1601 .elementor-element.elementor-element-b6486b5 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-1601 .elementor-element.elementor-element-b6486b5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-b6486b5 p{margin-bottom:1.3rem;}.elementor-1601 .elementor-element.elementor-element-32ea3675{--display:flex;}.elementor-1601 .elementor-element.elementor-element-2f71f91e .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-1601 .elementor-element.elementor-element-6c930421{width:var( --container-widget-width, 104.327% );max-width:104.327%;--container-widget-width:104.327%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.65;}.elementor-1601 .elementor-element.elementor-element-6c930421 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-1601 .elementor-element.elementor-element-6c930421.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-6c930421 p{margin-bottom:1.3rem;}.elementor-1601 .elementor-element.elementor-element-4c3694f7{--display:flex;}.elementor-1601 .elementor-element.elementor-element-749132b4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:1.5rem;font-weight:600;color:var( --e-global-color-primary );}.elementor-1601 .elementor-element.elementor-element-410d5c48{width:var( --container-widget-width, 104.327% );max-width:104.327%;--container-widget-width:104.327%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:1.125rem;font-weight:400;line-height:1.65;}.elementor-1601 .elementor-element.elementor-element-410d5c48 > .elementor-widget-container{margin:1rem 0rem 1rem 0rem;}.elementor-1601 .elementor-element.elementor-element-410d5c48.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-410d5c48 p{margin-bottom:1.3rem;}.elementor-1601 .elementor-element.elementor-element-23a70d7{--display:flex;}.elementor-1601 .elementor-element.elementor-element-904d9a2{--display:flex;--overflow:hidden;--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:6rem;}.elementor-1601 .elementor-element.elementor-element-904d9a2:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-904d9a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02b3c82 );}.elementor-1601 .elementor-element.elementor-element-f4804ef > .elementor-widget-container{padding:0rem 0rem 0rem 4rem;}.elementor-1601 .elementor-element.elementor-element-f4804ef.elementor-element{--align-self:stretch;}.elementor-1601 .elementor-element.elementor-element-f4804ef .elementor-button{font-size:1rem;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;padding:05px 10px 05px 10px;}.elementor-1601 .elementor-element.elementor-element-43cc76e{--display:flex;}.elementor-1601 .elementor-element.elementor-element-43cc76e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-19b56d9{--grid-columns:5;--grid-row-gap:79px;width:initial;max-width:initial;--grid-column-gap:52px;}.elementor-1601 .elementor-element.elementor-element-19b56d9 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-19b56d9 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1601 .elementor-element.elementor-element-19b56d9 .e-loop-item > .elementor-section, .elementor-1601 .elementor-element.elementor-element-19b56d9 .e-loop-item > .elementor-section > .elementor-container, .elementor-1601 .elementor-element.elementor-element-19b56d9 .e-loop-item > .e-con, .elementor-1601 .elementor-element.elementor-element-19b56d9 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1601 .elementor-element.elementor-element-26d44af{--display:flex;--overflow:hidden;--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:6rem;}.elementor-1601 .elementor-element.elementor-element-26d44af:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-26d44af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02b3c82 );}.elementor-1601 .elementor-element.elementor-element-9e20352 > .elementor-widget-container{padding:0rem 0rem 0rem 4rem;}.elementor-1601 .elementor-element.elementor-element-9e20352.elementor-element{--align-self:stretch;}.elementor-1601 .elementor-element.elementor-element-9e20352 .elementor-button{font-size:1rem;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;padding:05px 10px 05px 10px;}.elementor-1601 .elementor-element.elementor-element-a92aded{--display:flex;}.elementor-1601 .elementor-element.elementor-element-9f8a923{--grid-columns:5;--grid-row-gap:79px;width:initial;max-width:initial;--grid-column-gap:52px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .e-loop-item > .elementor-section, .elementor-1601 .elementor-element.elementor-element-9f8a923 .e-loop-item > .elementor-section > .elementor-container, .elementor-1601 .elementor-element.elementor-element-9f8a923 .e-loop-item > .e-con, .elementor-1601 .elementor-element.elementor-element-9f8a923 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1601 .elementor-element.elementor-element-9d307f5{--display:flex;--overflow:hidden;--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:4rem;--padding-bottom:2rem;--padding-left:1rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-9d307f5:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-9d307f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02b3c82 );}.elementor-1601 .elementor-element.elementor-element-9d307f5.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-ef79c11 > .elementor-widget-container{padding:0rem 0rem 0rem 02.5rem;}.elementor-1601 .elementor-element.elementor-element-ef79c11.elementor-element{--align-self:stretch;}.elementor-1601 .elementor-element.elementor-element-ef79c11 .elementor-button{font-size:1rem;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;padding:05px 10px 05px 10px;}.elementor-1601 .elementor-element.elementor-element-d31169a{--display:flex;}.elementor-1601 .elementor-element.elementor-element-8094c59{--grid-columns:4;--grid-row-gap:79px;width:initial;max-width:initial;--grid-column-gap:52px;}.elementor-1601 .elementor-element.elementor-element-8094c59 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-8094c59 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1601 .elementor-element.elementor-element-8094c59 .e-loop-item > .elementor-section, .elementor-1601 .elementor-element.elementor-element-8094c59 .e-loop-item > .elementor-section > .elementor-container, .elementor-1601 .elementor-element.elementor-element-8094c59 .e-loop-item > .e-con, .elementor-1601 .elementor-element.elementor-element-8094c59 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1601 .elementor-element.elementor-element-85dd1ba{--display:flex;--overflow:hidden;--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:5rem;--padding-bottom:2rem;--padding-left:0rem;--padding-right:045rem;}.elementor-1601 .elementor-element.elementor-element-85dd1ba:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-85dd1ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-02b3c82 );}.elementor-1601 .elementor-element.elementor-element-734f38e{--display:flex;}.elementor-1601 .elementor-element.elementor-element-ce87007{--grid-columns:5;--grid-row-gap:79px;width:initial;max-width:initial;--grid-column-gap:52px;}.elementor-1601 .elementor-element.elementor-element-ce87007 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-ce87007 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1601 .elementor-element.elementor-element-ce87007 .e-loop-item > .elementor-section, .elementor-1601 .elementor-element.elementor-element-ce87007 .e-loop-item > .elementor-section > .elementor-container, .elementor-1601 .elementor-element.elementor-element-ce87007 .e-loop-item > .e-con, .elementor-1601 .elementor-element.elementor-element-ce87007 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1601 .elementor-element.elementor-element-a3d45f2{--n-accordion-title-font-size:1.5rem;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:21px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:29px 29px 29px 29px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E8EEF4;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title:hover{background-color:#D5E1EE;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item[open] > .e-n-accordion-item-title{background-color:#E8EEF4;}:where( .elementor-1601 .elementor-element.elementor-element-a3d45f2 > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF00 17%, var( --e-global-color-02b3c82 ) 100%);border-style:none;--border-radius:30px 30px 30px 30px;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 {--n-accordion-padding:20px 32px 20px 32px;}:where( .elementor-1601 .elementor-element.elementor-element-a3d45f2 > .elementor-widget-container > .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:"Inter", Sans-serif;font-weight:600;}.elementor-1601 .elementor-element.elementor-element-3024038d{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--margin-top:0rem;--margin-bottom:4rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1601 .elementor-element.elementor-element-6ccbb5d4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:0rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-4107caa7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-4107caa7.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-5650840c{width:var( --container-widget-width, fit-content );max-width:fit-content;--container-widget-width:fit-content;--container-widget-flex-grow:0;}.elementor-1601 .elementor-element.elementor-element-5650840c > .elementor-widget-container{margin:0rem 1rem 0rem 0rem;}.elementor-1601 .elementor-element.elementor-element-2c923e81 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-03ee526 );color:var( --e-global-color-03ee526 );transition-duration:0.15s;border-style:solid;border-color:var( --e-global-color-primary );}.elementor-1601 .elementor-element.elementor-element-2c923e81 .elementor-button:hover, .elementor-1601 .elementor-element.elementor-element-2c923e81 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-03ee526 );border-color:var( --e-global-color-accent );}.elementor-1601 .elementor-element.elementor-element-2c923e81 .elementor-button:hover svg, .elementor-1601 .elementor-element.elementor-element-2c923e81 .elementor-button:focus svg{fill:var( --e-global-color-03ee526 );}.elementor-1601 .elementor-element.elementor-element-611e8f7d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-c85e3d8{--swiper-slides-to-display:4;--swiper-offset-size:0px;--swiper-slides-gap:20px;width:var( --container-widget-width, 149.177% );max-width:149.177%;--container-widget-width:149.177%;--container-widget-flex-grow:0;}.elementor-1601 .elementor-element.elementor-element-c85e3d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-c85e3d8 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-1601 .elementor-element.elementor-element-146f9e13{--overlay-opacity:0.59;}.elementor-1601 .elementor-element.elementor-element-41e9ea86{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1601 .elementor-element.elementor-element-7ee6a7ba{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1601 .elementor-element.elementor-element-ce89b90{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-4ef46f3d{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1601 .elementor-element.elementor-element-904d9a2{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-f4804ef > .elementor-widget-container{padding:5rem 0rem 0rem 3rem;}.elementor-1601 .elementor-element.elementor-element-43cc76e.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-1601 .elementor-element.elementor-element-19b56d9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-26d44af{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-9e20352 > .elementor-widget-container{padding:5rem 0rem 0rem 3rem;}.elementor-1601 .elementor-element.elementor-element-9d307f5{--padding-top:4rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:08rem;}.elementor-1601 .elementor-element.elementor-element-ef79c11 > .elementor-widget-container{padding:5rem 0rem 0rem 3rem;}.elementor-1601 .elementor-element.elementor-element-85dd1ba{--padding-top:5rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 {--n-accordion-padding:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-3024038d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-6ccbb5d4{--padding-top:0rem;--padding-bottom:0rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1601 .elementor-element.elementor-element-c85e3d8{--swiper-slides-to-display:3;}}@media(max-width:1024px){.elementor-1601 .elementor-element.elementor-element-41e9ea86{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1601 .elementor-element.elementor-element-7ee6a7ba{--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-1601 .elementor-element.elementor-element-f3c2dea{--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;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;}.elementor-1601 .elementor-element.elementor-element-f4804ef > .elementor-widget-container{padding:05rem 0rem 02rem 03rem;}.elementor-1601 .elementor-element.elementor-element-43cc76e{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-19b56d9{--grid-columns:2;}.elementor-1601 .elementor-element.elementor-element-9e20352 > .elementor-widget-container{padding:05rem 0rem 02rem 03rem;}.elementor-1601 .elementor-element.elementor-element-a92aded{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-9f8a923{--grid-columns:2;}.elementor-1601 .elementor-element.elementor-element-9d307f5{--margin-top:-3rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-8094c59{--grid-columns:2;}.elementor-1601 .elementor-element.elementor-element-85dd1ba{--padding-top:3rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:4rem;}.elementor-1601 .elementor-element.elementor-element-ce87007{--grid-columns:2;}.elementor-1601 .elementor-element.elementor-element-c85e3d8{--swiper-slides-to-display:3;--swiper-offset-size:80px;}}@media(max-width:880px){.elementor-1601 .elementor-element.elementor-element-2235e48c{--margin-top:-160px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-146f9e13{--min-height:40rem;--overlay-opacity:0.73;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-1601 .elementor-element.elementor-element-146f9e13:not(.elementor-motion-effects-element-type-background), .elementor-1601 .elementor-element.elementor-element-146f9e13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1601 .elementor-element.elementor-element-3cde4599{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-7ee6a7ba{--margin-top:2rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-ce89b90{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-3d5301c0{--flex-wrap:nowrap;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1601 .elementor-element.elementor-element-4ef46f3d{--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-498828ec{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-663f86e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-32ea3675{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-4c3694f7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1601 .elementor-element.elementor-element-f4804ef > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-1601 .elementor-element.elementor-element-f4804ef.elementor-element{--align-self:flex-end;}.elementor-1601 .elementor-element.elementor-element-43cc76e.e-con{--align-self:stretch;}.elementor-1601 .elementor-element.elementor-element-9e20352 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-1601 .elementor-element.elementor-element-9e20352.elementor-element{--align-self:flex-end;}.elementor-1601 .elementor-element.elementor-element-ef79c11 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-1601 .elementor-element.elementor-element-ef79c11.elementor-element{--align-self:flex-end;}.elementor-1601 .elementor-element.elementor-element-d31169a{--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 {--n-accordion-padding:1rem 2rem 1rem 1rem;}.elementor-1601 .elementor-element.elementor-element-a3d45f2{--n-accordion-title-font-size:1.25rem;}.elementor-1601 .elementor-element.elementor-element-3024038d{--gap:0rem 0rem;--row-gap:0rem;--column-gap:0rem;--padding-top:2rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-6ccbb5d4{--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-4107caa7.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-1601 .elementor-element.elementor-element-c85e3d8{--swiper-slides-to-display:2;--swiper-offset-size:50px;}.elementor-1601 .elementor-element.elementor-element-c85e3d8 > .elementor-widget-container{padding:0rem 0rem 0rem 00rem;}}@media(max-width:480px){.elementor-1601 .elementor-element.elementor-element-3cde4599{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-1601 .elementor-element.elementor-element-41e9ea86{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1601 .elementor-element.elementor-element-7aa3d76a{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:2rem;}.elementor-1601 .elementor-element.elementor-element-19b56d9{--grid-columns:1;}.elementor-1601 .elementor-element.elementor-element-9f8a923{--grid-columns:1;}.elementor-1601 .elementor-element.elementor-element-8094c59{--grid-columns:1;}.elementor-1601 .elementor-element.elementor-element-ce87007{--grid-columns:1;}.elementor-1601 .elementor-element.elementor-element-a3d45f2{--n-accordion-border-radius:20px 20px 20px 20px;}.elementor-1601 .elementor-element.elementor-element-a3d45f2 {--n-accordion-padding:.5rem 1rem .5rem .5rem;}.elementor-1601 .elementor-element.elementor-element-c85e3d8{--swiper-slides-to-display:1;--swiper-offset-size:80px;}}@media(min-width:481px){.elementor-1601 .elementor-element.elementor-element-62e000c7{--width:100%;}.elementor-1601 .elementor-element.elementor-element-3cde4599{--width:45rem;}.elementor-1601 .elementor-element.elementor-element-140da3b{--width:50%;}.elementor-1601 .elementor-element.elementor-element-58f24e9{--width:50%;}.elementor-1601 .elementor-element.elementor-element-7d3b8051{--width:fit-content;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a{--width:60%;}.elementor-1601 .elementor-element.elementor-element-498828ec{--width:49%;}.elementor-1601 .elementor-element.elementor-element-663f86e2{--width:49%;}.elementor-1601 .elementor-element.elementor-element-32ea3675{--width:49%;}.elementor-1601 .elementor-element.elementor-element-4c3694f7{--width:49%;}.elementor-1601 .elementor-element.elementor-element-904d9a2{--width:100%;}.elementor-1601 .elementor-element.elementor-element-4107caa7{--width:30rem;}}@media(max-width:1366px) and (min-width:481px){.elementor-1601 .elementor-element.elementor-element-62e000c7{--width:523rem;}.elementor-1601 .elementor-element.elementor-element-58f24e9{--width:32rem;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a{--width:32rem;}}@media(max-width:1024px) and (min-width:481px){.elementor-1601 .elementor-element.elementor-element-140da3b{--width:100%;}.elementor-1601 .elementor-element.elementor-element-58f24e9{--width:100%;}}@media(max-width:880px) and (min-width:481px){.elementor-1601 .elementor-element.elementor-element-62e000c7{--width:100%;}.elementor-1601 .elementor-element.elementor-element-3cde4599{--width:100%;}.elementor-1601 .elementor-element.elementor-element-7aa3d76a{--width:20rem;}.elementor-1601 .elementor-element.elementor-element-498828ec{--width:100%;}.elementor-1601 .elementor-element.elementor-element-663f86e2{--width:100%;}.elementor-1601 .elementor-element.elementor-element-32ea3675{--width:100%;}.elementor-1601 .elementor-element.elementor-element-4c3694f7{--width:100%;}.elementor-1601 .elementor-element.elementor-element-4107caa7{--width:10rem;}}/* Start custom CSS for heading, class: .elementor-element-3547e4c1 */h1::after {
    content:'Services';
border:solid 1.5px var(--e-global-color-primary);
display:inline; color:var(--e-global-color-primary);
padding:5px 20px; border-radius:30px;
font-size:1rem;  vertical-align: middle; margin-left:20px;font-weight:500;}

@media (max-width:1024px){h1::after{border:solid 1.5px white;
display:inline; color: white;}}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-19b56d9 */.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card{
border-radius:0px;background-color:transparent !important; padding:0 ; max-height:155px !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;

}.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904d9a2 */.e-n-accordion-item-title-header {
    display: flex;
    align-items: center; /* vertical centering */
    position: relative; padding:2rem !important;
}

.text-wrap{padding-bottom:0 !important}

.e-n-accordion-item-title-header::after {
    display: inline-block ;
    margin-left: .5em; /* space after title */
    font-size: 1rem; /* optional: make it slightly smaller */
}
#chiropractic .e-n-accordion-item-title-header::after {
    content: '/ care that supports full-body balance' ;}

#mental-health .e-n-accordion-item-title-header::after {
    content: '/ online or in person — personalized and integrated'}
    
    #nutrition .e-n-accordion-item-title-header::after {
    content: '/ guided by biomakers for systemic healing'}
    
    #additional-services .e-n-accordion-item-title-header::after {
    content: '/ to support your functional health journey'}

.full-width-breakout {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 1rem;
}

/* Optional: match your site's default left/right padding (Elementor defaults to 15px–40px) */
.scrollable-grid  .elementor-grid {
  display: grid !important;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  width: max-content;
  
  max-width: none;
  padding-left:  calc((100vw - 1240px) / 2);

  padding-right:  calc((100vw - 1240px) / 2);
  align-items: stretch;
}

/* Grid Items */
.scrollable-grid .elementor-grid,
.scrollable-grid .e-loop-item {
  width: 250px;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.scrollable-grid  .elementor-grid::before {
  content: '';
  display: block;
gap:0 !Important;
  width: 0rem; /* Your spacer size */
  height: 1px;
  grid-row: 1 / -1; /* span both rows */
}
@media (max-width:1366px){.scrollable-grid  .elementor-grid::before {width:2rem;}.scrollable-grid  .elementor-grid::after {width:4rem !important;display:block;
}}
@media (max-width:880px){.scrollable-grid  .elementor-grid::before {width:03rem;}.scrollable-grid  .elementor-grid::after {width:1rem !important;}
    
    #chiropractic .e-n-accordion-item-title-header::after, #mental-health .e-n-accordion-item-title-header::after, #nutrition .e-n-accordion-item-title-header::after, #additional-services .e-n-accordion-item-title-header::after {font-size:.8rem; line-height:1.25;}
    .e-n-accordion-item-title-header {
    display: inline-block !Important;
    line-height:1.25;
    align-items: center; /* vertical centering */
    position: relative; padding:0.5rem !important;
}
    

}
/* Ghost Item *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9f8a923 */.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8094c59 */.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31169a */.elementor-1601 .elementor-element.elementor-element-d31169a .scrollable-grid .elementor-grid{grid-template-rows:repeat(1,auto);padding-left:0px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce87007 */.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-19b56d9 */.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card{
border-radius:0px;background-color:transparent !important; padding:0 ; max-height:155px !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;

}.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904d9a2 */.e-n-accordion-item-title-header {
    display: flex;
    align-items: center; /* vertical centering */
    position: relative; padding:2rem !important;
}

.text-wrap{padding-bottom:0 !important}

.e-n-accordion-item-title-header::after {
    display: inline-block ;
    margin-left: .5em; /* space after title */
    font-size: 1rem; /* optional: make it slightly smaller */
}
#chiropractic .e-n-accordion-item-title-header::after {
    content: '/ care that supports full-body balance' ;}

#mental-health .e-n-accordion-item-title-header::after {
    content: '/ online or in person — personalized and integrated'}
    
    #nutrition .e-n-accordion-item-title-header::after {
    content: '/ guided by biomakers for systemic healing'}
    
    #additional-services .e-n-accordion-item-title-header::after {
    content: '/ to support your functional health journey'}

.full-width-breakout {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 1rem;
}

/* Optional: match your site's default left/right padding (Elementor defaults to 15px–40px) */
.scrollable-grid  .elementor-grid {
  display: grid !important;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  width: max-content;
  
  max-width: none;
  padding-left:  calc((100vw - 1240px) / 2);

  padding-right:  calc((100vw - 1240px) / 2);
  align-items: stretch;
}

/* Grid Items */
.scrollable-grid .elementor-grid,
.scrollable-grid .e-loop-item {
  width: 250px;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.scrollable-grid  .elementor-grid::before {
  content: '';
  display: block;
gap:0 !Important;
  width: 0rem; /* Your spacer size */
  height: 1px;
  grid-row: 1 / -1; /* span both rows */
}
@media (max-width:1366px){.scrollable-grid  .elementor-grid::before {width:2rem;}.scrollable-grid  .elementor-grid::after {width:4rem !important;display:block;
}}
@media (max-width:880px){.scrollable-grid  .elementor-grid::before {width:03rem;}.scrollable-grid  .elementor-grid::after {width:1rem !important;}
    
    #chiropractic .e-n-accordion-item-title-header::after, #mental-health .e-n-accordion-item-title-header::after, #nutrition .e-n-accordion-item-title-header::after, #additional-services .e-n-accordion-item-title-header::after {font-size:.8rem; line-height:1.25;}
    .e-n-accordion-item-title-header {
    display: inline-block !Important;
    line-height:1.25;
    align-items: center; /* vertical centering */
    position: relative; padding:0.5rem !important;
}
    

}
/* Ghost Item *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9f8a923 */.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8094c59 */.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31169a */.elementor-1601 .elementor-element.elementor-element-d31169a .scrollable-grid .elementor-grid{grid-template-rows:repeat(1,auto);padding-left:0px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce87007 */.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-19b56d9 */.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card{
border-radius:0px;background-color:transparent !important; padding:0 ; max-height:155px !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;

}.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904d9a2 */.e-n-accordion-item-title-header {
    display: flex;
    align-items: center; /* vertical centering */
    position: relative; padding:2rem !important;
}

.text-wrap{padding-bottom:0 !important}

.e-n-accordion-item-title-header::after {
    display: inline-block ;
    margin-left: .5em; /* space after title */
    font-size: 1rem; /* optional: make it slightly smaller */
}
#chiropractic .e-n-accordion-item-title-header::after {
    content: '/ care that supports full-body balance' ;}

#mental-health .e-n-accordion-item-title-header::after {
    content: '/ online or in person — personalized and integrated'}
    
    #nutrition .e-n-accordion-item-title-header::after {
    content: '/ guided by biomakers for systemic healing'}
    
    #additional-services .e-n-accordion-item-title-header::after {
    content: '/ to support your functional health journey'}

.full-width-breakout {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 1rem;
}

/* Optional: match your site's default left/right padding (Elementor defaults to 15px–40px) */
.scrollable-grid  .elementor-grid {
  display: grid !important;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  width: max-content;
  
  max-width: none;
  padding-left:  calc((100vw - 1240px) / 2);

  padding-right:  calc((100vw - 1240px) / 2);
  align-items: stretch;
}

/* Grid Items */
.scrollable-grid .elementor-grid,
.scrollable-grid .e-loop-item {
  width: 250px;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.scrollable-grid  .elementor-grid::before {
  content: '';
  display: block;
gap:0 !Important;
  width: 0rem; /* Your spacer size */
  height: 1px;
  grid-row: 1 / -1; /* span both rows */
}
@media (max-width:1366px){.scrollable-grid  .elementor-grid::before {width:2rem;}.scrollable-grid  .elementor-grid::after {width:4rem !important;display:block;
}}
@media (max-width:880px){.scrollable-grid  .elementor-grid::before {width:03rem;}.scrollable-grid  .elementor-grid::after {width:1rem !important;}
    
    #chiropractic .e-n-accordion-item-title-header::after, #mental-health .e-n-accordion-item-title-header::after, #nutrition .e-n-accordion-item-title-header::after, #additional-services .e-n-accordion-item-title-header::after {font-size:.8rem; line-height:1.25;}
    .e-n-accordion-item-title-header {
    display: inline-block !Important;
    line-height:1.25;
    align-items: center; /* vertical centering */
    position: relative; padding:0.5rem !important;
}
    

}
/* Ghost Item *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9f8a923 */.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8094c59 */.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31169a */.elementor-1601 .elementor-element.elementor-element-d31169a .scrollable-grid .elementor-grid{grid-template-rows:repeat(1,auto);padding-left:0px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce87007 */.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-19b56d9 */.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card{
border-radius:0px;background-color:transparent !important; padding:0 ; max-height:155px !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;

}.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904d9a2 */.e-n-accordion-item-title-header {
    display: flex;
    align-items: center; /* vertical centering */
    position: relative; padding:2rem !important;
}

.text-wrap{padding-bottom:0 !important}

.e-n-accordion-item-title-header::after {
    display: inline-block ;
    margin-left: .5em; /* space after title */
    font-size: 1rem; /* optional: make it slightly smaller */
}
#chiropractic .e-n-accordion-item-title-header::after {
    content: '/ care that supports full-body balance' ;}

#mental-health .e-n-accordion-item-title-header::after {
    content: '/ online or in person — personalized and integrated'}
    
    #nutrition .e-n-accordion-item-title-header::after {
    content: '/ guided by biomakers for systemic healing'}
    
    #additional-services .e-n-accordion-item-title-header::after {
    content: '/ to support your functional health journey'}

.full-width-breakout {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 1rem;
}

/* Optional: match your site's default left/right padding (Elementor defaults to 15px–40px) */
.scrollable-grid  .elementor-grid {
  display: grid !important;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  width: max-content;
  
  max-width: none;
  padding-left:  calc((100vw - 1240px) / 2);

  padding-right:  calc((100vw - 1240px) / 2);
  align-items: stretch;
}

/* Grid Items */
.scrollable-grid .elementor-grid,
.scrollable-grid .e-loop-item {
  width: 250px;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.scrollable-grid  .elementor-grid::before {
  content: '';
  display: block;
gap:0 !Important;
  width: 0rem; /* Your spacer size */
  height: 1px;
  grid-row: 1 / -1; /* span both rows */
}
@media (max-width:1366px){.scrollable-grid  .elementor-grid::before {width:2rem;}.scrollable-grid  .elementor-grid::after {width:4rem !important;display:block;
}}
@media (max-width:880px){.scrollable-grid  .elementor-grid::before {width:03rem;}.scrollable-grid  .elementor-grid::after {width:1rem !important;}
    
    #chiropractic .e-n-accordion-item-title-header::after, #mental-health .e-n-accordion-item-title-header::after, #nutrition .e-n-accordion-item-title-header::after, #additional-services .e-n-accordion-item-title-header::after {font-size:.8rem; line-height:1.25;}
    .e-n-accordion-item-title-header {
    display: inline-block !Important;
    line-height:1.25;
    align-items: center; /* vertical centering */
    position: relative; padding:0.5rem !important;
}
    

}
/* Ghost Item *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9f8a923 */.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8094c59 */.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31169a */.elementor-1601 .elementor-element.elementor-element-d31169a .scrollable-grid .elementor-grid{grid-template-rows:repeat(1,auto);padding-left:0px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce87007 */.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-19b56d9 */.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card{
border-radius:0px;background-color:transparent !important; padding:0 ; max-height:155px !important;}
.elementor-1601 .elementor-element.elementor-element-19b56d9 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;

}.elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-19b56d9 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-904d9a2 */.e-n-accordion-item-title-header {
    display: flex;
    align-items: center; /* vertical centering */
    position: relative; padding:2rem !important;
}

.text-wrap{padding-bottom:0 !important}

.e-n-accordion-item-title-header::after {
    display: inline-block ;
    margin-left: .5em; /* space after title */
    font-size: 1rem; /* optional: make it slightly smaller */
}
#chiropractic .e-n-accordion-item-title-header::after {
    content: '/ care that supports full-body balance' ;}

#mental-health .e-n-accordion-item-title-header::after {
    content: '/ online or in person — personalized and integrated'}
    
    #nutrition .e-n-accordion-item-title-header::after {
    content: '/ guided by biomakers for systemic healing'}
    
    #additional-services .e-n-accordion-item-title-header::after {
    content: '/ to support your functional health journey'}

.full-width-breakout {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  overflow-x: auto;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scroll-snap-type: x mandatory;
  padding-bottom: 1rem;
}

/* Optional: match your site's default left/right padding (Elementor defaults to 15px–40px) */
.scrollable-grid  .elementor-grid {
  display: grid !important;
  grid-auto-flow: column;
  grid-template-rows: repeat(2, auto);
  width: max-content;
  
  max-width: none;
  padding-left:  calc((100vw - 1240px) / 2);

  padding-right:  calc((100vw - 1240px) / 2);
  align-items: stretch;
}

/* Grid Items */
.scrollable-grid .elementor-grid,
.scrollable-grid .e-loop-item {
  width: 250px;
  scroll-snap-align: start;
  flex-shrink: 0;
}
.scrollable-grid  .elementor-grid::before {
  content: '';
  display: block;
gap:0 !Important;
  width: 0rem; /* Your spacer size */
  height: 1px;
  grid-row: 1 / -1; /* span both rows */
}
@media (max-width:1366px){.scrollable-grid  .elementor-grid::before {width:2rem;}.scrollable-grid  .elementor-grid::after {width:4rem !important;display:block;
}}
@media (max-width:880px){.scrollable-grid  .elementor-grid::before {width:03rem;}.scrollable-grid  .elementor-grid::after {width:1rem !important;}
    
    #chiropractic .e-n-accordion-item-title-header::after, #mental-health .e-n-accordion-item-title-header::after, #nutrition .e-n-accordion-item-title-header::after, #additional-services .e-n-accordion-item-title-header::after {font-size:.8rem; line-height:1.25;}
    .e-n-accordion-item-title-header {
    display: inline-block !Important;
    line-height:1.25;
    align-items: center; /* vertical centering */
    position: relative; padding:0.5rem !important;
}
    

}
/* Ghost Item *//* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-9f8a923 */.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-9f8a923 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-9f8a923 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-8094c59 */.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-8094c59 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-8094c59 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d31169a */.elementor-1601 .elementor-element.elementor-element-d31169a .scrollable-grid .elementor-grid{grid-template-rows:repeat(1,auto);padding-left:0px;}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ce87007 */.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap, .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title {color:var(--e-global-color-primary) !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card{
border-radius:0px;background-color:transparent !important; padding:0rem; max-height:150px !important;}
.elementor-1601 .elementor-element.elementor-element-ce87007 .card::after{    background: transparent;border-bottom:1.5px solid var(--e-global-color-primary);border-radius:0px;}.elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-wrap::after{
     z-index:100;}
    .elementor-1601 .elementor-element.elementor-element-ce87007 .card .text-head .elementor-heading-title{font-size:1.25rem; font-weight:600;line-height:1.35;}
 
    summary.e-n-accordion-item-title{z-index: 10}/* End custom CSS */
/* Start custom CSS */body{overflow-x:hidden}/* End custom CSS */