.elementor-5484 .elementor-element.elementor-element-812109d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;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:#F0F0F0;--border-color:#F0F0F0;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 20px 0px rgba(0, 0, 0, 0.8);--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-5484 .elementor-element.elementor-element-812109d:not(.elementor-motion-effects-element-type-background), .elementor-5484 .elementor-element.elementor-element-812109d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-5484 .elementor-element.elementor-element-812109d.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-b45bbcb.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-5d5af6f{--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:30px 30px;--row-gap:30px;--column-gap:30px;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:#F0F0F0;--border-color:#F0F0F0;--padding-top:0px;--padding-bottom:24px;--padding-left:24px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-6d503b6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-6d503b6.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-686b176{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-d982e87{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-5484 .elementor-element.elementor-element-d982e87.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-686b176.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-7704cfd{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-076565b{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-5484 .elementor-element.elementor-element-076565b.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-7704cfd.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-0980345{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-71676a5{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-5484 .elementor-element.elementor-element-71676a5.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-0980345.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-86300f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-e7a0485{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-5484 .elementor-element.elementor-element-e7a0485.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-86300f6.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-7c9b4c3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-e6fc386{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-5484 .elementor-element.elementor-element-e6fc386.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-7c9b4c3.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-a76bea1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-5ab42ec{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-5484 .elementor-element.elementor-element-5ab42ec.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-a76bea1.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-eea3d1b.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-eea3d1b .jet-listing-dynamic-image{justify-content:center;}.elementor-5484 .elementor-element.elementor-element-eea3d1b .jet-listing-dynamic-image__figure{align-items:center;}.elementor-5484 .elementor-element.elementor-element-eea3d1b .jet-listing-dynamic-image a{display:flex;justify-content:center;width:80px;max-width:80px;}.elementor-5484 .elementor-element.elementor-element-eea3d1b .jet-listing-dynamic-image img{width:80px;max-width:80px;height:80px;border-radius:12px 12px 12px 12px;}.elementor-5484 .elementor-element.elementor-element-eea3d1b .jet-listing-dynamic-image__caption{text-align:left;}.elementor-5484 .elementor-element.elementor-element-96b7b82{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-96b7b82.e-con{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-254a135{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;}.elementor-5484 .elementor-element.elementor-element-254a135.e-con{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );color:var( --e-global-color-primary );}.elementor-5484 .elementor-element.elementor-element-ff53aa7{width:auto;max-width:auto;}.elementor-5484 .elementor-element.elementor-element-ff53aa7 .elementor-heading-title{color:#FFFFFF;}.elementor-5484 .elementor-element.elementor-element-c17632e{width:auto;max-width:auto;padding:8px 0px 0px 0px;}.elementor-5484 .elementor-element.elementor-element-95e5a55 .jet-listing-dynamic-field__content{font-family:"DM Sans", Sans-serif;font-size:20px;text-transform:uppercase;text-align:center;}.elementor-5484 .elementor-element.elementor-element-95e5a55 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-95e5a55 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-95e5a55 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-5298d2e{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5484 .elementor-element.elementor-element-5298d2e.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-2399e43{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-20px;--margin-bottom:-20px;--margin-left:-20px;--margin-right:-20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5484 .elementor-element.elementor-element-2399e43.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-5484 .elementor-element.elementor-element-0edcf88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:024px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5484 .elementor-element.elementor-element-3a1422a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-ab43970{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-ab43970 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-d36512e .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-e85907b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-a3ea0bb{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-a3ea0bb .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-7c9f0e6 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-0490b79{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-4984a70{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-4984a70 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-7faeb66 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-41f9491{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-ec83097{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-ec83097 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-aabfd40 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-614ea19{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-d92f12c{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-d92f12c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-1e9f934{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-33a8356{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-33a8356 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-e9084d8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-e3d0ece{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-1c03d4d{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-1c03d4d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-b14f869 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-c32d9ef{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-d533a8b{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-d533a8b .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-751b183 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-751b183 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-751b183 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-751b183 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-df050e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-fad7c24{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-fad7c24 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-13c2520{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-326f188{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-326f188 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-03e8e56{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-a0b9d5d{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-a0b9d5d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-d5329b6 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-38f31dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-91ccc91{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-91ccc91.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-91ccc91 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-7946584 .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-5484 .elementor-element.elementor-element-7946584 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-7946584 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-7946584 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-c8415e6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-698fd7c{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-698fd7c.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-698fd7c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-0c52975 .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-5484 .elementor-element.elementor-element-0c52975 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-0c52975 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-0c52975 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-6e6a9bf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-eab20d3{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-eab20d3.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-eab20d3 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-521c67a .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-5484 .elementor-element.elementor-element-521c67a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-521c67a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-521c67a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-b031133{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-4c223bf{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-4c223bf.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-4c223bf .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-27dba5b .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-5484 .elementor-element.elementor-element-27dba5b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-27dba5b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-27dba5b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-5ba0c97{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-f74396e{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-f74396e.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-f74396e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-ea33728 .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-5484 .elementor-element.elementor-element-ea33728 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-ea33728 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-ea33728 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-ca42adb{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-0fd5772{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-0fd5772.elementor-element{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-0fd5772 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-3cc9bff .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-5484 .elementor-element.elementor-element-3cc9bff .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-3cc9bff .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-3cc9bff .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-d8d17c6{--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:8px 8px;--row-gap:8px;--column-gap:8px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#F0F0F0;--border-color:#F0F0F0;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-5484 .elementor-element.elementor-element-d8d17c6:not(.elementor-motion-effects-element-type-background), .elementor-5484 .elementor-element.elementor-element-d8d17c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-5484 .elementor-element.elementor-element-8deb88e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-ca6b264{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-ca6b264 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-783df67 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-b36e9d5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-2dd289e{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-2dd289e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-f55c8ed .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-53e02b4{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-12b203d{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-12b203d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-7fd4fe7 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-a5a8e08{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-9caaca5{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-9caaca5 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-fae57b8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-a3ab9b5{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-abbddf1{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-abbddf1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-ab17134 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-d985f04{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-510505e{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-510505e .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-b98faa6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-b98faa6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-b98faa6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-b98faa6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-0e08433{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-4216c70{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-4216c70 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-26da24d .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field.display-multiline, .elementor-5484 .elementor-element.elementor-element-b6e9cc0 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-5484 .elementor-element.elementor-element-9339f4e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-30fa9ae{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-30fa9ae .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-9276246 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-9276246 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-9276246 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-9276246 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-2ff357d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-9778dad{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-9778dad .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-3814150 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-3814150 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-3814150 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-3814150 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-30d0ac8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-6d4584c{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-6d4584c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-b42e91d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-b42e91d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-b42e91d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-b42e91d .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-4c34d3c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-e0203b8{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-e0203b8 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-82aba65 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-82aba65 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-82aba65 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-82aba65 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-ea0013d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-6310e36{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-6310e36 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-cbe2d28 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-cbe2d28 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-cbe2d28 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-cbe2d28 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-c61ffff{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-11dd84b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-11dd84b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-11dd84b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-11dd84b .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-870dfed{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-0098e4c{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-0098e4c .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-abfdd65 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-abfdd65 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-abfdd65 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-abfdd65 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-8785298{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-fa4cb61{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-fa4cb61 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-04a22af .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-04a22af .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-04a22af .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-04a22af .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-5db81e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-cd5e31a{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-cd5e31a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-844e970 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-844e970 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-844e970 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-844e970 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-4bce7f9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-5921a1f{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-5921a1f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-9db0c71 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-9db0c71 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-9db0c71 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-9db0c71 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-61ce299{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-3600d89{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-3600d89 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-bcf99eb .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-bcf99eb .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-bcf99eb .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-bcf99eb .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-9990636{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-621f1bb{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-621f1bb .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-f5c6483 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-f5c6483 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-f5c6483 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-f5c6483 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-0a6486f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-fe5d722{padding:24px 0px 8px 0px;}.elementor-5484 .elementor-element.elementor-element-fe5d722 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-5484 .elementor-element.elementor-element-ba880df .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-ba880df .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-ba880df .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-ba880df .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-e301674 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-e301674 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-e301674 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-e301674 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-78ecb44 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-78ecb44 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-5484 .elementor-element.elementor-element-9c06ac8{--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:24px 16px;--row-gap:24px;--column-gap:16px;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:#F3F4F6;--border-color:#F3F4F6;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5484 .elementor-element.elementor-element-9c06ac8:not(.elementor-motion-effects-element-type-background), .elementor-5484 .elementor-element.elementor-element-9c06ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8FAFC;}.elementor-5484 .elementor-element.elementor-element-9c06ac8.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-4a8070a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5484 .elementor-element.elementor-element-99ce1e1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-5484 .elementor-element.elementor-element-99ce1e1.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-c079c7f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-c079c7f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-c079c7f .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-e9c6879 .jet-listing-dynamic-field__content{font-family:"Nunito", Sans-serif;font-size:14px;text-align:center;}.elementor-5484 .elementor-element.elementor-element-e9c6879 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-e9c6879 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-e9c6879 .jet-listing-dynamic-field{justify-content:center;}.elementor-5484 .elementor-element.elementor-element-6074e27 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-6074e27 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-6074e27 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-dc65207 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-dc65207 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-dc65207 .jet-listing-dynamic-field__content{text-align:left;}.elementor-5484 .elementor-element.elementor-element-05fa112{--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:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-5484 .elementor-element.elementor-element-84167b3{--display:flex;}.elementor-5484 .elementor-element.elementor-element-88c6ce0{width:auto;max-width:auto;}.elementor-5484 .elementor-element.elementor-element-88c6ce0.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-5484 .elementor-element.elementor-element-88c6ce0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-88c6ce0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-88c6ce0 .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-5484 .elementor-element.elementor-element-88c6ce0 .jet-listing-dynamic-field__content{text-align:right;}.elementor-5484 .elementor-element.elementor-element-6ff12cf{width:auto;max-width:auto;}.elementor-5484 .elementor-element.elementor-element-6ff12cf.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-5484 .elementor-element.elementor-element-6ff12cf .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-5484 .elementor-element.elementor-element-6ff12cf .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-5484 .elementor-element.elementor-element-6ff12cf .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-5484 .elementor-element.elementor-element-6ff12cf .jet-listing-dynamic-field__content{text-align:right;}.elementor-5484 .elementor-element.elementor-element-ea66d23{--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:24px 16px;--row-gap:24px;--column-gap:16px;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-5484 .elementor-element.elementor-element-ea66d23:not(.elementor-motion-effects-element-type-background), .elementor-5484 .elementor-element.elementor-element-ea66d23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(min-width:768px){.elementor-5484 .elementor-element.elementor-element-812109d{--width:900px;}.elementor-5484 .elementor-element.elementor-element-6d503b6{--width:80px;}.elementor-5484 .elementor-element.elementor-element-96b7b82{--width:80%;}.elementor-5484 .elementor-element.elementor-element-0edcf88{--width:65%;}.elementor-5484 .elementor-element.elementor-element-d8d17c6{--width:35%;}.elementor-5484 .elementor-element.elementor-element-4a8070a{--width:70%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-5484 .elementor-element.elementor-element-812109d{--width:98%;}.elementor-5484 .elementor-element.elementor-element-5d5af6f.e-con{--align-self:flex-start;}.elementor-5484 .elementor-element.elementor-element-6d503b6.e-con{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-d982e87.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-076565b.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-71676a5.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-e7a0485.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-e6fc386.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-5ab42ec.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-eea3d1b.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-254a135{--flex-wrap:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-5484 .elementor-element.elementor-element-e9c6879 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-5484 .elementor-element.elementor-element-05fa112{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-5484 .elementor-element.elementor-element-88c6ce0.elementor-element{--align-self:center;}.elementor-5484 .elementor-element.elementor-element-6ff12cf.elementor-element{--align-self:center;}}/* Start custom CSS for html, class: .elementor-element-b45bbcb */.report-alert {
    font-size: 0.75rem;
    color: #6B7280;
    background-color: #F3F4F6;
    padding: 8px 12px;
    border-radius: 6px;
    margin-top: 16px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.report-link {
    color: #4B5563;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

.report-link:hover {
    color: #EF4444; /* Vermelho ao passar o mouse para indicar alerta */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-eea3d1b *//* Classe base para o avatar de fallback */
.category-fallback-avatar {
    width: 80px;
    height: 80px;
    display: flex; /* Centraliza o ícone */
    justify-content: center;
    align-items: center;
    
    /* MUDANÇA AQUI: De 50% para 12px */
    border-radius: 12px; 
    
    color: #ffffff; /* Cor do ícone branca */
    font-size: 36px; /* Tamanho do ícone */
    flex-shrink: 0; /* Evita deformação */
}

/* As cores permanecem as mesmas */
.cat-coletivos { background-color: #DB2777; }
.cat-psicologia { background-color: #0D9488; }
.cat-pesquisas { background-color: #7C3AED; }
.cat-organizacoes { background-color: #2563EB; }
.cat-projetos { background-color: #F97316; }
.cat-publicos { background-color: #4B5563; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ff53aa7 *//* Estilo Base do Badge */
.elementor-5484 .elementor-element.elementor-element-ff53aa7 .elementor-heading-title {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 50px;
    color: #ffffff;
    font-size: 0.75rem; 
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    background-color: #6B7280; /* Cor padrão se não achar o ID */
    transition: background-color 0.3s ease;
}

.elementor-5484 .elementor-element.elementor-element-ff53aa7[data-cat="172"] .elementor-heading-title {
    background-color: #DB2777 !important;
}

.elementor-5484 .elementor-element.elementor-element-ff53aa7[data-cat="173"] .elementor-heading-title {
    background-color: #0D9488 !important;
}

.elementor-5484 .elementor-element.elementor-element-ff53aa7[data-cat="175"] .elementor-heading-title {
    background-color: #2563EB !important;
}

.elementor-5484 .elementor-element.elementor-element-ff53aa7[data-cat="177"] .elementor-heading-title {
    background-color: #F97316 !important;
}

.elementor-5484 .elementor-element.elementor-element-ff53aa7[data-cat="176"] .elementor-heading-title {
    background-color: #7C3AED !important;
}

.elementor-5484 .elementor-element.elementor-element-ff53aa7[data-cat="174"] .elementor-heading-title {
    background-color: #4B5563 !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c17632e *//* Estilo do Chip Cinza */
.elementor-5484 .elementor-element.elementor-element-c17632e .elementor-heading-title {
    display: inline-flex;
    align-items: center;
    gap: 6px; /* Espaço entre ícone e texto */
    font-size: 0.7rem; 
    font-weight: 500;
    color: #6B7280; /* Texto Cinza */
    background-color: #F3F4F6; /* Fundo Cinza Gelo */
    padding: 6px 10px;
    border-radius: 6px;
    border: 1px solid #E5E7EB;
    line-height: 1;
    white-space: nowrap;
}

/* Inserindo o Ícone de Calendário via CSS (FontAwesome) */
.elementor-5484 .elementor-element.elementor-element-c17632e .elementor-heading-title::before {
    content: "\f133"; /* Código do ícone de calendário */
    font-family: "Font Awesome 5 Free"; /* Biblioteca de ícones */
    font-weight: 400; /* 400 = Regular, 900 = Solid */
    font-size: 0.75rem;
    color: #9CA3AF; /* Ícone um pouco mais claro */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-d36512e */.elementor-5484 .elementor-element.elementor-element-d36512e .chip-servico {
    display: inline-block;
    background-color: #F0FDFA; /* Fundo Turquesa bem clarinho */
    color: #0F766E; /* Texto Turquesa Escuro e legível */
    border: 1px solid #99F6E4; /* Borda suave */
    border-radius: 8px;
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.85rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-d36512e */.elementor-5484 .elementor-element.elementor-element-d36512e .chip-servico {
    display: inline-block;
    background-color: #F0FDFA; /* Fundo Turquesa bem clarinho */
    color: #0F766E; /* Texto Turquesa Escuro e legível */
    border: 1px solid #99F6E4; /* Borda suave */
    border-radius: 8px;
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.85rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7c9f0e6 */.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .chip-psi {
    display: inline-block;
    background-color: #CCFBF1;
    color: #0F766E;
    border: 1px solid #99F6E4;
    border-radius: 6px;
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.8rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7c9f0e6 */.elementor-5484 .elementor-element.elementor-element-7c9f0e6 .chip-psi {
    display: inline-block;
    background-color: #CCFBF1;
    color: #0F766E;
    border: 1px solid #99F6E4;
    border-radius: 6px;
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.8rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7faeb66 *//* 1. Estilo Base do Item */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item {
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro */
    font-weight: 500;
    margin-bottom: 8px;
}

/* 2. Configuração da Fonte de Ícones */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item::before {
    font-family: "Font Awesome 5 Free"; /* Use "Font Awesome 6 Free" se necessário */
    font-weight: 900;
    font-size: 1.1rem;
    color: #0D9488; /* TURQUESA (Cor da Psicologia) */
    width: 25px; /* Largura fixa para alinhar tudo */
    text-align: center;
}

/* --- 3. REGRAS DOS ÍCONES (A Lógica) --- */

/* Caso 1: Somente Online -> Câmera (\f03d) */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Somente online"]::before {
    content: "\f03d"; 
}

/* Caso 2: Somente Presencial -> Pessoas/Presença (\f500) */
/* Alternativa: Se quiser o ícone de Sofá use "\f4b8" */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Somente presencial"]::before {
    content: "\f500"; 
}

/* Caso 3: Online e Presencial (Híbrido) -> Check Duplo (\f560) ou Troca (\f362) */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Online e presencial"]::before {
    content: "\f560"; /* Check Duplo simbolizando "Tudo" */
}

/* Caso 4: Não realiza atendimento -> Círculo Banido (\f05e) */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Não realiza"]::before {
    content: "\f05e";
    color: #EF4444; /* Vermelho para indicar negativo */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7faeb66 *//* 1. Estilo Base do Item */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item {
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro */
    font-weight: 500;
    margin-bottom: 8px;
}

/* 2. Configuração da Fonte de Ícones */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item::before {
    font-family: "Font Awesome 5 Free"; /* Use "Font Awesome 6 Free" se necessário */
    font-weight: 900;
    font-size: 1.1rem;
    color: #0D9488; /* TURQUESA (Cor da Psicologia) */
    width: 25px; /* Largura fixa para alinhar tudo */
    text-align: center;
}

/* --- 3. REGRAS DOS ÍCONES (A Lógica) --- */

/* Caso 1: Somente Online -> Câmera (\f03d) */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Somente online"]::before {
    content: "\f03d"; 
}

/* Caso 2: Somente Presencial -> Pessoas/Presença (\f500) */
/* Alternativa: Se quiser o ícone de Sofá use "\f4b8" */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Somente presencial"]::before {
    content: "\f500"; 
}

/* Caso 3: Online e Presencial (Híbrido) -> Check Duplo (\f560) ou Troca (\f362) */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Online e presencial"]::before {
    content: "\f560"; /* Check Duplo simbolizando "Tudo" */
}

/* Caso 4: Não realiza atendimento -> Círculo Banido (\f05e) */
.elementor-5484 .elementor-element.elementor-element-7faeb66 .modalidade-item[data-mod*="Não realiza"]::before {
    content: "\f05e";
    color: #EF4444; /* Vermelho para indicar negativo */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-aabfd40 *//* --- ESTILO DA SIDEBAR (Padrão) --- */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro */
    font-weight: 600;
    line-height: 1.3;
}

/* Configuração Base do Ícone */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.1rem;
    color: #0D9488; /* Turquesa */
    width: 20px; /* Largura fixa para alinhar */
    text-align: center;
}

/* --- LÓGICA DOS ÍCONES --- */

/* 1. FOCO CENTRAL (Alvo) */
/* O ícone mais forte, indica especialidade total */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto[data-foco*="central"]::before {
    content: "\f140"; /* Ícone: Bullseye (Alvo) */
    color: #0F766E; /* Um Turquesa ainda mais forte para destacar */
}

/* 2. TEMA TRANSVERSAL (Intersecção) */
/* Indica que o tema cruza com outros públicos */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto[data-foco*="transversal"]::before {
    content: "\f074"; /* Ícone: Random/Troca (Setas cruzadas) ou \f0c0 (Users) */
}

/* 3. ATENDIDA PONTUALMENTE (Relógio) */
/* Indica que acontece, mas não é o foco constante */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto[data-foco*="pontual"]::before {
    content: "\f017"; /* Ícone: Clock (Relógio) */
    opacity: 0.7; /* Levemente mais suave */
}

/* Espaçamento final da sidebar */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .info-sidebar {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCFBF1;
}
.elementor-5484 .elementor-element.elementor-element-aabfd40:last-child .info-sidebar { border-bottom: none; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-aabfd40 *//* --- ESTILO DA SIDEBAR (Padrão) --- */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro */
    font-weight: 600;
    line-height: 1.3;
}

/* Configuração Base do Ícone */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1.1rem;
    color: #0D9488; /* Turquesa */
    width: 20px; /* Largura fixa para alinhar */
    text-align: center;
}

/* --- LÓGICA DOS ÍCONES --- */

/* 1. FOCO CENTRAL (Alvo) */
/* O ícone mais forte, indica especialidade total */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto[data-foco*="central"]::before {
    content: "\f140"; /* Ícone: Bullseye (Alvo) */
    color: #0F766E; /* Um Turquesa ainda mais forte para destacar */
}

/* 2. TEMA TRANSVERSAL (Intersecção) */
/* Indica que o tema cruza com outros públicos */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto[data-foco*="transversal"]::before {
    content: "\f074"; /* Ícone: Random/Troca (Setas cruzadas) ou \f0c0 (Users) */
}

/* 3. ATENDIDA PONTUALMENTE (Relógio) */
/* Indica que acontece, mas não é o foco constante */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .valor-texto[data-foco*="pontual"]::before {
    content: "\f017"; /* Ícone: Clock (Relógio) */
    opacity: 0.7; /* Levemente mais suave */
}

/* Espaçamento final da sidebar */
.elementor-5484 .elementor-element.elementor-element-aabfd40 .info-sidebar {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCFBF1;
}
.elementor-5484 .elementor-element.elementor-element-aabfd40:last-child .info-sidebar { border-bottom: none; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-38bd1d0 *//* Removemos o estilo do container pai para não dar conflito */
.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field__content {
    display: block; /* Garante que o container ocupe o espaço necessário */
}

/* Aplicamos o estilo APENAS nos itens individuais (Chips) */
.elementor-5484 .elementor-element.elementor-element-38bd1d0 .chip-laranja {
    display: inline-block; /* Faz eles ficarem um ao lado do outro */
    background-color: #FFF7ED; /* Laranja Suave */
    color: #C2410C; /* Laranja Escuro */
    border: 1px solid #FDBA74; /* Borda */
    border-radius: 6px;
    padding: 6px 12px;
    margin: 0 6px 8px 0; /* Espacinho entre eles */
    font-size: 0.8rem;
    font-weight: 600;
    transition: all 0.2s ease;
}

/* Efeito Hover Opcional */
.elementor-5484 .elementor-element.elementor-element-38bd1d0 .chip-laranja:hover {
    background-color: #FFEDD5;
    border-color: #F97316;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-38bd1d0 *//* Removemos o estilo do container pai para não dar conflito */
.elementor-5484 .elementor-element.elementor-element-38bd1d0 .jet-listing-dynamic-field__content {
    display: block; /* Garante que o container ocupe o espaço necessário */
}

/* Aplicamos o estilo APENAS nos itens individuais (Chips) */
.elementor-5484 .elementor-element.elementor-element-38bd1d0 .chip-laranja {
    display: inline-block; /* Faz eles ficarem um ao lado do outro */
    background-color: #FFF7ED; /* Laranja Suave */
    color: #C2410C; /* Laranja Escuro */
    border: 1px solid #FDBA74; /* Borda */
    border-radius: 6px;
    padding: 6px 12px;
    margin: 0 6px 8px 0; /* Espacinho entre eles */
    font-size: 0.8rem;
    font-weight: 600;
    transition: all 0.2s ease;
}

/* Efeito Hover Opcional */
.elementor-5484 .elementor-element.elementor-element-38bd1d0 .chip-laranja:hover {
    background-color: #FFEDD5;
    border-color: #F97316;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e9084d8 *//* Layout da lista */
.elementor-5484 .elementor-element.elementor-element-e9084d8 .item-impacto {
    display: flex;
    align-items: flex-start; /* Alinha no topo caso o texto seja longo */
    gap: 10px;
    margin-bottom: 8px;
    font-size: 0.9rem;
    color: #4B5563;
    line-height: 1.4;
}

/* Ícone Check Laranja */
.elementor-5484 .elementor-element.elementor-element-e9084d8 .item-impacto i {
    color: #F97316;
    font-size: 1rem;
    margin-top: 3px; /* Ajuste fino vertical */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e9084d8 *//* Layout da lista */
.elementor-5484 .elementor-element.elementor-element-e9084d8 .item-impacto {
    display: flex;
    align-items: flex-start; /* Alinha no topo caso o texto seja longo */
    gap: 10px;
    margin-bottom: 8px;
    font-size: 0.9rem;
    color: #4B5563;
    line-height: 1.4;
}

/* Ícone Check Laranja */
.elementor-5484 .elementor-element.elementor-element-e9084d8 .item-impacto i {
    color: #F97316;
    font-size: 1rem;
    margin-top: 3px; /* Ajuste fino vertical */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b14f869 */.elementor-5484 .elementor-element.elementor-element-b14f869 .chip-pesquisa {
    display: inline-block;
    background-color: #F5F3FF; /* Roxo muito claro */
    color: #6D28D9; /* Roxo Acadêmico */
    border: 1px solid #DDD6FE;
    border-radius: 6px;
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.85rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b14f869 */.elementor-5484 .elementor-element.elementor-element-b14f869 .chip-pesquisa {
    display: inline-block;
    background-color: #F5F3FF; /* Roxo muito claro */
    color: #6D28D9; /* Roxo Acadêmico */
    border: 1px solid #DDD6FE;
    border-radius: 6px;
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.85rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-751b183 */.elementor-5484 .elementor-element.elementor-element-751b183 .chip-status-migra {
    display: inline-block;
    background-color: #E0E7FF; /* Índigo bem clarinho */
    color: #3730A3; /* Índigo Escuro/Roxo-azulado */
    border: 1px solid #C7D2FE; /* Borda Índigo suave */
    border-radius: 6px; /* Um pouco mais quadrado que o perfil */
    padding: 6px 12px;
    margin: 0 6px 8px 0;
    font-size: 0.85rem;
    font-weight: 700; /* Negrito para destacar que é o Status */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-348726f *//* ==================================================
   BADGE PÚBLICO ALVO (Card Mapeamento)
   Correção: Famílias e Idosos
   ================================================== */

/* 1. Estilo do Chip (Azul Índigo) */
.badge-publico {
    display: inline-flex;
    align-items: center;
    gap: 8px; 
    background-color: #EFF6FF; 
    border: 1px solid #BFDBFE; 
    color: #1E40AF; 
    padding: 6px 12px;
    border-radius: 8px; 
    font-size: 0.8rem;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    transition: all 0.2s ease;
}

.badge-publico:hover {
    background-color: #DBEAFE;
    transform: translateY(-2px);
}

/* 2. Fonte de Ícones */
.badge-publico::before {
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    font-size: 1rem;
    color: #2563EB; 
    display: inline-block;
    -webkit-font-smoothing: antialiased;
}

/* 3. Ícones Específicos */

/* Famílias -> Ícone de Grupo/Usuários (Corrigido para FA5) */
.badge-publico[data-publico*="Famílias"]::before { content: "\f0c0"; }

/* Idosos -> Ícone de Perfil/Círculo (Mais neutro e digno) */
.badge-publico[data-publico*="Idosos"]::before { content: "\f2bd"; }

/* Crianças -> Bebê */
.badge-publico[data-publico*="Crianças"]::before { content: "\f1ae"; }

/* Adolescentes -> Estudante */
.badge-publico[data-publico*="Adolescentes"]::before { content: "\f501"; }

/* Mulheres -> Vênus */
.badge-publico[data-publico*="Mulheres"]::before { content: "\f221"; }

/* LGBTQIAPN+ -> Bandeira */
.badge-publico[data-publico*="LGBT"]::before { content: "\f024"; }

/* Indígena -> Folha */
.badge-publico[data-publico*="Indígena"]::before { content: "\f4d8"; }

/* Racializadas/Negra -> Punho */
.badge-publico[data-publico*="Negra"]::before,
.badge-publico[data-publico*="Racializadas"]::before { content: "\f6de"; }

/* Deficiência -> Cadeira */
.badge-publico[data-publico*="deficiência"]::before,
.badge-publico[data-publico*="PCD"]::before { content: "\f193"; }

/* Situação de Rua -> Mão segurando */
.badge-publico[data-publico*="rua"]::before { content: "\f4c2"; }

/* Migrantes -> Globo */
.badge-publico[data-publico*="Migrantes"]::before,
.badge-publico[data-publico*="Refugiados"]::before { content: "\f57d"; }

/* Gestantes -> Carrinho */
.badge-publico[data-publico*="Gestantes"]::before { content: "\f77c"; }

/* Adultos -> Ícone Simples de Usuário */
.badge-publico[data-publico*="Adultos"]::before { content: "\f007"; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13c2520 *//* Estilo do Box de Engajamento */
.item-engaja {
    display: flex;
    align-items: center;
    gap: 10px; /* Espaço entre ícone e texto */
    background-color: #ffffff;
    border: 1px solid #E5E7EB; /* Borda cinza suave */
    border-left: 3px solid #7C3AED; /* Detalhe Roxo (Identidade Pesquisa) */
    padding: 8px 12px;
    border-radius: 6px;
    margin-bottom: 8px; /* Espaço entre eles */
    color: #374151; /* Cinza Escuro */
    font-size: 0.85rem;
    font-weight: 500;
    transition: all 0.3s ease;
}

/* Estilo do Ícone */
.item-engaja i {
    color: #7C3AED; /* Ícone Roxo */
    font-size: 1rem;
    width: 20px; /* Largura fixa para alinhar textos */
    text-align: center;
}

/* Hover suave (opcional) */
.item-engaja:hover {
    background-color: #F5F3FF; /* Fica roxinho ao passar o mouse */
    border-color: #C4B5FD;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-d5329b6 */.chip-roxo {
    display: inline-block;
    background-color: #F3E8FF;
    color: #6B21A8;
    border: 1px solid #E9D5FF;
    border-radius: 8px;
    padding: 4px 12px;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 0.85rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-d5329b6 */.chip-roxo {
    display: inline-block;
    background-color: #F3E8FF;
    color: #6B21A8;
    border: 1px solid #E9D5FF;
    border-radius: 8px;
    padding: 4px 12px;
    margin-right: 8px;
    margin-bottom: 8px;
    font-size: 0.85rem;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-783df67 *//* --- ESTILO BASE (O Crachá Verde Horizontal) --- */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico {
    display: flex;
    flex-direction: row; /* MUDANÇA: Agora é horizontal */
    align-items: center; /* Centraliza verticalmente */
    justify-content: center; /* Centraliza o bloco todo */
    background-color: #166534; /* Verde Oficial */
    color: #ffffff;
    padding: 15px;
    border-radius: 8px;
    text-align: left; /* Texto alinhado à esquerda do ícone */
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.9rem;
    line-height: 1.2;
    box-shadow: 0 4px 6px rgba(22, 101, 52, 0.2);
    margin-bottom: 20px;
    gap: 12px; /* Espaço entre Ícone e Texto */
}

/* Configuração da Fonte do Ícone */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico::before {
    font-family: "Font Awesome 5 Free"; /* ou 6 Free */
    font-weight: 900;
    font-size: 1.8rem; /* Ícone Grande mantido */
    line-height: 1;
    flex-shrink: 0; /* Garante que o ícone não esmague se o texto for longo */
}

/* --- MAPEAMENTO DOS ÍCONES (Mantido igual) --- */

/* 1. SAÚDE MENTAL (CAPS / CERSAM) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CAPS"]::before,
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CERSAM"]::before {
    content: "\f5dc"; /* Brain */
}

/* 2. SAÚDE BÁSICA (UBS / Centro de Saúde) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="UBS"]::before,
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="Saúde"]::before {
    content: "\f479"; /* Clinic Medical */
}

/* 3. ASSISTÊNCIA BÁSICA (CRAS) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CRAS"]::before {
    content: "\f4c4"; /* Hands Helping */
}

/* 4. ASSISTÊNCIA ESPECIAL (CREAS) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CREAS"]::before {
    content: "\f3ed"; /* Shield Alt */
}

/* 5. ACOLHIMENTO (Abrigo Institucional) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="Abrigo"]::before {
    content: "\f236"; /* Bed */
}

/* 6. CENTRO DE REFERÊNCIA (Migrante) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="Referência"]::before {
    content: "\f57d"; /* Globe Americas */
}

/* 7. GENÉRICO (Outros) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico:not([data-tipo*="CAPS"]):not([data-tipo*="UBS"]):not([data-tipo*="CRAS"]):not([data-tipo*="CREAS"]):not([data-tipo*="Abrigo"]):not([data-tipo*="Referência"])::before {
    content: "\f19c"; /* University */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-783df67 *//* --- ESTILO BASE (O Crachá Verde Horizontal) --- */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico {
    display: flex;
    flex-direction: row; /* MUDANÇA: Agora é horizontal */
    align-items: center; /* Centraliza verticalmente */
    justify-content: center; /* Centraliza o bloco todo */
    background-color: #166534; /* Verde Oficial */
    color: #ffffff;
    padding: 15px;
    border-radius: 8px;
    text-align: left; /* Texto alinhado à esquerda do ícone */
    font-weight: 700;
    text-transform: uppercase;
    font-size: 0.9rem;
    line-height: 1.2;
    box-shadow: 0 4px 6px rgba(22, 101, 52, 0.2);
    margin-bottom: 20px;
    gap: 12px; /* Espaço entre Ícone e Texto */
}

/* Configuração da Fonte do Ícone */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico::before {
    font-family: "Font Awesome 5 Free"; /* ou 6 Free */
    font-weight: 900;
    font-size: 1.8rem; /* Ícone Grande mantido */
    line-height: 1;
    flex-shrink: 0; /* Garante que o ícone não esmague se o texto for longo */
}

/* --- MAPEAMENTO DOS ÍCONES (Mantido igual) --- */

/* 1. SAÚDE MENTAL (CAPS / CERSAM) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CAPS"]::before,
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CERSAM"]::before {
    content: "\f5dc"; /* Brain */
}

/* 2. SAÚDE BÁSICA (UBS / Centro de Saúde) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="UBS"]::before,
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="Saúde"]::before {
    content: "\f479"; /* Clinic Medical */
}

/* 3. ASSISTÊNCIA BÁSICA (CRAS) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CRAS"]::before {
    content: "\f4c4"; /* Hands Helping */
}

/* 4. ASSISTÊNCIA ESPECIAL (CREAS) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="CREAS"]::before {
    content: "\f3ed"; /* Shield Alt */
}

/* 5. ACOLHIMENTO (Abrigo Institucional) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="Abrigo"]::before {
    content: "\f236"; /* Bed */
}

/* 6. CENTRO DE REFERÊNCIA (Migrante) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico[data-tipo*="Referência"]::before {
    content: "\f57d"; /* Globe Americas */
}

