.elementor-6049 .elementor-element.elementor-element-c0049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0049:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-c0049 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fdfcfc;}.elementor-6049 .elementor-element.elementor-element-c0048{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:48px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0031{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0030{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6049 .elementor-element.elementor-element-w0002 .elementor-heading-title{font-family:"Waldenburg", Sans-serif;font-size:58px;font-weight:300;line-height:62.64px;letter-spacing:-0.96px;color:#000000;}.elementor-widget-theme-post-excerpt{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );color:var( --e-global-color-text );}.elementor-6049 .elementor-element.elementor-element-w0003{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24.8px;color:#4F4943;}.elementor-6049 .elementor-element.elementor-element-c0010{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-w0004 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6049 .elementor-element.elementor-element-c0009{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-ai1pill{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.10);--border-color:rgba(0,0,0,0.10);--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-6049 .elementor-element.elementor-element-ai1pill:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-ai1pill > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6049 .elementor-element.elementor-element-ai1img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai1txt .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000000;}.elementor-6049 .elementor-element.elementor-element-ai2pill{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.10);--border-color:rgba(0,0,0,0.10);--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-6049 .elementor-element.elementor-element-ai2pill:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-ai2pill > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6049 .elementor-element.elementor-element-ai2img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai2txt .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000000;}.elementor-6049 .elementor-element.elementor-element-ai3pill{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.10);--border-color:rgba(0,0,0,0.10);--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-6049 .elementor-element.elementor-element-ai3pill:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-ai3pill > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6049 .elementor-element.elementor-element-ai3img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai3txt .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000000;}.elementor-6049 .elementor-element.elementor-element-ai4pill{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.10);--border-color:rgba(0,0,0,0.10);--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-6049 .elementor-element.elementor-element-ai4pill:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-ai4pill > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6049 .elementor-element.elementor-element-ai4img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai4txt .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000000;}.elementor-6049 .elementor-element.elementor-element-ai5pill{--display:flex;--min-height:50px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(0,0,0,0.10);--border-color:rgba(0,0,0,0.10);--border-radius:999px 999px 999px 999px;--padding-top:9px;--padding-bottom:9px;--padding-left:12px;--padding-right:12px;}.elementor-6049 .elementor-element.elementor-element-ai5pill:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-ai5pill > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6049 .elementor-element.elementor-element-ai5img img{width:22px;}.elementor-6049 .elementor-element.elementor-element-ai5txt .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;color:#000000;}.elementor-6049 .elementor-element.elementor-element-c0029{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0023{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0013{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-w0012 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6049 .elementor-element.elementor-element-c0016{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-w0015 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6049 .elementor-element.elementor-element-c0019{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-w0018 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6049 .elementor-element.elementor-element-c0022{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-w0021 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-6049 .elementor-element.elementor-element-c0028{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-w0025 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6049 .elementor-element.elementor-element-w0032 img{width:100%;height:607.5px;object-fit:cover;object-position:center center;border-radius:20px 20px 20px 20px;}.elementor-6049 .elementor-element.elementor-element-c0046{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-table-of-contents{--header-color:var( --e-global-color-secondary );--item-text-color:var( --e-global-color-text );--item-text-hover-color:var( --e-global-color-accent );--marker-color:var( --e-global-color-text );}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6049 .elementor-element.elementor-element-w0033{--box-border-width:0px;--box-padding:0px;--header-color:#000000;--item-text-color:#9b948d;--item-text-active-color:#000000;--marker-color:#000000;}.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__header-title{text-align:start;}.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__header, .elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__header-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:700;line-height:18px;}.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__header{flex-direction:row;}.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-6049 .elementor-element.elementor-element-c0039{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0037{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(33,26,21,.10);--border-color:rgba(33,26,21,.10);--border-radius:22px 22px 22px 22px;box-shadow:0px 18px 46px 0px rgba(33,26,21,.06);--margin-top:24px;--margin-bottom:34px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:34px;--padding-left:32px;--padding-right:32px;}.elementor-6049 .elementor-element.elementor-element-c0037:not(.elementor-motion-effects-element-type-background), .elementor-6049 .elementor-element.elementor-element-c0037 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6049 .elementor-element.elementor-element-w0035{text-align:start;}.elementor-6049 .elementor-element.elementor-element-w0035 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:800;line-height:22px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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 );color:var( --e-global-color-text );}.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-6049 .elementor-element.elementor-element-w0036{text-align:start;font-family:"Inter", Sans-serif;font-size:20px;font-weight:400;line-height:31px;color:#211A15;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6049 .elementor-element.elementor-element-w0038{color:#211A15;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-6049 .elementor-element.elementor-element-faqNativeWrap{--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:22px 22px;--row-gap:22px;--column-gap:22px;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6049 .elementor-element.elementor-element-faqNativeTitle{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-6049 .elementor-element.elementor-element-faqNativeTitle .elementor-heading-title{font-family:"Waldenburg", Sans-serif;font-size:34px;font-weight:400;line-height:38px;letter-spacing:0px;color:#111111;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-item{border-width:0px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-item .elementor-tab-content{border-width:0px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:0px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title{background-color:#FFFFFF;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-icon, .elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-title{color:#111111;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-icon svg{fill:#111111;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-active .elementor-accordion-icon, .elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-active .elementor-accordion-title{color:#111111;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-active .elementor-accordion-icon svg{fill:#111111;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.3em;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-content{background-color:#F5F3F1;color:#6E6E6E;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;}.elementor-6049 .elementor-element.elementor-element-c0045{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6049 .elementor-element.elementor-element-c0044{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-6049 .elementor-element.elementor-element-c0049{--width:100%;}.elementor-6049 .elementor-element.elementor-element-ai1pill{--width:122px;}.elementor-6049 .elementor-element.elementor-element-ai2pill{--width:116px;}.elementor-6049 .elementor-element.elementor-element-ai3pill{--width:136px;}.elementor-6049 .elementor-element.elementor-element-ai4pill{--width:132px;}.elementor-6049 .elementor-element.elementor-element-ai5pill{--width:104px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-excerpt{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-widget-image .widget-image-caption{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-widget-theme-post-featured-image .widget-image-caption{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-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{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-widget-text-editor{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-widget-theme-post-content{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-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{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-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6049 .elementor-element.elementor-element-w0002 .elementor-heading-title{font-size:38px;line-height:41px;letter-spacing:-0.4px;}.elementor-widget-theme-post-excerpt{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-6049 .elementor-element.elementor-element-w0003{font-size:15px;line-height:22px;}.elementor-6049 .elementor-element.elementor-element-c0009{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;}.elementor-6049 .elementor-element.elementor-element-ai1pill{--width:48%;}.elementor-widget-image .widget-image-caption{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-6049 .elementor-element.elementor-element-ai1img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai2pill{--width:48%;}.elementor-6049 .elementor-element.elementor-element-ai2img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai3pill{--width:48%;}.elementor-6049 .elementor-element.elementor-element-ai3img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai4pill{--width:48%;}.elementor-6049 .elementor-element.elementor-element-ai4img img{width:21px;}.elementor-6049 .elementor-element.elementor-element-ai5pill{--width:48%;}.elementor-6049 .elementor-element.elementor-element-ai5img img{width:22px;}.elementor-widget-theme-post-featured-image .widget-image-caption{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-6049 .elementor-element.elementor-element-w0032 img{height:0px;}.elementor-widget-table-of-contents .elementor-toc__header, .elementor-widget-table-of-contents .elementor-toc__header-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-table-of-contents .elementor-toc__list-item{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-6049 .elementor-element.elementor-element-w0035 .elementor-heading-title{font-size:15px;line-height:19px;}.elementor-widget-text-editor{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-6049 .elementor-element.elementor-element-w0036{font-size:17px;line-height:26px;}.elementor-widget-theme-post-content{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-6049 .elementor-element.elementor-element-w0038{font-size:15px;line-height:22px;}.elementor-6049 .elementor-element.elementor-element-faqNativeTitle .elementor-heading-title{font-size:30px;line-height:34px;}.elementor-widget-accordion .elementor-accordion-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-accordion .elementor-tab-content{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 theme-post-title, class: .elementor-element-w0002 */.elementor-6049 .elementor-element.elementor-element-w0002 .elementor-heading-title{font-family:Waldenburg, WaldenburgConnexionx, "Waldenburg Fallback", Arial, sans-serif;font-weight:300;letter-spacing:-0.96px;}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-w0003 */.elementor-6049 .elementor-element.elementor-element-w0003,.elementor-6049 .elementor-element.elementor-element-w0003 .elementor-widget-container{font-family:Inter, Arial, sans-serif;font-size:16px;line-height:24.8px;font-weight:400;color:#4F4943;letter-spacing:0;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0004 */.elementor-6049 .elementor-element.elementor-element-w0004 .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ai1txt */.elementor-6049 .elementor-element.elementor-element-ai1txt .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ai2txt */.elementor-6049 .elementor-element.elementor-element-ai2txt .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ai3txt */.elementor-6049 .elementor-element.elementor-element-ai3txt .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ai4txt */.elementor-6049 .elementor-element.elementor-element-ai4txt .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ai5txt */.elementor-6049 .elementor-element.elementor-element-ai5txt .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0012 */.elementor-6049 .elementor-element.elementor-element-w0012 .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0015 */.elementor-6049 .elementor-element.elementor-element-w0015 .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0018 */.elementor-6049 .elementor-element.elementor-element-w0018 .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0021 */.elementor-6049 .elementor-element.elementor-element-w0021 .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0025 */.elementor-6049 .elementor-element.elementor-element-w0025 .elementor-heading-title{font-weight:400 !important;}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-w0033 */.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__toggle-button{display:none!important;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__header{pointer-events:none;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-wrapper{list-style:none!important;padding-left:0!important;margin-left:0!important;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-item{list-style:none!important;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-item-text-wrapper{display:block;position:relative;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-item-text-wrapper>i{display:none!important;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-item-text{padding-left:0!important;}
.elementor-6049 .elementor-element.elementor-element-w0033 .elementor-toc__list-item-text.elementor-item-active:before{content:"";position:absolute;left:-14px;top:.62em;width:6px;height:6px;border-radius:999px;background:#000;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-w0035 */.elementor-6049 .elementor-element.elementor-element-w0035 {
  position:absolute;
  top:-24px;
  left:32px;
  z-index:3;
  width:auto;
  transform:rotate(-3deg);
  transform-origin:left center;
}
.elementor-6049 .elementor-element.elementor-element-w0035 .elementor-heading-title {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:46px;
  padding:10px 22px 11px;
  margin:0;
  background:#050505;
  border-radius:8px;
  color:#fff !important;
  font-family:Inter, Arial, sans-serif;
  font-size:18px;
  line-height:22px;
  font-weight:800;
  letter-spacing:0;
  text-transform:uppercase;
  box-shadow:none;
}
.elementor-6049 .elementor-element.elementor-element-w0035 .elementor-heading-title::before {
  content:none;
  display:none;
}
@media (max-width: 767px) {
  .elementor-6049 .elementor-element.elementor-element-w0035 {
    top:-20px;
    left:22px;
  }
  .elementor-6049 .elementor-element.elementor-element-w0035 .elementor-heading-title {
    min-height:39px;
    padding:9px 16px 10px;
    border-radius:7px;
    font-size:15px;
    line-height:19px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-w0036 */.elementor-6049 .elementor-element.elementor-element-w0036 {
  max-width:920px;
}
.elementor-6049 .elementor-element.elementor-element-w0036, .elementor-6049 .elementor-element.elementor-element-w0036 .elementor-widget-container {
  color:#211A15;
  font-weight:400;
}
.elementor-6049 .elementor-element.elementor-element-w0036 p {
  margin:0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0037 */.elementor-6049 .elementor-element.elementor-element-c0037 {
  position:relative;
  background:#fff;
  border:1px solid rgba(33,26,21,.10);
  border-radius:22px;
  box-shadow:0 18px 46px rgba(33,26,21,.06);
  overflow:visible;
}
.elementor-6049 .elementor-element.elementor-element-c0037::before {
  content:none;
  display:none;
}
@media (max-width: 767px) {
  .elementor-6049 .elementor-element.elementor-element-c0037 {
    border-radius:20px;
  }
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-w0038 */.elementor-6049 .elementor-element.elementor-element-w0038{font-family:Inter, Arial, sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#211A15;letter-spacing:0;}
.elementor-6049 .elementor-element.elementor-element-w0038 p{font-family:Inter, Arial, sans-serif;font-size:16px;line-height:24px;font-weight:400;color:#211A15;letter-spacing:0;margin:0 0 18px;}
.elementor-6049 .elementor-element.elementor-element-w0038 h2{font-family:Waldenburg, WaldenburgConnexionx, "Waldenburg Fallback", Arial, sans-serif;font-size:34px;line-height:38px;font-weight:400;color:#111;letter-spacing:0;margin:48px 0 18px;}
.elementor-6049 .elementor-element.elementor-element-w0038 h3{font-family:Waldenburg, WaldenburgConnexionx, "Waldenburg Fallback", Arial, sans-serif;font-size:26px;line-height:31px;font-weight:400;color:#111;letter-spacing:-0.4px;margin:34px 0 12px;}
.elementor-6049 .elementor-element.elementor-element-w0038 h4{font-family:Inter, Arial, sans-serif;font-size:15px;line-height:22px;font-weight:600;color:#777169;letter-spacing:0;margin:28px 0 10px;}
.elementor-6049 .elementor-element.elementor-element-w0038 ul,.elementor-6049 .elementor-element.elementor-element-w0038 ol{font-family:Inter, Arial, sans-serif;font-size:16px;line-height:24px;color:#211A15;margin:0 0 18px;padding-left:22px;}
.elementor-6049 .elementor-element.elementor-element-w0038 li{margin:0 0 8px;}
.elementor-6049 .elementor-element.elementor-element-w0038 a{color:#111;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;}
.elementor-6049 .elementor-element.elementor-element-w0038 strong,.elementor-6049 .elementor-element.elementor-element-w0038 b{font-weight:800;color:#050505;}
.elementor-6049 .elementor-element.elementor-element-w0038 blockquote{font-family:Inter, Arial, sans-serif;font-size:16px;line-height:24px;color:#4F4943;border-left:1px solid rgba(33,26,21,.18);margin:28px 0;padding:0 0 0 20px;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure{margin:34px 0;}
.elementor-6049 .elementor-element.elementor-element-w0038 figcaption{font-family:Inter, Arial, sans-serif;font-size:13px;line-height:18px;color:#777169;margin-top:10px;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:34px 0 42px;border:1px solid rgba(33,26,21,.10);border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(33,26,21,.065);}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table table{width:100%;min-width:720px;margin:0;border:0;border-collapse:separate;border-spacing:0;background:#fff;box-shadow:none;border-radius:0;overflow:hidden;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table thead th{position:relative;background:#F5F3F1;color:#111;font-family:Inter, Arial, sans-serif;font-size:15px;line-height:20px;font-weight:800;text-align:left;padding:18px 18px;border:0;border-bottom:1px solid rgba(33,26,21,.12);vertical-align:middle;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table tbody td{background:#fff;color:#211A15;font-family:Inter, Arial, sans-serif;font-size:15px;line-height:22px;font-weight:400;text-align:left;padding:17px 18px;border:0;border-bottom:1px solid rgba(33,26,21,.075);vertical-align:top;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table tbody tr:nth-child(even) td{background:#FDFCFB;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table tbody tr:last-child td{border-bottom:0;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table th+th,.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table td+td{border-left:1px solid rgba(33,26,21,.075);}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table th:first-child{font-weight:800;color:#111;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table td:first-child{font-weight:600;color:#111;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table::-webkit-scrollbar{height:8px;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table::-webkit-scrollbar-track{background:#F5F3F1;border-radius:999px;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table::-webkit-scrollbar-thumb{background:rgba(33,26,21,.28);border-radius:999px;}
@media(max-width:767px){.elementor-6049 .elementor-element.elementor-element-w0038,.elementor-6049 .elementor-element.elementor-element-w0038 p{font-size:15px;line-height:22px;}.elementor-6049 .elementor-element.elementor-element-w0038 h2{font-size:30px;line-height:34px;margin:40px 0 16px;}.elementor-6049 .elementor-element.elementor-element-w0038 h3{font-size:24px;line-height:29px;letter-spacing:-0.3px;margin:30px 0 10px;}.elementor-6049 .elementor-element.elementor-element-w0038 ul,.elementor-6049 .elementor-element.elementor-element-w0038 ol{font-size:15px;line-height:22px;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table{margin:28px 0 36px;border-radius:16px;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table table{min-width:720px;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table thead th{font-size:14px;line-height:19px;padding:15px 14px;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.wp-block-table tbody td{font-size:14px;line-height:20px;padding:15px 14px;}}

/* via-pixabay-article-images */
.elementor-6049 .elementor-element.elementor-element-w0038 figure.visionia-pixabay-image{margin:42px 0 46px;}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.visionia-pixabay-image img{display:block;width:100%;height:auto;border-radius:18px;box-shadow:0 18px 46px rgba(33,26,21,.065);}
.elementor-6049 .elementor-element.elementor-element-w0038 figure.visionia-pixabay-image figcaption{margin-top:12px;color:#777169;font-family:Inter,Arial,sans-serif;font-size:13px;line-height:18px;font-style:normal;}
@media(max-width:767px){.elementor-6049 .elementor-element.elementor-element-w0038 figure.visionia-pixabay-image{margin:34px 0 38px;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.visionia-pixabay-image img{border-radius:16px;}.elementor-6049 .elementor-element.elementor-element-w0038 figure.visionia-pixabay-image figcaption{font-size:12px;line-height:17px;}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-faqNativeTitle */.elementor-6049 .elementor-element.elementor-element-faqNativeTitle .elementor-heading-title{font-family:Waldenburg, WaldenburgConnexionx, "Waldenburg Fallback", Arial, sans-serif;font-weight:400;letter-spacing:0;}/* End custom CSS */
/* Start custom CSS for accordion, class: .elementor-element-faqNativeAccordion */.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion{margin:42px 0 0;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion{counter-reset:viafaq;display:flex;flex-direction:column;gap:8px;border:0;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-item{counter-increment:viafaq;border:0!important;border-bottom:1px solid rgba(33,26,21,.08)!important;border-radius:14px;background:transparent;box-shadow:none;overflow:hidden;padding:2px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-item:first-child,.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-item:has(.elementor-active){background:#F5F3F1;box-shadow:inset 0 0 0 1px rgba(33,26,21,.08);border-bottom:0!important;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title{position:relative;min-height:49px;padding:12px 54px 12px 64px!important;border-radius:12px;background:transparent!important;font-family:Inter,sans-serif;font-size:16px;line-height:21px;font-weight:400!important;color:#111!important;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title.elementor-active{background:#fff!important;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title:before{content:counter(viafaq);position:absolute;left:20px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#F5F3F1;color:rgba(17,17,17,.55);font-family:Inter,sans-serif;font-size:10px;line-height:10px;font-weight:600;padding-bottom:1px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title.elementor-active:before{background:#0B0B0D;color:#fff;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-title{font-weight:400!important;color:#111!important;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-icon{position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:16px;color:#111;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-content{border:0!important;padding:24px 44px 30px!important;background:#F5F3F1!important;color:#6E6E6E!important;font-family:Inter,sans-serif;font-size:16px;line-height:1.65;font-weight:400;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-content p{margin:0;}@media(max-width:767px){.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion{margin-top:34px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title{padding:13px 46px 13px 54px!important;font-size:15px;line-height:20px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-title:before{left:17px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-accordion-icon{right:17px;}.elementor-6049 .elementor-element.elementor-element-faqNativeAccordion .elementor-tab-content{padding:20px 28px 26px!important;font-size:15px;line-height:1.6;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0049 */.elementor-6049 .elementor-element.elementor-element-c0049{background:#fdfcfc;color:#000;font-family:Inter,Arial,sans-serif;overflow:hidden;width:100%;}
.elementor-6049 .elementor-element.elementor-element-c0049 *{box-sizing:border-box;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-shell{width:min(1760px,calc(100vw - 120px));margin:0 auto;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-hero{display:grid;grid-template-columns:720px 300px;gap:60px;width:1080px;margin:0 auto;padding:42px 0 72px;align-items:end;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-hero-main{display:grid;grid-template-columns:1fr;gap:22px;width:720px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-category .elementor-heading-title,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-category a{display:inline-flex;align-items:center;width:max-content;min-height:38px;padding:8px 14px;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;color:#000;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:400;line-height:20px;text-decoration:none;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-title .elementor-heading-title{font-family:Waldenburg,WaldenburgConnexionx,"Waldenburg Fallback",Arial,sans-serif;font-size:58px;font-weight:300;line-height:62.64px;letter-spacing:-0.96px;color:#000;margin:0;max-width:720px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-excerpt .elementor-widget-container{max-width:720px;color:#4F4943;font-size:16px;line-height:24.8px;font-weight:400;letter-spacing:0;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-card{width:720px;padding:22px 24px;border:1px solid rgba(0,0,0,.11);border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 14px 38px rgba(0,0,0,.043);gap:18px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-title .elementor-heading-title{font-family:Inter,Arial,sans-serif;font-size:16px;line-height:20px;font-weight:700;color:#000;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-buttons{display:flex;flex-direction:row;gap:10px;flex-wrap:wrap;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-button .elementor-button{min-height:40px;border-radius:999px;padding:10px 16px;border:1px solid rgba(0,0,0,.10);background:#fff;color:#000;box-shadow:none;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-meta-panel{display:grid;grid-template-columns:1fr;gap:28px;width:300px;padding-left:34px;border-left:1px solid rgba(0,0,0,.10);}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-facts{display:grid;grid-template-columns:1fr;gap:16px;width:265px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-fact{display:grid;gap:4px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-fact-label .elementor-heading-title{font-size:14px;line-height:18px;font-weight:400;color:#77716a;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-fact-value .elementor-heading-title{font-size:16px;line-height:21px;font-weight:600;color:#000;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-author{display:flex;flex-direction:row;align-items:center;gap:12px;width:265px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar img{width:56px!important;height:56px!important;border-radius:999px;object-fit:cover;display:block;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-name .elementor-heading-title{font-size:16px;line-height:20px;font-weight:700;color:#000;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-role .elementor-heading-title{font-size:14px;line-height:18px;font-weight:400;color:#77716a;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-featured{width:1080px;margin:0 auto 72px;border-radius:20px;overflow:hidden;background:#f5f3f1;box-shadow:0 18px 52px rgba(0,0,0,.055);}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-featured img{width:1080px!important;height:607.5px!important;object-fit:cover;border-radius:20px;display:block;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{display:grid;grid-template-columns:300px 970px 330px;column-gap:80px;align-items:start;width:1760px;margin:0 auto;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside{width:300px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__header{padding:0;margin:0 0 17px;border:0;background:transparent;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__header-title{font-size:16px;line-height:18px;font-weight:700;color:#000;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__body{padding:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-wrapper{margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-item{margin:0 0 17px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc a{font-size:14px;line-height:18px;color:#9b948d;text-decoration:none;font-weight:400;position:relative;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-item-active{color:#000!important;font-weight:600;transform:translateX(6px);}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-item-active:before{content:"";position:absolute;left:-14px;top:.62em;width:6px;height:6px;border-radius:999px;background:#000;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-content-column{width:970px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card{position:relative;width:970px;padding:30px 32px 34px;margin:0 0 36px;border:1px solid rgba(33,26,21,.10);border-radius:22px;background:#fff;box-shadow:0 18px 46px rgba(33,26,21,.06);gap:18px;overflow:hidden;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card:before{content:none;display:none;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-label .elementor-heading-title{color:#fff!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-title .elementor-heading-title:before{content:none;display:none;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-text .elementor-widget-container{display:grid;gap:7px;max-width:900px;margin:0;font-family:Inter,Arial,sans-serif;font-size:20px;line-height:31px;color:#211A15;font-weight:400;letter-spacing:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-audio-fallback{display:none;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content-scope{width:970px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .elementor-widget-container{font-family:Inter,Arial,sans-serif;color:#211A15;font-size:16px;line-height:24px;font-weight:400;letter-spacing:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content p{margin:0 0 18px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content h2{font-family:Waldenburg,WaldenburgConnexionx,"Waldenburg Fallback",Arial,sans-serif;font-size:34px;line-height:38px;font-weight:400;color:#111;letter-spacing:0;margin:48px 0 18px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content h3{font-family:Waldenburg,WaldenburgConnexionx,"Waldenburg Fallback",Arial,sans-serif;font-size:26px;line-height:31px;font-weight:400;color:#111;letter-spacing:-0.4px;margin:34px 0 12px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content a{color:#000;text-decoration:underline;text-underline-offset:3px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content ul,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content ol{margin:0 0 24px 22px;padding:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content li{margin:0 0 8px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table{display:block;width:100%;max-width:100%;overflow-x:auto;margin:34px 0 42px;border:1px solid rgba(33,26,21,.10);border-radius:18px;background:#fff;box-shadow:0 18px 46px rgba(33,26,21,.065);}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table{width:100%;min-width:720px;margin:0;border:0;border-collapse:separate;border-spacing:0;background:#fff;box-shadow:none;border-radius:0;overflow:hidden;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th{background:#F5F3F1;color:#111;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:20px;font-weight:800;text-align:left;padding:18px;border:0;border-bottom:1px solid rgba(33,26,21,.12);vertical-align:middle;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td{background:#fff;color:#211A15;font-family:Inter,Arial,sans-serif;font-size:15px;line-height:22px;font-weight:400;text-align:left;padding:17px 18px;border:0;border-bottom:1px solid rgba(33,26,21,.075);vertical-align:top;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:nth-child(even) td{background:#FDFCFB;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:last-child td{border-bottom:0;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th+th,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td+td{border-left:1px solid rgba(33,26,21,.075);}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:first-child{font-weight:800;color:#111;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:first-child{font-weight:600;color:#111;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside{width:330px;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card{width:330px;padding:32px 30px 36px;border:2px solid #000;border-radius:32px;background:#fff;display:grid;gap:21px;justify-items:center;text-align:center;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-role .elementor-heading-title{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 28px;border-radius:999px;background:#000;color:#fff!important;font-size:17px;line-height:22px;font-weight:500;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-avatar img{width:146px!important;height:146px!important;border-radius:999px;object-fit:cover;display:block;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-name .elementor-heading-title{font-family:Waldenburg,WaldenburgConnexionx,"Waldenburg Fallback",Arial,sans-serif;font-size:35px;line-height:35.7px;font-weight:700;color:#000;margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-bio .elementor-widget-container{max-width:270px;color:#5f5851;font-size:17.5px;line-height:26.25px;font-weight:600;text-align:center;}
@media (max-width:1500px){.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-shell{width:min(1360px,calc(100vw - 56px));}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{width:100%;grid-template-columns:250px minmax(0,1fr)300px;column-gap:45px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-content-column,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content-scope,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card{width:100%;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside{width:300px;}}
@media (max-width:1024px){.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-shell{width:calc(100vw - 40px);}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-hero{width:100%;grid-template-columns:1fr;gap:28px;padding:32px 0 48px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-hero-main,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-card{width:100%;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-meta-panel{width:100%;padding-left:0;border-left:0;border-top:1px solid rgba(0,0,0,.10);padding-top:24px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-featured{width:100%;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-featured img{width:100%!important;height:auto!important;aspect-ratio:16/9;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{grid-template-columns:1fr;row-gap:34px;width:100%;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-content-column,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card{width:100%;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card{max-width:420px;margin:0 auto;}}
@media (max-width:767px){.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-shell{width:calc(100vw - 36px);}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-title .elementor-heading-title{font-size:38px;line-height:41px;letter-spacing:-0.4px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-excerpt .elementor-widget-container{font-size:15px;line-height:22px;color:#4F4943;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-buttons{display:grid;grid-template-columns:1fr 1fr;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{display:block;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside{margin-bottom:28px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card{padding:26px 24px 30px;margin-bottom:28px;border-radius:20px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card:before{left:24px;right:24px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-text .elementor-widget-container{font-size:17px;line-height:26px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .elementor-widget-container{font-size:15px;line-height:22px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content h2{font-size:30px;line-height:34px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content h3{font-size:24px;line-height:29px;letter-spacing:-0.3px;margin:30px 0 10px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table{min-width:720px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th{font-size:14px;line-height:19px;padding:15px 14px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td{font-size:14px;line-height:20px;padding:15px 14px;}}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-category .elementor-heading-title>a{display:inline!important;width:auto!important;min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:inherit!important;font:inherit!important;line-height:inherit!important;text-decoration:none!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-category .elementor-heading-title>a:not(:first-of-type){display:none!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-category .elementor-heading-title{height:auto;min-height:38px;overflow:visible;}

/* via-native-role-color-patch */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-role .elementor-heading-title{color:#fff!important;}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content strong,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content b{font-weight:800;color:#050505;}


/* via-summary-label-final */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card{position:relative!important;padding:58px 32px 34px!important;margin:24px 0 34px!important;overflow:visible!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card:before{content:none!important;display:none!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-label{position:absolute!important;top:-24px!important;left:32px!important;z-index:3!important;width:auto!important;transform:rotate(-3deg)!important;transform-origin:left center!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-label .elementor-heading-title{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;padding:10px 22px 11px!important;margin:0!important;background:#050505!important;border-radius:8px!important;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:22px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase!important;box-shadow:none!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-label .elementor-heading-title:before{content:none!important;display:none!important;}
@media (max-width:767px){.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card{padding:52px 24px 30px!important;margin:22px 0 30px!important;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-label{top:-20px!important;left:22px!important;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-label .elementor-heading-title{min-height:39px!important;padding:9px 16px 10px!important;border-radius:7px!important;font-size:15px!important;line-height:19px!important;}}


/* via-post-content-callouts */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout{position:relative;margin:52px 0 56px;padding:58px 32px 34px;background:#fff;border:1px solid rgba(33,26,21,.10);border-radius:22px;box-shadow:0 18px 46px rgba(33,26,21,.06);overflow:visible;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout p{margin:0;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout-label{position:absolute;top:-24px;left:32px;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 22px 11px;margin:0!important;background:#050505;border-radius:8px;color:#fff!important;font-family:Inter,Arial,sans-serif!important;font-size:18px!important;line-height:22px!important;font-weight:800!important;letter-spacing:0!important;text-transform:uppercase;box-shadow:none;transform:rotate(-3deg);transform-origin:left center;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout-text{max-width:920px;color:#211A15!important;font-family:Inter,Arial,sans-serif!important;font-size:20px!important;line-height:31px!important;font-weight:400!important;letter-spacing:0!important;}
@media (max-width:767px){.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout{margin:42px 0 46px;padding:52px 24px 30px;border-radius:20px;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout-label{top:-20px;left:22px;min-height:39px;padding:9px 16px 10px;border-radius:7px;font-size:15px!important;line-height:19px!important;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-post-inline-callout-text{font-size:17px!important;line-height:26px!important;}}


/* via-ai-five-buttons */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-card{padding:22px 18px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-buttons{display:flex!important;flex-direction:row!important;gap:8px!important;flex-wrap:nowrap!important;align-items:center!important;width:100%!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill{cursor:pointer;min-width:0!important;flex:0 0 auto!important;min-height:50px!important;padding:9px 12px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill:nth-child(1){width:122px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill:nth-child(2){width:116px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill:nth-child(3){width:136px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill:nth-child(4){width:132px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill:nth-child(5){width:104px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill .elementor-widget-image a,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill .elementor-heading-title a{display:flex;align-items:center;text-decoration:none;color:inherit;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill .elementor-widget-image img{width:20px!important;max-width:20px!important;height:20px!important;object-fit:contain;display:block;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill-perplexity .elementor-widget-image img,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill-grok .elementor-widget-image img{width:22px!important;max-width:22px!important;height:22px!important;}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-label .elementor-heading-title,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-label .elementor-heading-title a{font-size:14px!important;line-height:20px!important;font-weight:400!important;white-space:nowrap!important;}
@media (max-width:767px){.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-card{padding:22px 24px!important;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;flex-wrap:wrap!important;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill{width:100%!important;min-width:0!important;}.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-ai-pill-grok{grid-column:auto;}}

/* via-author-grid-fit-fix */
@media (min-width:1025px) and (max-width:1840px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-shell{width:calc(100vw - 120px);}
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{width:100%;grid-template-columns:250px minmax(0,1fr) 300px;column-gap:45px;}
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside{width:250px;}
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-content-column,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content-scope,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-summary-card{width:100%;}
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside,.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card{width:300px;}
}

/* via-sidebar-sticky-boundary */
@media (min-width:1025px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{
    padding-bottom:0!important;
    margin-bottom:0!important;
    overflow:visible!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside{
    transform:none!important;
    margin-top:0!important;
    padding-bottom:0!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside.elementor-sticky--active[style*="position: fixed"],
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside.elementor-sticky--active[style*="position: fixed"]{
    top:56px!important;
    margin-top:0!important;
    transform:none!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside.elementor-sticky__spacer,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside.elementor-sticky__spacer{
    margin-top:0!important;
  }
}
@media (max-width:1024px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-reading-layout{
    padding-bottom:0!important;
    margin-bottom:0!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-aside{
    margin-top:0!important;
    padding-bottom:0!important;
    transform:none!important;
    pointer-events:auto!important;
  }
}
/* via-toc-compact-2026-06-22 */
@media (min-width:1025px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside{
    align-self:flex-start!important;
    margin-left:0!important;
    margin-right:0!important;
    overflow:visible!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc{
    width:100%!important;
    max-width:100%!important;
    height:auto!important;
    overflow:visible!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__body{
    max-height:min(720px, calc(100vh - 150px))!important;
    overflow-y:auto!important;
    overflow-x:hidden!important;
    padding:0 8px 20px 0!important;
    scrollbar-width:thin;
    overscroll-behavior:contain;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__body::-webkit-scrollbar{
    width:5px;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__body::-webkit-scrollbar-thumb{
    background:rgba(0,0,0,.18);
    border-radius:999px;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-wrapper{
    margin:0!important;
    padding:0 0 10px 0!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-item{
    margin:0 0 11px 0!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-item:last-child{
    margin-bottom:0!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc a,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-item-text{
    display:block!important;
    max-width:none!important;
    font-size:13.5px!important;
    line-height:17px!important;
    letter-spacing:0!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-item-active,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-item-text.elementor-item-active,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__list-item a.elementor-item-active{
    color:#000!important;
    font-weight:700!important;
    transform:none!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-item-active:before{
    display:none!important;
  }
}
@media (min-width:1841px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside{
    width:300px!important;
    max-width:300px!important;
    flex:0 0 300px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc{
    width:300px!important;
    max-width:300px!important;
  }
}
@media (min-width:1501px) and (max-width:1840px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside{
    width:250px!important;
    max-width:250px!important;
    flex:0 0 250px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc{
    width:250px!important;
    max-width:250px!important;
  }
}
@media (max-width:1024px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc{
    width:100%!important;
    max-width:100%!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc .elementor-toc__body{
    max-height:none!important;
    overflow:visible!important;
    padding-right:0!important;
  }
}
/* /via-toc-compact-2026-06-22 */
/* via-inline-callouts-2026-06-22 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout{
  position:relative;
  margin:46px 0 48px;
  padding:42px 44px 38px;
  border:1px solid rgba(33,26,21,.10);
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 46px rgba(33,26,21,.06);
  overflow:visible;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout__label{
  display:inline-block;
  position:absolute;
  left:28px;
  top:-23px;
  margin:0!important;
  padding:10px 18px 11px;
  border-radius:10px;
  background:#000;
  color:#fff!important;
  font-family:Inter,Arial,sans-serif;
  font-size:14px;
  line-height:16px;
  font-weight:800;
  letter-spacing:.02em;
  text-transform:uppercase;
  transform:rotate(-2.2deg);
  box-shadow:0 10px 24px rgba(0,0,0,.12);
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout__text{
  margin:0!important;
  max-width:860px;
  color:#211A15;
  font-family:Inter,Arial,sans-serif;
  font-size:21px;
  line-height:33px;
  font-weight:400;
  letter-spacing:0;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout__text strong{
  color:#000;
  font-weight:650;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout--watch{
  background:#fffdfb;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout--why{
  background:#ffffff;
}
@media (max-width:767px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout{
    margin:38px 0 40px;
    padding:34px 24px 28px;
    border-radius:20px;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout__label{
    left:22px;
    top:-20px;
    padding:9px 15px 10px;
    border-radius:9px;
    font-size:12px;
    line-height:14px;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-inline-callout__text{
    font-size:17px;
    line-height:27px;
  }
}
/* /via-inline-callouts-2026-06-22 */
/* via-author-linkedin-clickable-2026-06-23 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-author a,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card a{
  color:inherit!important;
  text-decoration:none!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-author a:hover,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card a:hover{
  color:inherit!important;
  text-decoration:none!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-author,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-author-card{
  cursor:pointer;
}
/* /via-author-linkedin-clickable-2026-06-23 */
/* via-premium-tables-2026-06-23 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:42px 0 54px!important;
  border:1px solid #dedbd7!important;
  border-radius:24px!important;
  background:#ffffff!important;
  box-shadow:0 24px 70px rgba(33,26,21,.055),0 1px 0 rgba(255,255,255,.95) inset!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  scrollbar-width:thin!important;
  scrollbar-color:#c7c3bd transparent!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table:before{
  content:"";
  position:absolute;
  inset:0 0 auto 0;
  height:1px;
  pointer-events:none;
  background:#f4f2ef;
  z-index:3;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table::-webkit-scrollbar{
  height:9px;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table::-webkit-scrollbar-track{
  background:#f7f6f4;
  border-radius:999px;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table::-webkit-scrollbar-thumb{
  background:#c7c3bd;
  border-radius:999px;
  border:3px solid #f7f6f4;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table{
  width:100%!important;
  min-width:1180px!important;
  table-layout:fixed!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:#ffffff!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th{
  position:relative;
  z-index:2;
  background:#f7f7f6!important;
  color:#161616!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:13px!important;
  line-height:17px!important;
  font-weight:760!important;
  letter-spacing:0!important;
  text-align:left!important;
  padding:19px 22px!important;
  border:0!important;
  border-bottom:1px solid #dedbd7!important;
  vertical-align:middle!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th:first-child{
  position:sticky!important;
  left:0!important;
  z-index:5!important;
  text-align:center!important;
  border-top-left-radius:23px!important;
  background:#f2f2f1!important;
  box-shadow:12px 0 24px rgba(33,26,21,.045)!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th:last-child{
  border-top-right-radius:23px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td{
  background:#ffffff!important;
  color:#211A15!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:15px!important;
  line-height:23px!important;
  font-weight:430!important;
  text-align:left!important;
  padding:22px 22px!important;
  border:0!important;
  border-bottom:1px solid #e8e5e1!important;
  vertical-align:top!important;
  transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:nth-child(even) td{
  background:#fbfbfa!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:hover td{
  background:#f4f4f2!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:last-child td{
  border-bottom:0!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th+th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td+td{
  border-left:1px solid #e8e5e1!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:nth-child(1),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:nth-child(1){
  width:76px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:nth-child(2),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:nth-child(2){
  width:210px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:nth-child(3),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:nth-child(3){
  width:180px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:nth-child(4),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:nth-child(4){
  width:290px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:nth-child(5),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:nth-child(5){
  width:220px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th:nth-child(6),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td:nth-child(6){
  width:204px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td:first-child{
  position:sticky!important;
  left:0!important;
  z-index:4!important;
  text-align:center!important;
  color:#111111!important;
  background:#f8f8f7!important;
  font-weight:760!important;
  box-shadow:12px 0 24px rgba(33,26,21,.045)!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:nth-child(even) td:first-child{
  background:#f4f4f2!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:hover td:first-child{
  background:#ededeb!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:last-child td:first-child{
  border-bottom-left-radius:23px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:last-child td:last-child{
  border-bottom-right-radius:23px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table figcaption{
  margin:14px 18px 18px!important;
  color:#8d8580!important;
  font-size:13px!important;
  line-height:20px!important;
}
@media (max-width:767px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table{
    margin:34px -18px 44px!important;
    border-left:0!important;
    border-right:0!important;
    border-radius:18px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table{
    min-width:980px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th{
    font-size:12px!important;
    line-height:16px!important;
    padding:16px 18px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td{
    font-size:14px!important;
    line-height:22px!important;
    padding:18px 18px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th:first-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th:last-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:last-child td:first-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:last-child td:last-child{
    border-radius:0!important;
  }
}
/* /via-premium-tables-2026-06-23 */

/* via-article-readable-structure-2026-06-23 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-article-list{
  margin:18px 0 30px!important;
  padding:0!important;
  list-style:none!important;
  display:grid!important;
  gap:10px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-article-list li{
  position:relative!important;
  margin:0!important;
  padding:0 0 0 24px!important;
  color:#211A15!important;
  font-size:18px!important;
  line-height:30px!important;
  font-weight:430!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-article-list li:before{
  content:""!important;
  position:absolute!important;
  left:0!important;
  top:13px!important;
  width:6px!important;
  height:6px!important;
  border-radius:999px!important;
  background:#111!important;
  opacity:.75!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-subheading{
  margin:34px 0 12px!important;
  color:#050505!important;
  font-size:22px!important;
  line-height:30px!important;
  font-weight:760!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-subheading strong{
  font-weight:760!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-prompt-block{
  margin:22px 0 34px!important;
  padding:24px 28px!important;
  border:1px solid #dedbd7!important;
  border-radius:20px!important;
  background:#fbfbfa!important;
  box-shadow:0 18px 54px rgba(33,26,21,.045)!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-prompt-block p{
  margin:0 0 12px!important;
  color:#2b2520!important;
  font-size:16px!important;
  line-height:26px!important;
  font-weight:430!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-prompt-block p:last-child{
  margin-bottom:0!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact{
  overflow-x:visible!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact table{
  min-width:0!important;
  width:100%!important;
  table-layout:fixed!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact td{
  position:static!important;
  box-shadow:none!important;
  text-align:left!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact th:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact td:first-child{
  width:42%!important;
  text-align:left!important;
  background:#f8f8f7!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact th:nth-child(2),
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact td:nth-child(2){
  width:58%!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-cols-3 table{
  min-width:840px!important;
  table-layout:fixed!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-cols-4 table{
  min-width:960px!important;
  table-layout:fixed!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-wide table{
  min-width:1180px!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-cols-3 th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-cols-3 td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-cols-4 th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-cols-4 td{
  overflow-wrap:anywhere!important;
}
@media (max-width:767px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-article-list li{
    font-size:16px!important;
    line-height:26px!important;
    padding-left:20px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-prompt-block{
    margin:20px -2px 30px!important;
    padding:20px 18px!important;
    border-radius:16px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-prompt-block p{
    font-size:15px!important;
    line-height:24px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .via-subheading{
    font-size:19px!important;
    line-height:27px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact{
    overflow-x:auto!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact table{
    min-width:620px!important;
  }
}
/* /via-article-readable-structure-2026-06-23 */

/* via-unified-blog-tables-2026-06-30 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  margin:34px 0 42px!important;
  padding:0!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  -webkit-overflow-scrolling:touch!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table{
  display:table!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:34px 0 42px!important;
  table-layout:auto!important;
  border-collapse:collapse!important;
  border-spacing:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table{
  margin:0!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table td{
  min-width:0!important;
  height:auto!important;
  padding:15px!important;
  border:1px solid rgba(128,128,128,.50)!important;
  color:#211A15!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14.4px!important;
  line-height:1.5!important;
  letter-spacing:0!important;
  text-align:left!important;
  vertical-align:top!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  hyphens:auto!important;
  background:rgba(128,128,128,.07)!important;
  box-shadow:none!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table thead th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table thead td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table:not(:has(thead)) tbody tr:first-child > th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table:not(:has(thead)) tbody tr:first-child > td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:not(:has(thead)) tbody tr:first-child > th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:not(:has(thead)) tbody tr:first-child > td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:not(:has(thead)) tbody tr:first-child > td:first-child{
  background:transparent!important;
  color:#211A15!important;
  font-weight:700!important;
  text-align:center!important;
  vertical-align:top!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table tbody th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody th{
  background:transparent!important;
  font-weight:700!important;
  text-align:center!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table:has(thead) tbody td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table:has(thead) tbody td:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table tbody tr:not(:first-child) > td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table tbody tr:not(:first-child) > td:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:not(:first-child) > td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:not(:first-child) > td:first-child{
  background:rgba(128,128,128,.07)!important;
  color:#211A15!important;
  font-weight:400!important;
  text-align:left!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table code,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table pre{
  max-width:100%!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}
@media(max-width:767px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table{
    margin:28px 0 36px!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table th,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table td,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table th,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table td,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:not(:first-child) > td,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:not(:first-child) > td:first-child{
    padding:12px!important;
    font-size:14px!important;
    line-height:1.45!important;
  }
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:last-child > td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:last-child > td:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table tbody tr:last-child > td:last-child{
  border-radius:0!important;
}
/* end-via-unified-blog-tables-2026-06-30 */

/* via-mobile-hide-meta-toc-2026-06-30 */
@media(max-width:767px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-meta-panel,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-facts,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-author,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-toc-aside.elementor-sticky__spacer{
    display:none!important;
    visibility:hidden!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    overflow:hidden!important;
  }
}
/* end-via-mobile-hide-meta-toc-2026-06-30 */

/* via-premium-white-quotes-2026-06-30 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:140px!important;
  margin:38px 0 46px!important;
  padding:36px 38px!important;
  background:#fff!important;
  border:1px solid rgba(0,0,0,.13)!important;
  border-left:1px solid rgba(0,0,0,.13)!important;
  border-radius:30px!important;
  box-shadow:0 24px 80px rgba(0,0,0,.045), 0 1px 0 rgba(255,255,255,.92) inset!important;
  color:#211A15!important;
  font-family:Inter,Arial,sans-serif!important;
  overflow:hidden!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote:before,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote:after,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote:before,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote:after{
  content:none!important;
  display:none!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote p,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote p{
  margin:0 0 12px!important;
  color:#211A15!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:18px!important;
  line-height:1.58!important;
  font-weight:500!important;
  letter-spacing:0!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote p:last-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote p:last-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote > *:last-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote > *:last-child{
  margin-bottom:0!important;
}
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote cite,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote cite{
  display:block!important;
  margin-top:14px!important;
  color:#777169!important;
  font-family:Inter,Arial,sans-serif!important;
  font-size:14px!important;
  line-height:1.45!important;
  font-style:normal!important;
  font-weight:600!important;
}
@media(max-width:767px){
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote{
    min-height:112px!important;
    margin:30px 0 36px!important;
    padding:26px 24px!important;
    border-radius:24px!important;
    border:1px solid rgba(0,0,0,.13)!important;
    border-left:1px solid rgba(0,0,0,.13)!important;
    box-shadow:0 18px 52px rgba(0,0,0,.04), 0 1px 0 rgba(255,255,255,.92) inset!important;
  }
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content blockquote p,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .wp-block-quote p{
    font-size:16px!important;
    line-height:1.55!important;
  }
}
/* end-via-premium-white-quotes-2026-06-30 */


/* via-mobile-table-no-sticky-2026-06-30 */
@media (max-width: 767px) {
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table th,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table td,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th:first-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td:first-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:nth-child(even) td:first-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:hover td:first-child {
    position: static !important;
    left: auto !important;
    right: auto !important;
    top: auto !important;
    bottom: auto !important;
    z-index: auto !important;
    transform: none !important;
    box-shadow: none !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table {
    position: relative !important;
    isolation: isolate !important;
  }
}
/* end-via-mobile-table-no-sticky-2026-06-30 */


/* via-desktop-readable-wide-tables-2026-06-30 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table td {
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: none !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table code,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table kbd,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table samp,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content table pre {
  word-break: normal !important;
  overflow-wrap: anywhere !important;
  hyphens: none !important;
  white-space: normal !important;
}

@media (min-width: 768px) {
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table {
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) {
    width: 1120px !important;
    min-width: 1120px !important;
    max-width: none !important;
    table-layout: fixed !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(1),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(1) {
    width: 260px !important;
    min-width: 260px !important;
    max-width: 260px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(2),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(2) {
    width: 150px !important;
    min-width: 150px !important;
    max-width: 150px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(3),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(3) {
    width: 330px !important;
    min-width: 330px !important;
    max-width: 330px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(4),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(4) {
    width: 380px !important;
    min-width: 380px !important;
    max-width: 380px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(5)) {
    width: 1280px !important;
    min-width: 1280px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(6)) {
    width: 1440px !important;
    min-width: 1440px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content > table:has(tr > :nth-child(4)),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .elementor-widget-container > table:has(tr > :nth-child(4)) {
    display: block !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    table-layout: fixed !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content > table:has(tr > :nth-child(4)) thead,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content > table:has(tr > :nth-child(4)) tbody,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .elementor-widget-container > table:has(tr > :nth-child(4)) thead,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content .elementor-widget-container > table:has(tr > :nth-child(4)) tbody {
    display: table !important;
    width: 1120px !important;
    min-width: 1120px !important;
    table-layout: fixed !important;
  }
}
/* end-via-desktop-readable-wide-tables-2026-06-30 */


/* via-responsive-table-hardening-2026-06-30 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table td,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact table th,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table.via-table-compact table td {
  word-break: normal !important;
  overflow-wrap: break-word !important;
  hyphens: none !important;
  white-space: normal !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table th code,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table td code {
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child code,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child code,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child kbd,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child kbd,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child samp,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child samp {
  white-space: nowrap !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
  hyphens: none !important;
}

@media (max-width: 767px) {
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    overscroll-behavior-x: contain !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table {
    width: auto !important;
    min-width: 720px !important;
    max-width: none !important;
    table-layout: fixed !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(3)) {
    width: 760px !important;
    min-width: 760px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) {
    width: 1040px !important;
    min-width: 1040px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(5)) {
    width: 1220px !important;
    min-width: 1220px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(6)) {
    width: 1440px !important;
    min-width: 1440px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table th,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table td {
    padding: 22px 24px !important;
    min-width: 150px !important;
    max-width: none !important;
    font-size: 18px !important;
    line-height: 1.35 !important;
    vertical-align: top !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child {
    width: 270px !important;
    min-width: 270px !important;
    max-width: 270px !important;
  }
}

@media (min-width: 768px) {
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table {
    display: block !important;
    overflow-x: auto !important;
    overflow-y: hidden !important;
    -webkit-overflow-scrolling: touch !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) {
    width: 1240px !important;
    min-width: 1240px !important;
    max-width: none !important;
    table-layout: fixed !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(1),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(1) {
    width: 320px !important;
    min-width: 320px !important;
    max-width: 320px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(2),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(2) {
    width: 160px !important;
    min-width: 160px !important;
    max-width: 160px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(3),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(3) {
    width: 340px !important;
    min-width: 340px !important;
    max-width: 340px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:nth-child(4),
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:nth-child(4) {
    width: 420px !important;
    min-width: 420px !important;
    max-width: 420px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(5)) {
    width: 1380px !important;
    min-width: 1380px !important;
  }

  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(6)) {
    width: 1520px !important;
    min-width: 1520px !important;
  }
}
/* end-via-responsive-table-hardening-2026-06-30 */


/* via-table-code-and-sticky-cleanup-2026-06-30 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table thead th:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody td:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:nth-child(even) td:first-child,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table tbody tr:hover td:first-child {
  position: static !important;
  left: auto !important;
  right: auto !important;
  top: auto !important;
  bottom: auto !important;
  z-index: auto !important;
  transform: none !important;
  box-shadow: none !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child code br,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child code br,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child kbd br,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child kbd br,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) th:first-child samp br,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-post-content figure.wp-block-table table:has(tr > :nth-child(4)) td:first-child samp br {
  display: none !important;
}
/* end-via-table-code-and-sticky-cleanup-2026-06-30 */


/* via-author-founder-logo-2026-06-30 */
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-role .elementor-heading-title,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-role .elementor-heading-title a {
  white-space: normal !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar {
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  flex: 0 0 72px !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar .elementor-widget-container,
.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar a {
  display: block !important;
  width: 72px !important;
  height: 72px !important;
}

.elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar img {
  content: url('https://visionia.io/wp-content/uploads/2026/06/vision-ia-favicon-circle-light-150x150.png') !important;
  display: block !important;
  width: 72px !important;
  min-width: 72px !important;
  max-width: 72px !important;
  height: 72px !important;
  min-height: 72px !important;
  max-height: 72px !important;
  object-fit: cover !important;
  border-radius: 999px !important;
  background: #f7f6f3 !important;
}

@media (max-width: 767px) {
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar .elementor-widget-container,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar a,
  .elementor-6049 .elementor-element.elementor-element-c0049 .via-native-mini-avatar img {
    width: 64px !important;
    min-width: 64px !important;
    max-width: 64px !important;
    height: 64px !important;
    min-height: 64px !important;
    max-height: 64px !important;
    flex-basis: 64px !important;
  }
}
/* end-via-author-founder-logo-2026-06-30 *//* End custom CSS */