.elementor-4837 .elementor-element.elementor-element-f0691cc{--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:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-4837 .elementor-element.elementor-element-f0691cc:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-f0691cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76c3539 );}.elementor-4837 .elementor-element.elementor-element-sec-content{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-sec-content:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-sec-content > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-4837 .elementor-element.elementor-element-479bdfa{--display:flex;border-style:none;--border-style:none;}.elementor-4837 .elementor-element.elementor-element-479bdfa:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-479bdfa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-4837 .elementor-element.elementor-element-77b8579{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-faeeb7d{text-align:center;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-4837 .elementor-element.elementor-element-faeeb7d .elementor-heading-title{font-family:var( --e-global-typography-83f3bcc5-font-family ), Sans-serif;font-size:var( --e-global-typography-83f3bcc5-font-size );font-weight:var( --e-global-typography-83f3bcc5-font-weight );line-height:var( --e-global-typography-83f3bcc5-line-height );letter-spacing:var( --e-global-typography-83f3bcc5-letter-spacing );word-spacing:var( --e-global-typography-83f3bcc5-word-spacing );color:var( --e-global-color-4e2df14 );}.elementor-4837 .elementor-element.elementor-element-cfcb257{text-align:center;font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#444444;}.elementor-4837 .elementor-element.elementor-element-diet-cards-grid{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-4837 .elementor-element.elementor-element-d8b3516{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-be1c4949 );--border-color:var( --e-global-color-be1c4949 );grid-column:span 1;}.elementor-4837 .elementor-element.elementor-element-d8b3516:hover{border-style:solid;border-color:var( --e-global-color-be1c4949 );--border-color:var( --e-global-color-be1c4949 );}.elementor-4837 .elementor-element.elementor-element-d8b3516, .elementor-4837 .elementor-element.elementor-element-d8b3516::before{--border-transition:0.3s;}.elementor-4837 .elementor-element.elementor-element-062dcf7{--display:flex;--min-height:170px;}.elementor-4837 .elementor-element.elementor-element-20b8a18{text-align:start;padding:0px 0px 0px 0px;}.elementor-4837 .elementor-element.elementor-element-20b8a18 img{width:220px;}.elementor-4837 .elementor-element.elementor-element-32f0259{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4837 .elementor-element.elementor-element-216fae7 .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:var( --e-global-color-be1c4949 );}.elementor-4837 .elementor-element.elementor-element-c8142f3{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );color:#444444;}.elementor-4837 .elementor-element.elementor-element-bf6a2d1 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-icon i{color:#046bd2;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-icon svg{fill:#046bd2;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-54303ca{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-7b8c50b{font-family:var( --e-global-typography-0aa66a0-font-family ), Sans-serif;font-size:var( --e-global-typography-0aa66a0-font-size );font-weight:var( --e-global-typography-0aa66a0-font-weight );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-be1c4949 );}.elementor-4837 .elementor-element.elementor-element-7b8c50b.elementor-element{--align-self:flex-start;}.elementor-4837 .elementor-element.elementor-element-f0db206{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-d3dd21b );--border-color:var( --e-global-color-d3dd21b );grid-column:span 1;}.elementor-4837 .elementor-element.elementor-element-f0db206:hover{border-style:solid;border-color:var( --e-global-color-d3dd21b );--border-color:var( --e-global-color-d3dd21b );}.elementor-4837 .elementor-element.elementor-element-f0db206, .elementor-4837 .elementor-element.elementor-element-f0db206::before{--border-transition:0.3s;}.elementor-4837 .elementor-element.elementor-element-3894f8c{--display:flex;--min-height:170px;}.elementor-4837 .elementor-element.elementor-element-01533ce{text-align:start;}.elementor-4837 .elementor-element.elementor-element-01533ce img{width:220px;}.elementor-4837 .elementor-element.elementor-element-618d64f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4837 .elementor-element.elementor-element-eb342fc .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:var( --e-global-color-d3dd21b );}.elementor-4837 .elementor-element.elementor-element-0b4125d{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );color:#444444;}.elementor-4837 .elementor-element.elementor-element-51ab414 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-icon i{color:#d4a017;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-icon svg{fill:#d4a017;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-1271add{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-1a1091a{font-family:var( --e-global-typography-0aa66a0-font-family ), Sans-serif;font-size:var( --e-global-typography-0aa66a0-font-size );font-weight:var( --e-global-typography-0aa66a0-font-weight );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-d3dd21b );}.elementor-4837 .elementor-element.elementor-element-1a1091a.elementor-element{--align-self:flex-start;}.elementor-4837 .elementor-element.elementor-element-1c0c556{--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;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary-green );--border-color:var( --e-global-color-primary-green );grid-column:span 1;grid-row:span 1;}.elementor-4837 .elementor-element.elementor-element-1c0c556:hover{border-style:solid;border-color:var( --e-global-color-primary-green );--border-color:var( --e-global-color-primary-green );}.elementor-4837 .elementor-element.elementor-element-1c0c556, .elementor-4837 .elementor-element.elementor-element-1c0c556::before{--border-transition:0.3s;}.elementor-4837 .elementor-element.elementor-element-85ebcd5{--display:flex;--min-height:170px;}.elementor-4837 .elementor-element.elementor-element-ab9fb1e{text-align:start;}.elementor-4837 .elementor-element.elementor-element-ab9fb1e img{width:220px;}.elementor-4837 .elementor-element.elementor-element-e077d9b{--display:flex;}.elementor-4837 .elementor-element.elementor-element-cf1cea5 .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:var( --e-global-color-primary-green );}.elementor-4837 .elementor-element.elementor-element-0a21fe5{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );color:#444444;}.elementor-4837 .elementor-element.elementor-element-88c368f .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-icon i{color:#28903a;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-icon svg{fill:#28903a;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-af965b8{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-be4e0a4 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-icon i{color:#28903a;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-icon svg{fill:#28903a;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-0b42dbc{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-d223c08{font-family:var( --e-global-typography-0aa66a0-font-family ), Sans-serif;font-size:var( --e-global-typography-0aa66a0-font-size );font-weight:var( --e-global-typography-0aa66a0-font-weight );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-primary-green );}.elementor-4837 .elementor-element.elementor-element-d223c08.elementor-element{--align-self:flex-start;}.elementor-4837 .elementor-element.elementor-element-d3c6800{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-1dc38036 );--border-color:var( --e-global-color-1dc38036 );grid-column:span 1;}.elementor-4837 .elementor-element.elementor-element-d3c6800:hover{border-style:solid;border-color:var( --e-global-color-1dc38036 );--border-color:var( --e-global-color-1dc38036 );}.elementor-4837 .elementor-element.elementor-element-d3c6800, .elementor-4837 .elementor-element.elementor-element-d3c6800::before{--border-transition:0.3s;}.elementor-4837 .elementor-element.elementor-element-03487c8{--display:flex;--min-height:170px;}.elementor-4837 .elementor-element.elementor-element-a625060{text-align:start;}.elementor-4837 .elementor-element.elementor-element-a625060 img{width:220px;}.elementor-4837 .elementor-element.elementor-element-7f5b64f{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4837 .elementor-element.elementor-element-edf0dc7 .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:var( --e-global-color-1dc38036 );}.elementor-4837 .elementor-element.elementor-element-52c089d{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );color:#444444;}.elementor-4837 .elementor-element.elementor-element-ff22491 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-icon i{color:#e67e22;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-icon svg{fill:#e67e22;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-8028ae7{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-f33b16d .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-icon i{color:#e67e22;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-icon svg{fill:#e67e22;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-b6a7a2d{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-2e513f0{--display:flex;}.elementor-4837 .elementor-element.elementor-element-8856a3b{font-family:var( --e-global-typography-0aa66a0-font-family ), Sans-serif;font-size:var( --e-global-typography-0aa66a0-font-size );font-weight:var( --e-global-typography-0aa66a0-font-weight );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-1dc38036 );}.elementor-4837 .elementor-element.elementor-element-8856a3b.elementor-element{--align-self:flex-start;}.elementor-4837 .elementor-element.elementor-element-dbe9dd9{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-pathway-red-bb014d42 );--border-color:var( --e-global-color-pathway-red-bb014d42 );grid-column:span 1;}.elementor-4837 .elementor-element.elementor-element-dbe9dd9:hover{border-style:solid;border-color:var( --e-global-color-pathway-red-bb014d42 );--border-color:var( --e-global-color-pathway-red-bb014d42 );}.elementor-4837 .elementor-element.elementor-element-dbe9dd9, .elementor-4837 .elementor-element.elementor-element-dbe9dd9::before{--border-transition:0.3s;}.elementor-4837 .elementor-element.elementor-element-9c33aaa{--display:flex;--min-height:170px;}.elementor-4837 .elementor-element.elementor-element-0f8b13c{text-align:start;}.elementor-4837 .elementor-element.elementor-element-0f8b13c img{width:220px;}.elementor-4837 .elementor-element.elementor-element-3bc3a68{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4837 .elementor-element.elementor-element-62fcd5a .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:#c0392b;}.elementor-4837 .elementor-element.elementor-element-1c0d528{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );color:#444444;}.elementor-4837 .elementor-element.elementor-element-0b4003d .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-icon i{color:#c0392b;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-icon svg{fill:#c0392b;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-0fe6280{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-315e4da .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-icon i{color:#c0392b;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-icon svg{fill:#c0392b;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-5aec096{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-4df1010{--display:flex;}.elementor-4837 .elementor-element.elementor-element-8ff02a8{font-family:var( --e-global-typography-0aa66a0-font-family ), Sans-serif;font-size:var( --e-global-typography-0aa66a0-font-size );font-weight:var( --e-global-typography-0aa66a0-font-weight );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-pathway-red-bb014d42 );}.elementor-4837 .elementor-element.elementor-element-8ff02a8.elementor-element{--align-self:flex-start;}.elementor-4837 .elementor-element.elementor-element-c2db0c2{--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:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5f9c32d3 );--border-color:var( --e-global-color-5f9c32d3 );grid-column:span 1;}.elementor-4837 .elementor-element.elementor-element-c2db0c2:hover{border-style:solid;border-color:var( --e-global-color-5f9c32d3 );--border-color:var( --e-global-color-5f9c32d3 );}.elementor-4837 .elementor-element.elementor-element-c2db0c2, .elementor-4837 .elementor-element.elementor-element-c2db0c2::before{--border-transition:0.3s;}.elementor-4837 .elementor-element.elementor-element-3e246cf{--display:flex;--min-height:170px;}.elementor-4837 .elementor-element.elementor-element-7e7f019{text-align:start;}.elementor-4837 .elementor-element.elementor-element-7e7f019 img{width:220px;}.elementor-4837 .elementor-element.elementor-element-a99a9ce{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4837 .elementor-element.elementor-element-6b961b8 .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:#7b2d8b;}.elementor-4837 .elementor-element.elementor-element-8fb22fb{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );color:#444444;}.elementor-4837 .elementor-element.elementor-element-c7490f2 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-icon i{color:#7b2d8b;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-icon svg{fill:#7b2d8b;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-0bcf92f{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-05591f4 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:#333333;}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-icon i{color:#7b2d8b;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-icon svg{fill:#7b2d8b;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-b094018{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-2a19105{--display:flex;}.elementor-4837 .elementor-element.elementor-element-f6a5fe6{font-family:var( --e-global-typography-0aa66a0-font-family ), Sans-serif;font-size:var( --e-global-typography-0aa66a0-font-size );font-weight:var( --e-global-typography-0aa66a0-font-weight );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );color:var( --e-global-color-white );background-color:var( --e-global-color-5f9c32d3 );}.elementor-4837 .elementor-element.elementor-element-f6a5fe6.elementor-element{--align-self:flex-start;}.elementor-4837 .elementor-element.elementor-element-f4c6604{--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;--align-items:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;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-primary-green );--border-color:var( --e-global-color-primary-green );--border-radius:14px 14px 14px 14px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-f4c6604:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-f4c6604 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-4837 .elementor-element.elementor-element-cce96fa{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4837 .elementor-element.elementor-element-rpahead{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-4837 .elementor-element.elementor-element-9762611 .elementor-heading-title{font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:var( --e-global-color-primary-green );}.elementor-4837 .elementor-element.elementor-element-rparow2{--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;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-c9abd38{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:10px;}.elementor-4837 .elementor-element.elementor-element-c5eeba1{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-de73118{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:24px;}.elementor-4837 .elementor-element.elementor-element-0e466c1 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:var( --e-global-color-primary-green );}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-icon i{color:#28903a;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-icon svg{fill:#28903a;transition:fill 0.3s;}.elementor-4837 .elementor-element.elementor-element-49d896d{--e-icon-list-icon-size:7px;--icon-vertical-align:flex-start;--icon-vertical-offset:9px;}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-item > a{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-text{color:#444444;transition:color 0.3s;}.elementor-4837 .elementor-element.elementor-element-rpaexpl{--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;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-4837 .elementor-element.elementor-element-03663a9{font-family:var( --e-global-typography-body-font-family ), Sans-serif;font-size:var( --e-global-typography-body-font-size );font-weight:var( --e-global-typography-body-font-weight );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-f2a5526{--display:flex;--border-radius:0px 14px 14px 0px;}.elementor-4837 .elementor-element.elementor-element-f2a5526:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-f2a5526 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://apcobonehealth.org/wp-content/uploads/2026/10/regular-physical-exercise.webp");background-size:cover;}.elementor-4837 .elementor-element.elementor-element-15bf6c4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-primary-green );--border-color:var( --e-global-color-primary-green );--border-radius:10px 10px 10px 10px;--padding-top:40px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-4837 .elementor-element.elementor-element-15bf6c4:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-15bf6c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-581f10d );}.elementor-4837 .elementor-element.elementor-element-acac563 .elementor-heading-title{font-family:var( --e-global-typography-e063a787-font-family ), Sans-serif;font-size:var( --e-global-typography-e063a787-font-size );font-weight:var( --e-global-typography-e063a787-font-weight );line-height:var( --e-global-typography-e063a787-line-height );letter-spacing:var( --e-global-typography-e063a787-letter-spacing );word-spacing:var( --e-global-typography-e063a787-word-spacing );color:var( --e-global-color-primary-green );}.elementor-4837 .elementor-element.elementor-element-cdf4a42{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 30px;--row-gap:0px;--column-gap:30px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-08f3bef{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-14fb33e img{width:100px;}.elementor-4837 .elementor-element.elementor-element-14fb33e{padding:0px 0px 0px 0px;}.elementor-4837 .elementor-element.elementor-element-936797f .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:var( --e-global-color-body-text );}.elementor-4837 .elementor-element.elementor-element-6e9615f{text-align:center;}.elementor-4837 .elementor-element.elementor-element-dacca86{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-6a1ff2b{text-align:start;padding:0px 0px 0px 0px;}.elementor-4837 .elementor-element.elementor-element-6a1ff2b img{width:100px;}.elementor-4837 .elementor-element.elementor-element-b176cd3 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:var( --e-global-color-body-text );}.elementor-4837 .elementor-element.elementor-element-e1557aa{text-align:center;}.elementor-4837 .elementor-element.elementor-element-e1557aa.elementor-element{--align-self:center;}.elementor-4837 .elementor-element.elementor-element-8a3540e{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-ed2b14b{text-align:start;padding:0px 0px 0px 0px;}.elementor-4837 .elementor-element.elementor-element-ed2b14b img{width:100px;}.elementor-4837 .elementor-element.elementor-element-c5201d7 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:var( --e-global-color-body-text );}.elementor-4837 .elementor-element.elementor-element-b569321{text-align:center;}.elementor-4837 .elementor-element.elementor-element-ac2b07d{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-8722899 img{width:100px;}.elementor-4837 .elementor-element.elementor-element-8722899{padding:0px 0px 0px 0px;}.elementor-4837 .elementor-element.elementor-element-e164158{text-align:center;}.elementor-4837 .elementor-element.elementor-element-e164158 .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:var( --e-global-color-body-text );}.elementor-4837 .elementor-element.elementor-element-ca68b79{text-align:center;}.elementor-4837 .elementor-element.elementor-element-b66f9ac{--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;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4837 .elementor-element.elementor-element-24ea984{text-align:start;padding:0px 0px 0px 0px;}.elementor-4837 .elementor-element.elementor-element-24ea984 img{width:100px;}.elementor-4837 .elementor-element.elementor-element-546a14b{text-align:center;}.elementor-4837 .elementor-element.elementor-element-546a14b .elementor-heading-title{font-family:var( --e-global-typography-f748faa0-font-family ), Sans-serif;font-size:var( --e-global-typography-f748faa0-font-size );font-weight:var( --e-global-typography-f748faa0-font-weight );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );color:var( --e-global-color-body-text );}.elementor-4837 .elementor-element.elementor-element-4f5dc78{text-align:center;}.elementor-4837 .elementor-element.elementor-element-key-msg-container{--display:flex;--border-radius:8px 8px 8px 8px;--padding-top:32px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-4837 .elementor-element.elementor-element-key-msg-container:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-key-msg-container > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-4f5aa154 );}.elementor-4837 .elementor-element.elementor-element-key-msg-text{text-align:center;font-family:var( --e-global-typography-2d6bf32f-font-family ), Sans-serif;font-size:var( --e-global-typography-2d6bf32f-font-size );font-weight:var( --e-global-typography-2d6bf32f-font-weight );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );color:var( --e-global-color-4e2df14 );width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;}.elementor-4837 .elementor-element.elementor-element-key-msg-text.elementor-element{--align-self:center;}.elementor-4837 .elementor-element.elementor-element-994d392{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4837 .elementor-element.elementor-element-994d392:not(.elementor-motion-effects-element-type-background), .elementor-4837 .elementor-element.elementor-element-994d392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-76c3539 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4837 .elementor-element.elementor-element-f0691cc{--content-width:1300px;}.elementor-4837 .elementor-element.elementor-element-sec-content{--content-width:1300px;}.elementor-4837 .elementor-element.elementor-element-062dcf7{--width:100%;}.elementor-4837 .elementor-element.elementor-element-3894f8c{--width:100%;}.elementor-4837 .elementor-element.elementor-element-85ebcd5{--width:100%;}.elementor-4837 .elementor-element.elementor-element-03487c8{--width:100%;}.elementor-4837 .elementor-element.elementor-element-9c33aaa{--width:100%;}.elementor-4837 .elementor-element.elementor-element-3e246cf{--width:100%;}.elementor-4837 .elementor-element.elementor-element-cce96fa{--width:66%;}.elementor-4837 .elementor-element.elementor-element-c9abd38{--width:50%;}.elementor-4837 .elementor-element.elementor-element-de73118{--width:50%;}.elementor-4837 .elementor-element.elementor-element-f2a5526{--width:34%;}.elementor-4837 .elementor-element.elementor-element-994d392{--content-width:1300px;}}@media(max-width:1024px){.elementor-4837 .elementor-element.elementor-element-faeeb7d .elementor-heading-title{font-size:var( --e-global-typography-83f3bcc5-font-size );line-height:var( --e-global-typography-83f3bcc5-line-height );letter-spacing:var( --e-global-typography-83f3bcc5-letter-spacing );word-spacing:var( --e-global-typography-83f3bcc5-word-spacing );}.elementor-4837 .elementor-element.elementor-element-cfcb257{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-diet-cards-grid{--grid-auto-flow:row;}.elementor-4837 .elementor-element.elementor-element-216fae7 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-c8142f3{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-bf6a2d1 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-7b8c50b{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-eb342fc .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0b4125d{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-51ab414 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-1a1091a{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-cf1cea5 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0a21fe5{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-88c368f .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-be4e0a4 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-d223c08{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-edf0dc7 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-52c089d{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-ff22491 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-f33b16d .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-8856a3b{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-62fcd5a .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-1c0d528{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0b4003d .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-315e4da .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-8ff02a8{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-6b961b8 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-8fb22fb{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-c7490f2 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-05591f4 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-f6a5fe6{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-9762611 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-c5eeba1{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0e466c1 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-03663a9{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-acac563 .elementor-heading-title{font-size:var( --e-global-typography-e063a787-font-size );line-height:var( --e-global-typography-e063a787-line-height );letter-spacing:var( --e-global-typography-e063a787-letter-spacing );word-spacing:var( --e-global-typography-e063a787-word-spacing );}.elementor-4837 .elementor-element.elementor-element-cdf4a42{--grid-auto-flow:row;}.elementor-4837 .elementor-element.elementor-element-936797f .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-b176cd3 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-c5201d7 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-e164158 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-546a14b .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-key-msg-text{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}}@media(max-width:767px){.elementor-4837 .elementor-element.elementor-element-faeeb7d .elementor-heading-title{font-size:var( --e-global-typography-83f3bcc5-font-size );line-height:var( --e-global-typography-83f3bcc5-line-height );letter-spacing:var( --e-global-typography-83f3bcc5-letter-spacing );word-spacing:var( --e-global-typography-83f3bcc5-word-spacing );}.elementor-4837 .elementor-element.elementor-element-cfcb257{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-diet-cards-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4837 .elementor-element.elementor-element-216fae7 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-c8142f3{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-bf6a2d1 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-54303ca .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-7b8c50b{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-eb342fc .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0b4125d{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-51ab414 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-1271add .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-1a1091a{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-cf1cea5 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0a21fe5{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-88c368f .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-af965b8 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-be4e0a4 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0b42dbc .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-d223c08{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-edf0dc7 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-52c089d{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-ff22491 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-8028ae7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-f33b16d .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-b6a7a2d .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-8856a3b{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-62fcd5a .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-1c0d528{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0b4003d .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0fe6280 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-315e4da .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-5aec096 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-8ff02a8{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-6b961b8 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-8fb22fb{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-c7490f2 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-0bcf92f .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-05591f4 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-b094018 .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-f6a5fe6{font-size:var( --e-global-typography-0aa66a0-font-size );line-height:var( --e-global-typography-0aa66a0-line-height );letter-spacing:var( --e-global-typography-0aa66a0-letter-spacing );word-spacing:var( --e-global-typography-0aa66a0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-9762611 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}.elementor-4837 .elementor-element.elementor-element-c5eeba1{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-0e466c1 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4837 .elementor-element.elementor-element-49d896d .elementor-icon-list-item > a{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-03663a9{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4837 .elementor-element.elementor-element-acac563 .elementor-heading-title{font-size:var( --e-global-typography-e063a787-font-size );line-height:var( --e-global-typography-e063a787-line-height );letter-spacing:var( --e-global-typography-e063a787-letter-spacing );word-spacing:var( --e-global-typography-e063a787-word-spacing );}.elementor-4837 .elementor-element.elementor-element-cdf4a42{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4837 .elementor-element.elementor-element-936797f .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-b176cd3 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-c5201d7 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-e164158 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-546a14b .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );letter-spacing:var( --e-global-typography-f748faa0-letter-spacing );word-spacing:var( --e-global-typography-f748faa0-word-spacing );}.elementor-4837 .elementor-element.elementor-element-key-msg-text{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );letter-spacing:var( --e-global-typography-2d6bf32f-letter-spacing );word-spacing:var( --e-global-typography-2d6bf32f-word-spacing );}}/* Start custom CSS for container, class: .elementor-element-diet-cards-grid */.elementor-4837 .elementor-element.elementor-element-diet-cards-grid > .e-con-inner { display: grid !important; grid-template-columns: repeat(3, 1fr); gap: 24px; }
@media (max-width: 1024px) { .elementor-4837 .elementor-element.elementor-element-diet-cards-grid > .e-con-inner { grid-template-columns: repeat(2, 1fr); } }
@media (max-width: 640px) { .elementor-4837 .elementor-element.elementor-element-diet-cards-grid > .e-con-inner { grid-template-columns: 1fr; } }/* End custom CSS */
/* Start custom CSS *//* ============================================
   SHARED DESIGN SYSTEM — APC Bone Health
   ============================================ */

/* --- POPUPS: close button inside panel, no background, clearly visible --- */
.elementor-popup-modal .dialog-widget-content {
    position: relative !important;
    border-radius: 16px !important;
    overflow: visible !important;
}
.elementor-popup-modal .dialog-close-button {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    position: absolute !important;
    top: 16px !important;
    right: 16px !important;
    font-size: 24px !important;
    color: #333333 !important;
    background: transparent !important;
    width: 36px !important;
    height: 36px !important;
    border-radius: 50% !important;
    line-height: 1 !important;
    transition: background-color 0.2s ease, color 0.2s ease !important;
    z-index: 20 !important;
    border: none !important;
    box-shadow: none !important;
}
.elementor-popup-modal .dialog-close-button:hover {
    background-color: rgba(0,0,0,0.06) !important;
    color: #000000 !important;
}
.elementor-popup-modal .dialog-close-button i,
.elementor-popup-modal .dialog-close-button svg {
    font-size: 20px !important;
    width: 20px !important;
    height: 20px !important;
}
.elementor-popup-modal .dialog-message { overflow: visible !important; height: auto !important; }
.elementor-popup-modal .dialog-widget-content { height: auto !important; }
.elementor-popup-modal .e-con-inner { height: auto !important; }

/* --- POPUP PANEL: auto height, no fixed/min height, no stretch --- */
.elementor-location-popup .e-con,
.elementor-location-popup .e-con-inner {
    min-height: 0 !important;
    height: auto !important;
    flex-grow: 0 !important;
    justify-content: flex-start !important;
    align-content: flex-start !important;
}

/* --- QUESTIONS LIST: numbered rows with pastel badges --- */
.ask-qrow {
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #e8ecf0 !important;
}
.ask-qrow:last-child {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}
.ask-qnum {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 28px !important;
    height: 28px !important;
    min-width: 28px !important;
    border-radius: 50% !important;
    background-color: #e8f5e9 !important;
    color: #28903a !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    flex-shrink: 0 !important;
}
.ask-qtext {
    font-size: 14px !important;
    color: #333333 !important;
    line-height: 1.45 !important;
}

/* --- POPUP HEADING HIERARCHY --- */
.ask-popup-title .elementor-heading-title { font-size: 22px !important; font-weight: 700 !important; }
.ask-popup-why-heading .elementor-heading-title,
.ask-popup-questions-heading .elementor-heading-title { font-size: 16px !important; font-weight: 700 !important; }

/* --- CARDS: bigger headings, tighter body text --- */
.elementor-element[class*="bento-card"] .elementor-heading-title { font-size: 20px !important; font-weight: 700 !important; }
.elementor-element[class*="bento-card"] .elementor-widget-text-editor { font-size: 14px !important; line-height: 1.45 !important; }
.elementor-element[class*="diet-card-"] .elementor-widget-text-editor { line-height: 1.45 !important; }

/* --- CARDS: consistent radius, shadow, hover lift --- */
.elementor-element[class*="diet-card-"], .elementor-element[class*="bento-card"], .elementor-element[class*="fx-card-"] { border-radius: 12px !important; box-shadow: 0 2px 12px rgba(0,0,0,0.08) !important; transition: transform 0.25s ease, box-shadow 0.25s ease !important; cursor: pointer; }
.elementor-element[class*="diet-card-"]:hover, .elementor-element[class*="bento-card"]:hover, .elementor-element[class*="fx-card-"]:hover { transform: translateY(-4px) !important; box-shadow: 0 8px 30px rgba(0,0,0,0.14) !important; }

/* --- BADGES: consistent 32px circles --- */
.elementor-element[class*="diet-badge-"] .elementor-heading-title, .elementor-element[class*="fx-badge-"] .elementor-heading-title, .elementor-element[class*="step-badge-"] .elementor-heading-title { width: 32px !important; height: 32px !important; display: flex !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; font-size: 14px !important; font-weight: 700 !important; line-height: 1 !important; }

/* --- ACCORDIONS: consistent styling --- */
.elementor-accordion .elementor-accordion-item { border: 1px solid #e8ecf0 !important; border-radius: 8px !important; margin-bottom: 8px !important; overflow: hidden; }
.elementor-accordion .elementor-tab-title { padding: 16px 20px !important; font-weight: 600 !important; font-size: 15px !important; transition: background-color 0.2s ease !important; }
.elementor-accordion .elementor-tab-title:hover { background-color: #f8f9fa !important; }
.elementor-accordion .elementor-tab-content { padding: 0 20px 16px 20px !important; font-size: 14px !important; line-height: 1.6 !important; color: #444444 !important; }/* End custom CSS */