/* 7. GENÉRICO (Outros) */
.elementor-5484 .elementor-element.elementor-element-783df67 .badge-servico-publico:not([data-tipo*="CAPS"]):not([data-tipo*="UBS"]):not([data-tipo*="CRAS"]):not([data-tipo*="CREAS"]):not([data-tipo*="Abrigo"]):not([data-tipo*="Referência"])::before {
    content: "\f19c"; /* University */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f55c8ed */.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante {
    display: flex; align-items: center; gap: 8px;
    padding: 8px; border-radius: 6px;
    font-size: 0.85rem; font-weight: 600; line-height: 1.2;
}
/* Regra 1: Equipe Própria (Verde Forte) */
.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante[data-status*="próprios"] {
    background: #DCFCE7; color: #14532D; border: 1px solid #86EFAC;
}
/* Regra 2: Sem diferenciação (Cinza) */
.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante[data-status*="sem diferenciação"] {
    background: #F3F4F6; color: #4B5563; border: 1px solid #E5E7EB;
}
/* Regra 3: Não oferece (Vermelho) */
.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante[data-status*="Não oferece"] {
    background: #FEE2E2; color: #991B1B; border: 1px solid #FCA5A5;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f55c8ed */.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante {
    display: flex; align-items: center; gap: 8px;
    padding: 8px; border-radius: 6px;
    font-size: 0.85rem; font-weight: 600; line-height: 1.2;
}
/* Regra 1: Equipe Própria (Verde Forte) */
.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante[data-status*="próprios"] {
    background: #DCFCE7; color: #14532D; border: 1px solid #86EFAC;
}
/* Regra 2: Sem diferenciação (Cinza) */
.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante[data-status*="sem diferenciação"] {
    background: #F3F4F6; color: #4B5563; border: 1px solid #E5E7EB;
}
/* Regra 3: Não oferece (Vermelho) */
.elementor-5484 .elementor-element.elementor-element-f55c8ed .status-migrante[data-status*="Não oferece"] {
    background: #FEE2E2; color: #991B1B; border: 1px solid #FCA5A5;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7fd4fe7 *//* --- ESTILO BASE (Padrão e Valor Social) --- */
/* Tudo que não cair nas regras específicas abaixo será TURQUESA */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo {
    display: flex; /* Flex para alinhar icone e texto perfeitamente */
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #0D9488; /* Turquesa Padrão (Identidade Psicologia) */
    color: white;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(13, 148, 136, 0.2);
    transition: all 0.3s ease;
}

/* Ícone */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo i {
    font-size: 1.1rem;
}

/* --- REGRAS ESPECÍFICAS DE COR --- */

/* 1. GRATUITO (Verde Esperança/Acesso) */
/* Usa ^= para pegar tudo que começa com "Atendimento Gratuito" */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo^="Atendimento Gratuito"] {
    background-color: #059669 !important; /* Verde Esmeralda */
    box-shadow: 0 2px 4px rgba(5, 150, 105, 0.2);
}

/* 2. SOMENTE PAGO (Cinza Neutro) */
/* Usa = para ser EXATO. Assim não pega o "Pago com valor social" */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo="Atendimento Pago"] {
    background-color: #6B7280 !important; /* Cinza */
    box-shadow: none;
    border: 1px solid #E5E7EB;
}

