.elementor-3261 .elementor-element.elementor-element-5f06c1a{--display:flex;--min-height:460px;--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:14px 14px;--row-gap:14px;--column-gap:14px;--overlay-opacity:0.55;--padding-top:92px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-5f06c1a:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-5f06c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );background-image:url("https://rssllc-construction.com/wp-content/uploads/2026/09/Russell-Specialty-Roofing_0057-scaled.jpg");background-position:center center;background-size:cover;}.elementor-3261 .elementor-element.elementor-element-5f06c1a::before, .elementor-3261 .elementor-element.elementor-element-5f06c1a > .elementor-background-video-container::before, .elementor-3261 .elementor-element.elementor-element-5f06c1a > .e-con-inner > .elementor-background-video-container::before, .elementor-3261 .elementor-element.elementor-element-5f06c1a > .elementor-background-slideshow::before, .elementor-3261 .elementor-element.elementor-element-5f06c1a > .e-con-inner > .elementor-background-slideshow::before, .elementor-3261 .elementor-element.elementor-element-5f06c1a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3261 .elementor-element.elementor-element-59bec18{width:var( --container-widget-width, 980px );max-width:980px;--container-widget-width:980px;--container-widget-flex-grow:0;text-align:center;}.elementor-3261 .elementor-element.elementor-element-59bec18 .elementor-heading-title{font-family:var( --e-global-typography-display_lg-font-family ), Sans-serif;font-size:var( --e-global-typography-display_lg-font-size );font-weight:var( --e-global-typography-display_lg-font-weight );text-transform:var( --e-global-typography-display_lg-text-transform );font-style:var( --e-global-typography-display_lg-font-style );text-decoration:var( --e-global-typography-display_lg-text-decoration );line-height:var( --e-global-typography-display_lg-line-height );letter-spacing:var( --e-global-typography-display_lg-letter-spacing );word-spacing:var( --e-global-typography-display_lg-word-spacing );color:var( --e-global-color-surface );}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(18px/2);}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(18px/2);}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(18px/2);margin-left:calc(18px/2);}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-18px/2);margin-left:calc(-18px/2);}body.rtl .elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-18px/2);}body:not(.rtl) .elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-18px/2);}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-item:not(:last-child):after{content:"";height:17px;border-color:rgba(255,255,255,0.5);}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:solid;border-top-width:1px;}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:solid;}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:1px;}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-icon i{color:var( --e-global-color-surface );font-size:14px;}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-icon svg{fill:var( --e-global-color-surface );--e-icon-list-icon-size:14px;}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-icon{width:14px;}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-text, .elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-text a{color:var( --e-global-color-surface );}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-item{font-family:"Cabin", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;line-height:1.5em;letter-spacing:0.2px;}.elementor-3261 .elementor-element.elementor-element-cf35afa{--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:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:90px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-fy0tpkq{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-evk8m1j{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}.elementor-3261 .elementor-element.elementor-element-evk8m1j img{width:100%;border-radius:12px 12px 12px 12px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-505ff26{width:var( --container-widget-width, 900px );max-width:900px;--container-widget-width:900px;--container-widget-flex-grow:0;text-align:start;color:var( --e-global-color-muted );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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-7dcfa81 span.post-navigation__prev--label{color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 span.post-navigation__next--label{color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 span.post-navigation__prev--label:hover{color:#C40006;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 span.post-navigation__next--label:hover{color:#C40006;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 span.post-navigation__prev--label, .elementor-3261 .elementor-element.elementor-element-7dcfa81 span.post-navigation__next--label{font-family:"Cabin", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .post-navigation__arrow-wrapper{color:#ED0007;fill:#ED0007;font-size:22px;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .post-navigation__arrow-wrapper:hover{color:#C40006;fill:#C40006;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .elementor-post-navigation__link a {gap:14px;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .elementor-post-navigation__separator{background-color:#E2E2E2;width:1px;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .elementor-post-navigation{color:#E2E2E2;border-block-width:1px;padding:28px 0;}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-3261 .elementor-element.elementor-element-7dcfa81 .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-3261 .elementor-element.elementor-element-93acf94{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.08);--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-93acf94:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-93acf94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-surface );}.elementor-3261 .elementor-element.elementor-element-rqrmed1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-rqrmed1.e-con{--align-self:stretch;--flex-grow:0;--flex-shrink:0;}.elementor-3261 .elementor-element.elementor-element-rqrbdy1{--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:flex-start;--gap:13px 13px;--row-gap:13px;--column-gap:13px;--padding-top:30px;--padding-bottom:30px;--padding-left:38px;--padding-right:38px;}.elementor-3261 .elementor-element.elementor-element-rqrhdr1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-start;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3261 .elementor-element.elementor-element-rqrnid1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:4px 4px;--row-gap:4px;--column-gap:4px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3261 .elementor-element.elementor-element-rqreyb1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:14px;font-weight:400;text-transform:uppercase;line-height:1.4em;letter-spacing:0.3px;color:#6E6E6E;}.elementor-3261 .elementor-element.elementor-element-rqrnam1 .elementor-heading-title{font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:40px;font-weight:700;line-height:1.1em;color:#222222;}.elementor-3261 .elementor-element.elementor-element-rqrrol1 .elementor-heading-title{font-family:"Cabin", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.4em;letter-spacing:0.4px;color:var( --e-global-color-primary );}.elementor-3261 .elementor-element.elementor-element-rqrsoc1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3261 .elementor-element.elementor-element-rqrsli1 .elementor-icon-wrapper{text-align:center;}.elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-stacked .elementor-icon{background-color:#FDECEC;color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-default .elementor-icon{color:#FDECEC;border-color:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-default .elementor-icon svg{fill:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-framed .elementor-icon{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsli1.elementor-view-stacked .elementor-icon svg{fill:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsli1 .elementor-icon{font-size:14px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-3261 .elementor-element.elementor-element-rqrsli1 .elementor-icon svg{height:14px;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1 .elementor-icon-wrapper{text-align:center;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-stacked .elementor-icon{background-color:#FDECEC;color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-default .elementor-icon{color:#FDECEC;border-color:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-default .elementor-icon svg{fill:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-framed .elementor-icon{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1.elementor-view-stacked .elementor-icon svg{fill:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1 .elementor-icon{font-size:14px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-3261 .elementor-element.elementor-element-rqrsfb1 .elementor-icon svg{height:14px;}.elementor-3261 .elementor-element.elementor-element-rqrsig1 .elementor-icon-wrapper{text-align:center;}.elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-stacked .elementor-icon{background-color:#FDECEC;color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-default .elementor-icon{color:#FDECEC;border-color:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-default .elementor-icon svg{fill:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-framed .elementor-icon{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsig1.elementor-view-stacked .elementor-icon svg{fill:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsig1 .elementor-icon{font-size:14px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-3261 .elementor-element.elementor-element-rqrsig1 .elementor-icon svg{height:14px;}.elementor-3261 .elementor-element.elementor-element-rqrstw1 .elementor-icon-wrapper{text-align:center;}.elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-stacked .elementor-icon{background-color:#FDECEC;color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-default .elementor-icon{color:#FDECEC;border-color:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-default .elementor-icon svg{fill:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-framed .elementor-icon{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrstw1.elementor-view-stacked .elementor-icon svg{fill:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrstw1 .elementor-icon{font-size:14px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-3261 .elementor-element.elementor-element-rqrstw1 .elementor-icon svg{height:14px;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1 .elementor-icon-wrapper{text-align:center;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-stacked .elementor-icon{background-color:#FDECEC;color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-default .elementor-icon{color:#FDECEC;border-color:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-default .elementor-icon svg{fill:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-framed .elementor-icon{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1.elementor-view-stacked .elementor-icon svg{fill:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1 .elementor-icon{font-size:14px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-3261 .elementor-element.elementor-element-rqrsyt1 .elementor-icon svg{height:14px;}.elementor-3261 .elementor-element.elementor-element-rqrsws1 .elementor-icon-wrapper{text-align:center;}.elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-stacked .elementor-icon{background-color:#FDECEC;color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-default .elementor-icon{color:#FDECEC;border-color:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-framed .elementor-icon, .elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-default .elementor-icon svg{fill:#FDECEC;}.elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-framed .elementor-icon{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsws1.elementor-view-stacked .elementor-icon svg{fill:#ED0007;}.elementor-3261 .elementor-element.elementor-element-rqrsws1 .elementor-icon{font-size:14px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-3261 .elementor-element.elementor-element-rqrsws1 .elementor-icon svg{height:14px;}.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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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-3261 .elementor-element.elementor-element-rqrbio1{font-family:"Cabin", Sans-serif;font-size:17px;line-height:1.6em;color:var( --e-global-color-muted );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Cabin", Sans-serif;font-size:18px;font-weight:700;line-height:28px;fill:var( --e-global-color-surface );color:var( --e-global-color-surface );border-radius:36px 36px 36px 36px;padding:11px 40px 11px 40px;}.elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button:hover, .elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button:focus{background-color:#C40006;color:#FFFFFF;border-color:#C40006;}.elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button:hover svg, .elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-iib7mcn{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );background-color:var( --e-global-color-secondary );}.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__container{min-height:50px;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__submit{min-width:50px;--e-search-form-submit-text-color:#FFFFFF;background-color:#ED0007;}body:not(.rtl) .elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__input, .elementor-3261 .elementor-element.elementor-element-k9vrm0w.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-3261 .elementor-element.elementor-element-k9vrm0w input[type="search"].elementor-search-form__input{font-family:"Cabin", Sans-serif;font-size:15px;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__input,
					.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__icon,
					.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-3261 .elementor-element.elementor-element-k9vrm0w.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:#333333;fill:#333333;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:#FFFFFF;border-color:#E2E2E2;border-width:1px 1px 1px 1px;border-radius:6px;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:#FFFFFF;border-color:#E2E2E2;border-width:1px 1px 1px 1px;border-radius:6px;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{border-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{border-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__submit:hover{--e-search-form-submit-text-color:#FFFFFF;background-color:#C40006;}.elementor-3261 .elementor-element.elementor-element-k9vrm0w .elementor-search-form__submit:focus{--e-search-form-submit-text-color:#FFFFFF;background-color:#C40006;}.elementor-3261 .elementor-element.elementor-element-8ce9135{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.08);--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-3261 .elementor-element.elementor-element-8ce9135:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-8ce9135 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-lacrd4a{padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-lacrd4a .elementor-heading-title{font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:800;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.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 );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-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 );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.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 );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-53cd902{--grid-row-gap:14px;--grid-column-gap:30px;}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3261 .elementor-element.elementor-element-53cd902:after{content:"1";}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__thumbnail__link{width:92px;}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__meta-data span + span:before{content:"///";}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__title, .elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__title a{font-family:"Cabin", Sans-serif;font-size:15px;font-weight:600;line-height:1.3em;}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__title{margin-bottom:8px;}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__meta-data{color:#ED0007;font-size:16px;font-weight:600;line-height:1.3em;margin-bottom:0px;}.elementor-3261 .elementor-element.elementor-element-9adb346{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#E2E2E2;--border-color:#E2E2E2;--border-radius:8px 8px 8px 8px;box-shadow:0px 2px 10px -4px rgba(0,0,0,0.08);--padding-top:18px;--padding-bottom:18px;--padding-left:22px;--padding-right:22px;}.elementor-3261 .elementor-element.elementor-element-9adb346:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-9adb346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-86f57ab{padding:0px 0px 12px 0px;border-style:solid;border-width:0px 0px 2px 0px;border-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-86f57ab .elementor-heading-title{font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:24px;font-weight:800;line-height:1.1em;color:var( --e-global-color-secondary );}.elementor-3261 .elementor-element.elementor-element-ko7ukdp{--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:14px 14px;--row-gap:14px;--column-gap:14px;--border-radius:8px 8px 8px 8px;box-shadow:0px 10px 26px -8px rgba(237,0,7,0.45);--padding-top:22px;--padding-bottom:22px;--padding-left:24px;--padding-right:24px;}.elementor-3261 .elementor-element.elementor-element-ko7ukdp:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-ko7ukdp > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ED0007;}.elementor-3261 .elementor-element.elementor-element-khkdtbe{text-align:center;}.elementor-3261 .elementor-element.elementor-element-khkdtbe .elementor-heading-title{font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:30px;font-weight:800;line-height:1.05em;color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-xyoh3bj{text-align:center;font-family:"Cabin", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button{background-color:#FFFFFF;font-family:"Cabin", Sans-serif;font-size:16px;font-weight:700;line-height:26px;fill:#ED0007;color:#ED0007;border-radius:36px 36px 36px 36px;padding:11px 26px 11px 26px;}.elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button:hover, .elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button:focus{background-color:#333333;color:#FFFFFF;border-color:#333333;}.elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button:hover svg, .elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button:focus svg{fill:#FFFFFF;}.elementor-3261 .elementor-element.elementor-element-28eb65a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:72px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-28eb65a:not(.elementor-motion-effects-element-type-background), .elementor-3261 .elementor-element.elementor-element-28eb65a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;}.elementor-3261 .elementor-element.elementor-element-b052478 .elementor-heading-title{font-family:"Sofia Sans Extra Condensed", Sans-serif;font-size:44px;font-weight:900;line-height:1.05em;color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .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 );text-transform:var( --e-global-typography-secondary-text-transform );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-d954bc1{--grid-columns:3;--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-3261 .elementor-element.elementor-element-d954bc1 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-3261 .elementor-element.elementor-element-d954bc1 .e-loop-item > .elementor-section, .elementor-3261 .elementor-element.elementor-element-d954bc1 .e-loop-item > .elementor-section > .elementor-container, .elementor-3261 .elementor-element.elementor-element-d954bc1 .e-loop-item > .e-con, .elementor-3261 .elementor-element.elementor-element-d954bc1 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-3261 .elementor-element.elementor-element-66008ab{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-ed02446{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-3261 .elementor-element.elementor-element-5f06c1a{--content-width:1440px;}.elementor-3261 .elementor-element.elementor-element-cf35afa{--content-width:1440px;}.elementor-3261 .elementor-element.elementor-element-fy0tpkq{--width:66%;}.elementor-3261 .elementor-element.elementor-element-93acf94{--content-width:1240px;}.elementor-3261 .elementor-element.elementor-element-rqrmed1{--width:250px;}.elementor-3261 .elementor-element.elementor-element-rqrnid1{--width:100%;}.elementor-3261 .elementor-element.elementor-element-iib7mcn{--width:30%;}.elementor-3261 .elementor-element.elementor-element-28eb65a{--content-width:1440px;}.elementor-3261 .elementor-element.elementor-element-66008ab{--content-width:1920px;}.elementor-3261 .elementor-element.elementor-element-ed02446{--content-width:1920px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3261 .elementor-element.elementor-element-fy0tpkq{--width:62%;}.elementor-3261 .elementor-element.elementor-element-iib7mcn{--width:34%;}}@media(max-width:1366px){.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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-59bec18 .elementor-heading-title{font-size:var( --e-global-typography-display_lg-font-size );line-height:var( --e-global-typography-display_lg-line-height );letter-spacing:var( --e-global-typography-display_lg-letter-spacing );word-spacing:var( --e-global-typography-display_lg-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-505ff26{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.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 );word-spacing:var( --e-global-typography-primary-word-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 );word-spacing:var( --e-global-typography-secondary-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}}@media(max-width:1024px){.elementor-3261 .elementor-element.elementor-element-5f06c1a{--min-height:380px;}.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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-59bec18 .elementor-heading-title{font-size:var( --e-global-typography-display_lg-font-size );line-height:var( --e-global-typography-display_lg-line-height );letter-spacing:var( --e-global-typography-display_lg-letter-spacing );word-spacing:var( --e-global-typography-display_lg-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-item{font-size:16px;}.elementor-3261 .elementor-element.elementor-element-cf35afa{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-505ff26{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-93acf94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3261 .elementor-element.elementor-element-rqrhdr1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-rqrnam1 .elementor-heading-title{font-size:34px;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.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 );word-spacing:var( --e-global-typography-primary-word-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 );word-spacing:var( --e-global-typography-secondary-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3261 .elementor-element.elementor-element-53cd902:after{content:"1";}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__thumbnail__link{width:92px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:14px;}.elementor-3261 .elementor-element.elementor-element-28eb65a{--padding-top:56px;--padding-bottom:64px;--padding-left:20px;--padding-right:20px;}.elementor-3261 .elementor-element.elementor-element-b052478 .elementor-heading-title{font-size:34px;}.elementor-widget-loop-grid .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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-d954bc1{--grid-columns:2;}}@media(max-width:767px){.elementor-3261 .elementor-element.elementor-element-5f06c1a{--min-height:320px;--padding-top:56px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.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 );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-59bec18{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-3261 .elementor-element.elementor-element-59bec18 .elementor-heading-title{font-size:var( --e-global-typography-display_lg-font-size );line-height:var( --e-global-typography-display_lg-line-height );letter-spacing:var( --e-global-typography-display_lg-letter-spacing );word-spacing:var( --e-global-typography-display_lg-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-item{font-size:15px;}.elementor-3261 .elementor-element.elementor-element-cf35afa{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-3261 .elementor-element.elementor-element-fy0tpkq{--width:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-505ff26{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-93acf94{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3261 .elementor-element.elementor-element-rqrmed1{--width:100%;}.elementor-3261 .elementor-element.elementor-element-rqrbdy1{--padding-top:24px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-3261 .elementor-element.elementor-element-rqrhdr1{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-rqrnam1 .elementor-heading-title{font-size:30px;}.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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-3261 .elementor-element.elementor-element-rqrbio1{font-size:16px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button{font-size:15px;line-height:22px;padding:14px 30px 14px 30px;}.elementor-3261 .elementor-element.elementor-element-iib7mcn{--width:100%;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-search-form .elementor-search-form__submit{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 );word-spacing:var( --e-global-typography-text-word-spacing );}.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 );word-spacing:var( --e-global-typography-primary-word-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 );word-spacing:var( --e-global-typography-secondary-word-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 );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 1 * 100% );}.elementor-3261 .elementor-element.elementor-element-53cd902:after{content:"1";}.elementor-3261 .elementor-element.elementor-element-53cd902 .elementor-post__thumbnail__link{width:92px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:14px;}.elementor-3261 .elementor-element.elementor-element-53cd902.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:14px;}.elementor-3261 .elementor-element.elementor-element-khkdtbe .elementor-heading-title{font-size:26px;}.elementor-3261 .elementor-element.elementor-element-28eb65a{--padding-top:44px;--padding-bottom:52px;--padding-left:16px;--padding-right:16px;}.elementor-3261 .elementor-element.elementor-element-b052478 .elementor-heading-title{font-size:28px;}.elementor-widget-loop-grid .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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-widget-loop-grid .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 );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-3261 .elementor-element.elementor-element-d954bc1{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-rqrimg1 */.elementor-3261 .elementor-element.elementor-element-rqrimg1 img{ height: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-rqrmed1 */.elementor-3261 .elementor-element.elementor-element-rqrmed1{ height: 100%; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-rqrcta1 */.elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button{transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.elementor-3261 .elementor-element.elementor-element-rqrcta1 .elementor-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.18)}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-h9hzzur */.elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button{transition:background-color .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease}.elementor-3261 .elementor-element.elementor-element-h9hzzur .elementor-button:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.22)}/* End custom CSS */
/* Start custom CSS *//* Blog Single Post — scoped to template 3261 only. Cannot reach locked pages 16/492.
   Layout, colours, card styling, the date tile, prev/next and the CTA card are all NATIVE
   Elementor settings. Only the rules below have no native equivalent. */

/* FIX 1 (rev 2026-09-03): full prose contract for the article body. Two separate problems:
   the locked Kit's hero-scale headings bleed in (H2 rendered 80px/80px inside a 950px column),
   and the Kit styles NOTHING else an editor can emit -- lists, quotes, tables, code, figures
   and alignment classes all fell back to raw browser defaults. Every tag the block or classic
   editor can output is given an explicit treatment below. Scoped to widget 505ff26, so it
   cannot reach the locked pages 16/492. */
.elementor-element-505ff26 { font-family: "Cabin", sans-serif; font-size: 18px; line-height: 1.7; color: #333333; }
.elementor-element-505ff26 > *:first-child { margin-top: 0; }
.elementor-element-505ff26 > *:last-child { margin-bottom: 0; }

/* Headings */
.elementor-element-505ff26 h1,
.elementor-element-505ff26 h2,
.elementor-element-505ff26 h3,
.elementor-element-505ff26 h4 { font-family: "Sofia Sans Extra Condensed", sans-serif; font-weight: 800; color: #222222; letter-spacing: 0; }
.elementor-element-505ff26 h1 { font-size: 44px; line-height: 1.12; margin: 40px 0 14px; }
.elementor-element-505ff26 h2 { font-size: 36px; line-height: 1.18; margin: 36px 0 12px; }
/* h3 carries the brand red so the second-level subheads read as a distinct tier from the
   near-black h2s, matching the h6 eyebrow treatment below. */
.elementor-element-505ff26 h3 { font-size: 27px; line-height: 1.24; margin: 30px 0 10px; color: #ED0007; }
.elementor-element-505ff26 h4 { font-size: 22px; line-height: 1.3; margin: 24px 0 8px; }
.elementor-element-505ff26 h5 { font-family: "Cabin", sans-serif; font-size: 18px; font-weight: 700; line-height: 1.4; color: #222222; margin: 22px 0 8px; }
.elementor-element-505ff26 h6 { font-family: "Cabin", sans-serif; font-size: 15px; font-weight: 700; line-height: 1.4; letter-spacing: .06em; text-transform: uppercase; color: #ED0007; margin: 22px 0 6px; }

/* Body text */
/* The Kit targets bare p/li directly (18px, muted #595959), which out-specifies a size set
   on the wrapper alone -- so the prose scale has to be restated on p and li themselves. */
.elementor-element-505ff26 p { margin: 0 0 20px; font-size: 18px; line-height: 1.7; color: #333333; }
.elementor-element-505ff26 a { color: #ED0007; text-decoration: underline; text-underline-offset: 2px; }
.elementor-element-505ff26 a:hover { color: #C40006; }
.elementor-element-505ff26 strong, .elementor-element-505ff26 b { font-weight: 700; color: #222222; }
.elementor-element-505ff26 em, .elementor-element-505ff26 i { font-style: italic; }
.elementor-element-505ff26 small { font-size: 14px; color: #595959; }
.elementor-element-505ff26 mark { background: #FFF3B0; padding: 0 3px; }
.elementor-element-505ff26 abbr { text-decoration: underline dotted; cursor: help; }
.elementor-element-505ff26 hr { border: 0; height: 1px; background: #E2E2E2; margin: 36px 0; }

/* Lists */
.elementor-element-505ff26 ul, .elementor-element-505ff26 ol { margin: 0 0 20px; padding-left: 1.4em; }
.elementor-element-505ff26 ul { list-style: disc; }
.elementor-element-505ff26 ol { list-style: decimal; }
.elementor-element-505ff26 li { margin-bottom: 9px; font-size: 18px; line-height: 1.7; color: #333333; }
.elementor-element-505ff26 li > ul, .elementor-element-505ff26 li > ol { margin: 9px 0 0; }
.elementor-element-505ff26 li::marker { color: #ED0007; }
.elementor-element-505ff26 dl { margin: 0 0 20px; }
.elementor-element-505ff26 dt { font-weight: 700; color: #222222; margin-top: 14px; }
.elementor-element-505ff26 dd { margin: 4px 0 0 1.4em; font-size: 18px; line-height: 1.7; color: #595959; }

/* Quotes and captions */
.elementor-element-505ff26 blockquote { margin: 30px 0; padding: 4px 0 4px 24px; border-left: 3px solid #ED0007; font-family: "Sofia Sans Extra Condensed", sans-serif; font-size: 24px; font-weight: 600; line-height: 1.35; color: #222222; }
.elementor-element-505ff26 blockquote p { margin-bottom: 10px; }
.elementor-element-505ff26 blockquote cite,
.elementor-element-505ff26 figcaption,
.elementor-element-505ff26 .wp-caption-text { display: block; font-family: "Cabin", sans-serif; font-size: 14px; font-weight: 600; font-style: normal; line-height: 1.5; color: #595959; }

/* Media */
.elementor-element-505ff26 img,
.elementor-element-505ff26 iframe,
.elementor-element-505ff26 video { max-width: 100%; height: auto; border-radius: 10px; display: block; }
.elementor-element-505ff26 figure { margin: 30px 0; }
.elementor-element-505ff26 figcaption, .elementor-element-505ff26 .wp-caption-text { margin-top: 10px; }
.elementor-element-505ff26 .alignleft { float: left; margin: 6px 26px 18px 0; max-width: 50%; }
.elementor-element-505ff26 .alignright { float: right; margin: 6px 0 18px 26px; max-width: 50%; }
.elementor-element-505ff26 .aligncenter { margin-left: auto; margin-right: auto; }
.elementor-element-505ff26 .wp-caption { max-width: 100%; }

/* Code */
.elementor-element-505ff26 code, .elementor-element-505ff26 kbd, .elementor-element-505ff26 samp { font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 15px; background: #F4F4F4; border: 1px solid #E2E2E2; border-radius: 4px; padding: 1px 6px; }
.elementor-element-505ff26 pre { margin: 0 0 24px; padding: 18px 20px; overflow-x: auto; background: #333333; border-radius: 10px; color: #F4F4F4; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; font-size: 14px; line-height: 1.6; }
.elementor-element-505ff26 pre code { background: none; border: 0; padding: 0; color: inherit; font-size: inherit; }

/* Tables */
.elementor-element-505ff26 table { width: 100%; margin: 0 0 26px; border-collapse: collapse; font-size: 15px; }
.elementor-element-505ff26 th, .elementor-element-505ff26 td { padding: 11px 14px; border: 1px solid #E2E2E2; text-align: left; vertical-align: top; }
.elementor-element-505ff26 th { background: #F4F4F4; font-weight: 700; color: #222222; }
.elementor-element-505ff26 tbody tr:nth-child(even) td { background: #FAFAFA; }
.elementor-element-505ff26 caption { caption-side: bottom; padding-top: 10px; font-size: 14px; color: #595959; text-align: left; }

@media (max-width: 1024px) {
  .elementor-element-505ff26 h1 { font-size: 36px; }
  .elementor-element-505ff26 h2 { font-size: 30px; }
  .elementor-element-505ff26 h3 { font-size: 24px; }
  .elementor-element-505ff26 blockquote { font-size: 22px; }
}
@media (max-width: 767px) {
  .elementor-element-505ff26 { font-size: 16px; }
  .elementor-element-505ff26 p, .elementor-element-505ff26 li, .elementor-element-505ff26 dd { font-size: 16px; line-height: 1.65; }
  .elementor-element-505ff26 h1 { font-size: 30px; margin-top: 30px; }
  .elementor-element-505ff26 h2 { font-size: 26px; margin-top: 28px; }
  .elementor-element-505ff26 h3 { font-size: 21px; }
  .elementor-element-505ff26 h4 { font-size: 19px; }
  .elementor-element-505ff26 h5 { font-size: 17px; }
  .elementor-element-505ff26 blockquote { font-size: 20px; padding-left: 18px; }
  .elementor-element-505ff26 .alignleft, .elementor-element-505ff26 .alignright { float: none; margin: 0 0 18px; max-width: 100%; }
  .elementor-element-505ff26 table { font-size: 14px; }
  .elementor-element-505ff26 th, .elementor-element-505ff26 td { padding: 9px 10px; }
}

/* FIX 3: the WordPress Categories and Archives widgets render their OWN <h5> title, duplicating
   the styled sidebar headings. WP core hard-codes the fallback
     $title = ! empty( $instance['title'] ) ? $instance['title'] : __( 'Categories' );
   so an empty title falls back to the default rather than rendering nothing — settings alone
   cannot suppress it. */
.rqr-sidebar__cats .elementor-widget-container > h5 { display: none; }

/* FIX 4: categories and archives as compact chips. Those two widgets are WordPress core widgets
   emitting a bare <ul> with no Elementor styling controls of any kind, so the chip treatment has
   to live here. Collapses seven stacked rows into two or three tight lines. */
.rqr-sidebar__cats ul { list-style: none; margin: 0; padding: 0;
  display: flex; flex-wrap: wrap; gap: 8px; }
.rqr-sidebar__cats li { margin: 0; padding: 0; border: 0; background: none; }
.rqr-sidebar__cats a {
  display: inline-flex; align-items: center; padding: 7px 14px;
  border: 1px solid #E2E2E2; border-radius: 999px; background: #F4F4F4;
  font-family: "Cabin", sans-serif; font-size: 13px; font-weight: 600; line-height: 1.2;
  color: #333333; text-decoration: none;
  transition: background-color .2s ease, border-color .2s ease, color .2s ease, transform .2s ease; }
.rqr-sidebar__cats a:hover {
  background: #ED0007; border-color: #ED0007; color: #FFFFFF; transform: translateY(-1px); }

/* Recent posts: hover accent only. The leading 01/02/03 counters were removed 2026-09-03. */
.rqr-sidebar__recent .elementor-post__title a { transition: color .2s ease; }
.rqr-sidebar__recent .elementor-post__title a:hover { color: #ED0007; }

@media (prefers-reduced-motion: reduce) {
  .rqr-sidebar__cats a { transition: none; }
  .rqr-sidebar__cats a:hover { transform: none; }
}

/* Author box — v4 2026-09-03: photo keeps its native portrait ratio, never cropped */
.rqr-author-card{overflow:hidden;--widgets-spacing:0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}
.rqr-author-card .elementor-widget{margin-block-end:0;}
.rqr-author-card .rqr-author-media{position:relative;align-self:flex-start;}
.rqr-author-card .rqr-author-media .elementor-widget-image{position:static;}
.rqr-author-card .rqr-author-media .elementor-widget-image .elementor-widget-container{height:auto;}
.rqr-author-card .rqr-author-photo img{width:100%;height:auto;display:block;}
.rqr-author-card .rqr-author-bio p{max-width:58ch;margin-bottom:0;}
.rqr-author-card .rqr-author-head{width:100%;}
.rqr-author-card .elementor-heading-title{margin:0;}
.rqr-author-card .rqr-author-social{margin-top:2px;}
.rqr-author-social .elementor-widget-icon:not(:has(a)){display:none;}
.rqr-author-social .elementor-icon{transition:background-color .18s ease,color .18s ease;}
.rqr-author-social .elementor-icon:hover{background-color:var(--e-global-color-primary,#ED0007);color:#fff;}
.rqr-author-social .elementor-icon:hover svg{fill:#fff;}
.rqr-author-cta .elementor-button:focus-visible{outline:2px solid #222;outline-offset:3px;}
@media (max-width:1024px){.rqr-author-card{align-items:center;text-align:center;}.rqr-author-card .rqr-author-media{align-self:center;width:100%;max-width:260px;margin-inline:auto;}.rqr-author-card .rqr-author-bio p{max-width:none;}.rqr-author-card .rqr-author-head{align-items:center;}.rqr-author-card .rqr-author-social{justify-content:center;width:100%;}.elementor-3261 .elementor-element.elementor-element-rqrbdy1{align-items:center;}}
@media (prefers-reduced-motion:reduce){.rqr-author-social .elementor-icon{transition:none;}}


/* FIX 6 (2026-09-03): top + bottom border on the prev/next nav. The native "Borders" control
   is already ON, but Elementor Pro's own style rule is scoped to
     .elementor-post-navigation-borders-yes .elementor-post-navigation.elementor-grid
   and render() emits .elementor-post-navigation WITHOUT .elementor-grid. The generated CSS
   therefore sets border-block-width + color but never border-style, so nothing draws.
   Supply the missing border-style here. Post titles are now hidden natively (show_title off),
   so only the Previous/Next Article labels remain. */
.elementor-3261 .elementor-element.elementor-element-7dcfa81 .elementor-post-navigation {
  border-block-style: solid;
  border-color: #E2E2E2;
}

/* FIX 7 (2026-09-03, rev 7 -- CURRENT): the sidebar TOP-pins and is allowed to overflow
   the fold, so the SEARCH FIELD is always visible while pinned.

       top: 24px;    (no min()/calc() -- a plain top-pin)

   The client's call after seeing rev 6: "its good if bottom part not visible cover only top
   to screenheight sidebar". The top-most card (search) is therefore always on screen, and
   whatever does not fit sits below the fold. At 1440x800 the sidebar occupies 24..933 against
   an 800px fold, so ~133px hangs below and the CTA card is cut mid-card. ACCEPTED, deliberate.

   WHY THE 80px OFFSET WENT AWAY -- rev 6 spent 80px clearing "the sticky site header".
   MEASURED 2026-09-03: this template's header is NOT sticky. After scrolling 1385px it is
   still `position: static` at top:-1385px with no sticky classes -- it scrolls away like any
   other block. That 80px was protecting against nothing, and reclaiming it is what makes a
   plain top-pin affordable: overflow drops from ~205px to ~133px. Do NOT restore the 80px
   without first re-checking whether a sticky header has actually been added.

   Note rev 3 in the list below is the same idea and was rejected -- but it was measured WITH
   the phantom offset still in place, where it clipped 307px. The trade is materially
   different now, which is why this is no longer that mistake.

   Still required: `align-self: flex-start` (without it the flex row stretches the column to
   full height, leaving it nothing to travel through) and no `overflow: hidden` on any
   ancestor (silently kills sticky). Desktop/laptop only -- below 1025px the layout stacks. */

/* FIX 7 (2026-09-03, rev 6 -- SUPERSEDED by rev 7 above, kept for the reasoning): sticky
   sidebar that pins correctly at every desktop viewport
   height, with an 80px top offset so it clears the sticky site header.

       top: min(80px, calc(100vh - 925px));    925 = the 909px sidebar + a 16px bottom gap

   - Viewport tall enough for the sidebar PLUS the offset (>=1005px): min() picks 80px and the
     sidebar TOP-pins 80px down, clear of the header.
   - Anything shorter: the calc() side is smaller and wins, so the sidebar scrolls up naturally
     until its BOTTOM sits 16px above the viewport floor, then pins there. At an 800px viewport
     that value is -125px. The search field scrolls out of view, which reads as ordinary document
     flow, while Categories and the CTA stay on screen. Nothing is ever clipped, because every
     part of the sidebar passes through the viewport on the way past.
   The two branches meet continuously at 1005px, so no media query is needed to switch between
   them. Between roughly 941 and 1005px the effective offset eases from 16px up to 80px -- the
   full 80px simply does not fit alongside a 909px sidebar below 1005px, and a smaller offset
   there is preferable to clipping a card.

   Preconditions, both verified on 3261: `align-self: flex-start` (without it the flex row
   stretches the column to full height, leaving it no room to travel) and no `overflow: hidden`
   on any ancestor (that silently kills sticky). Desktop/laptop only -- below 1025 the layout
   stacks and a pinned sidebar makes no sense.

   THE 925px IS TIED TO THE SIDEBAR'S REAL HEIGHT (909px as built: search 50 + recent card 396 +
   categories 206 + CTA 197 + three 20px gaps). If a card is added or content grows, re-measure
   and update 925, or the bottom-pinned case will clip again by the difference.

   FOUR REJECTED ALTERNATIVES, all tried and measured, do not reintroduce them:
   - rev 1: `max-height: calc(100vh - 48px); overflow-y: auto`. Keeps a too-tall sidebar
     reachable, but puts a scrollbar INSIDE the sidebar. Rejected on sight.
   - rev 2: bottom-anchored sticky as `top: auto; bottom: 24px`. Silently does NOTHING here: a
     bottom offset shifts the box UPWARD, and the shift is capped by the containing block's top
     edge -- which for a `flex-start` item is its own natural top, so the cap is zero. Measured:
     tracked scroll 1:1, never pinned once. NOTE this is NOT the same thing as the negative `top`
     above, which does work -- the difference is which edge the offset resolves against.
   - rev 3: unconditional `top: 16px`. Fine on a 1080px viewport (27px lost), but on a 1440x800
     laptop it clipped 307px and sliced the Categories card in half for the whole pinned range.
   - rev 4: `position: static` below a 939px viewport. Cured the clipping by giving up sticky
     entirely on short screens -- which is most laptops. Reported immediately as "sticky sidebar
     is not working". Correct diagnosis, wrong trade. */
@media (min-width: 1025px) {
  .rqr-post-sidebar {
    position: sticky;
    align-self: flex-start;
    top: 24px;
  }
}

/* FIX 8 (2026-09-03): hero meta -- the category term reads brand red while the date stays white.
   `post-info` exposes ONE Text Color control for the whole widget (currently bound to the global
   `surface`), so a per-item colour has no native equivalent and must be CSS. Each repeater row
   carries its own `elementor-repeater-item-<id>` class, which is the hook: `5d67de6` is the
   terms row, `12e3658` is the date row -- if the repeater is rebuilt those ids change and this
   rule goes dead, so re-check it after editing the meta list.
   The body.elementor-page-3261 deliberately carries one more class than Elementor's own generated rule
   (`.elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-text a`),
   because matching its specificity is not enough to win -- the same lesson as the author-box
   avatar. Uppercase is NOT here: it is native, on the widget's own typography control
   (`icon_typography_text_transform`), and applies to both rows. */
@media (min-width: 0px) {
  /* The hero background is the POST'S FEATURED IMAGE (dynamic tag), so its brightness is
     different on every post -- the 0.55 black overlay on 5f06c1a is not enough on its own,
     and the red landed on a near-white glove on post 3242. A shadow on the meta row keeps
     both the white date and the red term readable over ANY featured image, without
     darkening the hero further and flattening the photography. Same treatment 3264 uses. */
  .elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-icon-list-item {
    text-shadow: 0 1px 3px rgba(0,0,0,0.75);
  }
  .elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-repeater-item-5d67de6 .elementor-icon-list-text a {
    color: var( --e-global-color-primary );
    transition: color .2s ease;
  }
  .elementor-3261 .elementor-element.elementor-element-75a6e57 .elementor-repeater-item-5d67de6 .elementor-icon-list-text a:hover {
    color: #FFFFFF;
  }
}



/* Author photo fills the card height — developer request 2026-09-16.
   This DELIBERATELY supersedes the "v4 2026-09-03: photo keeps its native
   portrait ratio, never cropped" block above: matching the body column's height
   requires object-fit:cover, which crops the portrait. object-position is set to
   'center top' so the subject's face survives the crop.
   Scoped to >1024px only, so the <=1024px stacked layout keeps its centred,
   260px-wide, uncropped photo. */
@media (min-width:1025px){
  .rqr-author-card .rqr-author-media{align-self:stretch;}
  .rqr-author-card .rqr-author-media .elementor-widget-image,
  .rqr-author-card .rqr-author-media .elementor-widget-image .elementor-widget-container,
  .rqr-author-card .rqr-author-photo,
  .rqr-author-card .rqr-author-photo figure{height:100%;}
  .rqr-author-card .rqr-author-photo img{height:100%;object-fit:cover;object-position:center top;}
}


/* Author photo height, corrected follow-up (2026-09-16).
   Elementor emits `.elementor-element-rqrmed1{height:100%}` for this container.
   Its parent's height is content-derived (auto), so that percentage resolves to
   `auto` -- AND an explicit height disables align-self:stretch, which is why the
   column stayed at the image's natural 360px. Forcing height:auto lets stretch
   take the flex line's full height; the image is then absolutely positioned so
   it fills that box regardless of its own aspect ratio. */
@media (min-width:1025px){
  .rqr-author-card .rqr-author-media{
    align-self:stretch;
    height:auto;
    position:relative;
    overflow:hidden;
  }
  .rqr-author-card .rqr-author-media > .elementor-widget-image{
    position:absolute;
    inset:0;
    height:100%;
    width:100%;
    margin:0;
  }
  .rqr-author-card .rqr-author-photo img{
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center top;
    display:block;
  }
}


/* Author photo height, specificity fix (2026-09-16).
   The previous attempt used `.rqr-author-card .rqr-author-media` (0,2,0), which
   loses to Elementor's own `.elementor-3261 .elementor-element.elementor-element-rqrmed1`
   (0,3,0). Its height:100% therefore survived and the column collapsed once its
   only child was taken out of flow. Matching Elementor's specificity fixes it. */
@media (min-width:1025px){
  .elementor-3261 .elementor-element.elementor-element-rqrmed1{
    height:auto !important;
    align-self:stretch;
    position:relative;
    overflow:hidden;
    min-height:100%;
  }
  .elementor-3261 .elementor-element.elementor-element-rqrmed1 > .elementor-widget-image{
    position:absolute;
    inset:0;
    height:100%;
    width:100%;
    margin:0;
  }
  .elementor-3261 .elementor-element.elementor-element-rqrmed1 .rqr-author-photo img{
    height:100%;
    width:100%;
    object-fit:cover;
    object-position:center top;
    display:block;
  }
}/* End custom CSS */