.elementor-60387 .elementor-element.elementor-element-04a5e5d{--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:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--border-radius:0px 0px 0px 0px;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-60387 .elementor-element.elementor-element-04a5e5d:not(.elementor-motion-effects-element-type-background), .elementor-60387 .elementor-element.elementor-element-04a5e5d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-60387 .elementor-element.elementor-element-b1cde0e{--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;}.elementor-widget-breadcrumbs{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 );}.elementor-60387 .elementor-element.elementor-element-9748692 > .elementor-widget-container{margin:0px 0px 26px 0px;}.elementor-60387 .elementor-element.elementor-element-9748692{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;color:var( --e-global-color-text );}.elementor-60387 .elementor-element.elementor-element-9748692 a{color:var( --e-global-color-primary );}.elementor-60387 .elementor-element.elementor-element-9748692 a:hover{color:#CF0C00;}.elementor-60387 .elementor-element.elementor-element-5fd4d00{--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;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60387 .elementor-element.elementor-element-29e0937{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );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-60387 .elementor-element.elementor-element-7b93bb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.1px;color:#CF0C00;}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60387 .elementor-element.elementor-element-e1803ba{width:var( --container-widget-width, 100% );max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-60387 .elementor-element.elementor-element-e1803ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:800;line-height:1.04em;letter-spacing:-1.5px;color:var( --e-global-color-text );}.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 );}.elementor-60387 .elementor-element.elementor-element-8194aea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;padding:0px 0px 0px 10px;border-style:none;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon i{color:#CF0C00;font-size:12px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon svg{fill:#CF0C00;--e-icon-list-icon-size:12px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon{width:12px;}body:not(.rtl) .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-text{padding-left:8px;}body.rtl .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-text{padding-right:8px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-text, .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-text a{color:#66707A;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:500;text-transform:none;font-style:normal;}.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 );color:var( --e-global-color-text );}.elementor-60387 .elementor-element.elementor-element-8853cd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:justify;font-family:"Roboto", Sans-serif;font-size:19px;font-weight:400;line-height:1.58em;color:#3A3A3A;}.elementor-60387 .elementor-element.elementor-element-8853cd8.elementor-element{--align-self:center;}.elementor-60387 .elementor-element.elementor-element-24cfe4e{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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 );}.elementor-60387 .elementor-element.elementor-element-a528ad9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-60387 .elementor-element.elementor-element-a528ad9 img{width:100%;height:370px;object-fit:cover;object-position:center center;}.elementor-60387 .elementor-element.elementor-element-5e9b4dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-60387 .elementor-element.elementor-element-299b003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;padding:0px 0px 0px 12px;text-align:start;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;font-style:normal;line-height:1.5em;color:#66707A;}.elementor-60387 .elementor-element.elementor-element-187fdfa > .elementor-container{max-width:1236px;}.elementor-60387 .elementor-element.elementor-element-187fdfa{padding:0px 0px 0px 0px;}.elementor-60387 .elementor-element.elementor-element-a40517d > .elementor-element-populated{padding:0px 0px 0px 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-weight:var( --e-global-typography-primary-font-weight );}.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 );}.elementor-60387 .elementor-element.elementor-element-7507817{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;--item-text-hover-decoration:underline;}.elementor-60387 .elementor-element.elementor-element-7507817 .elementor-toc__header-title{text-align:start;}.elementor-60387 .elementor-element.elementor-element-7507817 .elementor-toc__header{flex-direction:row;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-60387 .elementor-element.elementor-element-f277898{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-60387 .elementor-element.elementor-element-f277898 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.22em;color:#022145;}.elementor-60387 .elementor-element.elementor-element-fa6a980{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:700;letter-spacing:1.1px;color:#CF0C00;}.elementor-60387 .elementor-element.elementor-element-ad9949b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-60387 .elementor-element.elementor-element-ad9949b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:36px;font-weight:800;line-height:1.12em;letter-spacing:-0.5px;color:#022145;}.elementor-60387 .elementor-element.elementor-element-d818490{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;font-style:italic;line-height:1.6em;color:#66707A;}.elementor-60387 .elementor-element.elementor-element-49fbe72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:visible;}.elementor-60387 .elementor-element.elementor-element-5035102{width:100%;max-width:100%;margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;column-gap:0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#3A3A3A;}.elementor-60387 .elementor-element.elementor-element-58e15af{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60387 .elementor-element.elementor-element-2ef0fa9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60387 .elementor-element.elementor-element-7ff9230{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;text-align:start;}.elementor-60387 .elementor-element.elementor-element-7ff9230 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:700;line-height:1.22em;color:#022145;}.elementor-60387 .elementor-element.elementor-element-04433db{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#3A3A3A;}.elementor-60387 .elementor-element.elementor-element-4da1887{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-60387 .elementor-element.elementor-element-e2c4845{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#3A3A3A;}.elementor-60387 .elementor-element.elementor-element-d9dbafd{margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;--alignment:left;--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-60387 .elementor-element.elementor-element-d9dbafd .elementor-share-btn{font-size:calc(0.65px * 10);}@media(min-width:768px){.elementor-60387 .elementor-element.elementor-element-04a5e5d{--content-width:1439px;}.elementor-60387 .elementor-element.elementor-element-29e0937{--width:100%;}.elementor-60387 .elementor-element.elementor-element-24cfe4e{--width:60%;}.elementor-60387 .elementor-element.elementor-element-49fbe72{--width:100%;}.elementor-60387 .elementor-element.elementor-element-58e15af{--content-width:1439px;}}@media(max-width:1024px) and (min-width:768px){.elementor-60387 .elementor-element.elementor-element-b1cde0e{--width:100%;}.elementor-60387 .elementor-element.elementor-element-49fbe72{--width:100%;}}@media(max-width:1024px){.elementor-60387 .elementor-element.elementor-element-04a5e5d{--padding-top:24px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-60387 .elementor-element.elementor-element-b1cde0e{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-e1803ba{text-align:start;}.elementor-60387 .elementor-element.elementor-element-e1803ba .elementor-heading-title{font-size:42px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-8853cd8{font-size:17px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-a528ad9 img{height:380px;}.elementor-60387 .elementor-element.elementor-element-187fdfa{padding:0px 24px 0px 24px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-ad9949b .elementor-heading-title{font-size:32px;}.elementor-60387 .elementor-element.elementor-element-58e15af{--padding-top:0px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;} .elementor-60387 .elementor-element.elementor-element-d9dbafd{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-60387 .elementor-element.elementor-element-04a5e5d{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-60387 .elementor-element.elementor-element-b1cde0e{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );}.elementor-60387 .elementor-element.elementor-element-9748692 > .elementor-widget-container{margin:0px 0px 18px 0px;}.elementor-60387 .elementor-element.elementor-element-9748692{font-size:12px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-7b93bb5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-60387 .elementor-element.elementor-element-e1803ba{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:start;}.elementor-60387 .elementor-element.elementor-element-e1803ba .elementor-heading-title{font-size:34px;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-8194aea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(12px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(12px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(12px/2);margin-left:calc(12px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-12px/2);margin-left:calc(-12px/2);}body.rtl .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-12px/2);}body:not(.rtl) .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-12px/2);}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon{width:16px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon i{font-size:16px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-item{line-height:27px;}.elementor-widget-theme-post-excerpt{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-8853cd8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-size:16.5px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-a528ad9 img{height:266px;}.elementor-60387 .elementor-element.elementor-element-5e9b4dd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;}.elementor-60387 .elementor-element.elementor-element-299b003{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;font-size:12.5px;}.elementor-60387 .elementor-element.elementor-element-187fdfa{padding:0px 0px 0px 0px;}.elementor-widget-table-of-contents .elementor-toc__list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-60387 .elementor-element.elementor-element-f277898 .elementor-heading-title{font-size:24px;}.elementor-60387 .elementor-element.elementor-element-ad9949b .elementor-heading-title{font-size:29px;}.elementor-60387 .elementor-element.elementor-element-49fbe72{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:2px;--padding-bottom:2px;--padding-left:2px;--padding-right:2px;}.elementor-60387 .elementor-element.elementor-element-58e15af{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:16px;}.elementor-60387 .elementor-element.elementor-element-7ff9230 .elementor-heading-title{font-size:24px;}.elementor-60387 .elementor-element.elementor-element-04433db{padding:0px 0px 0px 0px;} .elementor-60387 .elementor-element.elementor-element-d9dbafd{--grid-side-margin:8px;--grid-column-gap:8px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}/* Start custom CSS for text-editor, class: .elementor-element-7b93bb5 */.elementor-60387 .elementor-element.elementor-element-7b93bb5 p{margin:0;line-height:1.3;text-transform:uppercase}/* End custom CSS */
/* Start custom CSS for post-info, class: .elementor-element-8194aea */.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:5px 18px} .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-item,.elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-item a{margin:0!important;padding:0!important} .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-item:before{content:none!important;display:none!important} .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-icon{color:#CF0C00} .elementor-60387 .elementor-element.elementor-element-8194aea .elementor-icon-list-text{color:#66707A;font-size:13px}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-a528ad9 */.elementor-60387 .elementor-element.elementor-element-a528ad9 img{display:block;width:100%;height:100%;object-fit:cover}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e9b4dd */.elementor-60387 .elementor-element.elementor-element-5e9b4dd{max-width:900px} .elementor-60387 .elementor-element.elementor-element-5e9b4dd .fm-proof-strip{display:flex;flex-wrap:wrap;gap:8px 22px;padding:11px 14px;background:#3A3A3A;border-top:1px solid #DDE2E7;border-bottom:1px solid #DDE2E7;color:#FFFF;font-family:Montserrat,sans-serif;font-size:12px;font-weight:700} .elementor-60387 .elementor-element.elementor-element-5e9b4dd .fm-proof-strip span:before{content:"✓";color:#CF0C00;margin-right:6px} @media(max-width:767px){.elementor-60387 .elementor-element.elementor-element-5e9b4dd .fm-proof-strip{display:grid;grid-template-columns:1fr 1fr;gap:7px 10px;padding:10px 12px} .elementor-60387 .elementor-element.elementor-element-5e9b4dd .fm-proof-strip span:last-child{grid-column:1/-1}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-299b003 */.elementor-60387 .elementor-element.elementor-element-299b003{max-width:900px;border-left:3px solid #CF0C00} .elementor-60387 .elementor-element.elementor-element-299b003 p{margin:0;line-height:1.45} .elementor-60387 .elementor-element.elementor-element-299b003 strong{font-family:Montserrat,sans-serif;color:#66707A;font-weight:700}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-04a5e5d */body.single-post #secondary,body.elementor-editor-preview #secondary,body.elementor-editor-active #secondary{display:none!important} body.single-post #primary,body.elementor-editor-preview #primary,body.elementor-editor-active #primary{width:100%!important;max-width:none!important;float:none!important;border:0!important} body.single-post .site-content>.ast-container,body.elementor-editor-preview .site-content>.ast-container,body.elementor-editor-active .site-content>.ast-container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important} body.single-post .entry-content,body.single-post .elementor-location-single,body.elementor-editor-preview .elementor-location-single,body.elementor-editor-active .elementor-location-single{width:100%!important;max-width:none!important} .fm-offer-cta .elementor-button{min-height:44px;box-shadow:none;transition:background-color .18s ease,transform .18s ease} .fm-offer-cta .elementor-button:hover{transform:translateY(-1px)} .fm-offer-cta .elementor-button:focus-visible{outline:3px solid rgba(207,12,0,.28);outline-offset:2px} @media(min-width:1025px){body.single-post .elementor-element.elementor-element-4fbdb15,body.elementor-editor-preview .elementor-element.elementor-element-4fbdb15,body.elementor-editor-active .elementor-element.elementor-element-4fbdb15{width:min(1280px,100vw)!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%)} body.single-post .elementor-element.elementor-element-187fdfa,body.elementor-editor-preview .elementor-element.elementor-element-187fdfa,body.elementor-editor-active .elementor-element.elementor-element-187fdfa{width:min(1440px,100vw)!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%)} body.single-post .elementor-element.elementor-element-15e7d62,body.elementor-editor-preview .elementor-element.elementor-element-15e7d62,body.elementor-editor-active .elementor-element.elementor-element-15e7d62{width:min(1320px,100vw)!important;max-width:none!important;position:relative;left:50%;transform:translateX(-50%)} body .elementor-element.elementor-element-4fbdb15>.elementor-container,body .elementor-element.elementor-element-187fdfa>.elementor-container,body .elementor-element.elementor-element-15e7d62>.elementor-container{width:100%!important;max-width:100%!important}}/* End custom CSS */
/* Start custom CSS for table-of-contents, class: .elementor-element-7507817 */.elementor-60387 .elementor-element.elementor-element-7507817 .elementor-widget-container{border:1px solid #DDE2E7;border-radius:6px;background:#F7F8FA;overflow:hidden} .elementor-60387 .elementor-element.elementor-element-7507817 .elementor-toc__header{min-height:52px;padding:0 16px} .elementor-60387 .elementor-element.elementor-element-7507817 .elementor-toc__header-title{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:#022145} .elementor-60387 .elementor-element.elementor-element-7507817 .elementor-toc__body{padding:0 16px 16px} .elementor-60387 .elementor-element.elementor-element-7507817 .elementor-toc__list-item-text{font-family:Roboto,sans-serif;font-size:14px;line-height:1.5;color:#3A3A3A} .elementor-60387 .elementor-element.elementor-element-7507817 a:focus-visible{outline:3px solid rgba(207,12,0,.25);outline-offset:2px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f277898 */.elementor-60387 .elementor-element.elementor-element-f277898 .elementor-heading-title:after{content:"";display:block;width:48px;height:3px;background:#CF0C00;margin-top:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa6a980 */.elementor-60387 .elementor-element.elementor-element-fa6a980 p{margin:0;line-height:1.2}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ad9949b */.elementor-60387 .elementor-element.elementor-element-ad9949b .elementor-heading-title:after{content:none!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d818490 */.elementor-60387 .elementor-element.elementor-element-d818490{max-width:820px} .elementor-60387 .elementor-element.elementor-element-d818490 p{margin:0;line-height:1.55;color:#66707A}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49fbe72 */.elementor-60387 .elementor-element.elementor-element-49fbe72{width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:0 16px!important;overflow:visible!important;box-sizing:border-box!important;}
.elementor-60387 .elementor-element.elementor-element-49fbe72>.e-con-inner{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;}
@media(max-width:767px){.elementor-60387 .elementor-element.elementor-element-49fbe72{padding:0 16px!important;}}

/* Feria Musica — Tableau comparatif V9.1 (seconde passe)
   Scope : .fm-comparison uniquement. Aucun sélecteur global, aucun JavaScript.
   À coller dans custom_css du conteneur 49fbe72 (post 59771), en remplacement complet. */

.fm-comparison{
  --fm-navy:#022145;--fm-navy-2:#0b2f57;--fm-red:#cf0c00;--fm-red-dark:#a90a00;
  --fm-ink:#25313d;--fm-muted:#66707a;--fm-line:#dde2e7;--fm-soft:#f7f8fa;--fm-score-bg:#edf2f7;
  /* Une seule définition de colonnes, héritée par toutes les media queries */
  --fm-w-product:30%;--fm-w-average:9%;--fm-w-criterion:10%;--fm-w-price:8%;--fm-w-offer:13%;
  --fm-table-min:1120px;
  width:100%;margin:0;font-family:Roboto,Arial,sans-serif;color:var(--fm-ink);
}
.fm-comparison *,.fm-comparison *::before,.fm-comparison *::after{box-sizing:border-box}
.fm-comparison p{margin:0}

/* Barre de légende — unique */
.fm-comparison__legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 18px;padding:9px 16px;border:1px solid var(--fm-line);border-bottom:0;border-radius:8px 8px 0 0;background:var(--fm-soft);color:var(--fm-muted);font-size:11px;line-height:1.4}
.fm-comparison__legend strong{color:var(--fm-navy)}
.fm-comparison__legend-scroll{display:none;font-weight:700;color:var(--fm-navy)}

/* Zone scrollable */
.fm-comparison__scroll{width:100%;overflow-x:auto;overflow-y:visible;border:1px solid var(--fm-line);border-radius:0 0 8px 8px;background:#fff;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}
.fm-comparison__scroll:focus-visible{outline:3px solid rgba(2,33,69,.25);outline-offset:2px}
.fm-comparison__scroll::-webkit-scrollbar{height:8px}
.fm-comparison__scroll::-webkit-scrollbar-thumb{background:#bfc8d2;border-radius:10px}
.fm-comparison__scroll::-webkit-scrollbar-track{background:var(--fm-soft)}

/* Table — une seule source de vérité pour les largeurs */
.fm-comparison table{width:100%;min-width:var(--fm-table-min);margin:0;border:0;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff}
.fm-comparison caption{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.fm-comparison thead th:nth-child(1){width:var(--fm-w-product)}
.fm-comparison thead th:nth-child(2){width:var(--fm-w-average)}
.fm-comparison thead th:nth-child(3),.fm-comparison thead th:nth-child(4),.fm-comparison thead th:nth-child(5),.fm-comparison thead th:nth-child(6){width:var(--fm-w-criterion)}
.fm-comparison thead th:nth-child(7){width:var(--fm-w-price)}
.fm-comparison thead th:nth-child(8){width:var(--fm-w-offer)}

/* En-tête */
.fm-comparison thead th{height:52px;padding:8px 8px;border:0;border-right:1px solid rgba(255,255,255,.14);background:var(--fm-navy);color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.25;text-align:center;vertical-align:middle}
.fm-comparison thead th:first-child{padding-left:16px;text-align:left}
.fm-comparison thead th:last-child{border-right:0}
.fm-comparison thead th.fm-th-average{box-shadow:inset 0 -3px 0 var(--fm-red)}
.fm-comparison .fm-th-short{display:none}

/* Corps */
.fm-comparison tbody th,.fm-comparison tbody td{padding:10px 8px;border:0;border-right:1px solid #e8ebef;border-bottom:1px solid #e8ebef;background:#fff;text-align:center;vertical-align:top;font-weight:400}
.fm-comparison tbody tr:last-child th,.fm-comparison tbody tr:last-child td{border-bottom:0}
.fm-comparison tbody td:last-child{border-right:0}
.fm-comparison tbody tr:hover th,.fm-comparison tbody tr:hover td{background:#fafbfc}
.fm-comparison tbody th.fm-product-cell{padding:10px 14px;text-align:left}
.fm-comparison tbody td.fm-cell-average{padding-top:14px}

/* Cellule produit */
.fm-product-main{display:flex;align-items:flex-start;gap:12px}
.fm-product-main__image{flex:0 0 48px;width:48px}
.fm-product-main__image img{display:block;width:48px;height:48px;object-fit:contain;background:#fff}
.fm-product-main__body{display:flex;flex-direction:column;gap:3px;min-width:0}
.fm-product-main__name{color:var(--fm-navy);font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.3;text-decoration:none;overflow-wrap:anywhere}
.fm-product-main__name:hover{text-decoration:underline}
.fm-product-main__name:focus-visible{outline:3px solid rgba(2,33,69,.3);outline-offset:2px}
.fm-product-main__summary{color:var(--fm-muted);font-size:11px;line-height:1.4;overflow-wrap:anywhere}

/* Détails de notes — en flux, jamais absolu.
   Mobile : le panneau ouvert devient sticky à gauche, pleine largeur visible du conteneur
   de scroll, donc lisible à 320/390 px sans chevauchement ni JS ni duplication. */
.fm-note-details{margin-top:6px;font-size:11px}
.fm-note-details summary{display:inline-flex;align-items:center;min-height:36px;padding:6px 12px;border:1px solid var(--fm-line);border-radius:999px;background:#fff;cursor:pointer;color:var(--fm-red);font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:700;list-style:none;user-select:none}
.fm-note-details summary::-webkit-details-marker{display:none}
.fm-note-details summary::after{content:"";width:0;height:0;margin-left:7px;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .15s ease}
.fm-note-details[open] summary::after{transform:rotate(180deg)}
.fm-note-details__close{display:none}
.fm-note-details[open] .fm-note-details__open{display:none}
.fm-note-details[open] .fm-note-details__close{display:inline}
.fm-note-details summary:hover{border-color:var(--fm-red)}
.fm-note-details summary:focus-visible{outline:3px solid rgba(207,12,0,.35);outline-offset:2px}
.fm-note-details__content{margin-top:8px;padding:10px 12px;border-left:3px solid var(--fm-red);border-radius:0 6px 6px 0;background:var(--fm-soft)}
.fm-note-details dl{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1.4fr);gap:5px 12px;margin:0}
.fm-note-details dt,.fm-note-details dd{margin:0;line-height:1.45}
.fm-note-details dt{color:var(--fm-navy);font-weight:700}
.fm-note-details dd{color:#596673}

/* Scores */
.fm-score{display:inline-grid;place-items:center;min-width:52px;height:30px;padding:0 8px;border:1px solid #d5dde6;border-radius:6px;background:var(--fm-score-bg);color:var(--fm-navy);font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:800;white-space:nowrap}
.fm-score--average{min-width:58px;height:36px;border-color:var(--fm-red);background:var(--fm-red);color:#fff;font-size:15px}

/* Prix */
.fm-price{display:block;color:var(--fm-navy);font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:800;line-height:1.3;white-space:nowrap}
.fm-price .price{margin:0}
.fm-price del,.fm-price ins{text-decoration:none}
.fm-price .woocommerce-Price-amount,.fm-price .woocommerce-Price-currencySymbol{font:inherit;color:inherit}

/* CTA — outline rouge, la note générale reste la seule surface rouge permanente */
.fm-table-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:8px 10px;border:1.5px solid var(--fm-red);border-radius:6px;background:#fff;color:var(--fm-red)!important;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:800;line-height:1.2;text-align:center;text-decoration:none!important;transition:background .15s ease,color .15s ease}
.fm-table-cta:hover{background:var(--fm-red);color:#fff!important}
.fm-table-cta:focus-visible{outline:3px solid rgba(207,12,0,.35);outline-offset:2px;background:var(--fm-red);color:#fff!important}

/* ≤1199px : scroll horizontal + première colonne sticky */
@media(max-width:1199px){
  .fm-comparison{--fm-w-product:160px;--fm-w-average:64px;--fm-w-criterion:92px;--fm-w-price:76px;--fm-w-offer:128px;--fm-table-min:732px}
  .fm-comparison__legend-scroll{display:inline}
  .fm-comparison thead th:first-child,.fm-comparison tbody th:first-child{position:sticky;left:0;z-index:3}
  .fm-comparison thead th:first-child{z-index:4}
  .fm-comparison thead th:first-child::after,.fm-comparison tbody th:first-child::after{content:"";position:absolute;top:0;right:-6px;bottom:0;width:6px;background:linear-gradient(90deg,rgba(2,33,69,.10),transparent);pointer-events:none}
  .fm-comparison tbody th:first-child{background:#fff}
  .fm-comparison tbody tr:hover th:first-child{background:#fafbfc}
  .fm-product-main__image{flex-basis:36px;width:36px}
  .fm-product-main__image img{width:36px;height:36px}
  .fm-product-main{gap:8px}
  .fm-product-main__name{font-size:12px}
  /* Panneau de détails ouvert : sticky à gauche, pleine largeur VISIBLE du conteneur
     de scroll → lisible à 320/390 px, en flux (aucun chevauchement), sans JS. */
  .fm-note-details__content{position:sticky;left:0;width:calc(100vw - 66px);max-width:340px;box-sizing:border-box}
  .fm-note-details dl{grid-template-columns:1fr;gap:3px}
  .fm-score{min-width:46px;height:28px;padding:0 6px;font-size:11px}
  .fm-score--average{min-width:52px;height:34px;font-size:14px}
  .fm-price{font-size:12px}
  .fm-table-cta{min-height:44px;padding:8px 8px;font-size:11px}
}

/* ≤767px : légende compacte, en-têtes abrégés */
@media(max-width:767px){
  .fm-comparison__legend{gap:4px 12px;padding:8px 12px;font-size:10px}
  .fm-comparison thead th{height:48px;padding:6px 5px;font-size:10px}
  .fm-comparison .fm-th-full{display:none}
  .fm-comparison .fm-th-short{display:inline}
  .fm-comparison tbody th,.fm-comparison tbody td{padding:8px 6px}
  .fm-comparison tbody th.fm-product-cell{padding:8px 10px}
  .fm-note-details summary{min-height:32px;padding:5px 10px;font-size:10px}
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5035102 */.elementor-60387 .elementor-element.elementor-element-5035102{max-width:920px;margin-left:auto;margin-right:auto} .elementor-60387 .elementor-element.elementor-element-5035102 h2{font-family:Montserrat,sans-serif;font-size:30px;line-height:1.25;font-weight:700;color:#022145;margin:0 0 20px} .elementor-60387 .elementor-element.elementor-element-5035102 h3{font-family:Montserrat,sans-serif;font-size:22px;line-height:1.3;font-weight:700;color:#2F3438;margin:32px 0 12px} .elementor-60387 .elementor-element.elementor-element-5035102 p,.elementor-60387 .elementor-element.elementor-element-5035102 li{font-family:Roboto,sans-serif;font-size:16px;line-height:1.65;color:#3A3A3A} .elementor-60387 .elementor-element.elementor-element-5035102 ul,.elementor-60387 .elementor-element.elementor-element-5035102 ol{padding-left:22px}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7ff9230 */.elementor-60387 .elementor-element.elementor-element-7ff9230 .elementor-heading-title:after{content:"";display:block;width:48px;height:3px;background:#CF0C00;margin-top:12px}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-04433db */.fm-methodology-v102{max-width:920px;margin:0 auto 28px;background:#F4F8F9;border:1px solid #CFE0E4;border-radius:12px;padding:26px 28px;box-sizing:border-box}.fm-methodology-v102 *{box-sizing:border-box}.fm-methodology-v102__eyebrow{font-family:Montserrat,Arial,sans-serif;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0B6E75;margin:0 0 8px}.fm-methodology-v102__title{font-family:Montserrat,Arial,sans-serif;font-size:22px;font-weight:800;color:#022145;margin:0 0 10px;line-height:1.25}.fm-methodology-v102__intro{font-size:14px;line-height:1.65;color:#3A3A3A;margin:0 0 18px;max-width:72ch}.fm-methodology-v102__steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fm-methodology-v102__step{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid #DDE2E7;border-radius:10px;padding:14px}.fm-methodology-v102__step-num{flex-shrink:0;width:26px;height:26px;border-radius:999px;background:#022145;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.fm-methodology-v102__step-title{display:block;font-family:Montserrat,Arial,sans-serif;font-size:13px;font-weight:800;color:#022145;margin:0 0 4px}.fm-methodology-v102__step-text{font-size:12px;line-height:1.5;color:#66707A;margin:0}.fm-methodology-v102__transparency{background:#EAF4F5;border:1px solid #BFDDE0;border-radius:10px;padding:12px 16px}.fm-methodology-v102__transparency p{font-size:12px;line-height:1.55;color:#3A3A3A;margin:0}@media(max-width:767px){.fm-methodology-v102{padding:20px 18px}.fm-methodology-v102__title{font-size:19px}.fm-methodology-v102__steps{grid-template-columns:1fr}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4da1887 */.elementor-60387 .elementor-element.elementor-element-4da1887{display:none!important;margin:0!important;padding:0!important;height:0!important;overflow:hidden!important}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e2c4845 */.elementor-60387 .elementor-element.elementor-element-e2c4845{max-width:920px;margin-left:auto;margin-right:auto} .elementor-60387 .elementor-element.elementor-element-e2c4845 h2{font-family:Montserrat,sans-serif;font-size:30px;line-height:1.25;font-weight:700;color:#022145;margin:0 0 20px} .elementor-60387 .elementor-element.elementor-element-e2c4845 h3{font-family:Montserrat,sans-serif;font-size:22px;line-height:1.3;font-weight:700;color:#2F3438;margin:32px 0 12px} .elementor-60387 .elementor-element.elementor-element-e2c4845 p,.elementor-60387 .elementor-element.elementor-element-e2c4845 li{font-family:Roboto,sans-serif;font-size:16px;line-height:1.65;color:#3A3A3A} .elementor-60387 .elementor-element.elementor-element-e2c4845 ul,.elementor-60387 .elementor-element.elementor-element-e2c4845 ol{padding-left:22px}/* End custom CSS */
/* Start custom CSS */body.postid-19155 a:has(img.wp-image-354){display:block!important;width:auto!important;max-width:100%!important;overflow:hidden!important}body.postid-19155 img.wp-image-354{display:block!important;width:auto!important;max-width:100%!important;height:auto!important}body.postid-19155 .fm-comparison__scroll{display:block!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}body.postid-19155 .fm-comparison__scroll>table{max-width:none!important}
@media(max-width:1024px){body.postid-15032 a:has(img.wp-image-354){display:block!important;width:100%!important;max-width:100%!important;overflow:hidden!important;box-sizing:border-box!important}body.postid-15032 img.wp-image-354{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important}body.postid-15032 .elementor-element-24cfe4e,body.postid-15032 .elementor-element-24cfe4e>.e-con-inner,body.postid-15032 .elementor-element-a528ad9,body.postid-15032 .elementor-element-a528ad9>.elementor-widget-container{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
body.postid-15069 main,body.postid-15069 .entry-content,body.postid-15069 .elementor-location-single{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}body.postid-15069 .entry-content a:has(>img.attachment-medium),body.postid-15069 .entry-content a:has(>img.size-medium),body.postid-15069 .entry-content a:has(>img.wp-post-image){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow:hidden!important;box-sizing:border-box!important}body.postid-15069 .entry-content img.attachment-medium,body.postid-15069 .entry-content img.size-medium,body.postid-15069 .entry-content img.wp-post-image{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;box-sizing:border-box!important}}/* End custom CSS */