/* 3. NÃO SE APLICA (Discreto) */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo*="Não se aplica"] {
    background-color: transparent !important;
    color: #9CA3AF !important; /* Texto Cinza Claro */
    border: 1px dashed #D1D5DB;
    box-shadow: none;
}

/* (Opcional) Forçar Turquesa Claro para "Parcialmente" se quiser diferenciar do Social total */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo*="Parcialmente"] {
    background-color: #14B8A6 !important; /* Um Turquesa levemente mais claro */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-7fd4fe7 *//* --- ESTILO BASE (Padrão e Valor Social) --- */
/* Tudo que não cair nas regras específicas abaixo será TURQUESA */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo {
    display: flex; /* Flex para alinhar icone e texto perfeitamente */
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #0D9488; /* Turquesa Padrão (Identidade Psicologia) */
    color: white;
    padding: 12px 16px;
    border-radius: 8px;
    font-size: 0.85rem;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    line-height: 1.2;
    margin-bottom: 20px;
    box-shadow: 0 2px 4px rgba(13, 148, 136, 0.2);
    transition: all 0.3s ease;
}

/* Ícone */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo i {
    font-size: 1.1rem;
}

/* --- REGRAS ESPECÍFICAS DE COR --- */

/* 1. GRATUITO (Verde Esperança/Acesso) */
/* Usa ^= para pegar tudo que começa com "Atendimento Gratuito" */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo^="Atendimento Gratuito"] {
    background-color: #059669 !important; /* Verde Esmeralda */
    box-shadow: 0 2px 4px rgba(5, 150, 105, 0.2);
}

