.elementor-10248 .elementor-element.elementor-element-5997b30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-10248 .elementor-element.elementor-element-b01a33f{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:12px;--padding-bottom:12px;--padding-left:0px;--padding-right:0px;}.elementor-10248 .elementor-element.elementor-element-b01a33f.e-con{--align-self:flex-start;}.elementor-10248 .elementor-element.elementor-element-c99f7fb{--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;--border-radius:0px 8px 8px 8px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10248 .elementor-element.elementor-element-acb064d{--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;}.elementor-10248 .elementor-element.elementor-element-8a29504{--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;}.elementor-10248 .elementor-element.elementor-element-a94f46b{--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:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10248 .elementor-element.elementor-element-a94f46b.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-ee06499{--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-10248 .elementor-element.elementor-element-d0bd872{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10248 .elementor-element.elementor-element-d0bd872.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-ee06499.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-a5dc0d3{--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-10248 .elementor-element.elementor-element-4910267{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10248 .elementor-element.elementor-element-4910267.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-a5dc0d3.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-530f1d7{--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-10248 .elementor-element.elementor-element-1a80440{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10248 .elementor-element.elementor-element-1a80440.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-530f1d7.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-0efb288{--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-10248 .elementor-element.elementor-element-692548f{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10248 .elementor-element.elementor-element-692548f.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-0efb288.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-b377e1a{--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-10248 .elementor-element.elementor-element-1072b19{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10248 .elementor-element.elementor-element-1072b19.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-b377e1a.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-e342be8{--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-10248 .elementor-element.elementor-element-b92ec69{width:var( --container-widget-width, 80px );max-width:80px;--container-widget-width:80px;--container-widget-flex-grow:0;}.elementor-10248 .elementor-element.elementor-element-b92ec69.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-e342be8.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-a2afc1f.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-a2afc1f .jet-listing-dynamic-image{justify-content:center;}.elementor-10248 .elementor-element.elementor-element-a2afc1f .jet-listing-dynamic-image__figure{align-items:center;}.elementor-10248 .elementor-element.elementor-element-a2afc1f .jet-listing-dynamic-image a{display:flex;justify-content:center;width:80px;max-width:80px;}.elementor-10248 .elementor-element.elementor-element-a2afc1f .jet-listing-dynamic-image img{width:80px;max-width:80px;height:80px;border-radius:12px 12px 12px 12px;}.elementor-10248 .elementor-element.elementor-element-a2afc1f .jet-listing-dynamic-image__caption{text-align:left;}.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-10248 .elementor-element.elementor-element-170943c{width:auto;max-width:auto;}.elementor-10248 .elementor-element.elementor-element-170943c .elementor-heading-title{color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-c9527c4{--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;}.elementor-10248 .elementor-element.elementor-element-6dbe60a{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-6dbe60a.e-con{--align-self:flex-start;}.elementor-10248 .elementor-element.elementor-element-79606aa .jet-listing-dynamic-field__content{font-family:"DM Sans", Sans-serif;font-size:20px;text-transform:uppercase;text-align:center;}.elementor-10248 .elementor-element.elementor-element-79606aa .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-79606aa .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-79606aa .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-a8fa8dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10248 .elementor-element.elementor-element-a8fa8dd.elementor-element{--align-self:flex-start;}.elementor-10248 .elementor-element.elementor-element-cd754bc{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10248 .elementor-element.elementor-element-2a3e1a2{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-2a3e1a2 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-6f43511 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-6f43511 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-6f43511 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-6f43511 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-7f51f61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10248 .elementor-element.elementor-element-799804a{text-align:center;}.elementor-10248 .elementor-element.elementor-element-799804a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-b5ece37 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-b5ece37 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-b5ece37 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-b5ece37 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-71ddd92{text-align:start;}.elementor-10248 .elementor-element.elementor-element-71ddd92 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-81ecc17 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-81ecc17 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-81ecc17 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-81ecc17 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-9924999{text-align:start;}.elementor-10248 .elementor-element.elementor-element-9924999 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-340802c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-340802c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-340802c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-340802c .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-3d2adbf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-10248 .elementor-element.elementor-element-8befa87{text-align:center;}.elementor-10248 .elementor-element.elementor-element-8befa87 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-8618f45 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-8618f45 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-8618f45 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-8618f45 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-47db889 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-47db889 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-47db889 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-47db889 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-1c57b3b .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-1c57b3b .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-c5f2fe8{--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;}.elementor-10248 .elementor-element.elementor-element-a75d4f3{--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-10248 .elementor-element.elementor-element-a75d4f3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10248 .elementor-element.elementor-element-4f22200{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-a395689 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-8e72ccc .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-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-8e72ccc .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-31df4a3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-28e9732 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-4af468a .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-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-4af468a .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-929a35e{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-a04b60f .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-438abae .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-6ed1231{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-42ff06d .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-4dda62c .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-0931100{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-54843e2 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-2021a2f .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-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-2021a2f .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-7e553e1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-7c6adc4 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-c5c39b8 .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-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-c5c39b8 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-f99af48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-ea947fa .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-2dab887 .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-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-2dab887 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-c20e300{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-dda6026 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-82bfb73 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-82bfb73 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-82bfb73 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-82bfb73 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-d9abb01{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-5e2e324 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-d2412ea .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-d2412ea .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-d2412ea .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-d2412ea .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-390b21b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-2c10820 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-65e4958{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-6c39a10 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-e957ea8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-52c3615 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-361ac71 .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-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-361ac71 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-fd8e833{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-8f04408 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-9570b3c .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-10248 .elementor-element.elementor-element-9570b3c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-9570b3c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-9570b3c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-1709d61{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-b6c4446 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-c23d2cc .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-10248 .elementor-element.elementor-element-c23d2cc .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-c23d2cc .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-c23d2cc .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-e377812{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-ffa82db .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-7882d4c .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-10248 .elementor-element.elementor-element-7882d4c .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-7882d4c .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-7882d4c .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-1591792{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-8bf059c .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-1b569b0 .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-10248 .elementor-element.elementor-element-1b569b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-1b569b0 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-1b569b0 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-0017cb2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-b9a8f34 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-d4f430d .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-10248 .elementor-element.elementor-element-d4f430d .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-d4f430d .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-d4f430d .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-227ec89{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-30a8b18 .elementor-heading-title{font-family:"DM Serif Display", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;color:#44403C;}.elementor-10248 .elementor-element.elementor-element-1d5d741 .jet-listing-dynamic-field__content{color:#4B5563;font-size:14px;text-align:left;}.elementor-10248 .elementor-element.elementor-element-1d5d741 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-1d5d741 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-1d5d741 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-4394bba{--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:none;--border-style:none;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-10248 .elementor-element.elementor-element-4394bba.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10248 .elementor-element.elementor-element-3aa95e8{width:auto;max-width:auto;padding:8px 0px 0px 0px;text-align:start;}.elementor-10248 .elementor-element.elementor-element-80c74c5.elementor-element{--align-self:flex-start;}.elementor-10248 .elementor-element.elementor-element-f2bc860{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-f2bc860:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-f2bc860 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-a6a9e62{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-a6a9e62 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-6477546 .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-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-6477546 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-8df62a9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-8df62a9:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-8df62a9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-07d0afd{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-07d0afd .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-601e9dd .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-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-601e9dd .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-991ad7f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-991ad7f:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-991ad7f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-b7b5c49{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-b7b5c49 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-33c01e3 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-0765570{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-0765570:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-0765570 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-d90477d{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-d90477d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-af059ce .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-23ecd0a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-23ecd0a:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-23ecd0a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-f1494ef{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-f1494ef .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-5fca151 .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-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-5fca151 .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-842c0f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-842c0f6:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-842c0f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-7ff918f{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-7ff918f .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-a2c506b .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field__content{color:#6B21A8;text-align:left;}.elementor-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field.display-multiline{padding:0px 0px 0px 0px;margin:0px 8px 8px 0px;border-radius:8px 8px 8px 8px;}.elementor-10248 .elementor-element.elementor-element-0c46ada .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-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field.display-multiline, .elementor-10248 .elementor-element.elementor-element-0c46ada .jet-listing-dynamic-field.display-inline .jet-listing-dynamic-field__inline-wrap{border-style:none;}.elementor-10248 .elementor-element.elementor-element-de4e4ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-de4e4ce:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-de4e4ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-c506702{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-c506702 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-99b0a10 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-99b0a10 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-99b0a10 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-99b0a10 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-38b916c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-38b916c:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-38b916c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-68942d9{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-68942d9 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-76b2204 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-76b2204 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-76b2204 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-76b2204 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-80fc8b3{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-80fc8b3:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-80fc8b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-fe23e61{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-fe23e61 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-4daf0e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-4daf0e6 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-4daf0e6 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-4daf0e6 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-db0a92d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-db0a92d:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-db0a92d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-9e344e1{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-9e344e1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-db98933 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-db98933 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-db98933 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-db98933 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-4d7dea1{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-4d7dea1:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-4d7dea1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-f81c24d{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-f81c24d .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-2c92833 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-2c92833 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-2c92833 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-2c92833 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-8c8534b{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10248 .elementor-element.elementor-element-6b72c59 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-6b72c59 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-6b72c59 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-6b72c59 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-5c869a2{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-5c869a2:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-5c869a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-809362a{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-809362a .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-32ce6dd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-32ce6dd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-32ce6dd .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-32ce6dd .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-81d3561{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#EDE8E0;--border-color:#EDE8E0;--border-radius:15px 15px 15px 15px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-81d3561:not(.elementor-motion-effects-element-type-background), .elementor-10248 .elementor-element.elementor-element-81d3561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-10248 .elementor-element.elementor-element-432c0e2{padding:24px 0px 8px 0px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-432c0e2 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:12px;font-weight:700;text-transform:none;font-style:normal;}.elementor-10248 .elementor-element.elementor-element-e2843e4 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-e2843e4 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-e2843e4 .jet-listing-dynamic-field{justify-content:flex-start;}.elementor-10248 .elementor-element.elementor-element-e2843e4 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-a5f74d9{--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-10248 .elementor-element.elementor-element-a5f74d9.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-8298086{--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-10248 .elementor-element.elementor-element-90b1e36{--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-10248 .elementor-element.elementor-element-90b1e36.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-72a8cec .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-72a8cec .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-72a8cec .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-7bceb33 .jet-listing-dynamic-field__content{font-family:"Nunito", Sans-serif;font-size:14px;text-align:center;}.elementor-10248 .elementor-element.elementor-element-7bceb33 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-7bceb33 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-7bceb33 .jet-listing-dynamic-field{justify-content:center;}.elementor-10248 .elementor-element.elementor-element-c3f93b9 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-c3f93b9 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-c3f93b9 .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-54a8bdd .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-54a8bdd .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-54a8bdd .jet-listing-dynamic-field__content{text-align:left;}.elementor-10248 .elementor-element.elementor-element-44c78da{--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-10248 .elementor-element.elementor-element-709c76c{--display:flex;}.elementor-10248 .elementor-element.elementor-element-77a2b48{width:auto;max-width:auto;}.elementor-10248 .elementor-element.elementor-element-77a2b48.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-10248 .elementor-element.elementor-element-77a2b48 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-77a2b48 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-77a2b48 .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-10248 .elementor-element.elementor-element-77a2b48 .jet-listing-dynamic-field__content{text-align:right;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3{width:auto;max-width:auto;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3.elementor-element{--align-self:flex-end;--flex-grow:1;--flex-shrink:0;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3 .jet-listing-dynamic-field{justify-content:flex-end;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3 .jet-listing-dynamic-field__content{text-align:right;}body.elementor-page-10248:not(.elementor-motion-effects-element-type-background), body.elementor-page-10248 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF7F2;}@media(min-width:768px){.elementor-10248 .elementor-element.elementor-element-8a29504{--width:25%;}.elementor-10248 .elementor-element.elementor-element-a94f46b{--width:80px;}.elementor-10248 .elementor-element.elementor-element-c9527c4{--width:40%;}.elementor-10248 .elementor-element.elementor-element-7f51f61{--width:25%;}.elementor-10248 .elementor-element.elementor-element-3d2adbf{--width:25%;}.elementor-10248 .elementor-element.elementor-element-a75d4f3{--width:66.165%;}.elementor-10248 .elementor-element.elementor-element-4394bba{--width:30%;}.elementor-10248 .elementor-element.elementor-element-8298086{--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-10248 .elementor-element.elementor-element-b01a33f{--flex-wrap:wrap;}.elementor-10248 .elementor-element.elementor-element-c99f7fb{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-10248 .elementor-element.elementor-element-c99f7fb.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-a94f46b.e-con{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-d0bd872.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-4910267.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-1a80440.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-692548f.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-1072b19.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-b92ec69.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-a2afc1f.elementor-element{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-10248 .elementor-element.elementor-element-6dbe60a{--flex-wrap:wrap;}.elementor-10248 .elementor-element.elementor-element-c5f2fe8{--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:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-10248 .elementor-element.elementor-element-7bceb33 .jet-listing-dynamic-field__content{font-size:14px;}.elementor-10248 .elementor-element.elementor-element-44c78da{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10248 .elementor-element.elementor-element-77a2b48.elementor-element{--align-self:center;}.elementor-10248 .elementor-element.elementor-element-9a5bfd3.elementor-element{--align-self:center;}}/* Start custom CSS for jet-listing-dynamic-image, class: .elementor-element-a2afc1f *//* 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-170943c *//* ======================================================================
 * BADGES DE CATEGORIA MAPEAMENTO (SOFT UI)
 * ====================================================================== */

/* Estilo Base do Badge */
.elementor-10248 .elementor-element.elementor-element-170943c .elementor-heading-title {
    display: inline-block;
    padding: 6px 14px;
    border-radius: 50px;
    font-size: 0.75rem; 
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1;
    background-color: #F3F4F6; /* Fundo padrão se não achar o ID */
    color: #4B5563; /* Texto padrão */
    transition: all 0.3s ease;
}

/* 172: Coletivos (Rosa Suave) */
.elementor-10248 .elementor-element.elementor-element-170943c[data-cat="172"] .elementor-heading-title {
    background-color: #FCE7F3 !important;
    color: #9D174D !important;
}

/* 173: Serviços de Psicologia (Teal Suave) */
.elementor-10248 .elementor-element.elementor-element-170943c[data-cat="173"] .elementor-heading-title {
    background-color: #CCFBF1 !important;
    color: #115E59 !important;
}

/* 175: Organizações (Azul Suave) */
.elementor-10248 .elementor-element.elementor-element-170943c[data-cat="175"] .elementor-heading-title {
    background-color: #DBEAFE !important;
    color: #1E3A8A !important;
}

/* 177: Projetos/Programas (Terracota Suave) */
.elementor-10248 .elementor-element.elementor-element-170943c[data-cat="177"] .elementor-heading-title {
    background-color: #FFEDD5 !important;
    color: #9A3412 !important;
}

/* 176: Grupo de Pesquisa (Roxo Suave) */
.elementor-10248 .elementor-element.elementor-element-170943c[data-cat="176"] .elementor-heading-title {
    background-color: #EDE9FE !important;
    color: #4C1D95 !important;
}

/* 174: Serviços Públicos (Cinza) */
.elementor-10248 .elementor-element.elementor-element-170943c[data-cat="174"] .elementor-heading-title {
    background-color: #E2E8F0 !important;
    color: #4B5563 !important;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6f43511 *//* Seu CSS Original (Base do Chip) aplicado ao Link */
.elementor-10248 .elementor-element.elementor-element-6f43511 .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-10248 .elementor-element.elementor-element-6f43511 .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-6f43511 *//* Seu CSS Original (Base do Chip) aplicado ao Link */
.elementor-10248 .elementor-element.elementor-element-6f43511 .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-10248 .elementor-element.elementor-element-6f43511 .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-b5ece37 */.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-81ecc17 */.elementor-10248 .elementor-element.elementor-element-81ecc17 .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-340802c */.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-8618f45 */.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-47db889 */.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-1c57b3b *//* --- 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-8e72ccc */.elementor-10248 .elementor-element.elementor-element-8e72ccc .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-8e72ccc */.elementor-10248 .elementor-element.elementor-element-8e72ccc .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-4af468a */.elementor-10248 .elementor-element.elementor-element-4af468a .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-4af468a */.elementor-10248 .elementor-element.elementor-element-4af468a .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-438abae *//* 1. Estilo Base do Item */
.elementor-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .modalidade-item[data-mod*="Somente presencial"]::before {
    content: "\f500"; 
}

/* Caso 3: Online e Presencial (Híbrido) -> Check Duplo (\f560) ou Troca (\f362) */
.elementor-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .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-438abae *//* 1. Estilo Base do Item */
.elementor-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .modalidade-item[data-mod*="Somente presencial"]::before {
    content: "\f500"; 
}

/* Caso 3: Online e Presencial (Híbrido) -> Check Duplo (\f560) ou Troca (\f362) */
.elementor-10248 .elementor-element.elementor-element-438abae .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-10248 .elementor-element.elementor-element-438abae .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-4dda62c *//* --- ESTILO DA SIDEBAR (Padrão) --- */
.elementor-10248 .elementor-element.elementor-element-4dda62c .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .valor-texto[data-foco*="pontual"]::before {
    content: "\f017"; /* Ícone: Clock (Relógio) */
    opacity: 0.7; /* Levemente mais suave */
}

/* Espaçamento final da sidebar */
.elementor-10248 .elementor-element.elementor-element-4dda62c .info-sidebar {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCFBF1;
}
.elementor-10248 .elementor-element.elementor-element-4dda62c:last-child .info-sidebar { border-bottom: none; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-4dda62c *//* --- ESTILO DA SIDEBAR (Padrão) --- */
.elementor-10248 .elementor-element.elementor-element-4dda62c .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .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-10248 .elementor-element.elementor-element-4dda62c .valor-texto[data-foco*="pontual"]::before {
    content: "\f017"; /* Ícone: Clock (Relógio) */
    opacity: 0.7; /* Levemente mais suave */
}

/* Espaçamento final da sidebar */
.elementor-10248 .elementor-element.elementor-element-4dda62c .info-sidebar {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #CCFBF1;
}
.elementor-10248 .elementor-element.elementor-element-4dda62c:last-child .info-sidebar { border-bottom: none; }/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2021a2f *//* Removemos o estilo do container pai para não dar conflito */
.elementor-10248 .elementor-element.elementor-element-2021a2f .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-10248 .elementor-element.elementor-element-2021a2f .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-10248 .elementor-element.elementor-element-2021a2f .chip-laranja:hover {
    background-color: #FFEDD5;
    border-color: #F97316;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2021a2f *//* Removemos o estilo do container pai para não dar conflito */
.elementor-10248 .elementor-element.elementor-element-2021a2f .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-10248 .elementor-element.elementor-element-2021a2f .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-10248 .elementor-element.elementor-element-2021a2f .chip-laranja:hover {
    background-color: #FFEDD5;
    border-color: #F97316;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-c5c39b8 *//* Layout da lista */
.elementor-10248 .elementor-element.elementor-element-c5c39b8 .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-10248 .elementor-element.elementor-element-c5c39b8 .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-c5c39b8 *//* Layout da lista */
.elementor-10248 .elementor-element.elementor-element-c5c39b8 .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-10248 .elementor-element.elementor-element-c5c39b8 .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-2dab887 */.elementor-10248 .elementor-element.elementor-element-2dab887 .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-2dab887 */.elementor-10248 .elementor-element.elementor-element-2dab887 .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-82bfb73 */.elementor-10248 .elementor-element.elementor-element-82bfb73 .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 jet-listing-dynamic-field, class: .elementor-element-d2412ea */.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 shortcode, class: .elementor-element-89ee553 *//* ==================================================
   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-65e4958 *//* 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-361ac71 */.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-361ac71 */.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 heading, class: .elementor-element-3aa95e8 *//* Estilo do Chip Cinza */
.elementor-10248 .elementor-element.elementor-element-3aa95e8 .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-10248 .elementor-element.elementor-element-3aa95e8 .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 html, class: .elementor-element-80c74c5 */.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-field, class: .elementor-element-6477546 *//* --- ESTILO BASE (O Crachá Verde Horizontal) --- */
.elementor-10248 .elementor-element.elementor-element-6477546 .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-10248 .elementor-element.elementor-element-6477546 .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-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CAPS"]::before,
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CERSAM"]::before {
    content: "\f5dc"; /* Brain */
}

/* 2. SAÚDE BÁSICA (UBS / Centro de Saúde) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="UBS"]::before,
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="Saúde"]::before {
    content: "\f479"; /* Clinic Medical */
}

/* 3. ASSISTÊNCIA BÁSICA (CRAS) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CRAS"]::before {
    content: "\f4c4"; /* Hands Helping */
}

/* 4. ASSISTÊNCIA ESPECIAL (CREAS) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CREAS"]::before {
    content: "\f3ed"; /* Shield Alt */
}

/* 5. ACOLHIMENTO (Abrigo Institucional) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="Abrigo"]::before {
    content: "\f236"; /* Bed */
}

/* 6. CENTRO DE REFERÊNCIA (Migrante) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="Referência"]::before {
    content: "\f57d"; /* Globe Americas */
}

/* 7. GENÉRICO (Outros) */
.elementor-10248 .elementor-element.elementor-element-6477546 .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-6477546 *//* --- ESTILO BASE (O Crachá Verde Horizontal) --- */
.elementor-10248 .elementor-element.elementor-element-6477546 .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-10248 .elementor-element.elementor-element-6477546 .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-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CAPS"]::before,
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CERSAM"]::before {
    content: "\f5dc"; /* Brain */
}

/* 2. SAÚDE BÁSICA (UBS / Centro de Saúde) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="UBS"]::before,
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="Saúde"]::before {
    content: "\f479"; /* Clinic Medical */
}

/* 3. ASSISTÊNCIA BÁSICA (CRAS) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CRAS"]::before {
    content: "\f4c4"; /* Hands Helping */
}

/* 4. ASSISTÊNCIA ESPECIAL (CREAS) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="CREAS"]::before {
    content: "\f3ed"; /* Shield Alt */
}

/* 5. ACOLHIMENTO (Abrigo Institucional) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="Abrigo"]::before {
    content: "\f236"; /* Bed */
}

/* 6. CENTRO DE REFERÊNCIA (Migrante) */
.elementor-10248 .elementor-element.elementor-element-6477546 .badge-servico-publico[data-tipo*="Referência"]::before {
    content: "\f57d"; /* Globe Americas */
}

/* 7. GENÉRICO (Outros) */
.elementor-10248 .elementor-element.elementor-element-6477546 .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-601e9dd */.elementor-10248 .elementor-element.elementor-element-601e9dd .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-10248 .elementor-element.elementor-element-601e9dd .status-migrante[data-status*="próprios"] {
    background: #DCFCE7; color: #14532D; border: 1px solid #86EFAC;
}
/* Regra 2: Sem diferenciação (Cinza) */
.elementor-10248 .elementor-element.elementor-element-601e9dd .status-migrante[data-status*="sem diferenciação"] {
    background: #F3F4F6; color: #4B5563; border: 1px solid #E5E7EB;
}
/* Regra 3: Não oferece (Vermelho) */
.elementor-10248 .elementor-element.elementor-element-601e9dd .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-601e9dd */.elementor-10248 .elementor-element.elementor-element-601e9dd .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-10248 .elementor-element.elementor-element-601e9dd .status-migrante[data-status*="próprios"] {
    background: #DCFCE7; color: #14532D; border: 1px solid #86EFAC;
}
/* Regra 2: Sem diferenciação (Cinza) */
.elementor-10248 .elementor-element.elementor-element-601e9dd .status-migrante[data-status*="sem diferenciação"] {
    background: #F3F4F6; color: #4B5563; border: 1px solid #E5E7EB;
}
/* Regra 3: Não oferece (Vermelho) */
.elementor-10248 .elementor-element.elementor-element-601e9dd .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-33c01e3 *//* --- ESTILO BASE (Padrão e Valor Social) --- */
/* Tudo que não cair nas regras específicas abaixo será TURQUESA */
.elementor-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-33c01e3 *//* --- ESTILO BASE (Padrão e Valor Social) --- */
/* Tudo que não cair nas regras específicas abaixo será TURQUESA */
.elementor-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-10248 .elementor-element.elementor-element-33c01e3 .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-af059ce *//* Título Pequeno (Rótulo) */
.elementor-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce .valor-texto i {
    color: #0D9488; /* Turquesa Padrão */
    font-size: 1.1rem; /* Levemente maior para destacar a "graduação" */
}

/* Espaçamento inferior */
.elementor-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce:last-child .info-sidebar {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-af059ce *//* Título Pequeno (Rótulo) */
.elementor-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce .valor-texto i {
    color: #0D9488; /* Turquesa Padrão */
    font-size: 1.1rem; /* Levemente maior para destacar a "graduação" */
}

/* Espaçamento inferior */
.elementor-10248 .elementor-element.elementor-element-af059ce .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-10248 .elementor-element.elementor-element-af059ce:last-child .info-sidebar {
    border-bottom: none;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-5fca151 *//* --- ESTILO DA SIDEBAR (Mantendo a consistência) --- */
.elementor-10248 .elementor-element.elementor-element-5fca151 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-10248 .elementor-element.elementor-element-5fca151 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151;
    font-weight: 600;
}

/* Configuração Base do Ícone */
.elementor-10248 .elementor-element.elementor-element-5fca151 .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-10248 .elementor-element.elementor-element-5fca151 .valor-texto[data-rede*="Sim"]::before {
    content: "\f6ff"; /* Ícone: Network Wired (Rede conectada) */
    color: #0D9488; /* Turquesa */
}

/* 2. NÃO (Isolado) */
.elementor-10248 .elementor-element.elementor-element-5fca151 .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-10248 .elementor-element.elementor-element-5fca151 .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-5fca151 *//* --- ESTILO DA SIDEBAR (Mantendo a consistência) --- */
.elementor-10248 .elementor-element.elementor-element-5fca151 .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}

.elementor-10248 .elementor-element.elementor-element-5fca151 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 0.95rem;
    color: #374151;
    font-weight: 600;
}

/* Configuração Base do Ícone */
.elementor-10248 .elementor-element.elementor-element-5fca151 .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-10248 .elementor-element.elementor-element-5fca151 .valor-texto[data-rede*="Sim"]::before {
    content: "\f6ff"; /* Ícone: Network Wired (Rede conectada) */
    color: #0D9488; /* Turquesa */
}

/* 2. NÃO (Isolado) */
.elementor-10248 .elementor-element.elementor-element-5fca151 .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-10248 .elementor-element.elementor-element-5fca151 .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-a2c506b *//* Base do Badge (Laranja Sólido) */
.elementor-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .badge-duracao[data-tipo*="Permanente"]::before {
    content: "\f534";
}

/* Se for Temporário -> Ampulheta (\f252) */
.elementor-10248 .elementor-element.elementor-element-a2c506b .badge-duracao[data-tipo*="Temporário"]::before {
    content: "\f252";
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0c46ada */.elementor-10248 .elementor-element.elementor-element-0c46ada .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}
.elementor-10248 .elementor-element.elementor-element-0c46ada .valor-texto {
    display: flex; align-items: center; gap: 8px;
    font-size: 0.95rem; color: #374151; font-weight: 600;
}
.elementor-10248 .elementor-element.elementor-element-0c46ada .valor-texto i { color: #F97316; } /* Ícone Laranja */
.elementor-10248 .elementor-element.elementor-element-0c46ada .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-a2c506b *//* Base do Badge (Laranja Sólido) */
.elementor-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .badge-duracao[data-tipo*="Permanente"]::before {
    content: "\f534";
}

/* Se for Temporário -> Ampulheta (\f252) */
.elementor-10248 .elementor-element.elementor-element-a2c506b .badge-duracao[data-tipo*="Temporário"]::before {
    content: "\f252";
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0c46ada */.elementor-10248 .elementor-element.elementor-element-0c46ada .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}
.elementor-10248 .elementor-element.elementor-element-0c46ada .valor-texto {
    display: flex; align-items: center; gap: 8px;
    font-size: 0.95rem; color: #374151; font-weight: 600;
}
.elementor-10248 .elementor-element.elementor-element-0c46ada .valor-texto i { color: #F97316; } /* Ícone Laranja */
.elementor-10248 .elementor-element.elementor-element-0c46ada .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-a2c506b *//* Base do Badge (Laranja Sólido) */
.elementor-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .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-10248 .elementor-element.elementor-element-a2c506b .badge-duracao[data-tipo*="Permanente"]::before {
    content: "\f534";
}

/* Se for Temporário -> Ampulheta (\f252) */
.elementor-10248 .elementor-element.elementor-element-a2c506b .badge-duracao[data-tipo*="Temporário"]::before {
    content: "\f252";
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-0c46ada */.elementor-10248 .elementor-element.elementor-element-0c46ada .titulo-secao {
    display: block; font-size: 0.75rem; font-weight: 700;
    text-transform: uppercase; color: #9CA3AF; margin-bottom: 6px;
}
.elementor-10248 .elementor-element.elementor-element-0c46ada .valor-texto {
    display: flex; align-items: center; gap: 8px;
    font-size: 0.95rem; color: #374151; font-weight: 600;
}
.elementor-10248 .elementor-element.elementor-element-0c46ada .valor-texto i { color: #F97316; } /* Ícone Laranja */
.elementor-10248 .elementor-element.elementor-element-0c46ada .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-99b0a10 *//* Título Pequeno (Rótulo) */
.elementor-10248 .elementor-element.elementor-element-99b0a10 .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-10248 .elementor-element.elementor-element-99b0a10 .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-10248 .elementor-element.elementor-element-99b0a10 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-10248 .elementor-element.elementor-element-99b0a10 .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-99b0a10 *//* Título Pequeno (Rótulo) */
.elementor-10248 .elementor-element.elementor-element-99b0a10 .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-10248 .elementor-element.elementor-element-99b0a10 .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-10248 .elementor-element.elementor-element-99b0a10 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-10248 .elementor-element.elementor-element-99b0a10 .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-76b2204 *//* Título Pequeno (Rótulo) */
.elementor-10248 .elementor-element.elementor-element-76b2204 .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-10248 .elementor-element.elementor-element-76b2204 .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-10248 .elementor-element.elementor-element-76b2204 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-10248 .elementor-element.elementor-element-76b2204 .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-76b2204 *//* Título Pequeno (Rótulo) */
.elementor-10248 .elementor-element.elementor-element-76b2204 .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-10248 .elementor-element.elementor-element-76b2204 .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-10248 .elementor-element.elementor-element-76b2204 .valor-texto i {
    color: #2563EB; 
    font-size: 1rem;
}

/* Margem inferior para segurança */
.elementor-10248 .elementor-element.elementor-element-76b2204 .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-4daf0e6 *//* Estilo do Símbolo Psi */
.elementor-10248 .elementor-element.elementor-element-4daf0e6 .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-10248 .elementor-element.elementor-element-4daf0e6 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-4daf0e6 *//* Estilo do Símbolo Psi */
.elementor-10248 .elementor-element.elementor-element-4daf0e6 .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-10248 .elementor-element.elementor-element-4daf0e6 .valor-texto {
    display: flex;
    align-items: center;
    gap: 8px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-db98933 *//* Label (Título Pequeno) */
.elementor-10248 .elementor-element.elementor-element-db98933 .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-10248 .elementor-element.elementor-element-db98933 .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-10248 .elementor-element.elementor-element-db98933 .valor-texto i {
    color: #7C3AED; 
}

/* Espaçamento inferior */
.elementor-10248 .elementor-element.elementor-element-db98933 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-db98933 *//* Label (Título Pequeno) */
.elementor-10248 .elementor-element.elementor-element-db98933 .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-10248 .elementor-element.elementor-element-db98933 .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-10248 .elementor-element.elementor-element-db98933 .valor-texto i {
    color: #7C3AED; 
}

/* Espaçamento inferior */
.elementor-10248 .elementor-element.elementor-element-db98933 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2c92833 *//* Título da Seção (Padrão do Mockup) */
.elementor-10248 .elementor-element.elementor-element-2c92833 .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-10248 .elementor-element.elementor-element-2c92833 .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-10248 .elementor-element.elementor-element-2c92833 .valor-texto i {
    color: #7C3AED; 
}

/* Margem de segurança para não colar no item de baixo */
.elementor-10248 .elementor-element.elementor-element-2c92833 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-2c92833 *//* Título da Seção (Padrão do Mockup) */
.elementor-10248 .elementor-element.elementor-element-2c92833 .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-10248 .elementor-element.elementor-element-2c92833 .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-10248 .elementor-element.elementor-element-2c92833 .valor-texto i {
    color: #7C3AED; 
}

/* Margem de segurança para não colar no item de baixo */
.elementor-10248 .elementor-element.elementor-element-2c92833 .info-sidebar {
    margin-bottom: 20px;
}/* End custom CSS */
/* Start custom CSS for jet-listing-dynamic-field, class: .elementor-element-6b72c59 *//* Estilo Base do Link-Selo */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-10248 .elementor-element.elementor-element-6b72c59 .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-6b72c59 *//* Estilo Base do Link-Selo */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-10248 .elementor-element.elementor-element-6b72c59 .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-6b72c59 *//* Estilo Base do Link-Selo */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-10248 .elementor-element.elementor-element-6b72c59 .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-6b72c59 *//* Estilo Base do Link-Selo */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-10248 .elementor-element.elementor-element-6b72c59 .selo-cnpq i {
    font-size: 1rem;
}

/* Efeito ao passar o mouse (Hover) */
.elementor-10248 .elementor-element.elementor-element-6b72c59 .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-32ce6dd */.elementor-10248 .elementor-element.elementor-element-32ce6dd .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-32ce6dd */.elementor-10248 .elementor-element.elementor-element-32ce6dd .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-e2843e4 *//* ==================================================
   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-e2843e4 *//* ==================================================
   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-72a8cec *//* --- 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-c3f93b9 *//* Estilo Base (Formato) */
.elementor-10248 .elementor-element.elementor-element-c3f93b9 .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-10248 .elementor-element.elementor-element-c3f93b9 .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-10248 .elementor-element.elementor-element-c3f93b9 .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-54a8bdd *//* Estilo Base (Formato) */
.elementor-10248 .elementor-element.elementor-element-54a8bdd .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-10248 .elementor-element.elementor-element-54a8bdd .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-10248 .elementor-element.elementor-element-54a8bdd .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-72a8cec *//* --- 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-c3f93b9 *//* Estilo Base (Formato) */
.elementor-10248 .elementor-element.elementor-element-c3f93b9 .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-10248 .elementor-element.elementor-element-c3f93b9 .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-10248 .elementor-element.elementor-element-c3f93b9 .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-54a8bdd *//* Estilo Base (Formato) */
.elementor-10248 .elementor-element.elementor-element-54a8bdd .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-10248 .elementor-element.elementor-element-54a8bdd .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-10248 .elementor-element.elementor-element-54a8bdd .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-77a2b48 *//* Mira exatamente no conteúdo do Dynamic Field */
.elementor-10248 .elementor-element.elementor-element-77a2b48 .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-10248 .elementor-element.elementor-element-77a2b48 .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-9a5bfd3 *//* Mira exatamente no conteúdo do Dynamic Field */
.elementor-10248 .elementor-element.elementor-element-9a5bfd3 .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-10248 .elementor-element.elementor-element-9a5bfd3 .jet-listing-dynamic-field__content i {
    color: #6B7280 !important;
    font-size: 0.85rem !important;
}/* End custom CSS */
/* Start custom CSS */.psimigra-breadcrumb {
    font-family: 'DM Sans', sans-serif;
    font-size: 13px;
    color: #A8A29E;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 10px 0;
}

.psimigra-breadcrumb a.bc-link {
    color: #264653;
    text-decoration: none;
    font-weight: 600;
    transition: color 0.3s ease;
}

.psimigra-breadcrumb a.bc-link:hover {
    color: #C06C4F;
}

.titulo-editorial {
    margin-top: 45px !important;
    border-bottom: 1px solid #EDE8E0;
    padding-bottom: 12px;
    margin-bottom: 25px !important;
    font-family: 'DM Serif Display', serif !important;
    color: #1C1917;
}

/* 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 */