.elementor-9461 .elementor-element.elementor-element-30a59f3{--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:40px 40px;--row-gap:40px;--column-gap:40px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9461 .elementor-element.elementor-element-30a59f3:not(.elementor-motion-effects-element-type-background), .elementor-9461 .elementor-element.elementor-element-30a59f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1f89c9e );}.elementor-9461 .elementor-element.elementor-element-bb45983{--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:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:40px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-e0797e0{text-align:start;}.elementor-9461 .elementor-element.elementor-element-e0797e0 .elementor-heading-title{font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );color:var( --e-global-color-d410819 );}.elementor-9461 .elementor-element.elementor-element-0dfc243{text-align:start;font-family:var( --e-global-typography-quoteserif-font-family ), Sans-serif;font-size:var( --e-global-typography-quoteserif-font-size );font-weight:var( --e-global-typography-quoteserif-font-weight );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-c63c88f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-765ed6c{--display:flex;--min-height:270px;--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;--border-radius:0px 0px 120px 120px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-9461 .elementor-element.elementor-element-765ed6c:not(.elementor-motion-effects-element-type-background), .elementor-9461 .elementor-element.elementor-element-765ed6c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter{flex-direction:column-reverse;gap:4px;}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{justify-content:center;color:var( --e-global-color-681190d );font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-681190d );font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-2303ccb{--display:flex;--min-height:270px;--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;--border-radius:0px 0px 120px 120px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-9461 .elementor-element.elementor-element-2303ccb:not(.elementor-motion-effects-element-type-background), .elementor-9461 .elementor-element.elementor-element-2303ccb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter{flex-direction:column-reverse;gap:4px;}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{justify-content:center;color:var( --e-global-color-681190d );font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-681190d );font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-b99a558{--display:flex;--min-height:270px;--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;--border-radius:0px 0px 120px 120px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-9461 .elementor-element.elementor-element-b99a558:not(.elementor-motion-effects-element-type-background), .elementor-9461 .elementor-element.elementor-element-b99a558 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d2be381 );}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter{flex-direction:column-reverse;gap:4px;}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{justify-content:center;color:var( --e-global-color-681190d );font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:1;--counter-number-grow:0;color:var( --e-global-color-681190d );font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-e91fb5b{--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:stretch;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:100px;--padding-left:50px;--padding-right:50px;}.elementor-9461 .elementor-element.elementor-element-e91fb5b:not(.elementor-motion-effects-element-type-background), .elementor-9461 .elementor-element.elementor-element-e91fb5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-681190d );}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-input{background-color:var( --e-global-color-accent );font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:700;border-style:none;border-radius:999px 0px 0px 999px;}.elementor-9461 .elementor-element.elementor-element-7219d1a.e-focus .e-search-input{background-color:var( --e-global-color-accent );border-style:none;}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-submit{background-color:var( --e-global-color-accent );border-style:none;}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-submit:hover{background-color:var( --e-global-color-accent );--e-search-icon-submit-color:var( --e-global-color-primary );border-style:none;}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-results-container{background-color:var( --e-global-color-681190d );}.elementor-9461 .elementor-element.elementor-element-7219d1a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-search-results-columns:3;--e-search-placeholder-color:var( --e-global-color-primary );--e-search-input-color:var( --e-global-color-cb2c666 );--e-search-input-padding-block-start:14px;--e-search-input-padding-inline-start:28px;--e-search-input-padding-block-end:14px;--e-search-input-padding-inline-end:0px;--e-search-submit-margin-inline-start:0px;--e-search-icon-submit-size:30px;--e-search-icon-submit-color:var( --e-global-color-cb2c666 );--e-search-submit-border-radius:0px 999px 999px 0px;--e-search-submit-padding:10px 24px 10px 12px;--e-search-results-padding:25px 25px 25px 25px;--e-search-input-and-results-gap:20px;--e-search-results-column-gap:40px;--e-search-results-row-gap:30px;--e-search-nothing-found-message-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-7219d1a.e-focus{--e-search-input-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-nothing-found-message{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-5d72604{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-56af044{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:8px;--e-filter-normal-text-color:var( --e-global-color-primary );--e-filter-hover-text-color:var( --e-global-color-d410819 );--e-filter-active-text-color:var( --e-global-color-secondary );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-681190d );border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-681190d );border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-681190d );border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );text-transform:var( --e-global-typography-secondary-text-transform );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );padding:2px 8px 2px 0px;}.elementor-9461 .elementor-element.elementor-element-b27fe08{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:flex-start;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:10px;--e-filter-normal-text-color:var( --e-global-color-cb2c666 );--e-filter-hover-text-color:var( --e-global-color-d410819 );--e-filter-active-text-color:var( --e-global-color-secondary );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-681190d );border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-681190d );border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-681190d );border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );padding:2px 10px 2px 0px;}.elementor-9461 .elementor-element.elementor-element-e2a474c .elementor-heading-title{font-family:var( --e-global-typography-headlinesmall-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinesmall-font-size );font-weight:var( --e-global-typography-headlinesmall-font-weight );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-cfeb10f{--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:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-2d755e2{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-ebcc7c7{--grid-columns:1;}.elementor-9461 .elementor-element.elementor-element-b098773{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-60899ed{--grid-columns:1;--grid-row-gap:34px;}.elementor-9461 .elementor-element.elementor-element-2ef4170{--grid-columns:3;--grid-row-gap:60px;--load-more-spinner-color:var( --e-global-color-cb2c666 );--load-more—spacing:50px;--load-more-button-align:center;--grid-column-gap:40px;--e-loop-nothing-found-message-color:var( --e-global-color-cb2c666 );}.elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button{background-color:var( --e-global-color-cb2c666 );font-family:var( --e-global-typography-bae9b26-font-family ), Sans-serif;font-size:var( --e-global-typography-bae9b26-font-size );font-weight:var( --e-global-typography-bae9b26-font-weight );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );}.elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button:hover, .elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button:focus{background-color:var( --e-global-color-d410819 );color:var( --e-global-color-681190d );}.elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-item > .elementor-section, .elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-item > .elementor-section > .elementor-container, .elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-item > .e-con, .elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button:hover svg, .elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button:focus svg{fill:var( --e-global-color-681190d );}.elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-bodyserif-font-family ), Sans-serif;font-size:var( --e-global-typography-bodyserif-font-size );font-weight:var( --e-global-typography-bodyserif-font-weight );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-fa8608d{--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:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-fa8608d:not(.elementor-motion-effects-element-type-background), .elementor-9461 .elementor-element.elementor-element-fa8608d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-9461 .elementor-element.elementor-element-e33d3a3{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9461 .elementor-element.elementor-element-fe625ce{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:center;}.elementor-9461 .elementor-element.elementor-element-fe625ce .elementor-heading-title{font-family:var( --e-global-typography-headlinebold-font-family ), Sans-serif;font-size:var( --e-global-typography-headlinebold-font-size );font-weight:var( --e-global-typography-headlinebold-font-weight );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );color:var( --e-global-color-d410819 );}.elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button{background-color:var( --e-global-color-text );font-family:var( --e-global-typography-labelbold-font-family ), Sans-serif;font-size:var( --e-global-typography-labelbold-font-size );font-weight:var( --e-global-typography-labelbold-font-weight );text-transform:var( --e-global-typography-labelbold-text-transform );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );fill:var( --e-global-color-681190d );color:var( --e-global-color-681190d );padding:20px 44px 20px 44px;}.elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button:hover, .elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-681190d );box-shadow:6px 6px 0px 0px rgba(0,0,0,1);}.elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button:hover svg, .elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button:focus svg{fill:var( --e-global-color-681190d );}.elementor-9461 .elementor-element.elementor-element-d09f0b5{width:100%;max-width:100%;}.elementor-9461 .elementor-element.elementor-element-d09f0b5.elementor-element{--align-self:stretch;}.ee-tooltip.ee-tooltip-d09f0b5.to--top,
							 .ee-tooltip.ee-tooltip-d09f0b5.to--bottom{margin-left:0px;}.ee-tooltip.ee-tooltip-d09f0b5.to--left,
							 .ee-tooltip.ee-tooltip-d09f0b5.to--right{margin-top:0px;}.elementor-9461 .elementor-element.elementor-element-d09f0b5 img{width:100%;height:400px;object-fit:cover;object-position:center center;}.elementor-9461 .elementor-element.elementor-element-53a3da6{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-9461 .elementor-element.elementor-element-30a59f3{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9461 .elementor-element.elementor-element-bb45983{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-e0797e0 .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-0dfc243{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-c63c88f{--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-765ed6c{--min-height:230px;--border-radius:0px 0px 90px 90px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-2303ccb{--min-height:230px;--border-radius:0px 0px 90px 90px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-b99a558{--min-height:230px;--border-radius:0px 0px 90px 90px;--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-e91fb5b{--padding-top:25px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-9461 .elementor-element.elementor-element-7219d1a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-search-results-columns:3;}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-nothing-found-message{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-5d72604{--padding-top:0px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9461 .elementor-element.elementor-element-e2a474c .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-cfeb10f{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-2d755e2{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-ebcc7c7{--grid-columns:1;}.elementor-9461 .elementor-element.elementor-element-b098773{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-60899ed{--grid-columns:1;--grid-row-gap:34px;}.elementor-9461 .elementor-element.elementor-element-2ef4170{--grid-columns:2;--grid-row-gap:50px;--grid-column-gap:30px;}.elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-fa8608d{--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-e33d3a3{--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-9461 .elementor-element.elementor-element-fe625ce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9461 .elementor-element.elementor-element-fe625ce .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-d09f0b5 img{height:240px;}}@media(max-width:767px){.elementor-9461 .elementor-element.elementor-element-30a59f3{--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:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-9461 .elementor-element.elementor-element-bb45983{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-e0797e0 .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-0dfc243{font-size:var( --e-global-typography-quoteserif-font-size );line-height:var( --e-global-typography-quoteserif-line-height );letter-spacing:var( --e-global-typography-quoteserif-letter-spacing );word-spacing:var( --e-global-typography-quoteserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-c63c88f{--width:100%;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-765ed6c{--width:calc((100% - 16px) / 3);--min-height:calc(41.3vw - 19px);--border-radius:0px 0px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:6px;--padding-right:6px;}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-2303ccb{--width:calc((100% - 16px) / 3);--min-height:calc(41.3vw - 19px);--border-radius:0px 0px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:6px;--padding-right:6px;}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-b99a558{--width:calc((100% - 16px) / 3);--min-height:calc(41.3vw - 19px);--border-radius:0px 0px 999px 999px;--padding-top:12px;--padding-bottom:12px;--padding-left:6px;--padding-right:6px;}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-e91fb5b{--padding-top:25px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-9461 .elementor-element.elementor-element-7219d1a{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;--e-search-results-columns:1;--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:16px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:0px;--e-search-icon-submit-size:24px;--e-search-submit-padding:8px 14px 8px 4px;}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-input{font-size:18px;}.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-nothing-found-message{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-5d72604{--padding-top:0px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-9461 .elementor-element.elementor-element-e2a474c .elementor-heading-title{font-size:var( --e-global-typography-headlinesmall-font-size );line-height:var( --e-global-typography-headlinesmall-line-height );letter-spacing:var( --e-global-typography-headlinesmall-letter-spacing );word-spacing:var( --e-global-typography-headlinesmall-word-spacing );}.elementor-9461 .elementor-element.elementor-element-cfeb10f{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-2d755e2{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-ebcc7c7{--grid-columns:1;}.elementor-9461 .elementor-element.elementor-element-b098773{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-60899ed{--grid-columns:1;--grid-row-gap:40px;}.elementor-9461 .elementor-element.elementor-element-2ef4170{--grid-columns:1;--grid-row-gap:40px;}.elementor-9461 .elementor-element.elementor-element-2ef4170 .elementor-button{font-size:var( --e-global-typography-bae9b26-font-size );line-height:var( --e-global-typography-bae9b26-line-height );letter-spacing:var( --e-global-typography-bae9b26-letter-spacing );word-spacing:var( --e-global-typography-bae9b26-word-spacing );}.elementor-9461 .elementor-element.elementor-element-2ef4170 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-bodyserif-font-size );line-height:var( --e-global-typography-bodyserif-line-height );letter-spacing:var( --e-global-typography-bodyserif-letter-spacing );word-spacing:var( --e-global-typography-bodyserif-word-spacing );}.elementor-9461 .elementor-element.elementor-element-fa8608d{--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9461 .elementor-element.elementor-element-e33d3a3{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-9461 .elementor-element.elementor-element-fe625ce{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-9461 .elementor-element.elementor-element-fe625ce .elementor-heading-title{font-size:var( --e-global-typography-headlinebold-font-size );line-height:var( --e-global-typography-headlinebold-line-height );letter-spacing:var( --e-global-typography-headlinebold-letter-spacing );word-spacing:var( --e-global-typography-headlinebold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-8f97788 .elementor-button{font-size:var( --e-global-typography-labelbold-font-size );line-height:var( --e-global-typography-labelbold-line-height );letter-spacing:var( --e-global-typography-labelbold-letter-spacing );word-spacing:var( --e-global-typography-labelbold-word-spacing );}.elementor-9461 .elementor-element.elementor-element-d09f0b5 img{height:170px;}}@media(min-width:768px){.elementor-9461 .elementor-element.elementor-element-bb45983{--width:44%;}.elementor-9461 .elementor-element.elementor-element-c63c88f{--width:56%;}.elementor-9461 .elementor-element.elementor-element-765ed6c{--width:32%;}.elementor-9461 .elementor-element.elementor-element-2303ccb{--width:32%;}.elementor-9461 .elementor-element.elementor-element-b99a558{--width:32%;}.elementor-9461 .elementor-element.elementor-element-2d755e2{--width:46%;}.elementor-9461 .elementor-element.elementor-element-b098773{--width:54%;}.elementor-9461 .elementor-element.elementor-element-e33d3a3{--width:100%;}.elementor-9461 .elementor-element.elementor-element-53a3da6{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-9461 .elementor-element.elementor-element-bb45983{--width:100%;}.elementor-9461 .elementor-element.elementor-element-c63c88f{--width:100%;}.elementor-9461 .elementor-element.elementor-element-765ed6c{--width:180px;}.elementor-9461 .elementor-element.elementor-element-2303ccb{--width:180px;}.elementor-9461 .elementor-element.elementor-element-b99a558{--width:180px;}.elementor-9461 .elementor-element.elementor-element-2d755e2{--width:100%;}.elementor-9461 .elementor-element.elementor-element-b098773{--width:100%;}}/* Start custom CSS for heading, class: .elementor-element-e0797e0 */.elementor-9461 .elementor-element.elementor-element-e0797e0 .elementor-heading-title{line-height:1.05}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0dfc243 */.elementor-9461 .elementor-element.elementor-element-0dfc243{ max-width:580px; }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-3d03ea1 */.elementor-9461 .elementor-element.elementor-element-3d03ea1{width:100%}
.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter{align-items:center;text-align:center}
.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{line-height:1.4;letter-spacing:-0.06em;justify-content:center;white-space:nowrap}
.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{line-height:1.09;text-align:center;width:100%}
.elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper, .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{font-weight:700}
/* Phase 4: sizes follow the badge width (badge is a size container), capped at the old px values */
@media (min-width:1025px){ .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{font-size:76px;font-size:min(76px,39cqi)} .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{font-size:24px;font-size:min(24px,12.5cqi)} }
@media (min-width:768px) and (max-width:1024px){ .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{font-size:56px;font-size:min(56px,39cqi)} .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{font-size:22px;font-size:min(22px,12.5cqi)} }
@media (max-width:767px){ .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-number-wrapper{font-size:44px;font-size:min(44px,39cqi)} .elementor-9461 .elementor-element.elementor-element-3d03ea1 .elementor-counter-title{font-size:20px;font-size:min(20px,14cqi)} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-765ed6c */.elementor-9461 .elementor-element.elementor-element-765ed6c{container-type:inline-size}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-bea1327 */.elementor-9461 .elementor-element.elementor-element-bea1327{width:100%}
.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter{align-items:center;text-align:center}
.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{line-height:1.4;letter-spacing:-0.06em;justify-content:center;white-space:nowrap}
.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{line-height:1.09;text-align:center;width:100%}
.elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper, .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{font-weight:700}
/* Phase 4: sizes follow the badge width (badge is a size container), capped at the old px values */
@media (min-width:1025px){ .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{font-size:76px;font-size:min(76px,39cqi)} .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{font-size:24px;font-size:min(24px,12.5cqi)} }
@media (min-width:768px) and (max-width:1024px){ .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{font-size:56px;font-size:min(56px,39cqi)} .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{font-size:22px;font-size:min(22px,12.5cqi)} }
@media (max-width:767px){ .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-number-wrapper{font-size:44px;font-size:min(44px,39cqi)} .elementor-9461 .elementor-element.elementor-element-bea1327 .elementor-counter-title{font-size:20px;font-size:min(20px,14cqi)} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2303ccb */.elementor-9461 .elementor-element.elementor-element-2303ccb{container-type:inline-size}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-1777fcc */.elementor-9461 .elementor-element.elementor-element-1777fcc{width:100%}
.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter{align-items:center;text-align:center}
.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{line-height:1.4;letter-spacing:-0.06em;justify-content:center;white-space:nowrap}
.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{line-height:1.09;text-align:center;width:100%}
.elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper, .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{font-weight:700}
/* Phase 4: sizes follow the badge width (badge is a size container), capped at the old px values */
@media (min-width:1025px){ .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{font-size:76px;font-size:min(76px,39cqi)} .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{font-size:24px;font-size:min(24px,12.5cqi)} }
@media (min-width:768px) and (max-width:1024px){ .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{font-size:56px;font-size:min(56px,39cqi)} .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{font-size:22px;font-size:min(22px,12.5cqi)} }
@media (max-width:767px){ .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-number-wrapper{font-size:44px;font-size:min(44px,39cqi)} .elementor-9461 .elementor-element.elementor-element-1777fcc .elementor-counter-title{font-size:20px;font-size:min(20px,14cqi)} }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99a558 */.elementor-9461 .elementor-element.elementor-element-b99a558{container-type:inline-size}/* End custom CSS */
/* Start custom CSS for search, class: .elementor-element-7219d1a */.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-results-container > div { border-style: none; max-height: 70vh; overflow-y: auto; }
.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-input { width: 100%; }
/* Phase 4 yellow pill: one visible keyboard focus ring around the whole pill */
.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-form{border-radius:999px}
.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-form:focus-within{outline:3px solid var(--e-global-color-primary);outline-offset:3px}
.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-input:focus, .elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-submit:focus{outline:none;box-shadow:none}
.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-submit:focus-visible{box-shadow:inset 0 0 0 2px var(--e-global-color-primary)}
/* Audit fix (4 Nov): mobile placeholder fits in full. Only the placeholder gets smaller and lighter; typed text stays 18px bold. 15px from 381px, 13px at 380px and below (a 360px window with a classic scrollbar leaves 237px for the text). Navy on yellow is 7.3:1. */
@media (max-width:767px){.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-input::placeholder{font-size:15px;font-weight:500}}
@media (max-width:380px){.elementor-9461 .elementor-element.elementor-element-7219d1a .e-search-input::placeholder{font-size:13px}}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-56af044 */.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter{flex-wrap:nowrap;row-gap:8px}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item{letter-spacing:0!important;white-space:nowrap;border-right:2px solid var(--e-global-color-cb2c666)!important;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:2px}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item:last-child, .elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item:last-of-type{border-right-width:0!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="community-partnerships"]{order:1;color:var(--e-global-color-text)!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="actionable-insights"]{order:2;color:var(--e-global-color-d2be381)!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="health-communication"]{order:3;color:var(--e-global-color-accent)!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="education-practice-change"]{order:4;color:var(--e-global-color-d410819)!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="advocacy"]{order:5;color:var(--e-global-color-secondary)!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="models-of-care"]{order:6;color:var(--e-global-color-primary)!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item:hover, .elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[aria-pressed="true"]{text-decoration:underline}
@media (max-width:1024px){.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter{flex-wrap:wrap}}

/* Phase 1 (3 Nov): "Multi-Method Research" is longer than the old label; keep the Canva single line at 1025-1440 */
@media (min-width:1025px){.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item{font-size:15px}}

/* Rename moved "Multi-Method Research" to last in DOM (alphabetical); separators follow the visual order instead */
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="actionable-insights"]{border-right-width:2px!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item[data-filter="models-of-care"]{border-right-width:0!important}

/* Phase 4: below 1300px the one-line row is wider than the column (page overflowed to 1296px); let it wrap like tablet */
@media (min-width:1025px) and (max-width:1299px){.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter{flex-wrap:wrap}}

/* Fixes round 1 + 2: the one-line row needs about 1250px, so it only fits from a 1380px window. Below that it wraps into pills: no " | " separators, navy text (AA on the tint), brand colour as the outline, a dot and a light tint. 1380px and up keeps the one-line Canva look. */
@keyframes pxFadeIn{from{opacity:0}to{opacity:1}}
@media (max-width:1379px){
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter{flex-wrap:wrap!important;gap:8px!important}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter]{--px-c:var(--e-global-color-primary);color:var(--e-global-color-primary)!important;background:#fff!important;background:color-mix(in srgb,var(--px-c) 12%,#fff)!important;border:1.5px solid var(--px-c)!important;border-radius:999px!important;padding:5px 12px!important;margin:0!important;line-height:1.3;display:inline-flex;align-items:center;gap:6px}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter]::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--px-c)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter="community-partnerships"]{--px-c:var(--e-global-color-text)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter="actionable-insights"]{--px-c:var(--e-global-color-d2be381)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter="health-communication"]{--px-c:var(--e-global-color-accent)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter="education-practice-change"]{--px-c:var(--e-global-color-d410819)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter="advocacy"]{--px-c:var(--e-global-color-secondary)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter="models-of-care"]{--px-c:var(--e-global-color-primary)}
.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter .e-filter-item[data-filter][aria-pressed="true"]{border-width:2.5px!important;padding:4px 11px!important}
/* Wrapped rows are tall: fadeInUp moves the widget by 100% of its own height, so the pills slid over the year row while it played. Plain fade here. */
.elementor-9461 .elementor-element.elementor-element-56af044.animated.fadeInUp{animation-name:pxFadeIn!important}
}

/* Go-live 10 Nov: the renamed approaches ("Advocacy & Coalitions", "Health Communication & Marketing") made the one-line row about 1360px wide, so it ran off the right edge from 1380px to 1919px. Smaller type keeps it on one line. */
@media (min-width:1380px) and (max-width:1919px){.elementor-9461 .elementor-element.elementor-element-56af044 .e-filter-item{font-size:13px!important}}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-b27fe08 */.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item:last-child, .elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item:last-of-type{border-right-width:0!important}
.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item{font-weight:700!important;letter-spacing:0!important;text-underline-offset:4px;text-decoration-thickness:2px}
.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item:hover, .elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter-item[aria-pressed="true"]{text-decoration:underline;color:var(--e-global-color-cb2c666)!important}

/* Fixes round 1 + 2: same treatment and breakpoint as the approach row. Below 1380px no " | " separators, each year is a black-text outline pill (21:1). 1380px and up keeps the one-line look. */
@keyframes pxFadeIn{from{opacity:0}to{opacity:1}}
@media (max-width:1379px){
.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter{flex-wrap:wrap!important;gap:8px!important}
.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter .e-filter-item[data-filter]{color:var(--e-global-color-cb2c666)!important;background:#fff!important;border:1.5px solid currentColor!important;border-radius:999px!important;padding:5px 12px!important;margin:0!important;line-height:1.3;font-size:14px}
.elementor-9461 .elementor-element.elementor-element-b27fe08 .e-filter .e-filter-item[data-filter][aria-pressed="true"]{border-width:2.5px!important;padding:4px 11px!important}
/* Plain fade on wrapped rows so nothing slides over the rows around it */
.elementor-9461 .elementor-element.elementor-element-b27fe08.animated.fadeInUp{animation-name:pxFadeIn!important}
}/* End custom CSS */