.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-14806 .elementor-element.elementor-element-a733e0f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-2.88px;}.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-14806 .elementor-element.elementor-element-e4f7d5e{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.1;letter-spacing:-0.96px;color:#FFFDC2;}.elementor-14806 .elementor-element.elementor-element-e4f7d5e a{color:var( --e-global-color-primary );}.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-14806 .elementor-element.elementor-element-2db04da{width:100%;max-width:100%;--box-background-color:var( --e-global-color-primary );--box-border-color:#EFEFEF;--box-border-width:0px;--box-border-radius:20px;--nested-list-indent:16px;--item-text-color:#333333;--item-text-hover-decoration:underline;--marker-color:#333333;--marker-size:16px;}.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__header-title{text-align:start;}.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__header, .elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__header-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-1.08px;}.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__header{flex-direction:row;column-gap:16px;}.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-0.96px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-14806 .elementor-element.elementor-element-1f73037 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-0.96px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:14.4px 24px 14.4px 24px;}.elementor-14806 .elementor-element.elementor-element-1f73037 .elementor-button:hover, .elementor-14806 .elementor-element.elementor-element-1f73037 .elementor-button:focus{background-color:#FFFEFE;color:#3A3A3A;}.elementor-14806 .elementor-element.elementor-element-1f73037{padding:16px 0px 0px 0px;}.elementor-14806 .elementor-element.elementor-element-1f73037 .elementor-button:hover svg, .elementor-14806 .elementor-element.elementor-element-1f73037 .elementor-button:focus svg{fill:#3A3A3A;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-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-14806 .elementor-element.elementor-element-469bb8c .elementor-icon-list-icon{width:16px;}.elementor-14806 .elementor-element.elementor-element-469bb8c .elementor-icon-list-icon i{font-size:16px;}.elementor-14806 .elementor-element.elementor-element-469bb8c .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}.elementor-14806 .elementor-element.elementor-element-469bb8c .elementor-icon-list-text, .elementor-14806 .elementor-element.elementor-element-469bb8c .elementor-icon-list-text a{color:#9E9E9E;}.elementor-14806 .elementor-element.elementor-element-469bb8c .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:-0.96px;}.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-14806 .elementor-element.elementor-element-4353780{width:100%;max-width:100%;}.elementor-14806 .elementor-element.elementor-element-4353780 img{width:100%;max-width:100%;border-radius:20px 20px 20px 20px;}.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-14806 .elementor-element.elementor-element-3f68211{color:#333333;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-0.96px;}.elementor-14806 .elementor-element.elementor-element-696f3f7{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-14806 .elementor-element.elementor-element-e5c85a8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-0.96px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:100px 100px 100px 100px;padding:16px 24px 16px 24px;}.elementor-14806 .elementor-element.elementor-element-e5c85a8 .elementor-button:hover, .elementor-14806 .elementor-element.elementor-element-e5c85a8 .elementor-button:focus{background-color:#FFFEFE;color:#3A3A3A;}.elementor-14806 .elementor-element.elementor-element-e5c85a8{padding:16px 0px 0px 0px;}.elementor-14806 .elementor-element.elementor-element-e5c85a8 .elementor-button:hover svg, .elementor-14806 .elementor-element.elementor-element-e5c85a8 .elementor-button:focus svg{fill:#3A3A3A;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-14806 .elementor-element.elementor-element-b59371d{padding:0px 0px 16px 0px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-14806 .elementor-element.elementor-element-b59371d .elementor-icon-list-icon i{color:#C9C9C9;transition:color 0.3s;}.elementor-14806 .elementor-element.elementor-element-b59371d .elementor-icon-list-icon svg{fill:#C9C9C9;transition:fill 0.3s;}.elementor-14806 .elementor-element.elementor-element-b59371d .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-14806 .elementor-element.elementor-element-b59371d .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14806 .elementor-element.elementor-element-b59371d .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.1;}.elementor-14806 .elementor-element.elementor-element-b59371d .elementor-icon-list-text{color:#C9C9C9;transition:color 0.3s;}.elementor-14806 .elementor-element.elementor-element-3ae5fab{width:var( --container-widget-width, 589px );max-width:589px;padding:32px 0px 0px 0px;--container-widget-width:589px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:40px;font-weight:500;line-height:44px;letter-spacing:-2.4px;color:#F7F7F7;}.elementor-14806 .elementor-element.elementor-element-1c5e692{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-14806 .elementor-element.elementor-element-1c5e692:not(.elementor-motion-effects-element-type-background), .elementor-14806 .elementor-element.elementor-element-1c5e692 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-14806 .elementor-element.elementor-element-1c5e692.e-con{--align-self:center;}.elementor-14806 .elementor-element.elementor-element-c79d120{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14806 .elementor-element.elementor-element-9e1de31{padding:0px 0px 16px 0px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-14806 .elementor-element.elementor-element-9e1de31.elementor-element{--align-self:center;}.elementor-14806 .elementor-element.elementor-element-9e1de31 .elementor-icon-list-icon i{color:#5B5B5B;transition:color 0.3s;}.elementor-14806 .elementor-element.elementor-element-9e1de31 .elementor-icon-list-icon svg{fill:#5B5B5B;transition:fill 0.3s;}.elementor-14806 .elementor-element.elementor-element-9e1de31 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-14806 .elementor-element.elementor-element-9e1de31 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14806 .elementor-element.elementor-element-9e1de31 .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.1;}.elementor-14806 .elementor-element.elementor-element-9e1de31 .elementor-icon-list-text{color:#5B5B5B;transition:color 0.3s;}.elementor-14806 .elementor-element.elementor-element-efc3315{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:64px;font-weight:500;line-height:1.1;letter-spacing:-3.84px;color:#333333;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-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-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{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-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14806 .elementor-element.elementor-element-4d6dc48{--grid-row-gap:20px;--grid-column-gap:20px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-14806 .elementor-element.elementor-element-4d6dc48:after{content:"1";}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__thumbnail__link{width:100%;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__card{border-radius:20px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__text{padding:0 24px;margin-top:20px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__meta-data{padding:10px 24px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__avatar{padding-right:24px;padding-left:24px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__badge{right:0;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__card .elementor-post__badge{font-size:10px;margin:20px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__title, .elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__title a{font-family:"Inter", Sans-serif;font-size:18px;font-weight:500;line-height:1.1;letter-spacing:-1.08px;}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__title{margin-bottom:10px;}.elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button{background-color:#3A3A3A;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;line-height:1.2;letter-spacing:-0.96px;fill:#FFFFFF;color:#FFFFFF;border-radius:100px 100px 100px 100px;padding:16px 24px 16px 24px;}.elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button:hover, .elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button:focus{background-color:#FFF87B;color:#3A3A3A;}.elementor-14806 .elementor-element.elementor-element-8b00cae{padding:16px 0px 0px 0px;}.elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button:hover svg, .elementor-14806 .elementor-element.elementor-element-8b00cae .elementor-button:focus svg{fill:#3A3A3A;}.elementor-14806 .elementor-element.elementor-element-def386e{--display:flex;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:1;}.elementor-14806 .elementor-element.elementor-element-6c5567b{padding:0px 0px 16px 0px;--e-icon-list-icon-size:6px;--icon-vertical-offset:0px;}.elementor-14806 .elementor-element.elementor-element-6c5567b .elementor-icon-list-icon i{color:#5B5B5B;transition:color 0.3s;}.elementor-14806 .elementor-element.elementor-element-6c5567b .elementor-icon-list-icon svg{fill:#5B5B5B;transition:fill 0.3s;}.elementor-14806 .elementor-element.elementor-element-6c5567b .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-14806 .elementor-element.elementor-element-6c5567b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-14806 .elementor-element.elementor-element-6c5567b .elementor-icon-list-item > a{font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:1.1;}.elementor-14806 .elementor-element.elementor-element-6c5567b .elementor-icon-list-text{color:#5B5B5B;transition:color 0.3s;}.elementor-14806 .elementor-element.elementor-element-31742ab{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:64px;font-weight:500;line-height:1.1;letter-spacing:-3.84px;color:#333333;}.elementor-14806 .elementor-element.elementor-element-184068a{background-color:#02010100;padding:0px 0px 0px 0px;}.elementor-14806 .elementor-element.elementor-element-184068a.elementor-element{--align-self:stretch;}@media(max-width:1700px){.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-14806 .elementor-element.elementor-element-a733e0f .elementor-heading-title{font-size:48px;}.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-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-post-info .elementor-icon-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-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-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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-14806 .elementor-element.elementor-element-1c5e692{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-14806 .elementor-element.elementor-element-1c5e692.e-con{--align-self:center;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{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-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:1024px){.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-14806 .elementor-element.elementor-element-a733e0f .elementor-heading-title{font-size:48px;letter-spacing:-2.88px;}.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-14806 .elementor-element.elementor-element-e4f7d5e{padding:0px 0px 0px 0px;font-size:16px;}.elementor-14806 .elementor-element.elementor-element-e4f7d5e.elementor-element{--align-self:flex-start;}.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-post-info .elementor-icon-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-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-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-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-14806 .elementor-element.elementor-element-1c5e692{--padding-top:56px;--padding-bottom:56px;--padding-left:56px;--padding-right:56px;}.elementor-14806 .elementor-element.elementor-element-efc3315{font-size:48px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{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-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14806 .elementor-element.elementor-element-31742ab{font-size:48px;}}@media(max-width:767px){.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-14806 .elementor-element.elementor-element-a733e0f .elementor-heading-title{font-size:48px;letter-spacing:-2.88px;}.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-14806 .elementor-element.elementor-element-e4f7d5e{width:100%;max-width:100%;text-align:center;font-size:16px;}.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-post-info .elementor-icon-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-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-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-14806 .elementor-element.elementor-element-e5c85a8{width:100%;max-width:100%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{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-14806 .elementor-element.elementor-element-3ae5fab{padding:0px 0px 0px 0px;font-size:32px;line-height:35.2px;letter-spacing:-1.92px;}.elementor-14806 .elementor-element.elementor-element-1c5e692{--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-14806 .elementor-element.elementor-element-efc3315{font-size:40px;}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{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-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .elementor-post__excerpt p{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-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-14806 .elementor-element.elementor-element-4d6dc48:after{content:"0.5";}.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post__thumbnail__link{width:100%;}.elementor-14806 .elementor-element.elementor-element-31742ab{font-size:40px;}}@media(min-width:768px){.elementor-14806 .elementor-element.elementor-element-c79d120{--content-width:1560px;}}@media(max-width:1700px) and (min-width:768px){.elementor-14806 .elementor-element.elementor-element-1c5e692{--width:100%;}.elementor-14806 .elementor-element.elementor-element-c79d120{--content-width:1192px;}}@media(max-width:1024px) and (min-width:768px){.elementor-14806 .elementor-element.elementor-element-c79d120{--content-width:100%;}}/* Start custom CSS for theme-post-title, class: .elementor-element-a733e0f */.elementor-14806 .elementor-element.elementor-element-a733e0f h1.elementor-heading-title{ font-size:48px !important; line-height:1.1 !important; letter-spacing:-2.88px !important; }/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-2db04da */.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__toggle-button svg{display:none}
.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__toggle-button::before{content:"";display:block;width:12px;height:7px;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6l5-5 5 5'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 6l5-5 5 5'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__toggle-button--expand::before{transform:rotate(180deg)}
/* Content items: hover = yellow background, dark text (Figma Article 1440) */
.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item-text-wrapper{padding:8px;border-radius:8px;transition:background-color .2s ease}
.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item-text-wrapper:hover{background-color:#FAF155}
.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item-text-wrapper:hover .elementor-toc__list-item-text, .elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item-text:hover{color:#333333 !important;text-decoration:none !important}
.elementor-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item{margin-bottom:4px}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-1f73037 */.elementor-14806 .elementor-element.elementor-element-1f73037 .elementor-button{max-width:320px;}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-4353780 *//* audit 30.10: Figma featured 788x400 (390: 358x182) */
body.single-post .elementor-14806 .elementor-element.elementor-element-4353780 img{width:100%;aspect-ratio:788/400;height:auto !important;object-fit:cover}  /* перебиває правило в Customizer: height 500px !important */
/* audit 31.10: Figma 834 — 736x400 */
@media (min-width:768px) and (max-width:1024px){ body.single-post .elementor-14806 .elementor-element.elementor-element-4353780 img{aspect-ratio:736/400} }
/* audit 31.10: Figma 1920 — 900x400 */
@media (min-width:1701px){ body.single-post .elementor-14806 .elementor-element.elementor-element-4353780 img{aspect-ratio:900/400} }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-3f68211 */.elementor-14806 .elementor-element.elementor-element-3f68211 h2 {
    font-family: 'inter';
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -6%;
}

.elementor-14806 .elementor-element.elementor-element-3f68211 .elementor-widget-image a {
    width: 100%;
}

.elementor-14806 .elementor-element.elementor-element-3f68211 .elementor-widget-image img {
    border-radius: 20px;
}
.elementor-14806 .elementor-element.elementor-element-3f68211 .elementor-widget-text-editor, .elementor-14806 .elementor-element.elementor-element-3f68211 .elementor-widget-text-editor :is(p, li, h2, h3, h4, h5, h6, strong), .elementor-14806 .elementor-element.elementor-element-3f68211 .elementor-widget-heading .elementor-heading-title{ color:#333333; }

/* audit 30.10: h3/h4 hierarchy (Figma h3 18/27) */
.elementor-14806 .elementor-element.elementor-element-3f68211 h3 {
    font-family: 'inter';
    font-weight: 500;
    font-size: 18px;
    line-height: 27px;
    letter-spacing: 0;
}
.elementor-14806 .elementor-element.elementor-element-3f68211 h4, .elementor-14806 .elementor-element.elementor-element-3f68211 h5, .elementor-14806 .elementor-element.elementor-element-3f68211 h6 {
    font-family: 'inter';
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}

/* audit 30.10: абзац margin-bottom 14.4 → 16 (Figma) */
.elementor-14806 .elementor-element.elementor-element-3f68211 p{margin-bottom:16px}
/* Article rhythm (Figma Article): every block — a section starting with H2, or an image — is separated by 40px @1440, 48px @1920, 32px @390. Inside a section heading→text and paragraph→paragraph stay 16px. Articles are built from separate widgets, so per-widget margins are normalised here. */
.elementor-14806 .elementor-element.elementor-element-3f68211{--art-blk:40px}
@media (min-width:1701px){.elementor-14806 .elementor-element.elementor-element-3f68211{--art-blk:48px}}
@media (max-width:767px){.elementor-14806 .elementor-element.elementor-element-3f68211{--art-blk:32px}}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget{margin-block-start:0 !important;margin-block-end:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget:not(:last-child){margin-block-end:var(--art-blk) !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] :is(.elementor-widget-wrap,.e-con-inner,.e-con){row-gap:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] :is(.elementor-widget, .elementor-widget-container) > :last-child, .elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] :is(.elementor-widget, .elementor-widget-container) > :last-child > :last-child{margin-bottom:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 :is(p,ul,ol,blockquote,table,figure) ~ h2{margin-top:var(--art-blk)}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget > :last-child > :last-child > :last-child, .elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget > :last-child > :last-child > :last-child > :last-child{margin-bottom:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] > :is(.elementor-top-section,.e-con){margin-block:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-column > .elementor-widget-wrap{padding-block:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] > :is(.elementor-top-section,.e-con):has(.elementor-widget) ~ :is(.elementor-top-section,.e-con):has(.elementor-widget){margin-block-start:var(--art-blk) !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget-text-editor :is(p,ul,ol):last-child{margin-bottom:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget-text-editor div:not(:last-child) :is(p,ul,ol):last-child{margin-bottom:16px !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget div:not(:first-child) > h2:first-child{margin-top:var(--art-blk)}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] p:empty, .elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] > .elementor-top-section:not(:has(.elementor-widget)){display:none}
/* any H2 starts a block; only the very first element of a widget (at any depth) gets no top margin */
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget h2{margin-top:var(--art-blk) !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget h2:not(.elementor-widget-text-editor div:not(:first-child) h2):not(:is(p,ul,ol,blockquote,table,figure,h3,h4,div,img) ~ h2){margin-top:0 !important}
/* screenshots placed inside the text flow are blocks too */
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget-text-editor :is(p,figure,div):has(> img){margin-block:var(--art-blk) !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget-text-editor :is(p,figure,div):has(> img):first-child{margin-block-start:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget-text-editor :is(p,figure,div):has(> img):last-child{margin-block-end:0 !important}
/* heading that opens a widget (top level only, optionally after an empty anchor) gets no top margin — the widget spacing already provides the block gap */
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] :is(.elementor-widget, .elementor-widget > .elementor-widget-container, .elementor-widget > div:first-child, .elementor-widget > .elementor-widget-container > div:first-child) > :is(h2,h3):first-child, .elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] :is(.elementor-widget, .elementor-widget > .elementor-widget-container, .elementor-widget > div:first-child, .elementor-widget > .elementor-widget-container > div:first-child) > :is(span,a):empty:first-child + :is(h2,h3){margin-top:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 [data-elementor-type="wp-post"] .elementor-widget-text-editor :is(div,p):not(:first-child):has(> :is(div,p,a):first-child > img:first-child){margin-block-start:var(--art-blk) !important}
/* Author box (Figma Edits › Article 1440, node 4329:10453): white card, 1px #EFEFEF stroke, radius 20, padding 24, avatar 128 r16, 20px avatar→text, name row = name + social icons at the right end, bio 16px below */
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li{display:flex !important;align-items:flex-start !important;gap:20px !important;padding:24px !important;border:1px solid #EFEFEF !important;border-radius:20px !important;background:#fff !important;box-shadow:none !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar{flex:0 0 128px !important;width:128px !important;margin:0 !important;padding:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar .avatar-image, .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar img{display:block !important;width:128px !important;height:128px !important;max-width:none !important;border-radius:16px !important;object-fit:cover;margin:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar-details{flex:1 1 auto !important;min-width:0;display:flex !important;flex-wrap:wrap !important;align-items:center !important;column-gap:8px !important;row-gap:16px !important;margin:0 !important;padding:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-name{order:1;flex:1 1 auto !important;margin:0 !important;line-height:1.1 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar-details > a.ppma-author-field-meta{order:2;flex:0 0 40px !important;width:40px !important;height:40px !important;margin:0 !important;border:1px solid #EFEFEF !important;border-radius:50% !important;background:#FAF8F4 !important;box-sizing:border-box;display:flex !important;align-items:center;justify-content:center}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-description{order:3;flex:0 0 100% !important;margin:0 !important}
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-description p{margin:0 !important}
/* mobile author box (Figma Article 1921, node 4329:10678): photo full-width square r16, padding 24, gap 20 */
@media (max-width:767px){
 .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li{flex-direction:column !important;align-items:stretch !important;gap:20px !important;padding:24px !important}
 .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar{flex:0 0 auto !important;width:100% !important;height:auto !important;max-width:none !important}
 .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar .avatar-image, .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar img{width:100% !important;height:auto !important;flex-basis:auto !important}
 .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-li .pp-author-boxes-avatar img{aspect-ratio:1/1}
}
/* the plugin's own boxed-layout rule sets a #999 border with !important on a longer .elementor-14806 .elementor-element.elementor-element-3f68211 — override with higher specificity */
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed .pp-multiple-authors-boxes-li.author_index_0, .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content ul li.pp-multiple-authors-boxes-li{border:1px solid #EFEFEF !important;border-color:#EFEFEF !important;flex-direction:row !important;flex-wrap:nowrap !important}
@media (max-width:767px){ .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed .pp-multiple-authors-boxes-li.author_index_0, .elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-wrapper.pp-multiple-authors-layout-boxed.multiple-authors-target-the-content ul li.pp-multiple-authors-boxes-li{flex-direction:column !important} }
.elementor-14806 .elementor-element.elementor-element-3f68211 .pp-multiple-authors-boxes-wrapper{margin-top:24px;}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4d6dc48 */@media (max-width:1024px){
 .elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-posts-container{ display:flex !important; flex-wrap:nowrap !important; overflow-x:auto; scroll-snap-type:x mandatory; gap:16px; -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:4px; }
 .elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-posts-container::-webkit-scrollbar{ display:none; }
 .elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post{ flex:0 0 62%; max-width:62%; scroll-snap-align:start; margin:0 !important; }
}
@media (max-width:767px){ .elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-post{ flex-basis:85%; max-width:85%; } }
@media (max-width:1024px){
.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-posts-container{padding:12px 56px 16px !important;margin:-12px -56px -16px !important;scroll-padding-inline:56px}
}
@media (max-width:767px){
.elementor-14806 .elementor-element.elementor-element-4d6dc48 .elementor-posts-container{padding-left:16px !important;padding-right:16px !important;margin-left:-16px !important;margin-right:-16px !important;scroll-padding-inline:16px}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c79d120 *//* mobile: do not clip the inner horizontal scroller (it already bleeds to the screen edges) so card shadows stay visible */
@media (max-width:767px){ .elementor-14806 .elementor-element.elementor-element-c79d120{overflow:visible !important;} }/* End custom CSS */
/* Start custom CSS *//* 04.11 edits: Content (TOC) — Elementor centres the number and the link vertically, so on a wrapped item the "1." sits mid-height; top-align it. Toggle chevron a fixed 20px. */
body.elementor-page-14806 .elementor-element.elementor-element-2db04da .elementor-toc__list-item-text-wrapper { align-items: flex-start; }
body.elementor-page-14806 .elementor-element.elementor-element-2db04da .elementor-toc__toggle-button svg { width: 20px; height: 20px; }

/* 04.11 edits: newsletter section — the beige wrapper was a 1560px boxed container, so a beige rectangle showed on the white page below the dark block.
   Make the wrapper full-width (like the article section above it) and keep the dark block at 1560. */
body.elementor-page-14806 .e-1ec852d-dae6e21 { width: 100%; max-width: 100%; margin-left: 0; margin-right: 0; padding-left: 8px; padding-right: 8px; align-items: center; }
body.elementor-page-14806 .e-7b73f18-6034db8 { width: 100%; max-width: 1560px; margin-left: auto; margin-right: auto; }
@media (max-width: 1700px) { body.elementor-page-14806 .e-7b73f18-6034db8 { max-width: 1192px; } }/* End custom CSS */