:root{--rv-banner-height:360px;--rv-banner-title:40px;--rv-banner-pad:40px;--rv-page-gutter:32px}
html:root:root:root:root:root:root:root body main h1{font-size:var(--rv-banner-title)!important;line-height:1.4!important;letter-spacing:normal!important;word-break:normal!important;overflow-wrap:break-word!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity){box-sizing:border-box!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;min-height:var(--rv-banner-height)!important;height:auto!important;padding:var(--rv-banner-pad) var(--rv-page-gutter)!important;margin-block:0!important;border:0!important;border-radius:0 0 20px 20px!important;overflow:visible!important;text-align:start!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) h1{max-width:none!important;width:auto!important;margin:8px 0 16px!important;font-weight:800!important;text-transform:none!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) :is(.rc-wrap,.rf-hero-copy){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity)>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rc-wrap>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rf-hero-copy>p{font-size:18px!important;line-height:1.8!important;margin:0!important;max-width:none!important;width:auto!important}
html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity)>span,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) :is(.rc-eyebrow,.rf-eyebrow,.raf-page-eyebrow,.ir-product-eyebrow,.rv-banner-eyebrow){font-size:13px!important;line-height:1.6!important;margin:0!important;letter-spacing:.04em!important}
html:root:root:root:root:root:root:root body main .ir-store-hero .ir-store-search{margin-top:20px!important}
html:root:root:root:root:root:root:root body main .iv-hero{box-sizing:border-box!important;min-height:var(--rv-banner-height)!important;height:auto!important}
@media(max-width:1100px){:root{--rv-banner-height:320px;--rv-banner-title:36px;--rv-banner-pad:32px}}
@media(max-width:600px){:root{--rv-banner-height:280px;--rv-banner-title:28px;--rv-banner-pad:28px;--rv-page-gutter:16px}html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity){border-radius:0 0 14px 14px!important}html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity)>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rc-wrap>p,html:root:root:root:root:root:root:root body main :is(.rv-title-banner,.raf-page-hero,.mep-page-hero,.rc-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-store-hero,.ir-product-banner,.ir-article-hero,.raf-family-identity) .rf-hero-copy>p{font-size:16px!important;line-height:1.85!important}}
html:root:root:root:root:root:root:root body main .rv-title-banner.rv-header-standard{position:relative!important;left:var(--rv-header-shift,0px)!important;right:auto!important;width:var(--rv-header-width,100%)!important;max-width:none!important;margin-inline:0!important}
html:root:root:root:root:root:root:root body main .rffs{padding-top:0!important}
html:root:root:root:root:root:root:root body main .rv-title-banner.rv-banner-fallback{background:var(--ir-brand-gradient,linear-gradient(125deg,#152e46,#234d68 60%,#205663))!important;color:#fff!important}
html:root:root:root:root:root:root:root body main .rv-banner-fallback :is(h1,p,span){color:#fff!important}
html:root:root:root:root:root:root:root body main h1.rv-page-title-visible{display:block!important} html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity){position:relative!important;isolation:isolate;overflow:hidden!important;background-color:#123f3d!important;background-image:radial-gradient(ellipse at 10% 85%,rgba(65,175,188,.24),transparent 55%),radial-gradient(circle at 1px 1px,rgba(194,236,229,.10) 1px,transparent 1.5px),linear-gradient(120deg,#103b36 0%,#176554 54%,#204c65 100%)!important;background-size:auto,24px 24px,auto!important;box-shadow:inset 0 -1px 0 rgba(196,235,225,.3)!important;padding-inline:clamp(20px,3.5vw,56px)!important;padding-block:clamp(32px,4vw,56px)!important;color:#fff!important}
html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity)::before{content:"";position:absolute;z-index:-1;pointer-events:none;width:440px;height:440px;left:-130px;top:-180px;border:1px solid rgba(189,234,227,.22);border-radius:50%;box-shadow:0 0 0 55px rgba(185,229,222,.045),0 0 0 56px rgba(185,229,222,.12),0 0 0 115px rgba(185,229,222,.025),0 0 0 116px rgba(185,229,222,.09);transform:rotate(-24deg)}
html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity)::after{content:"";position:absolute;pointer-events:none;bottom:0;right:clamp(20px,3.5vw,56px);width:96px;height:4px;background:linear-gradient(90deg,#70d6cb,#c5f3df);border-radius:4px 4px 0 0}
html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity) h1{font-size:clamp(28px,3vw,44px)!important;font-weight:800!important;line-height:1.55!important;letter-spacing:normal!important;color:#fff!important;text-wrap:balance;margin-block:12px 18px!important;text-shadow:0 2px 12px rgba(0,25,31,.18)}
html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity) :is(p,.rf-hero-copy>p,.rc-wrap>p){font-size:clamp(16px,1.4vw,19px)!important;line-height:1.95!important;font-weight:400!important;color:#dfefed!important;text-wrap:pretty}
html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity) :is(.rf-eyebrow,.raf-page-eyebrow,.rv-banner-eyebrow,.rc-eyebrow){display:block!important;font-size:13px!important;font-weight:700!important;letter-spacing:normal!important;line-height:1.8!important;color:#bde8dc!important;border-inline-start:3px solid #78d8c1;padding-inline-start:12px!important;margin:0 0 8px!important}
html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.ir-shared-page,.ir-product-landing,.ir-article) :is(h2,h3){font-weight:800!important;letter-spacing:normal!important;line-height:1.65!important;text-wrap:balance}
@media(max-width:600px){html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity){padding:28px 20px!important;min-height:280px!important}html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity) h1{font-size:28px!important;line-height:1.65!important}html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity)::before{left:-260px;opacity:.6}html:root:root:root:root:root:root:root:root:root body.iranfan-raf-replica main :is(.rv-title-banner,.raf-page-hero,.rf-hero,.rffs-hero,.rafa-articles-head,.ir-article-hero,.raf-family-identity) p{font-size:16px!important;line-height:1.95!important}}