/* 2. SOMENTE PAGO (Cinza Neutro) */
/* Usa = para ser EXATO. Assim não pega o "Pago com valor social" */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo="Atendimento Pago"] {
    background-color: #6B7280 !important; /* Cinza */
    box-shadow: none;
    border: 1px solid #E5E7EB;
}

/* 3. NÃO SE APLICA (Discreto) */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo*="Não se aplica"] {
    background-color: transparent !important;
    color: #9CA3AF !important; /* Texto Cinza Claro */
    border: 1px dashed #D1D5DB;
    box-shadow: none;
}

/* (Opcional) Forçar Turquesa Claro para "Parcialmente" se quiser diferenciar do Social total */
.elementor-5484 .elementor-element.elementor-element-7fd4fe7 .badge-custo[data-custo*="Parcialmente"] {
    background-color: #14B8A6 !important; /* Um Turquesa levemente mais claro */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fae57b8 *//* Título Pequeno (Rótulo) */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF; /* Cinza Label */
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Texto Grande) */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #115E59; /* Turquesa Muito Escuro (Quase preto) para leitura */
    font-weight: 600;
    line-height: 1.3;
}

/* Ícone (Turquesa Identidade) */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .valor-texto i {
    color: #0D9488; /* Turquesa Padrão */
    font-size: 1.1rem; /* Levemente maior para destacar a "graduação" */
}

/* Espaçamento inferior */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .info-sidebar {
    margin-bottom: 15px;
    border-bottom: 1px solid #CCFBF1; /* Linha divisória suave (opcional) */
    padding-bottom: 15px;
}

/* (Opcional) Remove a borda do último item se houver mais coisas embaixo */
.elementor-5484 .elementor-element.elementor-element-fae57b8:last-child .info-sidebar {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-fae57b8 *//* Título Pequeno (Rótulo) */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF; /* Cinza Label */
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Texto Grande) */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #115E59; /* Turquesa Muito Escuro (Quase preto) para leitura */
    font-weight: 600;
    line-height: 1.3;
}

/* Ícone (Turquesa Identidade) */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .valor-texto i {
    color: #0D9488; /* Turquesa Padrão */
    font-size: 1.1rem; /* Levemente maior para destacar a "graduação" */
}

/* Espaçamento inferior */
.elementor-5484 .elementor-element.elementor-element-fae57b8 .info-sidebar {
    margin-bottom: 15px;
    border-bottom: 1px solid #CCFBF1; /* Linha divisória suave (opcional) */
    padding-bottom: 15px;
}

