.elementor-2259 .elementor-element.elementor-element-fc2ca5d{--display:flex;}.elementor-2259 .elementor-element.elementor-element-26866b3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-ed3052e{font-family:"Raleway", Poppins;font-size:17px;font-weight:400;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-ed3052e p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-ed3052e a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-2a097f4{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-4907740 .elementor-heading-title{font-family:var( --e-global-typography-c2f2701-font-family ), Poppins;font-size:var( --e-global-typography-c2f2701-font-size );font-weight:var( --e-global-typography-c2f2701-font-weight );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-3bb520b .elementor-heading-title{font-family:var( --e-global-typography-4321d84-font-family ), Poppins;font-size:var( --e-global-typography-4321d84-font-size );font-weight:var( --e-global-typography-4321d84-font-weight );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-9dbfa5e{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-9dbfa5e p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-9dbfa5e a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-eb56a24{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-eb56a24 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-eb56a24 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-1fa4045{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-fe02b00{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-c4749c4 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-92cacb5 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-92cacb5 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-abf6036{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-efc0cd9{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-8aa7199 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-dcb2957 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-dcb2957 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-2e0c1a4{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-34df2f9{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-f540f3d .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-fc8d4a7 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-5ad536a{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-6453cd8{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-0ed3aa6 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-4623225 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-e4c7ea5{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:10px 0px 10px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:35px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );--n-tabs-title-color:var( --e-global-color-8ca85c4 );--n-tabs-title-color-active:var( --e-global-color-8ca85c4 );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-e4c7ea5 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;}.elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFEFEF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-e4c7ea5 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-8ca85c4 );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-94b91f3{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-149a01e .elementor-heading-title{font-family:var( --e-global-typography-4321d84-font-family ), Poppins;font-size:var( --e-global-typography-4321d84-font-size );font-weight:var( --e-global-typography-4321d84-font-weight );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-0c24bad{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0c24bad p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-0c24bad a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-5c3cde8{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-5c3cde8 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-5c3cde8 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-77f0959{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-77f0959 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-77f0959 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-f84552c{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-fadc818{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-6b5d00d .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-8562de2 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-8562de2 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-d0ed067{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-024e0e0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-99e28fe .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-7015d3d p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-7015d3d a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-fec86a2{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-ed0b84c{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-e447e3e .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-45264c9 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-45264c9 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-b701a82{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-9c5072d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-14c4a67 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-25b3b95 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-c2f8c92{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:10px 0px 10px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:35px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );--n-tabs-title-color:var( --e-global-color-8ca85c4 );--n-tabs-title-color-active:var( --e-global-color-8ca85c4 );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-c2f8c92 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;}.elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFEFEF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-c2f8c92 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-8ca85c4 );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-57fdd84{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-1a1a02e .elementor-heading-title{font-family:var( --e-global-typography-4321d84-font-family ), Poppins;font-size:var( --e-global-typography-4321d84-font-size );font-weight:var( --e-global-typography-4321d84-font-weight );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-9a9bb7a{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-9a9bb7a p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-9a9bb7a a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-2938435{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-2938435 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-2938435 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-dc99601{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-518b489{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-0ed4ff0 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-80ea0fb p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-80ea0fb a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-0fbe510{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-27d7275{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-e2b5c59 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-cfe6721 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-cfe6721 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-03287c5{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-5111033{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-8b7a9bb .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-09a627a p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-09a627a a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-9712382{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-ad2bfc6{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-c27bd1f .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-9d71c7e a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-c656b3f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:10px 0px 10px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:35px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );--n-tabs-title-color:var( --e-global-color-8ca85c4 );--n-tabs-title-color-active:var( --e-global-color-8ca85c4 );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-c656b3f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;}.elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFEFEF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-c656b3f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-8ca85c4 );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-e410789{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-b2ab886 .elementor-heading-title{font-family:var( --e-global-typography-4321d84-font-family ), Poppins;font-size:var( --e-global-typography-4321d84-font-size );font-weight:var( --e-global-typography-4321d84-font-weight );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-827ef3a{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-827ef3a p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-827ef3a a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-0eedea7{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0eedea7 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-0eedea7 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-6f6145c{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-6f6145c p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-6f6145c a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-71baa31{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-8468fc0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-83c3e4e .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-9144592 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-9144592 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-9cd1551{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-6ef474c{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-c4da7c1 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-b45a48b p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-b45a48b a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-423aec6{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-1f7961d{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-a5fd55f .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-22cb193 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-22cb193 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-bb8f3e7{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-92c43c1{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-0a06cc4 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-b0ebe45 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-f67ae4f{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:10px 0px 10px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:35px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );--n-tabs-title-color:var( --e-global-color-8ca85c4 );--n-tabs-title-color-active:var( --e-global-color-8ca85c4 );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-f67ae4f > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;}.elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFEFEF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-f67ae4f [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-8ca85c4 );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-4690d73{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-54b7765 .elementor-heading-title{font-family:var( --e-global-typography-4321d84-font-family ), Poppins;font-size:var( --e-global-typography-4321d84-font-size );font-weight:var( --e-global-typography-4321d84-font-weight );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-d848139{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-d848139 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-d848139 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-5212f3b{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-5212f3b p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-5212f3b a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-dccbed2{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-7affbc5{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-2d0c0f1 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-d06d6b0 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-d06d6b0 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-d071ae5{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-040aec0{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-2098b3e .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-a701810 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-a701810 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-f16614e{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-61366c6{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-d8e6a69 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-a3528e3 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-a3528e3 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-fe339f0{--display:flex;--justify-content:flex-start;}.elementor-2259 .elementor-element.elementor-element-72deb25{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-218bb55 .elementor-heading-title{font-family:"Raleway", Poppins;font-size:16px;font-weight:700;line-height:1.5em;letter-spacing:0.02em;color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-78d5225{column-gap:0px;}.elementor-2259 .elementor-element.elementor-element-78d5225 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-78d5225 a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-8a672a3{--n-tabs-direction:row;--n-tabs-heading-direction:column;--n-tabs-heading-width:25%;--n-tabs-title-flex-basis:content;--n-tabs-title-flex-shrink:initial;padding:10px 0px 10px 0px;--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:flex-start;--n-tabs-heading-wrap:wrap;--n-tabs-title-justify-content:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-gap:0px;--n-tabs-gap:35px;--n-tabs-title-padding-top:15px;--n-tabs-title-padding-right:15px;--n-tabs-title-padding-bottom:15px;--n-tabs-title-padding-left:15px;--n-tabs-title-font-size:var( --e-global-typography-text-font-size );--n-tabs-title-color:var( --e-global-color-8ca85c4 );--n-tabs-title-color-active:var( --e-global-color-8ca85c4 );--n-tabs-title-direction:row;--n-tabs-icon-order:1;--n-tabs-title-justify-content-toggle:initial;--n-tabs-title-align-items-toggle:center;--n-tabs-icon-size:20px;--n-tabs-icon-color:var( --e-global-color-primary );--n-tabs-icon-color-active:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-8a672a3 > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-edb2319 );}.elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#F8F8F8;}.elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#EFEFEF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not( :hover ){border-style:solid;border-width:0px 0px 1px 0px;border-color:#E8E8E8;}.elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-text-font-family ), Poppins;font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-8a672a3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-8ca85c4 );--n-tabs-icon-color-hover:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-9378722{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-2259 .elementor-element.elementor-element-d22467d .elementor-heading-title{font-family:var( --e-global-typography-4321d84-font-family ), Poppins;font-size:var( --e-global-typography-4321d84-font-size );font-weight:var( --e-global-typography-4321d84-font-weight );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );color:var( --e-global-color-8ca85c4 );}.elementor-2259 .elementor-element.elementor-element-1d7130b{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-1d7130b p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-1d7130b a{color:var( --e-global-color-primary );}.elementor-2259 .elementor-element.elementor-element-8b75008{font-family:var( --e-global-typography-text-font-family ), Poppins;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-8b75008 p{margin-block-end:0px;}.elementor-2259 .elementor-element.elementor-element-8b75008 a{color:var( --e-global-color-primary );}@media(max-width:991px){.elementor-2259 .elementor-element.elementor-element-ed3052e{font-size:11px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-4907740 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-3bb520b .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-9dbfa5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-eb56a24{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-c4749c4 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-8aa7199 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-f540f3d .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-0ed3aa6 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-e4c7ea5{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-149a01e .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0c24bad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-5c3cde8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-77f0959{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-6b5d00d .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-99e28fe .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-e447e3e .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-14c4a67 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c2f8c92{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-1a1a02e .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-9a9bb7a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-2938435{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0ed4ff0 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-e2b5c59 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-8b7a9bb .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c27bd1f .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c656b3f{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-b2ab886 .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-827ef3a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0eedea7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-6f6145c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-83c3e4e .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c4da7c1 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-a5fd55f .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-0a06cc4 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-f67ae4f{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-54b7765 .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-d848139{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-5212f3b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-2d0c0f1 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-2098b3e .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-d8e6a69 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-218bb55 .elementor-heading-title{font-size:14px;line-height:1.5em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-8a672a3{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-d22467d .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-1d7130b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-8b75008{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-2259 .elementor-element.elementor-element-ed3052e{font-size:14px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-4907740 .elementor-heading-title{font-size:var( --e-global-typography-c2f2701-font-size );line-height:var( --e-global-typography-c2f2701-line-height );letter-spacing:var( --e-global-typography-c2f2701-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-3bb520b .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-9dbfa5e{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-eb56a24{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-c4749c4 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-8aa7199 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-f540f3d .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-0ed3aa6 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-e4c7ea5{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}:where( .elementor-2259 .elementor-element.elementor-element-e4c7ea5.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:15px;}.elementor-2259 .elementor-element.elementor-element-149a01e .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0c24bad{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-5c3cde8{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-77f0959{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-6b5d00d .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-99e28fe .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-e447e3e .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-14c4a67 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c2f8c92{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}:where( .elementor-2259 .elementor-element.elementor-element-c2f8c92.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:15px;}.elementor-2259 .elementor-element.elementor-element-1a1a02e .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-9a9bb7a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-2938435{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0ed4ff0 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-e2b5c59 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-8b7a9bb .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c27bd1f .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c656b3f{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}:where( .elementor-2259 .elementor-element.elementor-element-c656b3f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:15px;}.elementor-2259 .elementor-element.elementor-element-b2ab886 .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-827ef3a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-0eedea7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-6f6145c{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-83c3e4e .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-c4da7c1 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-a5fd55f .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-0a06cc4 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-f67ae4f{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}:where( .elementor-2259 .elementor-element.elementor-element-f67ae4f.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:15px;}.elementor-2259 .elementor-element.elementor-element-54b7765 .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-d848139{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-5212f3b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-2d0c0f1 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-2098b3e .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-d8e6a69 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-218bb55 .elementor-heading-title{font-size:12px;line-height:1.4em;letter-spacing:0.02em;}.elementor-2259 .elementor-element.elementor-element-8a672a3{--n-tabs-title-font-size:var( --e-global-typography-text-font-size );}.elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}:where( .elementor-2259 .elementor-element.elementor-element-8a672a3.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-content ) > .e-con{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:15px;}.elementor-2259 .elementor-element.elementor-element-d22467d .elementor-heading-title{font-size:var( --e-global-typography-4321d84-font-size );line-height:var( --e-global-typography-4321d84-line-height );letter-spacing:var( --e-global-typography-4321d84-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-1d7130b{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-2259 .elementor-element.elementor-element-8b75008{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for text-editor, class: .elementor-element-ed3052e */.elementor-2259 .elementor-element.elementor-element-ed3052e a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-ed3052e a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9dbfa5e */.elementor-2259 .elementor-element.elementor-element-9dbfa5e a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-9dbfa5e a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-9dbfa5e a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb56a24 */.elementor-2259 .elementor-element.elementor-element-eb56a24 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-eb56a24 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-eb56a24 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cacb5 */.elementor-2259 .elementor-element.elementor-element-92cacb5 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-92cacb5 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb2957 */.elementor-2259 .elementor-element.elementor-element-dcb2957 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-dcb2957 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc8d4a7 */.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4623225 */.elementor-2259 .elementor-element.elementor-element-4623225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-4623225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cacb5 */.elementor-2259 .elementor-element.elementor-element-92cacb5 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-92cacb5 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb2957 */.elementor-2259 .elementor-element.elementor-element-dcb2957 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-dcb2957 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc8d4a7 */.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4623225 */.elementor-2259 .elementor-element.elementor-element-4623225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-4623225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cacb5 */.elementor-2259 .elementor-element.elementor-element-92cacb5 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-92cacb5 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb2957 */.elementor-2259 .elementor-element.elementor-element-dcb2957 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-dcb2957 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc8d4a7 */.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4623225 */.elementor-2259 .elementor-element.elementor-element-4623225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-4623225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cacb5 */.elementor-2259 .elementor-element.elementor-element-92cacb5 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-92cacb5 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb2957 */.elementor-2259 .elementor-element.elementor-element-dcb2957 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-dcb2957 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc8d4a7 */.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4623225 */.elementor-2259 .elementor-element.elementor-element-4623225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-4623225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-92cacb5 */.elementor-2259 .elementor-element.elementor-element-92cacb5 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-92cacb5 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dcb2957 */.elementor-2259 .elementor-element.elementor-element-dcb2957 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-dcb2957 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fc8d4a7 */.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-fc8d4a7 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4623225 */.elementor-2259 .elementor-element.elementor-element-4623225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-4623225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-e4c7ea5 */.elementor-2259 .elementor-element.elementor-element-e4c7ea5 button{
    justify-content: space-between;
}
/* BASE — tabs não ativos */
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  box-shadow: none !important;
  transition: background-color .15s ease !important;
}

/* ATIVO — regra geral (sem border-top) */
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #f2f2f2 !important;

  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 0 !important;
}

/* 🔥 EXCEÇÃO — primeiro tab ativo TEM border-top */
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title:first-child[aria-selected="true"]{
  border-top: 1px solid #e8e8e8 !important;
}

/* GARANTIA — tabs não ativos nunca herdam borders erradas */
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{
  background: #FAFAFA !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

/* Evitar estados intermédios visuais */
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title:focus,
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   TABS (mobile) — border-top no tab seguinte ao ativo
   ========================================================= */
@media (max-width: 767px){

  .elementor-2259 .elementor-element.elementor-element-e4c7ea5 
  .e-n-tabs-heading 
  .e-n-tab-title[aria-selected="true"] + .e-n-tab-title{
    border-top: 1px solid #e8e8e8 !important;
  }

}
.elementor-2259 .elementor-element.elementor-element-e4c7ea5 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #64A709 !important; /* verde */
  color: white;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c24bad */.elementor-2259 .elementor-element.elementor-element-0c24bad a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-0c24bad a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-0c24bad a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c3cde8 */.elementor-2259 .elementor-element.elementor-element-5c3cde8 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-5c3cde8 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-5c3cde8 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77f0959 */.elementor-2259 .elementor-element.elementor-element-77f0959 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-77f0959 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-77f0959 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8562de2 */.elementor-2259 .elementor-element.elementor-element-8562de2 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-8562de2 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7015d3d */.elementor-2259 .elementor-element.elementor-element-7015d3d a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-7015d3d a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45264c9 */.elementor-2259 .elementor-element.elementor-element-45264c9 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-45264c9 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25b3b95 */.elementor-2259 .elementor-element.elementor-element-25b3b95 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-25b3b95 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8562de2 */.elementor-2259 .elementor-element.elementor-element-8562de2 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-8562de2 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7015d3d */.elementor-2259 .elementor-element.elementor-element-7015d3d a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-7015d3d a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45264c9 */.elementor-2259 .elementor-element.elementor-element-45264c9 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-45264c9 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25b3b95 */.elementor-2259 .elementor-element.elementor-element-25b3b95 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-25b3b95 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8562de2 */.elementor-2259 .elementor-element.elementor-element-8562de2 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-8562de2 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7015d3d */.elementor-2259 .elementor-element.elementor-element-7015d3d a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-7015d3d a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45264c9 */.elementor-2259 .elementor-element.elementor-element-45264c9 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-45264c9 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25b3b95 */.elementor-2259 .elementor-element.elementor-element-25b3b95 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-25b3b95 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8562de2 */.elementor-2259 .elementor-element.elementor-element-8562de2 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-8562de2 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7015d3d */.elementor-2259 .elementor-element.elementor-element-7015d3d a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-7015d3d a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45264c9 */.elementor-2259 .elementor-element.elementor-element-45264c9 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-45264c9 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25b3b95 */.elementor-2259 .elementor-element.elementor-element-25b3b95 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-25b3b95 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8562de2 */.elementor-2259 .elementor-element.elementor-element-8562de2 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-8562de2 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7015d3d */.elementor-2259 .elementor-element.elementor-element-7015d3d a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-7015d3d a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-45264c9 */.elementor-2259 .elementor-element.elementor-element-45264c9 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-45264c9 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-25b3b95 */.elementor-2259 .elementor-element.elementor-element-25b3b95 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-25b3b95 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c2f8c92 */.elementor-2259 .elementor-element.elementor-element-c2f8c92 button{
    justify-content: space-between;
}
/* BASE — tabs não ativos */
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  box-shadow: none !important;
  transition: background-color .15s ease !important;
}

/* ATIVO — regra geral (sem border-top) */
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #f2f2f2 !important;

  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 0 !important;
}

/* 🔥 EXCEÇÃO — primeiro tab ativo TEM border-top */
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title:first-child[aria-selected="true"]{
  border-top: 1px solid #e8e8e8 !important;
}

/* GARANTIA — tabs não ativos nunca herdam borders erradas */
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{
  background: #FAFAFA !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

/* Evitar estados intermédios visuais */
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title:focus,
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   TABS (mobile) — border-top no tab seguinte ao ativo
   ========================================================= */
@media (max-width: 767px){

  .elementor-2259 .elementor-element.elementor-element-c2f8c92 
  .e-n-tabs-heading 
  .e-n-tab-title[aria-selected="true"] + .e-n-tab-title{
    border-top: 1px solid #e8e8e8 !important;
  }

}
.elementor-2259 .elementor-element.elementor-element-c2f8c92 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #64A709 !important; /* verde */
  color: white;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9a9bb7a */.elementor-2259 .elementor-element.elementor-element-9a9bb7a a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-9a9bb7a a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-9a9bb7a a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2938435 */.elementor-2259 .elementor-element.elementor-element-2938435 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-2938435 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-2938435 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ea0fb */.elementor-2259 .elementor-element.elementor-element-80ea0fb a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-80ea0fb a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe6721 */.elementor-2259 .elementor-element.elementor-element-cfe6721 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-cfe6721 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09a627a */.elementor-2259 .elementor-element.elementor-element-09a627a a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-09a627a a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d71c7e */.elementor-2259 .elementor-element.elementor-element-9d71c7e a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9d71c7e a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ea0fb */.elementor-2259 .elementor-element.elementor-element-80ea0fb a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-80ea0fb a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe6721 */.elementor-2259 .elementor-element.elementor-element-cfe6721 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-cfe6721 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09a627a */.elementor-2259 .elementor-element.elementor-element-09a627a a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-09a627a a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d71c7e */.elementor-2259 .elementor-element.elementor-element-9d71c7e a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9d71c7e a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ea0fb */.elementor-2259 .elementor-element.elementor-element-80ea0fb a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-80ea0fb a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe6721 */.elementor-2259 .elementor-element.elementor-element-cfe6721 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-cfe6721 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09a627a */.elementor-2259 .elementor-element.elementor-element-09a627a a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-09a627a a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d71c7e */.elementor-2259 .elementor-element.elementor-element-9d71c7e a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9d71c7e a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ea0fb */.elementor-2259 .elementor-element.elementor-element-80ea0fb a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-80ea0fb a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe6721 */.elementor-2259 .elementor-element.elementor-element-cfe6721 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-cfe6721 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09a627a */.elementor-2259 .elementor-element.elementor-element-09a627a a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-09a627a a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d71c7e */.elementor-2259 .elementor-element.elementor-element-9d71c7e a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9d71c7e a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-80ea0fb */.elementor-2259 .elementor-element.elementor-element-80ea0fb a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-80ea0fb a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cfe6721 */.elementor-2259 .elementor-element.elementor-element-cfe6721 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-cfe6721 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-09a627a */.elementor-2259 .elementor-element.elementor-element-09a627a a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-09a627a a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9d71c7e */.elementor-2259 .elementor-element.elementor-element-9d71c7e a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9d71c7e a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-c656b3f */.elementor-2259 .elementor-element.elementor-element-c656b3f button{
    justify-content: space-between;
}
/* BASE — tabs não ativos */
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  box-shadow: none !important;
  transition: background-color .15s ease !important;
}

/* ATIVO — regra geral (sem border-top) */
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #f2f2f2 !important;

  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 0 !important;
}

/* 🔥 EXCEÇÃO — primeiro tab ativo TEM border-top */
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title:first-child[aria-selected="true"]{
  border-top: 1px solid #e8e8e8 !important;
}

/* GARANTIA — tabs não ativos nunca herdam borders erradas */
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{
  background: #FAFAFA !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

/* Evitar estados intermédios visuais */
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title:focus,
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   TABS (mobile) — border-top no tab seguinte ao ativo
   ========================================================= */
@media (max-width: 767px){

  .elementor-2259 .elementor-element.elementor-element-c656b3f 
  .e-n-tabs-heading 
  .e-n-tab-title[aria-selected="true"] + .e-n-tab-title{
    border-top: 1px solid #e8e8e8 !important;
  }

}
.elementor-2259 .elementor-element.elementor-element-c656b3f .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #64A709 !important; /* verde */
  color: white;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-827ef3a */.elementor-2259 .elementor-element.elementor-element-827ef3a a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-827ef3a a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-827ef3a a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0eedea7 */.elementor-2259 .elementor-element.elementor-element-0eedea7 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-0eedea7 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-0eedea7 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f6145c */.elementor-2259 .elementor-element.elementor-element-6f6145c a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-6f6145c a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-6f6145c a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9144592 */.elementor-2259 .elementor-element.elementor-element-9144592 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9144592 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b45a48b */.elementor-2259 .elementor-element.elementor-element-b45a48b a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b45a48b a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cb193 */.elementor-2259 .elementor-element.elementor-element-22cb193 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-22cb193 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0ebe45 */.elementor-2259 .elementor-element.elementor-element-b0ebe45 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b0ebe45 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9144592 */.elementor-2259 .elementor-element.elementor-element-9144592 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9144592 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b45a48b */.elementor-2259 .elementor-element.elementor-element-b45a48b a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b45a48b a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cb193 */.elementor-2259 .elementor-element.elementor-element-22cb193 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-22cb193 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0ebe45 */.elementor-2259 .elementor-element.elementor-element-b0ebe45 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b0ebe45 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9144592 */.elementor-2259 .elementor-element.elementor-element-9144592 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9144592 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b45a48b */.elementor-2259 .elementor-element.elementor-element-b45a48b a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b45a48b a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cb193 */.elementor-2259 .elementor-element.elementor-element-22cb193 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-22cb193 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0ebe45 */.elementor-2259 .elementor-element.elementor-element-b0ebe45 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b0ebe45 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9144592 */.elementor-2259 .elementor-element.elementor-element-9144592 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9144592 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b45a48b */.elementor-2259 .elementor-element.elementor-element-b45a48b a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b45a48b a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cb193 */.elementor-2259 .elementor-element.elementor-element-22cb193 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-22cb193 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0ebe45 */.elementor-2259 .elementor-element.elementor-element-b0ebe45 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b0ebe45 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9144592 */.elementor-2259 .elementor-element.elementor-element-9144592 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-9144592 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b45a48b */.elementor-2259 .elementor-element.elementor-element-b45a48b a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b45a48b a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22cb193 */.elementor-2259 .elementor-element.elementor-element-22cb193 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-22cb193 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b0ebe45 */.elementor-2259 .elementor-element.elementor-element-b0ebe45 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-b0ebe45 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-f67ae4f */.elementor-2259 .elementor-element.elementor-element-f67ae4f button{
    justify-content: space-between;
}
/* BASE — tabs não ativos */
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  box-shadow: none !important;
  transition: background-color .15s ease !important;
}

/* ATIVO — regra geral (sem border-top) */
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #f2f2f2 !important;

  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 0 !important;
}

/* 🔥 EXCEÇÃO — primeiro tab ativo TEM border-top */
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title:first-child[aria-selected="true"]{
  border-top: 1px solid #e8e8e8 !important;
}

/* GARANTIA — tabs não ativos nunca herdam borders erradas */
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{
  background: #FAFAFA !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

/* Evitar estados intermédios visuais */
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title:focus,
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   TABS (mobile) — border-top no tab seguinte ao ativo
   ========================================================= */
@media (max-width: 767px){

  .elementor-2259 .elementor-element.elementor-element-f67ae4f 
  .e-n-tabs-heading 
  .e-n-tab-title[aria-selected="true"] + .e-n-tab-title{
    border-top: 1px solid #e8e8e8 !important;
  }

}
.elementor-2259 .elementor-element.elementor-element-f67ae4f .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #64A709 !important; /* verde */
  color: white;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d848139 */.elementor-2259 .elementor-element.elementor-element-d848139 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-d848139 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-d848139 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5212f3b */.elementor-2259 .elementor-element.elementor-element-5212f3b a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-5212f3b a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-5212f3b a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d06d6b0 */.elementor-2259 .elementor-element.elementor-element-d06d6b0 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-d06d6b0 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a701810 */.elementor-2259 .elementor-element.elementor-element-a701810 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a701810 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3528e3 */.elementor-2259 .elementor-element.elementor-element-a3528e3 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a3528e3 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d5225 */.elementor-2259 .elementor-element.elementor-element-78d5225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-78d5225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d06d6b0 */.elementor-2259 .elementor-element.elementor-element-d06d6b0 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-d06d6b0 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a701810 */.elementor-2259 .elementor-element.elementor-element-a701810 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a701810 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3528e3 */.elementor-2259 .elementor-element.elementor-element-a3528e3 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a3528e3 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d5225 */.elementor-2259 .elementor-element.elementor-element-78d5225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-78d5225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d06d6b0 */.elementor-2259 .elementor-element.elementor-element-d06d6b0 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-d06d6b0 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a701810 */.elementor-2259 .elementor-element.elementor-element-a701810 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a701810 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3528e3 */.elementor-2259 .elementor-element.elementor-element-a3528e3 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a3528e3 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d5225 */.elementor-2259 .elementor-element.elementor-element-78d5225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-78d5225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d06d6b0 */.elementor-2259 .elementor-element.elementor-element-d06d6b0 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-d06d6b0 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a701810 */.elementor-2259 .elementor-element.elementor-element-a701810 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a701810 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3528e3 */.elementor-2259 .elementor-element.elementor-element-a3528e3 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a3528e3 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d5225 */.elementor-2259 .elementor-element.elementor-element-78d5225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-78d5225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d06d6b0 */.elementor-2259 .elementor-element.elementor-element-d06d6b0 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-d06d6b0 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a701810 */.elementor-2259 .elementor-element.elementor-element-a701810 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a701810 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3528e3 */.elementor-2259 .elementor-element.elementor-element-a3528e3 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-a3528e3 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-78d5225 */.elementor-2259 .elementor-element.elementor-element-78d5225 a{
  text-decoration: none;
  background-image: linear-gradient(currentColor, currentColor);
  background-size: 0% 0.5px;
  background-repeat: no-repeat;
  background-position: 0 100%;
  transition: background-size .35s ease;
}

.elementor-2259 .elementor-element.elementor-element-78d5225 a:hover{
  background-size: 100% 0.5px;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-8a672a3 */.elementor-2259 .elementor-element.elementor-element-8a672a3 button{
    justify-content: space-between;
}
/* BASE — tabs não ativos */
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title{
  background: transparent !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  box-shadow: none !important;
  transition: background-color .15s ease !important;
}

/* ATIVO — regra geral (sem border-top) */
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #f2f2f2 !important;

  border-left: 1px solid #e8e8e8 !important;
  border-right: 1px solid #e8e8e8 !important;
  border-bottom: 1px solid #e8e8e8 !important;
  border-top: 0 !important;
}

/* 🔥 EXCEÇÃO — primeiro tab ativo TEM border-top */
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title:first-child[aria-selected="true"]{
  border-top: 1px solid #e8e8e8 !important;
}

/* GARANTIA — tabs não ativos nunca herdam borders erradas */
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{
  background: #FAFAFA !important;
  border: 0 !important;
  border-bottom: 1px solid #e8e8e8 !important;
}

/* Evitar estados intermédios visuais */
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title:focus,
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}

/* =========================================================
   TABS (mobile) — border-top no tab seguinte ao ativo
   ========================================================= */
@media (max-width: 767px){

  .elementor-2259 .elementor-element.elementor-element-8a672a3 
  .e-n-tabs-heading 
  .e-n-tab-title[aria-selected="true"] + .e-n-tab-title{
    border-top: 1px solid #e8e8e8 !important;
  }

}
.elementor-2259 .elementor-element.elementor-element-8a672a3 .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{
  background: #64A709 !important; /* verde */
  color: white;
  font-weight: 600 !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d7130b */.elementor-2259 .elementor-element.elementor-element-1d7130b a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-1d7130b a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-1d7130b a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b75008 */.elementor-2259 .elementor-element.elementor-element-8b75008 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: currentColor;
}
.elementor-2259 .elementor-element.elementor-element-8b75008 a{
  text-decoration: underline;
  text-decoration-thickness: 0.5px;
  text-underline-offset: 2px;
  text-decoration-color: color-mix(in srgb, currentColor 0%, transparent);
  transition: text-decoration-color .25s ease;
}
.elementor-2259 .elementor-element.elementor-element-8b75008 a:hover{
  text-decoration-color: currentColor;
}/* End custom CSS */