.elementor-4816 .elementor-element.elementor-element-59e27a64{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:40px;--padding-right:40px;}.elementor-4816 .elementor-element.elementor-element-59e27a64:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-59e27a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-4816 .elementor-element.elementor-element-684e2b9{--display:flex;}.elementor-4816 .elementor-element.elementor-element-684e2b9:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-684e2b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-light-bg );}.elementor-4816 .elementor-element.elementor-element-sec-bento{--display:flex;border-style:none;--border-style:none;box-shadow:10px 10px 10px 0px rgba(0, 0, 0, 0.2);--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-4816 .elementor-element.elementor-element-sec-bento:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-sec-bento > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-56f4619{--display:flex;--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-4816 .elementor-element.elementor-element-hh{width:var( --container-widget-width, 700px );max-width:700px;--container-widget-width:700px;--container-widget-flex-grow:0;text-align:start;}.elementor-4816 .elementor-element.elementor-element-hh .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 );color:var( --e-global-color-4e2df14 );}.elementor-4816 .elementor-element.elementor-element-a7685b3{text-align:start;}.elementor-4816 .elementor-element.elementor-element-a7685b3 .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 );color:var( --e-global-color-primary-green );}.elementor-4816 .elementor-element.elementor-element-hs{text-align:start;color:#444444;}.elementor-4816 .elementor-element.elementor-element-bw{--display:grid;--e-con-grid-template-columns:repeat(6, 1fr);--e-con-grid-template-rows:repeat(0, 1fr);--grid-auto-flow:row;}.elementor-4816 .elementor-element.elementor-element-c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;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 3;grid-row:span 1;}.elementor-4816 .elementor-element.elementor-element-c0:hover{border-style:solid;border-color:var( --e-global-color-primary-green );--border-color:var( --e-global-color-primary-green );}.elementor-4816 .elementor-element.elementor-element-c0, .elementor-4816 .elementor-element.elementor-element-c0::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-9b412db{--display:flex;}.elementor-4816 .elementor-element.elementor-element-c0h .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 );color:var( --e-global-color-primary-green );}.elementor-4816 .elementor-element.elementor-element-c0t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-488240b{background-color:var( --e-global-color-primary-green );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-488240b.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-a8370d2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;}.elementor-4816 .elementor-element.elementor-element-1ed91f5 img{width:200px;}.elementor-4816 .elementor-element.elementor-element-c1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-be1c4949 );--border-color:var( --e-global-color-be1c4949 );grid-column:span 3;}.elementor-4816 .elementor-element.elementor-element-c1:hover{border-style:solid;border-color:var( --e-global-color-be1c4949 );--border-color:var( --e-global-color-be1c4949 );}.elementor-4816 .elementor-element.elementor-element-c1, .elementor-4816 .elementor-element.elementor-element-c1::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-c866f0d{--display:flex;}.elementor-4816 .elementor-element.elementor-element-c1h .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 );color:var( --e-global-color-be1c4949 );}.elementor-4816 .elementor-element.elementor-element-c1t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-834e746{background-color:var( --e-global-color-be1c4949 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-834e746.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-45f7193{--display:flex;}.elementor-4816 .elementor-element.elementor-element-6635085 img{width:200px;}.elementor-4816 .elementor-element.elementor-element-c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-3ac3f2e5 );--border-color:var( --e-global-color-3ac3f2e5 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c2:hover{border-style:solid;border-color:var( --e-global-color-3ac3f2e5 );--border-color:var( --e-global-color-3ac3f2e5 );}.elementor-4816 .elementor-element.elementor-element-c2, .elementor-4816 .elementor-element.elementor-element-c2::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-9646e0e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-3f5ca91{text-align:start;}.elementor-4816 .elementor-element.elementor-element-3f5ca91 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c2h .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 );color:#0d9488;}.elementor-4816 .elementor-element.elementor-element-c2t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-d8867b1{--display:flex;}.elementor-4816 .elementor-element.elementor-element-9ce88e0{background-color:var( --e-global-color-3ac3f2e5 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-9ce88e0.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5f9c32d3 );--border-color:var( --e-global-color-5f9c32d3 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c3:hover{border-style:solid;border-color:var( --e-global-color-5f9c32d3 );--border-color:var( --e-global-color-5f9c32d3 );}.elementor-4816 .elementor-element.elementor-element-c3, .elementor-4816 .elementor-element.elementor-element-c3::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-d6da5e7{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-b24de6b{text-align:start;}.elementor-4816 .elementor-element.elementor-element-b24de6b img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c3h .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 );color:#7b2d8b;}.elementor-4816 .elementor-element.elementor-element-c3t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-94d7f59{--display:flex;}.elementor-4816 .elementor-element.elementor-element-f9b4461{background-color:var( --e-global-color-5f9c32d3 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-f9b4461.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-1dc38036 );--border-color:var( --e-global-color-1dc38036 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c4:hover{border-style:solid;border-color:var( --e-global-color-1dc38036 );--border-color:var( --e-global-color-1dc38036 );}.elementor-4816 .elementor-element.elementor-element-c4, .elementor-4816 .elementor-element.elementor-element-c4::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-8a0f0d6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-4890848{text-align:start;}.elementor-4816 .elementor-element.elementor-element-4890848 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c4h .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 );color:#e67e22;}.elementor-4816 .elementor-element.elementor-element-c4t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-04fba92{--display:flex;}.elementor-4816 .elementor-element.elementor-element-eddc289{background-color:var( --e-global-color-1dc38036 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-eddc289.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5390e23 );--border-color:var( --e-global-color-5390e23 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c5:hover{border-style:solid;border-color:var( --e-global-color-5390e23 );--border-color:var( --e-global-color-5390e23 );}.elementor-4816 .elementor-element.elementor-element-c5, .elementor-4816 .elementor-element.elementor-element-c5::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-d388a33{--display:flex;}.elementor-4816 .elementor-element.elementor-element-ac8e682{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4816 .elementor-element.elementor-element-0cbd2e3{text-align:center;}.elementor-4816 .elementor-element.elementor-element-0cbd2e3 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c5h .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 );color:var( --e-global-color-5390e23 );}.elementor-4816 .elementor-element.elementor-element-c5t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-37e48f7{background-color:var( --e-global-color-5390e23 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-37e48f7.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-0f93ef5 );--border-color:var( --e-global-color-0f93ef5 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c6:hover{border-style:solid;border-color:var( --e-global-color-0f93ef5 );--border-color:var( --e-global-color-0f93ef5 );}.elementor-4816 .elementor-element.elementor-element-c6, .elementor-4816 .elementor-element.elementor-element-c6::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-a14af8d{--display:flex;--justify-content:space-between;}.elementor-4816 .elementor-element.elementor-element-3aba1eb{--display:flex;}.elementor-4816 .elementor-element.elementor-element-5a46d57{text-align:start;}.elementor-4816 .elementor-element.elementor-element-5a46d57 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-7d54bbf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-c6h .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 );color:var( --e-global-color-0f93ef5 );}.elementor-4816 .elementor-element.elementor-element-c6t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-e964f00{--display:flex;}.elementor-4816 .elementor-element.elementor-element-6829229{background-color:var( --e-global-color-0f93ef5 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-6829229.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-6622d66{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:#9771B5;--border-color:#9771B5;grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-6622d66:hover{border-style:solid;border-color:#9771B5;--border-color:#9771B5;}.elementor-4816 .elementor-element.elementor-element-6622d66, .elementor-4816 .elementor-element.elementor-element-6622d66::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-8d334ed{--display:flex;--justify-content:space-between;}.elementor-4816 .elementor-element.elementor-element-d090f49{--display:flex;}.elementor-4816 .elementor-element.elementor-element-8638717{text-align:start;}.elementor-4816 .elementor-element.elementor-element-8638717 img{width:200px;}.elementor-4816 .elementor-element.elementor-element-fa92505{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-18e3eac .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 );color:#9771B5;}.elementor-4816 .elementor-element.elementor-element-45e18f4{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-4e2bcb6{--display:flex;}.elementor-4816 .elementor-element.elementor-element-662f56c{background-color:#9771B5;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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-662f56c.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;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 2;}.elementor-4816 .elementor-element.elementor-element-c7:hover{border-style:solid;border-color:var( --e-global-color-pathway-red-bb014d42 );--border-color:var( --e-global-color-pathway-red-bb014d42 );}.elementor-4816 .elementor-element.elementor-element-c7, .elementor-4816 .elementor-element.elementor-element-c7::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-f8a7592{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-ad48715{text-align:start;}.elementor-4816 .elementor-element.elementor-element-ad48715 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c7h .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 );color:#c0392b;}.elementor-4816 .elementor-element.elementor-element-c7t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-f01a86a{--display:flex;}.elementor-4816 .elementor-element.elementor-element-6beabac{background-color:var( --e-global-color-pathway-red-bb014d42 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-6beabac.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-390fff1 );--border-color:var( --e-global-color-390fff1 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c8:hover{border-style:solid;border-color:var( --e-global-color-390fff1 );--border-color:var( --e-global-color-390fff1 );}.elementor-4816 .elementor-element.elementor-element-c8, .elementor-4816 .elementor-element.elementor-element-c8::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-bdd76f5{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-30d467a{text-align:start;}.elementor-4816 .elementor-element.elementor-element-30d467a img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c8h .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 );color:var( --e-global-color-390fff1 );}.elementor-4816 .elementor-element.elementor-element-c8t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-c9f53b3{--display:flex;}.elementor-4816 .elementor-element.elementor-element-ae76381{background-color:var( --e-global-color-390fff1 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-ae76381.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-c9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;border-style:solid;--border-style:solid;border-color:var( --e-global-color-27d87b7 );--border-color:var( --e-global-color-27d87b7 );grid-column:span 2;}.elementor-4816 .elementor-element.elementor-element-c9:hover{border-style:solid;border-color:var( --e-global-color-27d87b7 );--border-color:var( --e-global-color-27d87b7 );}.elementor-4816 .elementor-element.elementor-element-c9, .elementor-4816 .elementor-element.elementor-element-c9::before{--border-transition:0.3s;}.elementor-4816 .elementor-element.elementor-element-5eea0ac{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-bf2f151{text-align:start;}.elementor-4816 .elementor-element.elementor-element-bf2f151 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-c9h .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 );color:var( --e-global-color-27d87b7 );}.elementor-4816 .elementor-element.elementor-element-c9t{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:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-b02c7d4{--display:flex;}.elementor-4816 .elementor-element.elementor-element-0626c6a{background-color:var( --e-global-color-27d87b7 );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 );color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-0626c6a.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-5e1e67b{--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-white );--border-color:var( --e-global-color-white );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4816 .elementor-element.elementor-element-5e1e67b:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-5e1e67b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-white );}.elementor-4816 .elementor-element.elementor-element-e89d517 .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 );color:var( --e-global-color-primary-green );}.elementor-4816 .elementor-element.elementor-element-0fb79ca{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 10px;--row-gap:0px;--column-gap:10px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-15c8e86{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-18a0f48.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-18a0f48{text-align:start;}.elementor-4816 .elementor-element.elementor-element-18a0f48 img{width:120px;}.elementor-4816 .elementor-element.elementor-element-78abbe0 .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 );color:var( --e-global-color-body-text );}.elementor-4816 .elementor-element.elementor-element-8a7a439{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-ff33334.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-ff33334{text-align:start;}.elementor-4816 .elementor-element.elementor-element-ff33334 img{width:160px;}.elementor-4816 .elementor-element.elementor-element-a6c8d73 .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 );color:var( --e-global-color-body-text );}.elementor-4816 .elementor-element.elementor-element-0927fd8{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-58deb67.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-58deb67{text-align:start;}.elementor-4816 .elementor-element.elementor-element-58deb67 img{width:150px;}.elementor-4816 .elementor-element.elementor-element-1ceefdf .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 );color:var( --e-global-color-body-text );}.elementor-4816 .elementor-element.elementor-element-6de458a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4816 .elementor-element.elementor-element-f20045f.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-f20045f{text-align:start;}.elementor-4816 .elementor-element.elementor-element-f20045f img{width:150px;}.elementor-4816 .elementor-element.elementor-element-504fa0f .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 );color:var( --e-global-color-body-text );}.elementor-4816 .elementor-element.elementor-element-91c3fae{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-color:var( --e-global-color-5390e23 );--border-color:var( --e-global-color-5390e23 );--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4816 .elementor-element.elementor-element-91c3fae:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-91c3fae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAB30826;}.elementor-4816 .elementor-element.elementor-element-b35c8db{--display:flex;}.elementor-4816 .elementor-element.elementor-element-ceea39e.elementor-element{--align-self:flex-start;}.elementor-4816 .elementor-element.elementor-element-ceea39e{text-align:start;}.elementor-4816 .elementor-element.elementor-element-ceea39e img{width:100px;}.elementor-4816 .elementor-element.elementor-element-0426f80{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-4816 .elementor-element.elementor-element-961169c .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 );color:var( --e-global-color-be1c4949 );}.elementor-4816 .elementor-element.elementor-element-5a6c2a1 .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 );color:var( --e-global-color-body-text );}.elementor-4816 .elementor-element.elementor-element-c24c185{--display:flex;}.elementor-4816 .elementor-element.elementor-element-d48f98e .elementor-button{background-color:var( --e-global-color-be1c4949 );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 );fill:#ffffff;color:#ffffff;border-radius:24px 24px 24px 24px;padding:15px 30px 15px 30px;}.elementor-4816 .elementor-element.elementor-element-d48f98e{width:auto;max-width:auto;}.elementor-4816 .elementor-element.elementor-element-d48f98e .elementor-button-content-wrapper{flex-direction:row;}.elementor-4816 .elementor-element.elementor-element-d48f98e .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-4816 .elementor-element.elementor-element-f5a38ab{--display:flex;border-style:none;--border-style:none;--border-radius:14px 14px 14px 14px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-4816 .elementor-element.elementor-element-f5a38ab:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-f5a38ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-light-bg );}.elementor-4816 .elementor-element.elementor-element-f5a38ab.e-con{--align-self:center;}.elementor-4816 .elementor-element.elementor-element-1da94c6{text-align:center;}.elementor-4816 .elementor-element.elementor-element-1da94c6 .elementor-heading-title{font-family:"candara bold", Sans-serif;font-size:clamp(20px, 1.8vw, 28px);font-weight:400;text-transform:uppercase;line-height:1.2em;color:var( --e-global-color-dark-text );}.elementor-4816 .elementor-element.elementor-element-ee4d7bc{--display:flex;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-4816 .elementor-element.elementor-element-ee4d7bc:not(.elementor-motion-effects-element-type-background), .elementor-4816 .elementor-element.elementor-element-ee4d7bc > .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-4816 .elementor-element.elementor-element-59e27a64{--content-width:1300px;}.elementor-4816 .elementor-element.elementor-element-684e2b9{--content-width:1300px;}.elementor-4816 .elementor-element.elementor-element-a8370d2{--width:40%;}.elementor-4816 .elementor-element.elementor-element-45f7193{--width:40%;}.elementor-4816 .elementor-element.elementor-element-ac8e682{--width:100%;}.elementor-4816 .elementor-element.elementor-element-3aba1eb{--width:100%;}.elementor-4816 .elementor-element.elementor-element-d090f49{--width:100%;}.elementor-4816 .elementor-element.elementor-element-b35c8db{--width:200px;}.elementor-4816 .elementor-element.elementor-element-c24c185{--width:70%;}.elementor-4816 .elementor-element.elementor-element-ee4d7bc{--content-width:1300px;}}@media(max-width:1024px){.elementor-4816 .elementor-element.elementor-element-hh .elementor-heading-title{font-size:var( --e-global-typography-83f3bcc5-font-size );line-height:var( --e-global-typography-83f3bcc5-line-height );}.elementor-4816 .elementor-element.elementor-element-a7685b3 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-bw{--grid-auto-flow:row;}.elementor-4816 .elementor-element.elementor-element-c0h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c0t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-488240b{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 );}.elementor-4816 .elementor-element.elementor-element-c1h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c1t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-834e746{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 );}.elementor-4816 .elementor-element.elementor-element-c2h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c2t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-9ce88e0{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 );}.elementor-4816 .elementor-element.elementor-element-c3h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c3t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-f9b4461{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 );}.elementor-4816 .elementor-element.elementor-element-c4h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c4t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-eddc289{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 );}.elementor-4816 .elementor-element.elementor-element-c5h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c5t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-37e48f7{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 );}.elementor-4816 .elementor-element.elementor-element-c6h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c6t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-6829229{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 );}.elementor-4816 .elementor-element.elementor-element-18e3eac .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-45e18f4{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-662f56c{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 );}.elementor-4816 .elementor-element.elementor-element-c7h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c7t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-6beabac{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 );}.elementor-4816 .elementor-element.elementor-element-c8h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c8t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-ae76381{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 );}.elementor-4816 .elementor-element.elementor-element-c9h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c9t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-0626c6a{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 );}.elementor-4816 .elementor-element.elementor-element-e89d517 .elementor-heading-title{font-size:var( --e-global-typography-e063a787-font-size );line-height:var( --e-global-typography-e063a787-line-height );}.elementor-4816 .elementor-element.elementor-element-0fb79ca{--grid-auto-flow:row;}.elementor-4816 .elementor-element.elementor-element-78abbe0 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-a6c8d73 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-1ceefdf .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-504fa0f .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-961169c .elementor-heading-title{font-size:var( --e-global-typography-e063a787-font-size );line-height:var( --e-global-typography-e063a787-line-height );}.elementor-4816 .elementor-element.elementor-element-5a6c2a1 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-d48f98e .elementor-button{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}}@media(max-width:767px){.elementor-4816 .elementor-element.elementor-element-hh .elementor-heading-title{font-size:var( --e-global-typography-83f3bcc5-font-size );line-height:var( --e-global-typography-83f3bcc5-line-height );}.elementor-4816 .elementor-element.elementor-element-a7685b3 .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-bw{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4816 .elementor-element.elementor-element-c0h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c0t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-488240b{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 );}.elementor-4816 .elementor-element.elementor-element-c1h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c1t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-834e746{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 );}.elementor-4816 .elementor-element.elementor-element-c2h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c2t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-9ce88e0{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 );}.elementor-4816 .elementor-element.elementor-element-c3h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c3t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-f9b4461{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 );}.elementor-4816 .elementor-element.elementor-element-c4h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c4t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-eddc289{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 );}.elementor-4816 .elementor-element.elementor-element-c5h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c5t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-37e48f7{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 );}.elementor-4816 .elementor-element.elementor-element-c6h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c6t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-6829229{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 );}.elementor-4816 .elementor-element.elementor-element-18e3eac .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-45e18f4{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-662f56c{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 );}.elementor-4816 .elementor-element.elementor-element-c7h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c7t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-6beabac{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 );}.elementor-4816 .elementor-element.elementor-element-c8h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c8t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-ae76381{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 );}.elementor-4816 .elementor-element.elementor-element-c9h .elementor-heading-title{font-size:var( --e-global-typography-2d6bf32f-font-size );line-height:var( --e-global-typography-2d6bf32f-line-height );}.elementor-4816 .elementor-element.elementor-element-c9t{font-size:var( --e-global-typography-body-font-size );line-height:var( --e-global-typography-body-line-height );}.elementor-4816 .elementor-element.elementor-element-0626c6a{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 );}.elementor-4816 .elementor-element.elementor-element-e89d517 .elementor-heading-title{font-size:var( --e-global-typography-e063a787-font-size );line-height:var( --e-global-typography-e063a787-line-height );}.elementor-4816 .elementor-element.elementor-element-0fb79ca{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4816 .elementor-element.elementor-element-78abbe0 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-a6c8d73 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-1ceefdf .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-504fa0f .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-961169c .elementor-heading-title{font-size:var( --e-global-typography-e063a787-font-size );line-height:var( --e-global-typography-e063a787-line-height );}.elementor-4816 .elementor-element.elementor-element-5a6c2a1 .elementor-heading-title{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}.elementor-4816 .elementor-element.elementor-element-d48f98e .elementor-button{font-size:var( --e-global-typography-f748faa0-font-size );line-height:var( --e-global-typography-f748faa0-line-height );}}/* 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: white !important;
    color: #28903a !important;
    font-size: 18px !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 */