/* (Opcional) Remove a borda do último item se houver mais coisas embaixo */
.elementor-5484 .elementor-element.elementor-element-fae57b8:last-child .info-sidebar {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ab17134 *//* --- ESTILO DA SIDEBAR (Mantendo a consistência) --- */
.elementor-5484 .elementor-element.elementor-element-ab17134 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151;
    font-weight: 600;
}

/* Configuração Base do Ícone */
.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    width: 20px;
    text-align: center;
}

/* --- LÓGICA DOS ÍCONES --- */

/* 1. SIM (Conectado) */
.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto[data-rede*="Sim"]::before {
    content: "\f6ff"; /* Ícone: Network Wired (Rede conectada) */
    color: #0D9488; /* Turquesa */
}

/* 2. NÃO (Isolado) */
.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto[data-rede*="Não"]::before {
    content: "\f057"; /* Ícone: Times Circle (X) */
    color: #9CA3AF; /* Cinza (Neutro, não agressivo) */
    opacity: 0.7;
}

/* Remove a linha divisória do último item */
.elementor-5484 .elementor-element.elementor-element-ab17134 .info-sidebar {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ab17134 *//* --- ESTILO DA SIDEBAR (Mantendo a consistência) --- */
.elementor-5484 .elementor-element.elementor-element-ab17134 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151;
    font-weight: 600;
}

/* Configuração Base do Ícone */
.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 1rem;
    width: 20px;
    text-align: center;
}

/* --- LÓGICA DOS ÍCONES --- */

/* 1. SIM (Conectado) */
.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto[data-rede*="Sim"]::before {
    content: "\f6ff"; /* Ícone: Network Wired (Rede conectada) */
    color: #0D9488; /* Turquesa */
}

/* 2. NÃO (Isolado) */
.elementor-5484 .elementor-element.elementor-element-ab17134 .valor-texto[data-rede*="Não"]::before {
    content: "\f057"; /* Ícone: Times Circle (X) */
    color: #9CA3AF; /* Cinza (Neutro, não agressivo) */
    opacity: 0.7;
}

/* Remove a linha divisória do último item */
.elementor-5484 .elementor-element.elementor-element-ab17134 .info-sidebar {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b98faa6 */.chip-sidebar {
    display: inline-block;
    background-color: #FFFFFF; /* Fundo Branco puro para contrastar com o cinza da sidebar */
    color: #374151; /* Cinza Escuro (Texto) */
    border: 1px solid #D1D5DB; /* Borda Cinza Médio */
    border-radius: 6px; /* Cantos levemente arredondados, mais sério */
    padding: 4px 10px; /* Mais compacto que os chips principais */
    margin: 0 4px 6px 0;
    font-size: 0.75rem; /* Texto levemente menor */
    font-weight: 600;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* Sombra suave para dar relevo */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-26da24d *//* Base do Badge (Laranja Sólido) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #F97316;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0 2px 4px rgba(249, 115, 22, 0.3);
}

/* Configuração do Ícone (FontAwesome) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao::before {
    font-family: "Font Awesome 5 Free"; /* ou 6 Free */
    font-weight: 900;
    font-size: 0.9rem;
}

/* Lógica dos Ícones */

/* Se for Permanente -> Infinito (\f534) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao[data-tipo*="Permanente"]::before {
    content: "\f534";
}

/* Se for Temporário -> Ampulheta (\f252) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao[data-tipo*="Temporário"]::before {
    content: "\f252";
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b6e9cc0 */.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .valor-texto {
    display: flex; align-items: center; gap: 8px;
    font-size: 0.95rem; color: #374151; font-weight: 600;
}
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .valor-texto i { color: #F97316; } /* Ícone Laranja */
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .info-sidebar { margin-top: 20px; border-top: 1px solid #FED7AA; padding-top: 15px; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-26da24d *//* Base do Badge (Laranja Sólido) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #F97316;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0 2px 4px rgba(249, 115, 22, 0.3);
}

/* Configuração do Ícone (FontAwesome) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao::before {
    font-family: "Font Awesome 5 Free"; /* ou 6 Free */
    font-weight: 900;
    font-size: 0.9rem;
}

/* Lógica dos Ícones */

/* Se for Permanente -> Infinito (\f534) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao[data-tipo*="Permanente"]::before {
    content: "\f534";
}

/* Se for Temporário -> Ampulheta (\f252) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao[data-tipo*="Temporário"]::before {
    content: "\f252";
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b6e9cc0 */.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .valor-texto {
    display: flex; align-items: center; gap: 8px;
    font-size: 0.95rem; color: #374151; font-weight: 600;
}
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .valor-texto i { color: #F97316; } /* Ícone Laranja */
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .info-sidebar { margin-top: 20px; border-top: 1px solid #FED7AA; padding-top: 15px; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-26da24d *//* Base do Badge (Laranja Sólido) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #F97316;
    color: #ffffff;
    padding: 8px 16px;
    border-radius: 50px;
    font-size: 0.8rem;
    font-weight: 700;
    text-transform: uppercase;
    box-shadow: 0 2px 4px rgba(249, 115, 22, 0.3);
}

/* Configuração do Ícone (FontAwesome) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao::before {
    font-family: "Font Awesome 5 Free"; /* ou 6 Free */
    font-weight: 900;
    font-size: 0.9rem;
}

/* Lógica dos Ícones */

/* Se for Permanente -> Infinito (\f534) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao[data-tipo*="Permanente"]::before {
    content: "\f534";
}

/* Se for Temporário -> Ampulheta (\f252) */
.elementor-5484 .elementor-element.elementor-element-26da24d .badge-duracao[data-tipo*="Temporário"]::before {
    content: "\f252";
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b6e9cc0 */.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .valor-texto {
    display: flex; align-items: center; gap: 8px;
    font-size: 0.95rem; color: #374151; font-weight: 600;
}
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .valor-texto i { color: #F97316; } /* Ícone Laranja */
.elementor-5484 .elementor-element.elementor-element-b6e9cc0 .info-sidebar { margin-top: 20px; border-top: 1px solid #FED7AA; padding-top: 15px; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-9276246 *//* Título Pequeno (Rótulo) */
.elementor-5484 .elementor-element.elementor-element-9276246 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF; /* Cinza Label */
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Ex: "OSC / ONG") */
.elementor-5484 .elementor-element.elementor-element-9276246 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro Texto */
    font-weight: 600;
}

/* Ícone (Azul Organizações) */
.elementor-5484 .elementor-element.elementor-element-9276246 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-5484 .elementor-element.elementor-element-9276246 .info-sidebar {
    margin-bottom: 0; /* Como é o único item, não precisa de margem extra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-9276246 *//* Título Pequeno (Rótulo) */
.elementor-5484 .elementor-element.elementor-element-9276246 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF; /* Cinza Label */
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Ex: "OSC / ONG") */
.elementor-5484 .elementor-element.elementor-element-9276246 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro Texto */
    font-weight: 600;
}

/* Ícone (Azul Organizações) */
.elementor-5484 .elementor-element.elementor-element-9276246 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-5484 .elementor-element.elementor-element-9276246 .info-sidebar {
    margin-bottom: 0; /* Como é o único item, não precisa de margem extra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-3814150 *//* Título Pequeno (Rótulo) */
.elementor-5484 .elementor-element.elementor-element-3814150 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF; /* Cinza Label */
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Ex: "OSC / ONG") */
.elementor-5484 .elementor-element.elementor-element-3814150 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro Texto */
    font-weight: 600;
}

/* Ícone (Azul Organizações) */
.elementor-5484 .elementor-element.elementor-element-3814150 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-5484 .elementor-element.elementor-element-3814150 .info-sidebar {
    margin-bottom: 0; /* Como é o único item, não precisa de margem extra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-3814150 *//* Título Pequeno (Rótulo) */
.elementor-5484 .elementor-element.elementor-element-3814150 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF; /* Cinza Label */
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Ex: "OSC / ONG") */
.elementor-5484 .elementor-element.elementor-element-3814150 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro Texto */
    font-weight: 600;
}

/* Ícone (Azul Organizações) */
.elementor-5484 .elementor-element.elementor-element-3814150 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-5484 .elementor-element.elementor-element-3814150 .info-sidebar {
    margin-bottom: 0; /* Como é o único item, não precisa de margem extra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b42e91d *//* Estilo do Símbolo Psi */
.elementor-5484 .elementor-element.elementor-element-b42e91d .icone-psi {
    color: #2563EB; /* Azul Organizações */
    font-weight: 700; /* Negrito */
    font-size: 1.2rem; /* Um pouquinho maior para igualar aos ícones */
    font-family: "Times New Roman", serif; /* Fonte clássica para o Psi ficar bonito */
    line-height: 1;
    margin-right: 2px; /* Ajuste fino de espaço */
}

/* Mantém o resto do texto alinhado */
.elementor-5484 .elementor-element.elementor-element-b42e91d .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-b42e91d *//* Estilo do Símbolo Psi */
.elementor-5484 .elementor-element.elementor-element-b42e91d .icone-psi {
    color: #2563EB; /* Azul Organizações */
    font-weight: 700; /* Negrito */
    font-size: 1.2rem; /* Um pouquinho maior para igualar aos ícones */
    font-family: "Times New Roman", serif; /* Fonte clássica para o Psi ficar bonito */
    line-height: 1;
    margin-right: 2px; /* Ajuste fino de espaço */
}

/* Mantém o resto do texto alinhado */
.elementor-5484 .elementor-element.elementor-element-b42e91d .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-82aba65 *//* Label (Título Pequeno) */
.elementor-5484 .elementor-element.elementor-element-82aba65 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF;
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Texto Grande) */
.elementor-5484 .elementor-element.elementor-element-82aba65 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro */
    font-weight: 600;
    line-height: 1.3;
}

/* Ícone (Roxo Identidade Pesquisa) */
.elementor-5484 .elementor-element.elementor-element-82aba65 .valor-texto i {
    color: #7C3AED; 
}

/* Espaçamento inferior */
.elementor-5484 .elementor-element.elementor-element-82aba65 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-82aba65 *//* Label (Título Pequeno) */
.elementor-5484 .elementor-element.elementor-element-82aba65 .titulo-secao {
    display: block;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #9CA3AF;
    margin-bottom: 6px;
    letter-spacing: 0.5px;
    line-height: 1;
}

/* Valor (Texto Grande) */
.elementor-5484 .elementor-element.elementor-element-82aba65 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151; /* Cinza Escuro */
    font-weight: 600;
    line-height: 1.3;
}

/* Ícone (Roxo Identidade Pesquisa) */
.elementor-5484 .elementor-element.elementor-element-82aba65 .valor-texto i {
    color: #7C3AED; 
}

