body .elementor :is(.elementor-element-releasehero,.rhf-article-hero) {min-height:654px;padding:160px max(24px,calc((100vw - 1352px)/2)) 140px;position:relative;overflow:hidden;justify-content:flex-end;}
body .elementor :is(.elementor-element-releasehero,.rhf-article-hero)::before {content:'';position:absolute;inset:0;background:url('rhf-media-assets/leaf.svg') right center/auto 92% no-repeat;pointer-events:none;}
body .elementor :is(.elementor-element-releasehero,.rhf-article-hero) > .e-con-inner {max-width:1352px;gap:24px;position:relative;z-index:1;}
body .elementor :is(.elementor-element-releasehero,.rhf-article-hero) .elementor-widget-heading:first-child .elementor-heading-title {display:inline-block;background:#e2e2e2;color:#0a0b0b;font:700 11px/1.4 'General Sans',sans-serif!important;letter-spacing:.04em;padding:6px 12px;border-radius:100px;}
body .elementor :is(.elementor-element-releasehero,.rhf-article-hero) h1 {font-family:Alexandria,sans-serif!important;font-size:clamp(40px,5.82vw,88px);line-height:1.14!important;letter-spacing:.03em;color:white;max-width:1150px;overflow-wrap:break-word;}
body .elementor :is(.elementor-element-releasehero,.rhf-article-hero) p {font-size:24px!important;font-weight:700!important;color:#fff;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body) {padding:80px 24px;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body,.rhf-release-info) > .e-con-inner {max-width:996px;gap:24px;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body) :is(p,li),body .elementor .rhf-release-info :is(p,li) {font-family:'General Sans',sans-serif!important;font-size:20px!important;line-height:1.5!important;color:#1a1a1a;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body) :is(h2,h3) {font-size:36px;line-height:1.25!important;margin-block:24px 16px;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body) img {max-width:100%;height:auto;border-radius:0;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body) blockquote {margin:40px 0;padding:28px 30px;border:0;border-radius:30px;box-shadow:0 2px 20px #00000021;}
body .elementor :is(.elementor-element-releasebody,.rhf-article-body) blockquote p {font-size:24px!important;color:#D22530;font-weight:700;}
body .elementor .rhf-release-info {background:#f7f9fb;padding:80px 24px;}
body .elementor .rhf-release-back .elementor-button {background:transparent;color:#D22530;border:2px solid #D22530;border-radius:100px;font:700 20px/1.3 'General Sans',sans-serif;padding:16px 32px;margin-top:24px;}
body .elementor .rhf-release-back a:focus-visible {outline:3px solid #D22530;outline-offset:4px;}
@media(max-width:767px){body .elementor :is(.elementor-element-releasehero,.rhf-article-hero){min-height:380px;padding:80px 24px 56px;}body .elementor :is(.elementor-element-releasehero,.rhf-article-hero)::before{opacity:.5;background-position:right top;}body .elementor :is(.elementor-element-releasebody,.rhf-article-body,.rhf-release-info){padding:40px 24px;}body .elementor :is(.elementor-element-releasebody,.rhf-article-body) :is(h2,h3){font-size:28px;}}
/* Override per-document Elementor values retained from the migration. */
body .elementor .elementor-element-releasehero {background-color:#D22530!important;padding-inline:max(40px,calc((100vw - 1352px)/2))!important;}
body .elementor :is(.elementor-element-releasehero,.rhf-article-hero) h1.elementor-heading-title {font-size:clamp(40px,5.82vw,88px)!important;}
@media(max-width:767px){body .elementor :is(.elementor-element-releasehero,.rhf-article-hero){padding-inline:24px!important;}}

/* Semantic selectors also work when a starter is copied into a new Elementor document. */
body .elementor .rhf-article-hero{padding:160px max(24px,calc((100vw - 1352px)/2)) 72px;min-height:654px}
body .elementor .rhf-article-hero::before{background-image:url('../uploads/editorial-layouts/article-leaf.svg');background-size:auto 92%}
body .elementor .rhf-article-hero .rhf-editorial-date .elementor-heading-title{font:700 24px/1.3 'General Sans',sans-serif;letter-spacing:.72px;color:#fff}
body .elementor .rhf-article-body{gap:40px}
body .elementor .rhf-article-body :is(h2,h3),body .elementor .rhf-release-info h2{font-family:Alexandria,sans-serif;font-weight:700;font-size:36px;letter-spacing:1.08px;line-height:1.25}
body .elementor .rhf-release-info h3{font:700 20px/1.3 Alexandria,sans-serif;letter-spacing:.6px}
body .elementor .rhf-article-body blockquote p{margin:0}
body .elementor .rhf-article-socials{display:flex;flex-direction:row;gap:16px;padding:0;width:auto}
body .elementor .rhf-article-social-icon{width:32px;max-width:32px}
body .elementor .rhf-article-social-icon a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:1px 1px 2px #00000021}
body .elementor .rhf-article-social-icon img{display:block;width:16px!important;height:16px!important;object-fit:contain;filter:none!important}
body .elementor .rhf-editorial-image figcaption{font:400 14px/1.4 'General Sans',sans-serif;color:#545963;margin-top:12px;text-align:left}
body .elementor .rhf-article-body .rhf-editorial-wide img{width:100%;aspect-ratio:996/452;object-fit:cover}
@media(max-width:767px){body .elementor .rhf-article-hero{min-height:380px;padding:80px 24px 56px}body .elementor .rhf-article-body :is(h2,h3),body .elementor .rhf-release-info h2{font-size:28px}body .elementor .rhf-article-hero .rhf-editorial-date .elementor-heading-title{font-size:20px}}

body .elementor .rhf-article-hero::before{inset:auto;top:-5px;right:-212px;width:702.511px;height:624.644px;background-size:100% 100%;transform:rotate(-30deg)}
body .elementor :is(.rhf-article-body,.rhf-release-info) .elementor-heading-title{color:#1a1a1a!important}
@media(max-width:767px){body .elementor .rhf-article-hero::before{right:-350px;top:-80px}}
body .elementor .rhf-article-body .rhf-release-back .elementor-button{font-size:30px;border-width:3px;min-height:67px;padding:14px 40px}
@media(max-width:767px){body .elementor .rhf-article-body .rhf-release-back .elementor-button{font-size:20px;padding:14px 24px;min-height:54px}}
