.elementor-16645 .elementor-element.elementor-element-3d87b10{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-16645 .elementor-element.elementor-element-3d87b10:not(.elementor-motion-effects-element-type-background), .elementor-16645 .elementor-element.elementor-element-3d87b10 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16645 .elementor-element.elementor-element-23156aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-16645 .elementor-element.elementor-element-23156aa:not(.elementor-motion-effects-element-type-background), .elementor-16645 .elementor-element.elementor-element-23156aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-16645 .elementor-element.elementor-element-0f28b87{--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:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-menu-toggle{margin:0 auto;}.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:0.75rem;text-transform:uppercase;}.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-nav-menu--main .elementor-item{color:#000000;fill:#000000;padding-left:16px;padding-right:16px;}.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-16645 .elementor-element.elementor-element-6cfea28 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-16645 .elementor-element.elementor-element-31ea98a .elementor-button{background-color:var( --e-global-color-primary );font-size:0.7rem;font-weight:600;line-height:1.7rem;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:4px 12px 4px 12px;}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-input-focus .hfe-search-icon-toggle input[type=search]{width:250px;}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-search-icon-toggle input[type=search]{padding:0 calc( 15px / 2);}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-search-icon-toggle i.fa-search:before{font-size:15px;}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-search-icon-toggle i.fa-search, .elementor-16645 .elementor-element.elementor-element-0479bab .hfe-search-icon-toggle{width:15px;}.elementor-16645 .elementor-element.elementor-element-0479bab{z-index:9999;}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-input-focus .hfe-search-form__input:focus{background-color:#ededed;}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-search-button-wrapper.hfe-input-focus .hfe-search-form__container,
				 .elementor-16645 .elementor-element.elementor-element-0479bab .hfe-search-button-wrapper.hfe-input-focus input.hfe-search-form__input{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-16645 .elementor-element.elementor-element-0479bab .hfe-input-focus .hfe-search-icon-toggle .hfe-search-form__input{border-style:none;border-radius:3px;}.elementor-16645 .elementor-element.elementor-element-e9b565b{--display:flex;}.elementor-16645 .elementor-element.elementor-element-694b072 img{width:16%;}.elementor-16645 .elementor-element.elementor-element-260651f{--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:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#E0E0E0;--border-color:#E0E0E0;}.elementor-16645 .elementor-element.elementor-element-da5da94{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A5A5A5;--border-color:#A5A5A5;box-shadow:0px 9px 20px -11px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:100px;}.elementor-16645 .elementor-element.elementor-element-005e8b0{--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;}.elementor-16645 .elementor-element.elementor-element-13a0699{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-2f05607{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-0e2f7d9{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-fc4360f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-ca5e3c7{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-7002a28{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-16645 .elementor-element.elementor-element-2094193{--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;border-style:none;--border-style:none;}.elementor-16645 .elementor-element.elementor-element-82e991a{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-ca4750d{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D5D5;--border-color:#D5D5D5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-60ac805{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-e536429{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-de46e4b{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-a51ded3{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-5325f85{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-b85f929{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-16645 .elementor-element.elementor-element-b85f929 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-16645 .elementor-element.elementor-element-b85f929 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-16645 .elementor-element.elementor-element-dbcc8a6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-16645 .elementor-element.elementor-element-ff61913{--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-16645 .elementor-element.elementor-element-17fe5a6{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-de145a6{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-3cf8ebe{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:var( --e-global-color-primary );}.elementor-16645 .elementor-element.elementor-element-11040da{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A5A5A5;--border-color:#A5A5A5;box-shadow:0px 9px 20px -11px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:100px;}.elementor-16645 .elementor-element.elementor-element-85d89b9{--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;}.elementor-16645 .elementor-element.elementor-element-da71869{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-edded56{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-739f2a8{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-c58764b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-51f8cfc{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-ec0f22f{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-16645 .elementor-element.elementor-element-2576713{--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;border-style:none;--border-style:none;}.elementor-16645 .elementor-element.elementor-element-5212e53{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-92664bc{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D5D5;--border-color:#D5D5D5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-5cab893{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-0c53178{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-deb2911{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-1e0e9f9{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-04a81d8{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-9960df0{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-16645 .elementor-element.elementor-element-9960df0 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-16645 .elementor-element.elementor-element-9960df0 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-16645 .elementor-element.elementor-element-744767d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-16645 .elementor-element.elementor-element-1ccdcfe{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-eab5530{--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-16645 .elementor-element.elementor-element-7f9efb1{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-1c57491{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-e14da50{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:var( --e-global-color-primary );}.elementor-16645 .elementor-element.elementor-element-3d5308d{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A5A5A5;--border-color:#A5A5A5;box-shadow:0px 9px 20px -11px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:100px;}.elementor-16645 .elementor-element.elementor-element-4412058{--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;}.elementor-16645 .elementor-element.elementor-element-5c6c964{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-5e44b88{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-ba48097{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-f8dc363{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-38d384f{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-e14d7c4{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-16645 .elementor-element.elementor-element-388ddfc{--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;border-style:none;--border-style:none;}.elementor-16645 .elementor-element.elementor-element-ccd18a2{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-6b656d3{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D5D5;--border-color:#D5D5D5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-4395abc{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-e75b5d9{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-45701dc{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-a838f21{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-00988bd{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-cb10eac{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-16645 .elementor-element.elementor-element-cb10eac .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-16645 .elementor-element.elementor-element-cb10eac .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-16645 .elementor-element.elementor-element-bf3636e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-16645 .elementor-element.elementor-element-ea5bd13{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-4202642{--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-16645 .elementor-element.elementor-element-9b80f86{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-c945742{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-af1113f{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:var( --e-global-color-primary );}.elementor-16645 .elementor-element.elementor-element-7c35b23{--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;border-style:solid;--border-style:solid;border-width:0.5px 0px 0px 0px;--border-top-width:0.5px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A5A5A5;--border-color:#A5A5A5;box-shadow:0px 9px 20px -11px rgba(0, 0, 0, 0.25);--margin-top:0px;--margin-bottom:0px;--margin-left:100px;--margin-right:100px;}.elementor-16645 .elementor-element.elementor-element-901abe8{--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;}.elementor-16645 .elementor-element.elementor-element-71e95d3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-297a3f9{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-4000f83{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-cdf7354{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-16645 .elementor-element.elementor-element-5fb131a{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-670461e{--grid-columns:1;--grid-row-gap:0px;--grid-column-gap:0px;}.elementor-16645 .elementor-element.elementor-element-9e84954{--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;border-style:none;--border-style:none;}.elementor-16645 .elementor-element.elementor-element-14f0ffd{font-family:"Montserrat", Sans-serif;font-size:0.8rem;font-weight:700;text-transform:uppercase;line-height:14px;letter-spacing:1.5px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-fb6f74e{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D5D5D5;--border-color:#D5D5D5;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-93074cf{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-67b54c1{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-bf440a9{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-eea1ac6{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-8b6f01b{font-family:"Montserrat", Sans-serif;font-size:0.9rem;font-weight:700;line-height:14px;letter-spacing:0.8px;color:var( --e-global-color-accent );}.elementor-16645 .elementor-element.elementor-element-eec6311{--divider-border-style:solid;--divider-color:#D3D3D3;--divider-border-width:1px;}.elementor-16645 .elementor-element.elementor-element-eec6311 .elementor-divider-separator{width:100%;margin:0 auto;margin-center:0;}.elementor-16645 .elementor-element.elementor-element-eec6311 .elementor-divider{text-align:center;padding-block-start:2px;padding-block-end:2px;}.elementor-16645 .elementor-element.elementor-element-12cc36e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-16645 .elementor-element.elementor-element-10b3dbd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-16645 .elementor-element.elementor-element-74ce02e{--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-16645 .elementor-element.elementor-element-5b01227{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-25612c1{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:#888888;}.elementor-16645 .elementor-element.elementor-element-45b6d27{font-family:"Montserrat", Sans-serif;font-size:0.85rem;font-weight:700;line-height:14px;color:var( --e-global-color-primary );}.elementor-16645 .elementor-element.elementor-element-5f19d89{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:500ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-font-size:0.85rem;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-16645 .elementor-element.elementor-element-5f19d89 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-16645 .elementor-element.elementor-element-5f19d89 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-16645 .elementor-element.elementor-element-5f19d89 > .elementor-widget-container > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Montserrat", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-16645 .elementor-element.elementor-element-13a0699{--width:33%;}.elementor-16645 .elementor-element.elementor-element-fc4360f{--width:33%;}.elementor-16645 .elementor-element.elementor-element-2094193{--width:33%;}.elementor-16645 .elementor-element.elementor-element-ff61913{--width:50%;}.elementor-16645 .elementor-element.elementor-element-da71869{--width:33%;}.elementor-16645 .elementor-element.elementor-element-c58764b{--width:33%;}.elementor-16645 .elementor-element.elementor-element-2576713{--width:33%;}.elementor-16645 .elementor-element.elementor-element-eab5530{--width:50%;}.elementor-16645 .elementor-element.elementor-element-5c6c964{--width:33%;}.elementor-16645 .elementor-element.elementor-element-f8dc363{--width:33%;}.elementor-16645 .elementor-element.elementor-element-388ddfc{--width:33%;}.elementor-16645 .elementor-element.elementor-element-4202642{--width:50%;}.elementor-16645 .elementor-element.elementor-element-7c35b23{--content-width:100%;}.elementor-16645 .elementor-element.elementor-element-71e95d3{--width:33%;}.elementor-16645 .elementor-element.elementor-element-cdf7354{--width:33%;}.elementor-16645 .elementor-element.elementor-element-9e84954{--width:33%;}.elementor-16645 .elementor-element.elementor-element-74ce02e{--width:50%;}}@media(max-width:1024px){.elementor-16645 .elementor-element.elementor-element-0e2f7d9{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-7002a28{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-739f2a8{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-ec0f22f{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-ba48097{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-e14d7c4{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-4000f83{--grid-columns:2;}.elementor-16645 .elementor-element.elementor-element-670461e{--grid-columns:2;}}@media(max-width:767px){.elementor-16645 .elementor-element.elementor-element-0e2f7d9{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-7002a28{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-739f2a8{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-ec0f22f{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-ba48097{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-e14d7c4{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-4000f83{--grid-columns:1;}.elementor-16645 .elementor-element.elementor-element-670461e{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-7002a28 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-7002a28 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ec0f22f *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e14d7c4 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-670461e *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-670461e .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7002a28 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-7002a28 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ec0f22f *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e14d7c4 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-670461e *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-670461e .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7002a28 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-7002a28 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ec0f22f *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e14d7c4 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-670461e *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-670461e .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7002a28 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-7002a28 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ec0f22f *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e14d7c4 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-670461e *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-670461e .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-7002a28 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-7002a28 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-7002a28 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-7002a28 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-ec0f22f *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-ec0f22f .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-e14d7c4 *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-e14d7c4 .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-670461e *//* 1. Reset the counter on the GRID PARENT (not the individual items) */
.elementor-16645 .elementor-element.elementor-element-670461e .elementor-loop-container {
    counter-reset: trending-counter;
}

/* 2. Increment the counter on the LOOP ITEM */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item {
    counter-increment: trending-counter;
}

/* 3. Inject the number into the Text Editor container */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
    font-family: "DM Serif Display", serif; /* Matches your theme */
    font-size: 28px; 
    color: #D4CD97; 
    font-weight: 700;
    margin-right: 0px; 
}

/* 4. Hide the original "00" placeholder text */
.elementor-16645 .elementor-element.elementor-element-670461e .trending-number .elementor-widget-container p {
    display: none; 
}

/* 5. Fix for double digits (10+) so it doesn't say 010 */
.elementor-16645 .elementor-element.elementor-element-670461e .e-loop-item:nth-child(n+10) .trending-number .elementor-widget-container::before {
    content: counter(trending-counter); 
}/* End custom CSS */