.elementor-5330 .elementor-element.elementor-element-fd7ad4e{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-5330 .elementor-element.elementor-element-fd7ad4e{left:0px;}body.rtl .elementor-5330 .elementor-element.elementor-element-fd7ad4e{right:0px;}.elementor-5330 .elementor-element.elementor-element-8519789{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-45c777c{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-f69b371{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-1918cb1{--spacer-size:50px;}.elementor-5330 .elementor-element.elementor-element-5f0b8bd{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-b98c599{--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;--gap:12px 0.75rem;--row-gap:12px;--column-gap:0.75rem;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-5330 .elementor-element.elementor-element-4874431{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-4874431 .elementor-icon-wrapper{text-align:start;}.elementor-5330 .elementor-element.elementor-element-4874431.elementor-view-stacked .elementor-icon{background-color:rgb(10, 10, 10);}.elementor-5330 .elementor-element.elementor-element-4874431.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-4874431.elementor-view-default .elementor-icon{color:rgb(10, 10, 10);border-color:rgb(10, 10, 10);}.elementor-5330 .elementor-element.elementor-element-4874431.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-4874431.elementor-view-default .elementor-icon svg{fill:rgb(10, 10, 10);}.elementor-5330 .elementor-element.elementor-element-4874431 .elementor-icon{font-size:24px;}.elementor-5330 .elementor-element.elementor-element-4874431 .elementor-icon svg{height:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5330 .elementor-element.elementor-element-69b8413{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-5330 .elementor-element.elementor-element-69b8413.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-5330 .elementor-element.elementor-element-69b8413 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:3px;color:rgb(77, 77, 77);}.elementor-5330 .elementor-element.elementor-element-a6ec070{width:100%;max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-5330 .elementor-element.elementor-element-a6ec070 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;text-transform:none;line-height:1.2;color:rgb(10, 10, 10);}.elementor-5330 .elementor-element.elementor-element-60e0483{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-5330 .elementor-element.elementor-element-60e0483 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:none;line-height:1.5;color:rgb(77, 77, 77);}.elementor-5330 .elementor-element.elementor-element-f700c68{--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;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-ee50af4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-ee50af4 .elementor-icon-wrapper{text-align:start;}.elementor-5330 .elementor-element.elementor-element-ee50af4.elementor-view-stacked .elementor-icon{background-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-ee50af4.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-ee50af4.elementor-view-default .elementor-icon{color:rgb(255, 193, 7);border-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-ee50af4.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-ee50af4.elementor-view-default .elementor-icon svg{fill:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-ee50af4 .elementor-icon{font-size:28px;}.elementor-5330 .elementor-element.elementor-element-ee50af4 .elementor-icon svg{height:28px;}.elementor-5330 .elementor-element.elementor-element-4548039{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-4548039 .elementor-icon-wrapper{text-align:start;}.elementor-5330 .elementor-element.elementor-element-4548039.elementor-view-stacked .elementor-icon{background-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-4548039.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-4548039.elementor-view-default .elementor-icon{color:rgb(255, 193, 7);border-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-4548039.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-4548039.elementor-view-default .elementor-icon svg{fill:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-4548039 .elementor-icon{font-size:28px;}.elementor-5330 .elementor-element.elementor-element-4548039 .elementor-icon svg{height:28px;}.elementor-5330 .elementor-element.elementor-element-9240709{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-9240709 .elementor-icon-wrapper{text-align:start;}.elementor-5330 .elementor-element.elementor-element-9240709.elementor-view-stacked .elementor-icon{background-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-9240709.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-9240709.elementor-view-default .elementor-icon{color:rgb(255, 193, 7);border-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-9240709.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-9240709.elementor-view-default .elementor-icon svg{fill:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-9240709 .elementor-icon{font-size:28px;}.elementor-5330 .elementor-element.elementor-element-9240709 .elementor-icon svg{height:28px;}.elementor-5330 .elementor-element.elementor-element-96e2893{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-96e2893 .elementor-icon-wrapper{text-align:start;}.elementor-5330 .elementor-element.elementor-element-96e2893.elementor-view-stacked .elementor-icon{background-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-96e2893.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-96e2893.elementor-view-default .elementor-icon{color:rgb(255, 193, 7);border-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-96e2893.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-96e2893.elementor-view-default .elementor-icon svg{fill:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-96e2893 .elementor-icon{font-size:28px;}.elementor-5330 .elementor-element.elementor-element-96e2893 .elementor-icon svg{height:28px;}.elementor-5330 .elementor-element.elementor-element-bdc1003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-bdc1003 .elementor-icon-wrapper{text-align:start;}.elementor-5330 .elementor-element.elementor-element-bdc1003.elementor-view-stacked .elementor-icon{background-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-bdc1003.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-bdc1003.elementor-view-default .elementor-icon{color:rgb(255, 193, 7);border-color:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-bdc1003.elementor-view-framed .elementor-icon, .elementor-5330 .elementor-element.elementor-element-bdc1003.elementor-view-default .elementor-icon svg{fill:rgb(255, 193, 7);}.elementor-5330 .elementor-element.elementor-element-bdc1003 .elementor-icon{font-size:28px;}.elementor-5330 .elementor-element.elementor-element-bdc1003 .elementor-icon svg{height:28px;}.elementor-5330 .elementor-element.elementor-element-246ad96{--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-5330 .elementor-element.elementor-element-27bc656{--spacer-size:50px;}.elementor-5330 .elementor-element.elementor-element-0e86ca8{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-b167f09{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-2970af6{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-a9d1a0c{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-7552e54{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-7552e54:not(.elementor-motion-effects-element-type-background), .elementor-5330 .elementor-element.elementor-element-7552e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgb(244, 244, 242);}.elementor-5330 .elementor-element.elementor-element-3255867{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5330 .elementor-element.elementor-element-4fe892e{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:56px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-ee057d9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-5330 .elementor-element.elementor-element-ee057d9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;line-height:1.5;letter-spacing:4px;color:rgb(77, 77, 77);}.elementor-5330 .elementor-element.elementor-element-2216f74{width:100%;max-width:100%;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;text-align:center;}.elementor-5330 .elementor-element.elementor-element-2216f74 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:48px;font-weight:700;text-transform:none;line-height:1.2;color:rgb(10, 10, 10);}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-5330 .elementor-element.elementor-element-3208fa5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.14 * 100% );}.elementor-5330 .elementor-element.elementor-element-3208fa5:after{content:"0.14";}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-post__thumbnail__link{width:100%;}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-post__meta-data span + span:before{content:"•";}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-post__text{margin-top:20px;}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-post__badge{right:0;}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-5330 .elementor-element.elementor-element-58af8cb{--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;--border-radius:0px 0px 0px 0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-5330 .elementor-element.elementor-element-a4ca5b6 .elementor-button{background-color:rgba(0, 0, 0, 0);font-family:"DM Sans", Sans-serif;font-size:14px;font-weight:500;line-height:1.5;fill:rgb(0, 174, 211);color:rgb(0, 174, 211);border-style:solid;border-width:1px 1px 1px 1px;border-color:rgb(0, 102, 115);border-radius:6px 6px 6px 6px;padding:12px 32px 12px 32px;}.elementor-5330 .elementor-element.elementor-element-a4ca5b6 .elementor-button:hover, .elementor-5330 .elementor-element.elementor-element-a4ca5b6 .elementor-button:focus{background-color:rgb(0, 102, 115);}.elementor-5330 .elementor-element.elementor-element-a4ca5b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5330 .elementor-element.elementor-element-60474f7{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-236e2c4{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-e2ddb67{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-773d33f{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-ee4f734{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-ee4f734:not(.elementor-motion-effects-element-type-background), .elementor-5330 .elementor-element.elementor-element-ee4f734 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgb(244, 244, 242);}.elementor-5330 .elementor-element.elementor-element-5722872{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5330 .elementor-element.elementor-element-0d798fb{--display:grid;--e-con-grid-template-columns:1fr 1fr;--e-con-grid-template-rows:auto;--gap:64px 4rem;--row-gap:64px;--column-gap:4rem;--grid-auto-flow:row;--align-items:stretch;--grid-justify-content:flex-start;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-5deb72b{--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;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}.elementor-5330 .elementor-element.elementor-element-5deb72b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5330 .elementor-element.elementor-element-e8cc340 iframe{height:445px;}.elementor-5330 .elementor-element.elementor-element-a37fbbe{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-88a6b9a{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-30555f3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-3a1294c{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-5330 .elementor-element.elementor-element-5f0b8bd{--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-b98c599{--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-69b8413{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-a6ec070{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-a6ec070 .elementor-heading-title{font-size:30.72px;}.elementor-5330 .elementor-element.elementor-element-60e0483{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-f700c68{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-7552e54{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-3255867{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5330 .elementor-element.elementor-element-4fe892e{--margin-top:0px;--margin-bottom:56px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-ee057d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-2216f74{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-2216f74 .elementor-heading-title{font-size:30.72px;}.elementor-5330 .elementor-element.elementor-element-58af8cb{--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-a4ca5b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5330 .elementor-element.elementor-element-ee4f734{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-5722872{--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5330 .elementor-element.elementor-element-0d798fb{--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-5deb72b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}}@media(max-width:767px){.elementor-5330 .elementor-element.elementor-element-f69b371{width:100%;max-width:100%;}.elementor-5330 .elementor-element.elementor-element-5f0b8bd{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:64px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-b98c599{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-69b8413{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-a6ec070{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-a6ec070 .elementor-heading-title{font-size:30px;}.elementor-5330 .elementor-element.elementor-element-60e0483{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-f700c68{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-246ad96{--content-width:500px;--min-height:0px;--gap:0px 3px;--row-gap:0px;--column-gap:3px;--margin-top:-46px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-5330 .elementor-element.elementor-element-161f809{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5330 .elementor-element.elementor-element-161f809.elementor-element{--align-self:center;}.elementor-5330 .elementor-element.elementor-element-27bc656{--spacer-size:12px;}.elementor-5330 .elementor-element.elementor-element-7552e54{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-3255867{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5330 .elementor-element.elementor-element-4fe892e{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:56px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-ee057d9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-2216f74{margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:0px 0px 0px 0px;}.elementor-5330 .elementor-element.elementor-element-2216f74 .elementor-heading-title{font-size:30px;}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-5330 .elementor-element.elementor-element-3208fa5:after{content:"0.5";}.elementor-5330 .elementor-element.elementor-element-3208fa5 .elementor-post__thumbnail__link{width:100%;}.elementor-5330 .elementor-element.elementor-element-58af8cb{--flex-wrap:nowrap;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-a4ca5b6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-5330 .elementor-element.elementor-element-ee4f734{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-5722872{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;}.elementor-5330 .elementor-element.elementor-element-0d798fb{--e-con-grid-template-columns:initial;--gap:48px 3rem;--row-gap:48px;--column-gap:3rem;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-5330 .elementor-element.elementor-element-5deb72b{--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;grid-column:auto / auto;grid-row:auto / auto;}}@media(min-width:768px){.elementor-5330 .elementor-element.elementor-element-246ad96{--content-width:998px;}.elementor-5330 .elementor-element.elementor-element-3255867{--content-width:1400px;}.elementor-5330 .elementor-element.elementor-element-4fe892e{--width:100%;}.elementor-5330 .elementor-element.elementor-element-5722872{--content-width:1400px;}.elementor-5330 .elementor-element.elementor-element-5deb72b{--width:auto;}}@media(max-width:1024px) and (min-width:768px){.elementor-5330 .elementor-element.elementor-element-5deb72b{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-45c777c */.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4874431 */.elementor-5330 .elementor-element.elementor-element-4874431{stroke: none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-ee50af4 */.elementor-5330 .elementor-element.elementor-element-ee50af4{stroke: none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-4548039 */.elementor-5330 .elementor-element.elementor-element-4548039{stroke: none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-9240709 */.elementor-5330 .elementor-element.elementor-element-9240709{stroke: none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-96e2893 */.elementor-5330 .elementor-element.elementor-element-96e2893{stroke: none;}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-bdc1003 */.elementor-5330 .elementor-element.elementor-element-bdc1003{stroke: none;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-3208fa5 *//* =====================================================
   CSS — Widget Posts do Elementor
   Estilo FSA Fernandes Advogados — v3
   Cobre skin Clássico E skin Cards
   Cole em: Aparência → Personalizar → CSS Adicional
   ===================================================== */

/* ══════════════════════════════════════════════════
   SKIN CLÁSSICO — classes reais
   ══════════════════════════════════════════════════ */

/* ── CARD ─────────────────────────────────────────── */
.elementor-posts--skin-classic .elementor-post {
  background: #ffffff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
  border: 1px solid #e8ede9 !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.elementor-posts--skin-classic .elementor-post:hover {
  box-shadow: 0 10px 28px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* Remove separador/linha entre posts */
.elementor-posts--skin-classic .elementor-post::after,
.elementor-posts--skin-classic .elementor-post::before {
  display: none !important;
}

/* ── IMAGEM ───────────────────────────────────────── */
.elementor-posts--skin-classic .elementor-post__thumbnail {
  aspect-ratio: 16/9 !important;
  overflow: hidden !important;
  background: rgba(76,146,156,0.12) !important;
  margin: 0 !important;
}

.elementor-posts--skin-classic .elementor-post__thumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: opacity 0.3s ease !important;
}

.elementor-posts--skin-classic .elementor-post:hover .elementor-post__thumbnail img {
  opacity: 0.92 !important;
}

/* ── CORPO DO CARD ────────────────────────────────── */
.elementor-posts--skin-classic .elementor-post__text {
  padding: 1.25rem 1.5rem 1.5rem !important;
}

/* ── CATEGORIA (BADGE) ────────────────────────────── */
.elementor-posts--skin-classic .elementor-post__badge,
.elementor-posts--skin-classic .elementor-post__badge a {
  display: inline-flex !important;
  background: rgba(76,146,156,0.13) !important;
  color: #4c929c !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  padding: 0.25rem 0.75rem !important;
  border-radius: 50px !important;
  text-decoration: none !important;
  margin-bottom: 0.5rem !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

/* ── META (DATA E AUTOR) ──────────────────────────── */
.elementor-posts--skin-classic .elementor-post__meta-data {
  display: none !important;
}

/* ── TÍTULO ───────────────────────────────────────── */
.elementor-posts--skin-classic .elementor-post__title,
.elementor-posts--skin-classic .elementor-post__title a {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  color: #0A0A0A !important;
  line-height: 1.35 !important;
  margin: 0.5rem 0 0.875rem !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  display: block !important;
}

.elementor-posts--skin-classic .elementor-post__title a:hover {
  color: #006673 !important;
}

/* ── EXCERPT ──────────────────────────────────────── */
.elementor-posts--skin-classic .elementor-post__excerpt p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  color: #4d4d4d !important;
  line-height: 1.65 !important;
  margin-bottom: 1rem !important;
}

/* ── BOTÃO LEIA MAIS ──────────────────────────────── */
.elementor-posts--skin-classic .elementor-post__read-more,
.elementor-posts--skin-classic a.elementor-post__read-more {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #006673 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  transition: color 0.2s ease !important;
}

.elementor-posts--skin-classic .elementor-post__read-more:hover {
  color: #4c929c !important;
}

/* Esconde "//  Nenhum comentário" do Clássico */
.elementor-posts--skin-classic .elementor-post__meta-data,
.elementor-posts--skin-classic .elementor-post-date,
.elementor-posts--skin-classic .elementor-post-time,
.elementor-posts--skin-classic .elementor-post-author,
.elementor-posts--skin-classic .elementor-post-comments,
.elementor-posts--skin-classic .elementor-post__separator,
.elementor-posts--skin-classic [class*="comment"] {
  display: none !important;
}

/* ── GRID 3 COLUNAS — CLÁSSICO ────────────────────── */
.elementor-posts--skin-classic .elementor-posts-container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 1.5rem !important;
  align-items: start !important;
}

@media (max-width: 1024px) {
  .elementor-posts--skin-classic .elementor-posts-container {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 640px) {
  .elementor-posts--skin-classic .elementor-posts-container {
    grid-template-columns: 1fr !important;
  }
}

/* ══════════════════════════════════════════════════
   BADGE SOBRE A IMAGEM — reposicionamento via CSS puro
   Não precisa de configuração no Elementor
   ══════════════════════════════════════════════════ */

/* Post como contexto de posicionamento */
.elementor-posts--skin-classic .elementor-post {
  position: relative !important;
}

/* Badge flutua sobre a imagem */
.elementor-posts--skin-classic .elementor-post__badge {
  position: absolute !important;
  top: 0.6rem !important;
  left: 0.6rem !important;
  z-index: 10 !important;
  margin: 0 !important;
  background: rgba(0, 78, 90, 0.80) !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 0.18rem 0.55rem !important;
  border-radius: 50px !important;
  pointer-events: none !important;
  line-height: 1.4 !important;
}

.elementor-posts--skin-classic .elementor-post__badge a {
  color: #ffffff !important;
  text-decoration: none !important;
  background: transparent !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

/* ══════════════════════════════════════════════════
   SKIN CARDS — estrutura correta
   ══════════════════════════════════════════════════ */

/* ── CARD ─────────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__card {
  background: #ffffff !important;
  border-radius: 12px !important;
  overflow: hidden !important;
  box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
  border: 1px solid #e8ede9 !important;
  transition: box-shadow 0.3s ease, transform 0.3s ease !important;
  position: relative !important;
}

.elementor-posts--skin-cards .elementor-post__card:hover {
  box-shadow: 0 10px 28px rgba(0,0,0,0.10) !important;
  transform: translateY(-4px) !important;
}

/* Remove overlay/efeito ao clicar */
.elementor-posts--skin-cards .elementor-post__card::before,
.elementor-posts--skin-cards .elementor-post__card::after {
  display: none !important;
  content: none !important;
}

/* ── IMAGEM ───────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__thumbnail {
  position: relative !important;
  overflow: hidden !important;
  background: rgba(76,146,156,0.12) !important;
  margin: 0 !important;
  aspect-ratio: 16/9 !important;
}

.elementor-posts--skin-cards .elementor-post__thumbnail img,
.elementor-posts--skin-cards .elementor-post__thumbnail__link img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
  transition: opacity 0.3s ease !important;
  margin: 0 !important;
}

.elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img {
  opacity: 0.92 !important;
}

/* ── BADGE SOBRE A IMAGEM ─────────────────────────── */
.elementor-posts--skin-cards .elementor-post__card {
  position: relative !important;
}

.elementor-posts--skin-cards .elementor-post__badge {
  position: absolute !important;
  top: 0.6rem !important;
  left: 0.6rem !important;
  z-index: 10 !important;
  margin: 0 !important;
  background: rgba(0, 78, 90, 0.80) !important;
  backdrop-filter: blur(4px) !important;
  -webkit-backdrop-filter: blur(4px) !important;
  color: #ffffff !important;
  font-family: 'DM Sans', sans-serif !important;
  font-size: 10px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
  padding: 0.18rem 0.55rem !important;
  border-radius: 50px !important;
  pointer-events: none !important;
  line-height: 1.4 !important;
}

.elementor-posts--skin-cards .elementor-post__badge a {
  color: #ffffff !important;
  text-decoration: none !important;
  background: transparent !important;
  padding: 0 !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.06em !important;
  text-transform: uppercase !important;
}

/* ── CORPO DO CARD ────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__text {
  padding: 1.25rem 1.5rem 1.5rem !important;
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}

/* ── ESCONDE META (DATA/COMENTÁRIOS) ──────────────── */
.elementor-posts--skin-cards .elementor-post__meta-data,
.elementor-posts--skin-cards .elementor-post-date,
.elementor-posts--skin-cards .elementor-post-time,
.elementor-posts--skin-cards .elementor-post-author,
.elementor-posts--skin-cards .elementor-post-comments,
.elementor-posts--skin-cards .elementor-post__separator,
.elementor-posts--skin-cards [class*="comment"] {
  display: none !important;
}

/* ── TÍTULO ───────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__title,
.elementor-posts--skin-cards .elementor-post__title a {
  font-family: 'Cormorant Garamond', serif !important;
  font-size: 1.15rem !important;
  font-weight: 600 !important;
  color: #0A0A0A !important;
  line-height: 1.35 !important;
  margin: 0 0 0.875rem 0 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
}

.elementor-posts--skin-cards .elementor-post__title a:hover {
  color: #006673 !important;
}

/* ── EXCERPT ──────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__excerpt p {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  color: #4d4d4d !important;
  line-height: 1.65 !important;
  margin-bottom: 1rem !important;
}

/* ── BOTÃO LEIA MAIS ──────────────────────────────── */
.elementor-posts--skin-cards .elementor-post__read-more,
.elementor-posts--skin-cards a.elementor-post__read-more {
  font-family: 'DM Sans', sans-serif !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  color: #006673 !important;
  text-decoration: none !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  margin-top: auto !important;
  transition: color 0.2s !important;
}

.elementor-posts--skin-cards .elementor-post__read-more:hover {
  color: #4c929c !important;
}

/* ── GRID ─────────────────────────────────────────── */
.elementor-posts--skin-cards .elementor-posts-container {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 1.5rem !important;
  align-items: start !important;
}

@media (max-width: 1024px) {
  .elementor-posts--skin-cards .elementor-posts-container {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 640px) {
  .elementor-posts--skin-cards .elementor-posts-container {
    grid-template-columns: 1fr !important;
  }
}

/* ══════════════════════════════════════════════════
   BADGE TAMANHO — força máxima de especificidade
   ══════════════════════════════════════════════════ */

html body .elementor .elementor-posts--skin-cards .elementor-post__badge,
html body .elementor .elementor-posts--skin-cards .elementor-post__badge a,
html body .elementor .elementor-posts--skin-classic .elementor-post__badge,
html body .elementor .elementor-posts--skin-classic .elementor-post__badge a,
html body .elementor-post__badge,
html body .elementor-post__badge a {
  font-size: 10px !important;
  padding: 0.18rem 0.55rem !important;
  line-height: 1.4 !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  border-radius: 50px !important;
  background: rgba(0, 78, 90, 0.82) !important;
  color: #ffffff !important;
  text-decoration: none !important;
  display: inline-flex !important;
  align-items: center !important;
  position: absolute !important;
  top: 0.6rem !important;
  left: 0.6rem !important;
  z-index: 10 !important;
  pointer-events: none !important;
  margin: 0 !important;
  max-width: fit-content !important;
  width: auto !important;
  height: auto !important;
}

/* ══════════════════════════════════════════════════
   MOBILE — remove animação de scale no toque
   ══════════════════════════════════════════════════ */

@media (hover: none) and (pointer: coarse) {

  /* Remove transform no card */
  .elementor-posts--skin-classic .elementor-post:hover,
  .elementor-posts--skin-cards .elementor-post__card:hover,
  .elementor-post__card:hover {
    transform: none !important;
    box-shadow: 0 1px 4px rgba(0,0,0,0.06) !important;
  }

  /* Remove scale na imagem — principal causador do bug */
  .elementor-posts--skin-classic .elementor-post:hover .elementor-post__thumbnail img,
  .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img,
  .elementor-post__card:hover .elementor-post__thumbnail__link img,
  .elementor-post__card:hover .elementor-post__thumbnail img {
    transform: none !important;
  }

  /* Remove transition da imagem no mobile */
  .elementor-posts--skin-classic .elementor-post__thumbnail img,
  .elementor-posts--skin-cards .elementor-post__thumbnail img,
  .elementor-post__thumbnail img,
  .elementor-post__thumbnail__link img {
    transition: none !important;
  }
}

/* ══════════════════════════════════════════════════
   FIX iOS — imagem não desliza ao arrastar no mobile
   ══════════════════════════════════════════════════ */

/* Bloqueia scroll horizontal dentro do card */
.elementor-posts--skin-classic .elementor-post,
.elementor-posts--skin-cards .elementor-post__card,
.elementor-post__card {
  overflow: hidden !important;
  -webkit-overflow-scrolling: auto !important;
  touch-action: pan-y !important;
}

/* Trava a imagem no lugar — sem translate, sem movimento */
.elementor-posts--skin-classic .elementor-post__thumbnail,
.elementor-posts--skin-cards .elementor-post__thumbnail,
.elementor-post__thumbnail,
.elementor-post__thumbnail__link {
  overflow: hidden !important;
  width: 100% !important;
  max-width: 100% !important;
  aspect-ratio: 16/9 !important;
  position: relative !important;
  display: block !important;
  touch-action: pan-y !important;
  -webkit-overflow-scrolling: auto !important;
}

.elementor-posts--skin-classic .elementor-post__thumbnail img,
.elementor-posts--skin-cards .elementor-post__thumbnail img,
.elementor-post__thumbnail img,
.elementor-post__thumbnail__link img {
  width: 100% !important;
  max-width: 100% !important;
  height: 100% !important;
  min-height: 100% !important;
  object-fit: cover !important;
  object-position: center !important;
  display: block !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  transform: none !important;
  transition: opacity 0.3s ease !important;
  -webkit-user-drag: none !important;
  user-select: none !important;
  pointer-events: none !important;
}

/* Garante que hover no desktop só muda opacity, nunca posição */
@media (hover: hover) and (pointer: fine) {
  .elementor-posts--skin-classic .elementor-post:hover .elementor-post__thumbnail img,
  .elementor-posts--skin-cards .elementor-post__card:hover .elementor-post__thumbnail img,
  .elementor-post__card:hover .elementor-post__thumbnail img {
    opacity: 0.9 !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fe892e */.elementor-5330 .elementor-element.elementor-element-4fe892e{max-width: 42rem;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-60474f7 */.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e2ddb67 */.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a37fbbe */.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-30555f3 */.elementor-widget-html .elementor-widget-container {
  padding: 0 !important;
}/* End custom CSS */