/* Espaçamento inferior */
.elementor-5484 .elementor-element.elementor-element-82aba65 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cbe2d28 *//* Título da Seção (Padrão do Mockup) */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .titulo-secao {
    display: block; /* Força quebra de linha */
    font-size: 0.75rem; /* Pequeno e técnico */
    font-weight: 700;
    text-transform: uppercase; /* Caixa Alta */
    color: #9CA3AF; /* Cinza Médio (Label) */
    margin-bottom: 6px; /* Espacinho até o valor */
    letter-spacing: 0.5px;
    line-height: 1;
}

/* O Valor (Ex: "10-20 Pessoas") */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem; /* Tamanho de leitura confortável */
    color: #374151; /* Cinza Escuro (Texto) */
    font-weight: 600;
}

/* O Ícone (Identidade Roxo Pesquisa) */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .valor-texto i {
    color: #7C3AED; 
}

/* Margem de segurança para não colar no item de baixo */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-cbe2d28 *//* Título da Seção (Padrão do Mockup) */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .titulo-secao {
    display: block; /* Força quebra de linha */
    font-size: 0.75rem; /* Pequeno e técnico */
    font-weight: 700;
    text-transform: uppercase; /* Caixa Alta */
    color: #9CA3AF; /* Cinza Médio (Label) */
    margin-bottom: 6px; /* Espacinho até o valor */
    letter-spacing: 0.5px;
    line-height: 1;
}

/* O Valor (Ex: "10-20 Pessoas") */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px; /* Espaço entre ícone e texto */
    font-size: 0.95rem; /* Tamanho de leitura confortável */
    color: #374151; /* Cinza Escuro (Texto) */
    font-weight: 600;
}

/* O Ícone (Identidade Roxo Pesquisa) */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .valor-texto i {
    color: #7C3AED; 
}

/* Margem de segurança para não colar no item de baixo */
.elementor-5484 .elementor-element.elementor-element-cbe2d28 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-11dd84b *//* Estilo Base do Link-Selo */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #ECFDF5; /* Verde Menta */
    color: #047857; /* Texto Verde */
    font-weight: 700;
    font-size: 0.85rem;
    padding: 10px 12px;
    border: 1px solid #6EE7B7;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    text-decoration: none !important; /* Tira o sublinhado padrão de links */
    transition: all 0.3s ease; /* Animação suave */
    cursor: pointer;
}

/* Ícone */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq:hover {
    background-color: #D1FAE5; /* Fica um pouco mais escuro */
    border-color: #34D399;
    transform: translateY(-2px); /* Sobe um pouquinho */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); /* Sombra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-11dd84b *//* Estilo Base do Link-Selo */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #ECFDF5; /* Verde Menta */
    color: #047857; /* Texto Verde */
    font-weight: 700;
    font-size: 0.85rem;
    padding: 10px 12px;
    border: 1px solid #6EE7B7;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    text-decoration: none !important; /* Tira o sublinhado padrão de links */
    transition: all 0.3s ease; /* Animação suave */
    cursor: pointer;
}

/* Ícone */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq:hover {
    background-color: #D1FAE5; /* Fica um pouco mais escuro */
    border-color: #34D399;
    transform: translateY(-2px); /* Sobe um pouquinho */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); /* Sombra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-11dd84b *//* Estilo Base do Link-Selo */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #ECFDF5; /* Verde Menta */
    color: #047857; /* Texto Verde */
    font-weight: 700;
    font-size: 0.85rem;
    padding: 10px 12px;
    border: 1px solid #6EE7B7;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    text-decoration: none !important; /* Tira o sublinhado padrão de links */
    transition: all 0.3s ease; /* Animação suave */
    cursor: pointer;
}

/* Ícone */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq:hover {
    background-color: #D1FAE5; /* Fica um pouco mais escuro */
    border-color: #34D399;
    transform: translateY(-2px); /* Sobe um pouquinho */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); /* Sombra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-11dd84b *//* Estilo Base do Link-Selo */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    background-color: #ECFDF5; /* Verde Menta */
    color: #047857; /* Texto Verde */
    font-weight: 700;
    font-size: 0.85rem;
    padding: 10px 12px;
    border: 1px solid #6EE7B7;
    border-radius: 6px;
    width: 100%;
    text-align: center;
    text-decoration: none !important; /* Tira o sublinhado padrão de links */
    transition: all 0.3s ease; /* Animação suave */
    cursor: pointer;
}

