.elementor-353 .elementor-element.elementor-element-5393c9e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-6d5abebb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-82fba56{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-82fba56:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-82fba56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-353 .elementor-element.elementor-element-1bee5bd9{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px;}.elementor-353 .elementor-element.elementor-element-75abbc44{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:24px;--padding-bottom:64px;--padding-left:32px;--padding-right:32px;}.elementor-353 .elementor-element.elementor-element-75abbc44:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-75abbc44 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-353 .elementor-element.elementor-element-c21cd94{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-56159332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:start;}.elementor-353 .elementor-element.elementor-element-56159332 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:42px;font-weight:800;line-height:1.16em;letter-spacing:-0.5px;color:#0D0D10;}.elementor-353 .elementor-element.elementor-element-153e9ead{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;font-family:"DM Sans", Sans-serif;font-size:16px;font-weight:400;line-height:1.75em;}.elementor-353 .elementor-element.elementor-element-58e60661{--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:center;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E6E6EB;--border-color:#E6E6EB;--padding-top:16px;--padding-bottom:16px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-5d6df158{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-79645bcb{text-align:start;}.elementor-353 .elementor-element.elementor-element-79645bcb .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;color:#747480;}.elementor-353 .elementor-element.elementor-element-59aeaa17{--grid-template-columns:repeat(5, auto);text-align:right;--icon-size:14px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon{background-color:#F3F3F6;--icon-padding:8px;}.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon i{color:#747480;}.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon svg{fill:#747480;}.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon:hover{background-color:#B8102A;}.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon:hover i{color:#FFFFFF;}.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon:hover svg{fill:#FFFFFF;}.elementor-353 .elementor-element.elementor-element-56a62b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;}.elementor-353 .elementor-element.elementor-element-1de7f834{margin:28px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__name{color:#0D0D10;}.elementor-353 .elementor-element.elementor-element-4a5dfa90{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-29d15476{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-687d9ed6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:start;}.elementor-353 .elementor-element.elementor-element-687d9ed6 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:700;color:#0D0D10;}.elementor-353 .elementor-element.elementor-element-4a51db9a{--grid-row-gap:16px;--grid-column-gap:30px;}.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-353 .elementor-element.elementor-element-4a51db9a:after{content:"0.66";}.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail__link{width:100%;}.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__meta-data span + span:before{content:"///";}.elementor-353 .elementor-element.elementor-element-4a51db9a.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-353 .elementor-element.elementor-element-4a51db9a.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-353 .elementor-element.elementor-element-4a51db9a.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-353 .elementor-element.elementor-element-5435e36{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-353 .elementor-element.elementor-element-5435e36:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-5435e36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-353 .elementor-element.elementor-element-15609f4{--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;--padding-top:44px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-353 .elementor-element.elementor-element-15609f4:not(.elementor-motion-effects-element-type-background), .elementor-353 .elementor-element.elementor-element-15609f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F7FA;}.elementor-353 .elementor-element.elementor-element-db583d7{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-353 .elementor-element.elementor-element-c553c7f .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:2.8px;color:#C41230;}.elementor-353 .elementor-element.elementor-element-ccd35e4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:600;color:#2A2A32;}.elementor-353 .elementor-element.elementor-element-7a60a6e{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-353 .elementor-element.elementor-element-7a60a6e > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-353 .elementor-element.elementor-element-7a60a6e:after{content:"0.66";}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__thumbnail__link{width:100%;}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__meta-data span + span:before{content:"•";}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__text{margin-top:20px;}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__badge{right:0;}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__card .elementor-post__badge{margin:20px;}body.elementor-page-353{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-353 .elementor-element.elementor-element-1bee5bd9{--content-width:1200px;}.elementor-353 .elementor-element.elementor-element-75abbc44{--content-width:1200px;}.elementor-353 .elementor-element.elementor-element-4a5dfa90{--width:340px;}.elementor-353 .elementor-element.elementor-element-15609f4{--content-width:1320px;}}@media(max-width:1024px) and (min-width:768px){.elementor-353 .elementor-element.elementor-element-4a5dfa90{--width:100%;}}@media(max-width:1024px){.elementor-353 .elementor-element.elementor-element-75abbc44{--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;--padding-top:20px;--padding-bottom:52px;--padding-left:24px;--padding-right:24px;}.elementor-353 .elementor-element.elementor-element-56159332 .elementor-heading-title{font-size:32px;}.elementor-353 .elementor-element.elementor-element-153e9ead{font-size:15px;}.elementor-353 .elementor-element.elementor-element-56a62b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;}}@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-82fba56{--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-353 .elementor-element.elementor-element-1bee5bd9{--padding-top:12px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-353 .elementor-element.elementor-element-75abbc44{--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:16px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-353 .elementor-element.elementor-element-56159332{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-353 .elementor-element.elementor-element-56159332 .elementor-heading-title{font-size:24px;}.elementor-353 .elementor-element.elementor-element-153e9ead{font-size:14px;}.elementor-353 .elementor-element.elementor-element-58e60661{--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:flex-start;}.elementor-353 .elementor-element.elementor-element-56a62b79{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-353 .elementor-element.elementor-element-35574c1{font-size:14px;}.elementor-353 .elementor-element.elementor-element-687d9ed6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-353 .elementor-element.elementor-element-687d9ed6 .elementor-heading-title{font-size:18px;}.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-353 .elementor-element.elementor-element-4a51db9a:after{content:"0.5";}.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail__link{width:30%;}.elementor-353 .elementor-element.elementor-element-5435e36{--margin-top:0px;--margin-bottom:160px;--margin-left:0px;--margin-right:0px;}.elementor-353 .elementor-element.elementor-element-15609f4{--padding-top:32px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-353 .elementor-element.elementor-element-7a60a6e:after{content:"0.5";}.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-0c6e086 */.elementor-353 .elementor-element.elementor-element-0c6e086{position:fixed!important;top:0;left:0;right:0;z-index:10000;pointer-events:none;height:0!important;overflow:visible}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5393c9e */.elementor-353 .elementor-element.elementor-element-5393c9e{position:fixed!important;top:0;left:0;right:0;z-index:10000;pointer-events:none;height:0!important;overflow:visible}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-46a46340 */.elementor-353 .elementor-element.elementor-element-46a46340{position:fixed!important;top:0;left:0;right:0;z-index:10000;pointer-events:none;height:0!important;overflow:visible}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d5abebb */.elementor-353 .elementor-element.elementor-element-6d5abebb{position:fixed!important;top:0;left:0;right:0;z-index:10000;pointer-events:none;height:0!important;overflow:visible}/* End custom CSS */
/* Start custom CSS for theme-post-title, class: .elementor-element-56159332 */.elementor-353 .elementor-element.elementor-element-56159332 .elementor-heading-title{letter-spacing:-.025em}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-56159332 .elementor-heading-title{font-size:28px}}
@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-56159332 .elementor-heading-title{font-size:21px}}/* End custom CSS */
/* Start custom CSS for theme-post-excerpt, class: .elementor-element-153e9ead */.elementor-353 .elementor-element.elementor-element-153e9ead{max-width:720px}
@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-153e9ead p{font-size:13px!important;line-height:1.7!important}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-79645bcb */@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-79645bcb .elementor-heading-title{font-size:12px}}/* End custom CSS */
/* Start custom CSS for social-icons, class: .elementor-element-59aeaa17 */.elementor-353 .elementor-element.elementor-element-59aeaa17{display:flex;align-items:center;gap:6px;direction:rtl}
.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon{width:32px!important;height:32px!important;border-radius:50%!important;
  background:#F3F3F6!important;color:#747480!important;transition:all .2s ease!important}
.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon:hover{background:#B8102A!important;color:#fff!important}
.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon i,.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon svg{font-size:14px!important}
@media(max-width:560px){.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon{width:30px!important;height:30px!important}}
@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon{width:28px!important;height:28px!important} .elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon i,.elementor-353 .elementor-element.elementor-element-59aeaa17 .elementor-social-icon svg{font-size:12px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58e60661 */.elementor-353 .elementor-element.elementor-element-58e60661{direction:rtl}/* End custom CSS */
/* Start custom CSS for theme-post-featured-image, class: .elementor-element-56a62b79 */.elementor-353 .elementor-element.elementor-element-56a62b79{border-radius:12px;overflow:hidden;position:relative}
.elementor-353 .elementor-element.elementor-element-56a62b79 img{width:100%;height:auto;transition:filter .4s ease}
.elementor-353 .elementor-element.elementor-element-56a62b79:hover img{filter:brightness(.97) contrast(1.04)}
.elementor-353 .elementor-element.elementor-element-56a62b79::after{content:'';position:absolute;inset:0;border-radius:12px;background:linear-gradient(135deg,transparent 60%,rgba(184,16,42,.04));pointer-events:none;opacity:0;transition:opacity .3s}
.elementor-353 .elementor-element.elementor-element-56a62b79:hover::after{opacity:1}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-56a62b79{border-radius:8px}}
@media(max-width:560px){.elementor-353 .elementor-element.elementor-element-56a62b79{border-radius:6px}}
@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-56a62b79{border-radius:4px}}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-35574c1 *//* Base */
.elementor-353 .elementor-element.elementor-element-35574c1 .elementor-widget-container{font:400 17.5px/1.88 'DM Sans',sans-serif;color:#28282F;text-align:right;direction:rtl}
.elementor-353 .elementor-element.elementor-element-35574c1 p{margin-bottom:22px}
.elementor-353 .elementor-element.elementor-element-35574c1 strong{font-weight:600;color:#3A3A42}
.elementor-353 .elementor-element.elementor-element-35574c1 a{color:#B8102A;text-decoration:underline;text-decoration-color:rgba(184,16,42,.18);text-underline-offset:3px;transition:text-decoration-color .15s}
.elementor-353 .elementor-element.elementor-element-35574c1 a:hover{text-decoration-color:#B8102A}
/* Headings */
.elementor-353 .elementor-element.elementor-element-35574c1 h2{font:700 26px/1.2 'Playfair Display',serif;color:#0D0D10;margin:48px 0 16px;padding-top:12px;border-top:1px solid #E6E6EB}
.elementor-353 .elementor-element.elementor-element-35574c1 h2:first-of-type{border-top:none;padding-top:0}
.elementor-353 .elementor-element.elementor-element-35574c1 h3{font:600 20px/1.28 'Playfair Display',serif;color:#0D0D10;margin:36px 0 12px}
/* Blockquote */
.elementor-353 .elementor-element.elementor-element-35574c1 blockquote{margin:40px 0;padding:0 24px 0 0;border-right:2px solid #B8102A;border-left:none;font:italic 500 19px/1.6 'Playfair Display',serif;color:#3A3A42}
.elementor-353 .elementor-element.elementor-element-35574c1 blockquote p{margin-bottom:0}
/* Lists */
.elementor-353 .elementor-element.elementor-element-35574c1 ul,.elementor-353 .elementor-element.elementor-element-35574c1 ol{margin:0 20px 22px 0}
.elementor-353 .elementor-element.elementor-element-35574c1 li{margin-bottom:8px;padding-right:4px}
.elementor-353 .elementor-element.elementor-element-35574c1 li::marker{color:#B8102A}
/* Figure */
.elementor-353 .elementor-element.elementor-element-35574c1 figure{margin:36px 0;border-radius:10px;overflow:hidden}
.elementor-353 .elementor-element.elementor-element-35574c1 figcaption{font:400 12.5px/1.5 'DM Sans',sans-serif;color:#747480;padding:10px 0 0;text-align:center}
/* Divider */
.elementor-353 .elementor-element.elementor-element-35574c1 hr{border:none;margin:44px auto;width:44px;height:2px;background:#E6E6EB}
/* Code */
.elementor-353 .elementor-element.elementor-element-35574c1 code{font-family:'SF Mono',Menlo,monospace;font-size:.86em;background:#F3F3F6;padding:2px 6px;border-radius:4px;color:#4E4E58;direction:ltr;display:inline-block}
.elementor-353 .elementor-element.elementor-element-35574c1 pre{margin:24px 0;padding:22px;background:#0D0D10;color:#C6C6CE;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.7;direction:ltr;text-align:left}
.elementor-353 .elementor-element.elementor-element-35574c1 pre code{background:none;padding:0;color:inherit;display:inline}
.elementor-353 .elementor-element.elementor-element-35574c1 img{border-radius:10px}
/* ═ Responsive ═ */
@media(max-width:1024px){.elementor-353 .elementor-element.elementor-element-35574c1 .elementor-widget-container{font-size:16.5px} .elementor-353 .elementor-element.elementor-element-35574c1 h2{font-size:24px} .elementor-353 .elementor-element.elementor-element-35574c1 h3{font-size:18px}}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-35574c1 .elementor-widget-container{font-size:16px;line-height:1.82} .elementor-353 .elementor-element.elementor-element-35574c1 h2{font-size:22px;margin:36px 0 14px} .elementor-353 .elementor-element.elementor-element-35574c1 h3{font-size:17px} .elementor-353 .elementor-element.elementor-element-35574c1 blockquote{font-size:17px;padding-right:18px} .elementor-353 .elementor-element.elementor-element-35574c1 figure{margin:28px 0;border-radius:6px}}
@media(max-width:560px){.elementor-353 .elementor-element.elementor-element-35574c1 .elementor-widget-container{font-size:15.5px;line-height:1.78} .elementor-353 .elementor-element.elementor-element-35574c1 p{margin-bottom:20px} .elementor-353 .elementor-element.elementor-element-35574c1 h2{font-size:20px;margin:32px 0 12px} .elementor-353 .elementor-element.elementor-element-35574c1 h3{font-size:16.5px} .elementor-353 .elementor-element.elementor-element-35574c1 blockquote{font-size:15.5px;padding-right:16px;margin:32px 0} .elementor-353 .elementor-element.elementor-element-35574c1 figure{margin:24px 0;border-radius:4px} .elementor-353 .elementor-element.elementor-element-35574c1 pre{padding:18px;font-size:12px;border-radius:8px}}
@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-35574c1 .elementor-widget-container{font-size:15px;line-height:1.76} .elementor-353 .elementor-element.elementor-element-35574c1 h2{font-size:18.5px;margin:28px 0 10px} .elementor-353 .elementor-element.elementor-element-35574c1 h3{font-size:15.5px;margin:24px 0 8px} .elementor-353 .elementor-element.elementor-element-35574c1 blockquote{font-size:15px;padding-right:14px;margin:26px 0} .elementor-353 .elementor-element.elementor-element-35574c1 figure{margin:22px -4px;border-radius:3px} .elementor-353 .elementor-element.elementor-element-35574c1 pre{padding:14px;font-size:12px;border-radius:6px} .elementor-353 .elementor-element.elementor-element-35574c1 ul,.elementor-353 .elementor-element.elementor-element-35574c1 ol{margin-right:16px}}/* End custom CSS */
/* Start custom CSS for author-box, class: .elementor-element-1de7f834 */.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box{display:flex;gap:16px;align-items:flex-start;padding:24px;background:#F3F3F6;border-radius:14px;direction:rtl}
.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__avatar img{width:52px;height:52px;border-radius:50%;border:2px solid rgba(0,0,0,.04)}
.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__text{flex:1}
.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__name{font:700 17px/1.2 'Playfair Display',serif;color:#0D0D10;margin-bottom:4px}
.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__bio{font:400 13px/1.65 'DM Sans',sans-serif;color:#656570}
.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__button{margin-top:10px;display:inline-flex;padding:6px 16px;background:#fff;border-radius:100px;border:1px solid #E6E6EB;font:500 12px/1 'DM Sans',sans-serif;color:#656570;text-decoration:none;transition:all .18s ease}
.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__button:hover{background:#B8102A;color:#fff;border-color:#B8102A}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box{padding:20px} .elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__avatar img{width:48px;height:48px}}
@media(max-width:560px){.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box{flex-direction:column;align-items:center;text-align:center;gap:12px;padding:20px}}
@media(max-width:479px){.elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box{padding:16px;gap:10px;border-radius:10px} .elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__avatar img{width:44px;height:44px} .elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__name{font-size:15px} .elementor-353 .elementor-element.elementor-element-1de7f834 .elementor-author-box__bio{font-size:12px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c21cd94 */.elementor-353 .elementor-element.elementor-element-c21cd94{direction:rtl;animation:fadeUp .5s cubic-bezier(.16,1,.3,1) .1s both}
@keyframes fadeUp{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-687d9ed6 */.elementor-353 .elementor-element.elementor-element-687d9ed6 .elementor-heading-title{padding-bottom:14px;border-bottom:2px solid #B8102A}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-4a51db9a *//* Card layout */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-posts-container{display:flex!important;flex-direction:column!important;gap:16px!important}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post{border-radius:16px;overflow:hidden;background:#fff;border:1px solid #E6E6EB;transition:all .3s cubic-bezier(.16,1,.3,1);cursor:pointer;display:flex;flex-direction:column;direction:rtl}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:hover{border-color:#C6C6CE;box-shadow:0 8px 24px rgba(0,0,0,.06);transform:translateY(-3px)}
/* Thumbnail */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail{height:160px;overflow:hidden;border-radius:0;position:relative}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .45s cubic-bezier(.16,1,.3,1);border-radius:0}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.05)}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(184,16,42,.06));opacity:0;transition:opacity .3s;pointer-events:none}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:hover .elementor-post__thumbnail::after{opacity:1}
/* Text */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__text{padding:16px 18px 18px;display:flex;flex-direction:column;gap:4px;flex:1;text-align:right;direction:rtl}
/* Badge */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__badge{background:none!important;color:#B8102A!important;padding:0!important;margin-bottom:2px;display:inline-flex;align-items:center;gap:5px}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__badge::before{content:'';width:7px;height:7px;border-radius:50%;background:#B8102A;flex-shrink:0}
/* Title */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__title{line-height:1.35!important}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__title a{color:#0D0D10;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:hover .elementor-post__title a{color:#960D22}
/* Excerpt */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__excerpt{color:rgba(15,15,26,.45)!important;margin-top:4px;line-height:1.6!important;font-size:13px!important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__excerpt p{color:rgba(15,15,26,.45)!important;margin:0;text-align:right;direction:rtl}
/* Meta */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__meta-data{color:#A0A0AC!important;font-size:12px!important;margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:4px;direction:rtl}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__card{box-shadow:none!important;border:none!important;background:transparent!important}
/* Read more hidden */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__read-more{display:none!important}
/* Stagger */
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:nth-child(1){animation:scIn .5s cubic-bezier(.22,1,.36,1) .15s both}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:nth-child(2){animation:scIn .5s cubic-bezier(.22,1,.36,1) .25s both}
.elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:nth-child(3){animation:scIn .5s cubic-bezier(.22,1,.36,1) .35s both}
@keyframes scIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
/* ═══ RESPONSIVE ═══ */
@media(max-width:1024px){
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail{height:140px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__text{padding:14px 16px 16px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__title a{font-size:14px!important}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__excerpt{-webkit-line-clamp:2}}
@media(max-width:767px){
  /* Tablet: 2-col grid */
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-posts-container{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail{height:120px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__excerpt{display:none!important}}
@media(max-width:560px){
  /* Mobile: list layout */
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-posts-container{display:flex!important;flex-direction:column!important;gap:0!important}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post{flex-direction:row!important;border-radius:0;border:none;border-bottom:1px solid #E6E6EB;padding:14px 0;gap:12px;align-items:stretch;background:transparent}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:last-child{border-bottom:none}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:hover{transform:none;box-shadow:none;background:#F3F3F6}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail{height:auto!important;width:88px!important;min-height:68px;flex-shrink:0;border-radius:8px;position:relative}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail img{border-radius:8px;height:100%}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post:hover .elementor-post__thumbnail img{transform:none}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail::after{display:none}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__text{padding:0;gap:3px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__title a{font-size:13.5px!important;line-height:1.35!important}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__meta-data{font-size:10.5px!important;padding-top:4px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__excerpt{display:none!important}}
@media(max-width:479px){
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post{padding:12px 0;gap:10px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__thumbnail{width:76px!important;min-height:58px}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__title a{font-size:12.5px!important}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__meta-data{font-size:10px!important}
  .elementor-353 .elementor-element.elementor-element-4a51db9a .elementor-post__badge{font-size:8px!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-29d15476 */.elementor-353 .elementor-element.elementor-element-29d15476{position:sticky;top:24px}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-29d15476{position:relative;top:0}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a5dfa90 */.elementor-353 .elementor-element.elementor-element-4a5dfa90{direction:rtl;animation:fadeUp .5s cubic-bezier(.16,1,.3,1) .3s both}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75abbc44 */.elementor-353 .elementor-element.elementor-element-75abbc44{direction:rtl}
@media(max-width:1024px){.elementor-353 .elementor-element.elementor-element-75abbc44>.e-con-inner{gap:28px}}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-75abbc44>.e-con-inner{flex-direction:column}}
@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-75abbc44 .v8-sidebar{margin-top:40px;padding-top:32px;border-top:1px solid #E6E6EB}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db583d7 */.elementor-353 .elementor-element.elementor-element-db583d7::before{content:'';width:4px;height:26px;border-radius:2px;background:#C41230;flex-shrink:0}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-7a60a6e */.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-posts-container{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:18px!important;height:100%}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post{background:#fff;border-radius:12px;overflow:hidden;border:1px solid #EBEBF0;transition:all .28s cubic-bezier(.22,1,.36,1);cursor:pointer;display:flex;flex-direction:column}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post:hover{border-color:#DDDDE6;box-shadow:0 2px 4px rgba(0,0,0,.02),0 8px 22px rgba(0,0,0,.06);transform:translateY(-3px)}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__thumbnail{height:160px;overflow:hidden;border-radius:0}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:0}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__text{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:4px}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__badge{background:none!important;color:#C41230!important;padding:0!important;margin-bottom:4px}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__title a{color:#08080A;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post:hover .elementor-post__title a{color:#9E0E27}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__meta-data{margin-top:auto;padding-top:6px;color:#55556A!important}

.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__card{box-shadow:none!important;border:none!important;background:transparent!important}

@media(max-width:1024px){.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-posts-container{grid-template-columns:repeat(2,1fr)!important}}

@media(max-width:767px){.elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-posts-container{grid-template-columns:1fr!important} .elementor-353 .elementor-element.elementor-element-7a60a6e .elementor-post__thumbnail{height:180px}}/* End custom CSS */