/* Ícone */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-5484 .elementor-element.elementor-element-11dd84b .selo-cnpq:hover {
    background-color: #D1FAE5; /* Fica um pouco mais escuro */
    border-color: #34D399;
    transform: translateY(-2px); /* Sobe um pouquinho */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05); /* Sombra */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-abfdd65 */.elementor-5484 .elementor-element.elementor-element-abfdd65 .tag-metodo {
    display: block; /* Força um por linha */
    background-color: #FFFFFF;
    color: #4B5563; /* Cinza Escuro */
    border: 1px solid #D1D5DB; /* Borda Cinza */
    border-left: 4px solid #9CA3AF; /* Charme: Borda lateral mais grossa */
    border-radius: 6px;
    padding: 8px 12px;
    margin-bottom: 8px; /* Espaço entre eles */
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-04a22af */.chip-sidebar {
    display: inline-block;
    background-color: #FFFFFF; /* Fundo Branco puro para contrastar com o cinza da sidebar */
    color: #374151; /* Cinza Escuro (Texto) */
    border: 1px solid #D1D5DB; /* Borda Cinza Médio */
    border-radius: 6px; /* Cantos levemente arredondados, mais sério */
    padding: 4px 10px; /* Mais compacto que os chips principais */
    margin: 0 4px 6px 0;
    font-size: 0.75rem; /* Texto levemente menor */
    font-weight: 600;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* Sombra suave para dar relevo */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-04a22af */.chip-sidebar {
    display: inline-block;
    background-color: #FFFFFF; /* Fundo Branco puro para contrastar com o cinza da sidebar */
    color: #374151; /* Cinza Escuro (Texto) */
    border: 1px solid #D1D5DB; /* Borda Cinza Médio */
    border-radius: 6px; /* Cantos levemente arredondados, mais sério */
    padding: 4px 10px; /* Mais compacto que os chips principais */
    margin: 0 4px 6px 0;
    font-size: 0.75rem; /* Texto levemente menor */
    font-weight: 600;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05); /* Sombra suave para dar relevo */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-844e970 *//* Seu CSS Original (Base do Chip) aplicado ao Link */
.elementor-5484 .elementor-element.elementor-element-844e970 .chip-sidebar {
    display: inline-block;
    background-color: #FFFFFF;
    color: #374151;
    border: 1px solid #D1D5DB;
    border-radius: 6px;
    padding: 6px 12px; /* Ajuste leve para o ícone caber bem */
    margin: 0 4px 6px 0;
    font-size: 0.75rem;
    font-weight: 600;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    
    /* NOVAS REGRAS PARA LINKS (Essenciais) */
    text-decoration: none !important; /* Remove o sublinhado padrão */
    cursor: pointer; /* Mãozinha de clique */
    transition: all 0.3s ease; /* Animação suave */
}

/* Efeito Hover (Quando passa o mouse) */
.elementor-5484 .elementor-element.elementor-element-844e970 .chip-sidebar:hover {
    border-color: #DB2777; /* A borda vira Rosa */
    color: #DB2777; /* O texto vira Rosa */
    background-color: #FFF1F2; /* Fundo rosado bem claro */
    transform: translateY(-2px); /* Efeito de "subir" o botão */
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-844e970 *//* Seu CSS Original (Base do Chip) aplicado ao Link */
.elementor-5484 .elementor-element.elementor-element-844e970 .chip-sidebar {
    display: inline-block;
    background-color: #FFFFFF;
    color: #374151;
    border: 1px solid #D1D5DB;
    border-radius: 6px;
    padding: 6px 12px; /* Ajuste leve para o ícone caber bem */
    margin: 0 4px 6px 0;
    font-size: 0.75rem;
    font-weight: 600;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05);
    
    /* NOVAS REGRAS PARA LINKS (Essenciais) */
    text-decoration: none !important; /* Remove o sublinhado padrão */
    cursor: pointer; /* Mãozinha de clique */
    transition: all 0.3s ease; /* Animação suave */
}

/* Efeito Hover (Quando passa o mouse) */
.elementor-5484 .elementor-element.elementor-element-844e970 .chip-sidebar:hover {
    border-color: #DB2777; /* A borda vira Rosa */
    color: #DB2777; /* O texto vira Rosa */
    background-color: #FFF1F2; /* Fundo rosado bem claro */
    transform: translateY(-2px); /* Efeito de "subir" o botão */
    box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-9db0c71 */.elementor-5484 .elementor-element.elementor-element-9db0c71 .tag-metodo {
    display: block; /* Força um por linha */
    background-color: #FFFFFF;
    color: #4B5563; /* Cinza Escuro */
    border: 1px solid #D1D5DB; /* Borda Cinza */
    border-left: 4px solid #9CA3AF; /* Charme: Borda lateral mais grossa */
    border-radius: 6px;
    padding: 8px 12px;
    margin-bottom: 8px; /* Espaço entre eles */
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-9db0c71 */.elementor-5484 .elementor-element.elementor-element-9db0c71 .tag-metodo {
    display: block; /* Força um por linha */
    background-color: #FFFFFF;
    color: #4B5563; /* Cinza Escuro */
    border: 1px solid #D1D5DB; /* Borda Cinza */
    border-left: 4px solid #9CA3AF; /* Charme: Borda lateral mais grossa */
    border-radius: 6px;
    padding: 8px 12px;
    margin-bottom: 8px; /* Espaço entre eles */
    font-size: 0.8rem;
    font-weight: 500;
    line-height: 1.4;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-bcf99eb */.chip-idioma {
    display: inline-block;
    background-color: #F8FAFC; /* Cinza quase branco */
    color: #475569; /* Cinza Chumbo */
    border: 1px solid #E2E8F0; /* Borda Discreta */
    border-radius: 6px; /* Borda um pouco menos redonda para diferenciar */
    padding: 4px 10px; /* Um pouco menor que os outros */
    margin: 0 6px 8px 0;
    font-size: 0.8rem;
    font-weight: 500;
    text-transform: uppercase; /* Deixa elegante (ex: CREOLE, INGLÊS) */
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f5c6483 *//* ==================================================
   ESTRUTURA BASE (Estilo CHIP / BLOCO)
   ================================================== */
.ods-simple-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Tamanho e Forma */
    min-width: 32px;        /* Largura mínima para o número */
    height: 32px;           /* Altura fixa */
    padding: 0 4px;         /* Espaço interno lateral */
    border-radius: 6px;     /* AQUI ESTÁ A MUDANÇA (Canto suave) */
    
    /* Texto e Cor */
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    line-height: 1;
    background-color: #ccc;
    
    /* Efeitos */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* Sombra sutil */
    margin-right: 4px;
    margin-bottom: 4px;
    transition: all 0.2s ease;
    cursor: help;
}

/* ==================================================
   VERSÃO DESKTOP (Hover com Tooltip)
   ================================================== */
@media (min-width: 768px) {
    .ods-simple-badge:hover {
        transform: translateY(-2px); /* Sobe um pouquinho */
        box-shadow: 0 4px 8px rgba(0,0,0,0.15);
        z-index: 10;
    }

    /* O Tooltip (Balãozinho) */
    .ods-simple-badge:hover::after {
        content: attr(title); 
        position: absolute;
        bottom: 125%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #1f2937; /* Cinza bem escuro (quase preto) */
        color: #fff;
        padding: 6px 12px;
        border-radius: 6px; /* Combina com o chip */
        font-size: 11px;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    /* Setinha do Tooltip */
    .ods-simple-badge:hover::before {
        content: '';
        position: absolute;
        bottom: 115%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #1f2937 transparent transparent transparent;
    }
}

/* ==================================================
   VERSÃO MOBILE (Expandido com Nome)
   ================================================== */
@media (max-width: 767px) {
    .ods-simple-badge {
        width: 100%;       /* Ocupa a linha toda */
        justify-content: flex-start; /* Alinha à esquerda */
        padding: 8px 12px;
        height: auto;
    }

    /* Mostra o nome ao lado do número */
    .ods-simple-badge::after {
        content: " - " attr(title);
        margin-left: 8px;
        font-weight: 600;
        font-size: 12px;
        white-space: normal;
        text-align: left;
    }
}

/* ==================================================
   CORES OFICIAIS (Mantidas)
   ================================================== */
.ods-1  { background-color: #E5243B; }
.ods-2  { background-color: #DDA63A; }
.ods-3  { background-color: #4C9F38; }
.ods-4  { background-color: #C5192D; }
.ods-5  { background-color: #FF3A21; }
.ods-6  { background-color: #26BDE2; }
.ods-7  { background-color: #FCC30B; }
.ods-8  { background-color: #A21942; }
.ods-9  { background-color: #FD6925; }
.ods-10 { background-color: #DD1367; }
.ods-11 { background-color: #FD9D24; }
.ods-12 { background-color: #BF8B2E; }
.ods-13 { background-color: #3F7E44; }
.ods-14 { background-color: #0A97D9; }
.ods-15 { background-color: #56C02B; }
.ods-16 { background-color: #00689D; }
.ods-17 { background-color: #19486A; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-f5c6483 *//* ==================================================
   ESTRUTURA BASE (Estilo CHIP / BLOCO)
   ================================================== */
.ods-simple-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    
    /* Tamanho e Forma */
    min-width: 32px;        /* Largura mínima para o número */
    height: 32px;           /* Altura fixa */
    padding: 0 4px;         /* Espaço interno lateral */
    border-radius: 6px;     /* AQUI ESTÁ A MUDANÇA (Canto suave) */
    
    /* Texto e Cor */
    color: #fff;
    font-weight: 800;
    font-size: 13px;
    line-height: 1;
    background-color: #ccc;
    
    /* Efeitos */
    box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* Sombra sutil */
    margin-right: 4px;
    margin-bottom: 4px;
    transition: all 0.2s ease;
    cursor: help;
}

/* ==================================================
   VERSÃO DESKTOP (Hover com Tooltip)
   ================================================== */
@media (min-width: 768px) {
    .ods-simple-badge:hover {
        transform: translateY(-2px); /* Sobe um pouquinho */
        box-shadow: 0 4px 8px rgba(0,0,0,0.15);
        z-index: 10;
    }

    /* O Tooltip (Balãozinho) */
    .ods-simple-badge:hover::after {
        content: attr(title); 
        position: absolute;
        bottom: 125%;
        left: 50%;
        transform: translateX(-50%);
        background-color: #1f2937; /* Cinza bem escuro (quase preto) */
        color: #fff;
        padding: 6px 12px;
        border-radius: 6px; /* Combina com o chip */
        font-size: 11px;
        font-weight: 600;
        white-space: nowrap;
        pointer-events: none;
        box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    }

    /* Setinha do Tooltip */
    .ods-simple-badge:hover::before {
        content: '';
        position: absolute;
        bottom: 115%;
        left: 50%;
        transform: translateX(-50%);
        border-width: 5px;
        border-style: solid;
        border-color: #1f2937 transparent transparent transparent;
    }
}

/* ==================================================
   VERSÃO MOBILE (Expandido com Nome)
   ================================================== */
@media (max-width: 767px) {
    .ods-simple-badge {
        width: 100%;       /* Ocupa a linha toda */
        justify-content: flex-start; /* Alinha à esquerda */
        padding: 8px 12px;
        height: auto;
    }

    /* Mostra o nome ao lado do número */
    .ods-simple-badge::after {
        content: " - " attr(title);
        margin-left: 8px;
        font-weight: 600;
        font-size: 12px;
        white-space: normal;
        text-align: left;
    }
}

/* ==================================================
   CORES OFICIAIS (Mantidas)
   ================================================== */
.ods-1  { background-color: #E5243B; }
.ods-2  { background-color: #DDA63A; }
.ods-3  { background-color: #4C9F38; }
.ods-4  { background-color: #C5192D; }
.ods-5  { background-color: #FF3A21; }
.ods-6  { background-color: #26BDE2; }
.ods-7  { background-color: #FCC30B; }
.ods-8  { background-color: #A21942; }
.ods-9  { background-color: #FD6925; }
.ods-10 { background-color: #DD1367; }
.ods-11 { background-color: #FD9D24; }
.ods-12 { background-color: #BF8B2E; }
.ods-13 { background-color: #3F7E44; }
.ods-14 { background-color: #0A97D9; }
.ods-15 { background-color: #56C02B; }
.ods-16 { background-color: #00689D; }
.ods-17 { background-color: #19486A; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9990636 *//* --- ESTRUTURA DA BOLINHA --- */
.ods-css-badge {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 35px;
    height: 35px;
    border-radius: 50%;
    color: #fff;
    font-weight: 700;
    font-size: 14px;
    cursor: help; /* Mostra interrogação no mouse */
    background-color: #ccc;
    position: relative;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    transition: transform 0.2s;
}

.ods-css-badge:hover {
    transform: scale(1.1);
    z-index: 10;
}

/* Mostra o número dentro da bolinha automaticamente */
.ods-css-badge::before {
    content: attr(data-ods);
}

/* --- CORES (Baseadas no ID do Glossário) --- */
.ods-css-badge[data-ods="1"]  { background-color: #E5243B; }
.ods-css-badge[data-ods="2"]  { background-color: #DDA63A; }
.ods-css-badge[data-ods="3"]  { background-color: #4C9F38; }
.ods-css-badge[data-ods="4"]  { background-color: #C5192D; }
.ods-css-badge[data-ods="5"]  { background-color: #FF3A21; }
.ods-css-badge[data-ods="6"]  { background-color: #26BDE2; }
.ods-css-badge[data-ods="7"]  { background-color: #FCC30B; }
.ods-css-badge[data-ods="8"]  { background-color: #A21942; }
.ods-css-badge[data-ods="9"]  { background-color: #FD6925; }
.ods-css-badge[data-ods="10"] { background-color: #DD1367; }
.ods-css-badge[data-ods="11"] { background-color: #FD9D24; }
.ods-css-badge[data-ods="12"] { background-color: #BF8B2E; }
.ods-css-badge[data-ods="13"] { background-color: #3F7E44; }
.ods-css-badge[data-ods="14"] { background-color: #0A97D9; }
.ods-css-badge[data-ods="15"] { background-color: #56C02B; }
.ods-css-badge[data-ods="16"] { background-color: #00689D; }
.ods-css-badge[data-ods="17"] { background-color: #19486A; }

/* --- TOOLTIP (NOME DA ODS) --- */
/* Pega o texto do atributo 'title' que o PHP gerou */
.ods-css-badge::after {
    content: attr(title); /* MÁGICA AQUI: Puxa o nome do glossário */
    display: none;
    position: absolute;
    bottom: 120%;
    left: 50%;
    transform: translateX(-50%);
    background-color: #333;
    color: #fff;
    padding: 6px 12px;
    border-radius: 4px;
    font-size: 11px;
    white-space: nowrap;
    pointer-events: none;
}

.ods-css-badge:hover::after {
    display: block;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-ba880df */.chip-email {
    display: inline-flex; /* Alinha o ícone e texto perfeitamente */
    align-items: center;
    gap: 8px; /* Espaço entre o envelope e o texto */
    background-color: #FFFFFF;
    color: #4B5563; /* Cinza Escuro */
    border: 1px solid #D1D5DB; /* Borda Cinza */
    border-radius: 6px;
    padding: 6px 12px; /* Área de clique confortável */
    text-decoration: none; /* Remove o sublinhado padrão de link */
    font-size: 0.8rem;
    font-weight: 500;
    transition: all 0.2s ease; /* Suaviza a animação */
    margin-bottom: 8px;
    max-width: 100%; /* Garante que não estoure o card */
    white-space: nowrap; /* Tenta manter em uma linha */
    overflow: hidden; /* Corta se for gigante */
    text-overflow: ellipsis; /* Coloca '...' se for muito grande */
}

/* Efeito ao passar o mouse (Hover) */
.chip-email:hover {
    background-color: #F3F4F6; /* Fica levemente cinza */
    border-color: #9CA3AF; /* Borda fica mais escura */
    color: #111827; /* Texto fica preto */
    transform: translateY(-2px); /* Sobe um pouquinho */
    box-shadow: 0 2px 4px rgba(0,0,0,0.05); /* Sombra suave */
    cursor: pointer;
    word-break: break-all;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-e301674 */.chip-phone {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    background-color: #FFFFFF;
    color: #4B5563;
    border: 1px solid #D1D5DB;
    border-radius: 6px;
    padding: 6px 12px;
    text-decoration: none;
    font-size: 0.8rem;
    font-weight: 500;
    transition: all 0.2s ease;
    margin-bottom: 8px;
    width: fit-content;
}

/* Efeito Hover */
.chip-phone:hover {
    background-color: #F3F4F6;
    border-color: #9CA3AF;
    color: #111827;
    transform: translateY(-2px);
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);
    cursor: pointer;
    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-78ecb44 *//* --- ESTILO BASE DO BOTÃO --- */
.social-pill {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 8px 12px;
    margin-bottom: 8px;
    border-radius: 8px;
    text-decoration: none !important;
    font-size: 0.85rem;
    font-weight: 600;
    transition: all 0.2s ease;
    background-color: #F3F4F6; /* Cor padrão cinza */
    color: #4B5563; /* Texto padrão */
    border: 1px solid transparent;
}

.social-pill:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 6px rgba(0,0,0,0.05);
}

/* Configuração da Fonte de Ícones (FontAwesome) */
.social-icon::before {
    font-family: "Font Awesome 5 Brands"; /* Carrega a fonte de marcas */
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f0c1"; /* Ícone padrão de clips/link */
}

/* --- REGRAS ESPECÍFICAS POR REDE --- */

/* INSTAGRAM */
.social-pill[class*="Instagram"] .social-icon::before { content: "\f16d"; } /* Ícone Insta */
.social-pill[class*="Instagram"] {
    background-color: #FDF2F8; color: #DB2777; border-color: #FCE7F3;
}
.social-pill[class*="Instagram"]:hover { background-color: #FCE7F3; }


/* LINKEDIN */
.social-pill[class*="LinkedIn"], .social-pill[class*="Linkedin"] .social-icon::before { content: "\f08c"; }
.social-pill[class*="LinkedIn"], .social-pill[class*="Linkedin"] {
    background-color: #EFF6FF; color: #0077B5; border-color: #DBEAFE;
}


/* FACEBOOK */
.social-pill[class*="Facebook"] .social-icon::before { content: "\f39e"; }
.social-pill[class*="Facebook"] {
    background-color: #F0F9FF; color: #1877F2; border-color: #E0F2FE;
}


/* YOUTUBE */
.social-pill[class*="YouTube"], .social-pill[class*="Youtube"] .social-icon::before { content: "\f167"; }
.social-pill[class*="YouTube"], .social-pill[class*="Youtube"] {
    background-color: #FEF2F2; color: #FF0000; border-color: #FEE2E2;
}


/* WHATSAPP (Caso alguém cadastre o link curto wa.me) */
.social-pill[class*="Whatsapp"], .social-pill[class*="WhatsApp"] .social-icon::before { content: "\f232"; }
.social-pill[class*="Whatsapp"], .social-pill[class*="WhatsApp"] {
    background-color: #ECFDF5; color: #25D366; border-color: #D1FAE5;
}


/* SITE / BLOG (Genérico) */
.social-pill[class*="Site"], .social-pill[class*="Website"] .social-icon::before {
    content: "\f0ac"; /* Ícone de Globo */
    font-family: "Font Awesome 5 Free"; font-weight: 900; /* Ícone Sólido */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c079c7f *//* --- ESTRUTURA BASE --- */
.custo-box {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.85rem;
    font-weight: 600;
    color: #374151;
    line-height: 1.2;
}

/* Bolinha Base (Padrão Cinza) */
.dot-custo {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #9CA3AF; /* Cinza para "Pago" ou "N/A" */
    flex-shrink: 0; /* Impede que a bolinha amasse se o texto for grande */
}

/* --- REGRAS DE CORES (A Mágica) --- */

/* Se conter a palavra "Gratuito" -> Fica VERDE */
.custo-box[data-tipo*="Gratuito"] .dot-custo {
    background-color: #10B981;
    box-shadow: 0 0 0 2px #D1FAE5; /* Aura verde suave */
}

/* Se conter "Parcialmente" OU "social" -> Fica AMARELO/OURO */
.custo-box[data-tipo*="Parcialmente"] .dot-custo,
.custo-box[data-tipo*="social"] .dot-custo {
    background-color: #F59E0B;
    box-shadow: 0 0 0 2px #FEF3C7;
}

/* Ajuste para textos muito longos */
.texto-custo {
    max-width: 200px; /* Limita a largura */
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; /* Coloca "..." se for gigante */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6074e27 *//* Estilo Base (Formato) */
.elementor-5484 .elementor-element.elementor-element-6074e27 .badge-agendamento {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.75rem; 
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 6px;
    margin-top: 8px; 
    width: fit-content; 
    line-height: 1;
}

/* Estilo para "Necessita Agendamento" (Laranja) */
.elementor-5484 .elementor-element.elementor-element-6074e27 .badge-agendamento.alerta {
    background-color: #FFF7ED !important; /* !important força a cor */
    color: #C2410C !important;
    border: 1px solid #FED7AA;
}

/* Estilo para "Chegada Livre" (Verde) */
.elementor-5484 .elementor-element.elementor-element-6074e27 .badge-agendamento.livre {
    background-color: #F0FDF4 !important;
    color: #15803D !important;
    border: 1px solid #BBF7D0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-dc65207 *//* Estilo Base (Formato) */
.elementor-5484 .elementor-element.elementor-element-dc65207 .badge-agendamento {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.75rem; 
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 6px;
    margin-top: 8px; 
    width: fit-content; 
    line-height: 1;
}

/* Estilo para "Necessita Agendamento" (Laranja) */
.elementor-5484 .elementor-element.elementor-element-dc65207 .badge-agendamento.alerta {
    background-color: #FFF7ED !important; /* !important força a cor */
    color: #C2410C !important;
    border: 1px solid #FED7AA;
}

/* Estilo para "Chegada Livre" (Verde) */
.elementor-5484 .elementor-element.elementor-element-dc65207 .badge-agendamento.livre {
    background-color: #F0FDF4 !important;
    color: #15803D !important;
    border: 1px solid #BBF7D0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c079c7f *//* --- ESTRUTURA BASE --- */
.custo-box {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.85rem;
    font-weight: 600;
    color: #374151;
    line-height: 1.2;
}

/* Bolinha Base (Padrão Cinza) */
.dot-custo {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #9CA3AF; /* Cinza para "Pago" ou "N/A" */
    flex-shrink: 0; /* Impede que a bolinha amasse se o texto for grande */
}

/* --- REGRAS DE CORES (A Mágica) --- */

/* Se conter a palavra "Gratuito" -> Fica VERDE */
.custo-box[data-tipo*="Gratuito"] .dot-custo {
    background-color: #10B981;
    box-shadow: 0 0 0 2px #D1FAE5; /* Aura verde suave */
}

/* Se conter "Parcialmente" OU "social" -> Fica AMARELO/OURO */
.custo-box[data-tipo*="Parcialmente"] .dot-custo,
.custo-box[data-tipo*="social"] .dot-custo {
    background-color: #F59E0B;
    box-shadow: 0 0 0 2px #FEF3C7;
}

/* Ajuste para textos muito longos */
.texto-custo {
    max-width: 200px; /* Limita a largura */
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; /* Coloca "..." se for gigante */
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6074e27 *//* Estilo Base (Formato) */
.elementor-5484 .elementor-element.elementor-element-6074e27 .badge-agendamento {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.75rem; 
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 6px;
    margin-top: 8px; 
    width: fit-content; 
    line-height: 1;
}

/* Estilo para "Necessita Agendamento" (Laranja) */
.elementor-5484 .elementor-element.elementor-element-6074e27 .badge-agendamento.alerta {
    background-color: #FFF7ED !important; /* !important força a cor */
    color: #C2410C !important;
    border: 1px solid #FED7AA;
}

/* Estilo para "Chegada Livre" (Verde) */
.elementor-5484 .elementor-element.elementor-element-6074e27 .badge-agendamento.livre {
    background-color: #F0FDF4 !important;
    color: #15803D !important;
    border: 1px solid #BBF7D0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-dc65207 *//* Estilo Base (Formato) */
.elementor-5484 .elementor-element.elementor-element-dc65207 .badge-agendamento {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 0.75rem; 
    font-weight: 600;
    padding: 4px 10px;
    border-radius: 6px;
    margin-top: 8px; 
    width: fit-content; 
    line-height: 1;
}

/* Estilo para "Necessita Agendamento" (Laranja) */
.elementor-5484 .elementor-element.elementor-element-dc65207 .badge-agendamento.alerta {
    background-color: #FFF7ED !important; /* !important força a cor */
    color: #C2410C !important;
    border: 1px solid #FED7AA;
}

/* Estilo para "Chegada Livre" (Verde) */
.elementor-5484 .elementor-element.elementor-element-dc65207 .badge-agendamento.livre {
    background-color: #F0FDF4 !important;
    color: #15803D !important;
    border: 1px solid #BBF7D0;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-88c6ce0 *//* Mira exatamente no conteúdo do Dynamic Field */
.elementor-5484 .elementor-element.elementor-element-88c6ce0 .jet-listing-dynamic-field__content {
    /* Layout Flex para alinhar ícone e texto */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px; /* Espaço entre ícone e texto */
    
    /* Formato de Pílula */
    padding: 8px 16px !important;
    border-radius: 50px !important;
    
    /* Cores (Verde Sucesso) */
    background-color: #D1FAE5 !important;
    color: #065F46 !important;
    border: 1px solid #34D399 !important;
    
    /* Texto */
    font-size: 0.75rem !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
}

/* Garante a cor do ícone (caso você tenha inserido via HTML) */
.elementor-5484 .elementor-element.elementor-element-88c6ce0 .jet-listing-dynamic-field__content i {
    color: #065F46 !important;
    font-size: 0.9rem !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6ff12cf *//* Mira exatamente no conteúdo do Dynamic Field */
.elementor-5484 .elementor-element.elementor-element-6ff12cf .jet-listing-dynamic-field__content {
    /* Layout Flex */
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    
    /* Formato Pílula */
    padding: 8px 16px !important;
    border-radius: 50px !important;
    
    /* Cores (Cinza Neutro/Inativo) */
    background-color: #F3F4F6 !important; /* Cinza Gelo */
    color: #6B7280 !important; /* Cinza Médio */
    border: 1px solid #E5E7EB !important; /* Borda Sutil */
    
    /* Texto */
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    line-height: 1 !important;
    
    /* Visual de "Indisponível" */
    opacity: 0.8 !important; /* Levemente transparente */
}

/* Ícone (Cadeado) */
.elementor-5484 .elementor-element.elementor-element-6ff12cf .jet-listing-dynamic-field__content i {
    color: #6B7280 !important;
    font-size: 0.85rem !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-812109d */.elementor-5484 .elementor-element.elementor-element-812109d {
    margin-left: auto !important;
    margin-right: auto !important;
}/* End custom CSS */
/* Start custom CSS *//* Classe base para o avatar de fallback */
.category-fallback-avatar {
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    color: #ffffff;
    font-size: 36px;
    flex-shrink: 0; /* IMPEDE QUE O QUADRADO AMASSE */
    line-height: 1; /* Remove espaços extras da fonte */
}

/* As cores permanecem as mesmas */
.cat-coletivos { background-color: #DB2777; }
.cat-psicologia { background-color: #0D9488; }
.cat-pesquisas { background-color: #7C3AED; }
.cat-organizacoes { background-color: #2563EB; }
.cat-projetos { background-color: #F97316; }
.cat-publicos { background-color: #4B5563; }/* End custom CSS */