:root{--brand-blue:#234d68;--brand-green:#176a51;--brand-ink:#152e46;--brand-tint:#e8f5f0}html:root:root:root:root:root:root body main :is(.rf-btn-primary,.raf-btn-primary,.rafa-local-form button[type="submit"]){background:linear-gradient(110deg,#234d68,#176a51)!important;color:#fff!important;border-color:#176a51!important}html:root:root:root:root:root:root body main :is(.raf-home-cap,.raf-home-step,.raf-home-insight):nth-child(3){border-top-color:#176a51!important;background:#f2f8f5!important}html:root:root:root:root:root:root body main :is(.raf-home-cap,.raf-home-step):nth-child(4){border-top-color:#234d68!important;background:#f1f6fa!important}html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header,html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header>.wp-block-group.alignfull{background:linear-gradient(155deg,#0b3c2d 0%,#104b37 55%,#1b3c4e 100%)!important}html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header .wp-block-navigation__responsive-container.is-menu-open{background:linear-gradient(155deg,#0b3c2d,#104b37 55%,#1b3c4e)!important}html:root:root:root:root:root:root:root:root body main .iv-hero-shade{background:linear-gradient(270deg,rgba(8,61,43,.92) 0%,rgba(14,88,61,.67) 48%,rgba(21,46,70,.22) 100%)!important}html:root:root:root:root:root:root:root:root body main .iv-hero{background-color:#103e37!important}html:root:root:root:root:root:root:root:root body main .iv-hero h1 em{color:#bce8d5!important}html:root:root:root:root:root:root:root:root body main :is(.rv-title-banner,.rv-header-standard,.raf-page-band){background:linear-gradient(120deg,#103e37 0%,#176a51 55%,#234d68 100%)!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029{background:linear-gradient(115deg,#103e37,#145d49 55%,#234d68)!important}html:root:root:root:root:root:root:root:root body main .iv-portable-feature:first-of-type,html:root:root:root:root:root:root:root:root body main .iv-tunnel,html:root:root:root:root:root:root:root:root body main .raf-feature-card,html:root:root:root:root:root:root:root:root body main .rf-family-card{background:linear-gradient(120deg,#103e37,#176a51 60%,#234d68)!important;color:#fff!important}html:root:root:root:root:root:root:root:root body main .iv-button,html:root:root:root:root:root:root:root:root body main .raf-btn:not(.raf-btn-secondary),html:root:root:root:root:root:root:root:root body main .rf-btn-primary{background:linear-gradient(110deg,#176a51,#205663)!important;color:#fff!important;border-color:#4d9b80!important}html:root:root:root:root:root:root:root:root body main .iv-button:hover,html:root:root:root:root:root:root:root:root body main .raf-btn:not(.raf-btn-secondary):hover,html:root:root:root:root:root:root:root:root body main .rf-btn-primary:hover{background:#103e37!important;color:#fff!important}html:root:root:root:root:root:root:root:root body main .iv-product{background:#f2f8f5!important;border-color:#c8dfd5!important}html:root:root:root:root:root:root:root:root body main .iv-product:nth-child(even){background:#f0f5f9!important;border-color:#d0dfe9!important}html:root:root:root:root:root:root:root:root body main .iv-solution{background:#eaf5ef!important;border-color:#c8dfd5!important}html:root:root:root:root:root:root:root:root body main .iv-solution:nth-child(even){background:#edf4f8!important;border-color:#d0dfe9!important}html:root:root:root:root:root:root:root:root body main .iv-tools,html:root:root:root:root:root:root:root:root body main .iv-enquiry{background:linear-gradient(135deg,#edf6f1,#e5f0ed)!important;border-color:#c8dfd5!important}html:root:root:root:root:root:root:root:root body main .iv-manufacture,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync{background:#f2f7f5!important}html:root:root:root:root:root:root:root:root body main .raf-contact-note{background:#eef7f2!important;border-color:#c8dfd5!important}html:root:root:root:root:root:root:root:root body main .iv-eyebrow,html:root:root:root:root:root:root:root:root body main .iv-kicker{color:#176a51!important}html:root:root:root:root:root:root:root:root body main .iv-tunnel .iv-eyebrow,html:root:root:root:root:root:root:root:root body main .iv-tunnel .iv-kicker,html:root:root:root:root:root:root:root:root body main .iv-hero .iv-eyebrow,html:root:root:root:root:root:root:root:root body main .iv-portable-feature:first-of-type .iv-eyebrow{color:#ccebdc!important}html:root:root:root:root:root:root:root:root body main .iv-solution>div{background:#e2eee8!important}html:root:root:root:root:root:root:root:root body main .iv-solution:nth-child(even)>div{background:#e3edf3!important}html:root:root:root:root:root:root:root:root body main .rffs-form button{background:linear-gradient(110deg,#176a51,#205663)!important;color:#fff!important;border-color:#176a51!important}html:root:root:root:root:root:root:root:root body main .iv-hero-shade{background:linear-gradient(270deg,rgba(11,60,45,.94) 0%,rgba(16,75,55,.84) 44%,rgba(20,81,61,.66) 66%,rgba(27,60,78,.22) 100%)!important}html:root:root:root:root:root:root:root:root body main .iv-hero h1{color:#fff!important;text-shadow:0 2px 6px #062d2480!important}html:root:root:root:root:root:root:root:root body main .iv-hero h1 em{color:#e4f2ed!important}html:root:root:root:root:root:root:root:root body main .iv-hero p{color:#fff!important;line-height:1.9!important;text-shadow:0 1px 4px #062d2470!important}html:root:root:root:root:root:root:root:root body main .iv-hero .iv-eyebrow{color:#e4f2ed!important;font-size:14px!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 p{font-size:13px!important;line-height:1.95!important;color:#e4f2ed!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 .ifn-address>span,html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 .ifn-contact-row>span{font-size:12px!important;color:#d9eee5!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 .ifn-contact-row a{font-size:14px!important;color:#fff!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 p.ifn-postcode,html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 small{font-size:12px!important;line-height:1.8!important;color:#e4f2ed!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 .ifn-tail,html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 .ifn-tail a{font-size:12px!important;line-height:1.8!important;color:#e4f2ed!important}html:root:root:root:root:root:root:root:root body footer#ir-footer-balanced-20261029 .ifn-contact-row:last-child>span{font-size:16px!important;color:#fff!important}html:root:root:root:root:root:root:root:root body main .iv-button,html:root:root:root:root:root:root:root:root body main .iv-button *,html:root:root:root:root:root:root:root:root body main .iv-button:hover,html:root:root:root:root:root:root:root:root body main .iv-button:hover *,html:root:root:root:root:root:root:root:root body main .iv-button:focus-visible,html:root:root:root:root:root:root:root:root body main .iv-button:visited,html:root:root:root:root:root:root:root:root body main .raf-btn:not(.raf-btn-secondary),html:root:root:root:root:root:root:root:root body main .raf-btn:not(.raf-btn-secondary) *,html:root:root:root:root:root:root:root:root body main .rf-btn-primary,html:root:root:root:root:root:root:root:root body main .rf-btn-primary *,html:root:root:root:root:root:root:root:root body main .rffs-form button,html:root:root:root:root:root:root:root:root body main .rffs-form button *{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header a.ir-online-store-cta{background:linear-gradient(115deg,#f5c45b,#e6a62c)!important;border-color:#ffdc88!important;color:#382a10!important;box-shadow:0 6px 18px #031c2333!important}html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header a.ir-online-store-cta *{color:#382a10!important;-webkit-text-fill-color:#382a10!important}html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header a.ir-online-store-cta:hover,html:root:root:root:root:root:root:root:root body #ir-corporate-nav-header a.ir-online-store-cta:focus-visible{background:linear-gradient(115deg,#ffdb81,#f5bc43)!important;color:#382a10!important}html:root:root:root:root:root:root:root:root body main .iv-home .iv-hero-bottom{background:linear-gradient(110deg,rgba(6,48,34,.94),rgba(15,66,51,.92) 62%,rgba(21,46,70,.9))!important;border-color:#a8d6c34d!important;color:#f2faf6!important}html:root:root:root:root:root:root:root:root body main .iv-home .iv-hero-bottom>span,html:root:root:root:root:root:root:root:root body main .iv-home .iv-hero-bottom>span b{color:#f2faf6!important;-webkit-text-fill-color:#f2faf6!important}html:root:root:root:root:root:root:root:root body main .iv-home .iv-hero-bottom>a{background:#e4f2ed!important;color:#103e37!important;-webkit-text-fill-color:#103e37!important;border-color:#c6e2d5!important}html:root:root:root:root:root:root:root:root body.page-id-1686 main .raf-page{padding-bottom:clamp(28px,4vw,44px)!important}html:root:root:root:root:root:root:root:root body.page-id-1686 main .raf-page>.raf-page-band:last-child{margin:24px clamp(18px,3vw,32px) 0!important;width:auto!important;max-width:none!important;box-sizing:border-box!important;border:1px solid #a8d6c34d!important;border-radius:18px!important;padding:clamp(24px,3vw,36px)!important}html:root:root:root:root:root:root:root:root body.home.iranfan-raf-replica::before{background-image:url(https://iranfan.net/wp-content/uploads/2026/09/exec-f449f545-df15-4b68-a3de-922b1d6796e9.png),radial-gradient(circle at 50% 50%,transparent 28%,rgba(185,228,207,.17) 28.2%,transparent 28.5%,transparent 38%,rgba(185,228,207,.1) 38.2%,transparent 38.5%),radial-gradient(ellipse at 75% 20%,rgba(42,126,88,.4),transparent 55%),linear-gradient(155deg,#0b3c2d,#104b37 55%,#1b3c4e)!important;background-color:#0b3c2d!important}html:root:root:root:root:root:root:root:root body.home.iranfan-raf-replica::after{color:#e4f2ed!important}html:root:root:root:root:root:root:root:root body main .iv-production-media{display:block!important;width:100%!important;min-width:0!important}html:root:root:root:root:root:root:root:root body main .iv-production-photos,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid,html:root:root:root:root:root:root:root:root body main .af-work-grid{display:flex!important;flex-wrap:wrap!important;align-items:stretch!important;gap:16px!important;width:100%!important;min-width:0!important}html:root:root:root:root:root:root:root:root body main .iv-production-photos>figure,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure{display:flex!important;flex-direction:column!important;flex:1 1 calc(25% - 16px)!important;min-width:0!important;margin:0!important;width:auto!important;grid-column:auto!important;align-self:stretch!important}html:root:root:root:root:root:root:root:root body main .iv-production-photos>figure>a,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure>a,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure>a{display:block!important;width:100%!important;aspect-ratio:4/3!important;overflow:hidden!important}html:root:root:root:root:root:root:root:root body main .iv-production-photos>figure img,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure img,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;object-position:center!important;max-height:none!important;margin:0!important}html:root:root:root:root:root:root:root:root body main .iv-production-photos>figure figcaption,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure figcaption,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure figcaption{flex:1!important;margin:0!important;padding:12px!important;line-height:1.8!important}html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure.ir-gallery-sync-video,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure.af-work-video{flex-basis:100%!important}@media(max-width:800px){html:root:root:root:root:root:root:root:root body main .iv-production-photos>figure,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure{flex-basis:calc(50% - 16px)!important}}@media(max-width:480px){html:root:root:root:root:root:root:root:root body main .iv-production-photos>figure,html:root:root:root:root:root:root:root:root body main .ir-gallery-sync-grid>figure,html:root:root:root:root:root:root:root:root body main .af-work-grid>figure{flex-basis:100%!important}}html:root:root:root:root:root:root:root:root body main .iv-project :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .iv-company-banner :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .iv-hero :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .iv-tunnel :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .rv-title-banner :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .rv-header-standard :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .raf-page-band :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .raf-feature-card :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow),html:root:root:root:root:root:root:root:root body main .rf-family-card :is(.iv-eyebrow,.iv-kicker,.raf-section-label,.rf-eyebrow){color:#e4f2ed!important;-webkit-text-fill-color:#e4f2ed!important;opacity:1!important;font-size:14px!important;line-height:1.8!important;font-weight:600!important;text-shadow:0 1px 3px #062d2440!important}html body #ir-floating-contact{position:fixed!important;left:20px!important;right:auto!important;bottom:20px!important;z-index:99999!important;font-family:inherit;color:#103e37!important}html body #ir-floating-contact>summary{display:flex!important;align-items:center;justify-content:center;gap:7px;list-style:none;cursor:pointer;background:#e4f2ed!important;color:#103e37!important;border:2px solid #7eb59a;border-radius:999px;padding:13px 17px;min-height:54px;box-shadow:0 5px 20px #041f2b40;font-size:14px;font-weight:700}html body #ir-floating-contact>summary::-webkit-details-marker{display:none}html body #ir-floating-contact>summary svg{width:23px;height:23px}html body #ir-floating-contact summary:focus-visible{outline:3px solid #e9b34c;outline-offset:4px}html body #ir-floating-contact .ir-floating-contact-panel{position:absolute;bottom:70px;left:0;right:auto;width:280px;max-width:calc(100vw - 40px);padding:19px;border:1px solid #c4ded1;border-radius:16px;background:#fff;box-shadow:0 12px 35px #041f2b40;box-sizing:border-box}html body #ir-floating-contact .ir-floating-contact-panel strong{font-size:17px;color:#103e37}html body #ir-floating-contact .ir-floating-contact-panel p{font-size:12px;line-height:1.8;margin:7px 0 12px;color:#36594b}html body #ir-floating-contact .ir-floating-contact-panel a{display:flex;justify-content:space-between;align-items:center;min-height:46px;margin-top:9px;padding:8px 13px;border-radius:9px;background:#176a51!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none;font-size:17px;font-weight:700;box-sizing:border-box}html body #ir-floating-contact .ir-floating-contact-panel a:hover{background:#103e37!important}@media(min-width:1101px){html body #ir-floating-contact{left:20px!important;right:auto!important}}@media(max-width:600px){html body #ir-floating-contact{left:16px!important;right:auto!important;bottom:16px!important}}html body #ir-floating-contact>summary{background:#fff!important;color:#b51f2c!important;-webkit-text-fill-color:#b51f2c!important;border-color:#e6a3aa!important}html body #ir-floating-contact>summary span,html body #ir-floating-contact>summary svg{color:#b51f2c!important;-webkit-text-fill-color:#b51f2c!important}html:root:root:root:root:root:root:root:root body main .raf-contact-building>picture{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;margin-inline:0!important}html:root:root:root:root:root:root:root:root body main .raf-contact-building>picture img{display:block!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin-inline:0!important}@media(max-width:600px){html:root:root:root:root:root:root:root:root body main .iv-hero{padding-top:80px!important}html:root:root:root:root:root:root:root:root body main .iv-hero-brand{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;position:absolute!important;left:22px!important;right:22px!important;top:22px!important;width:auto!important;max-width:none!important;direction:ltr!important;box-sizing:border-box!important;padding:14px 16px!important;margin:0 0 22px!important;border:1px solid #8fc5b266!important;border-radius:14px!important;background:linear-gradient(110deg,#103e37,#1b3c4e)!important;box-shadow:0 6px 20px #062d2426!important;text-decoration:none!important}html:root:root:root:root:root:root:root:root body main .iv-hero-brand img{display:block!important;width:46%!important;max-width:180px!important;height:auto!important;object-fit:contain!important;flex:0 1 auto!important;margin:0!important}html:root:root:root:root:root:root:root:root body main .iv-hero-brand>span{display:flex!important;align-items:center!important;min-width:0!important;direction:rtl!important;padding:0 0 0 12px!important;border:0!important;border-left:1px solid #a8d6c359!important}html:root:root:root:root:root:root:root:root body main .iv-hero-brand strong{font-size:12px!important;line-height:1.8!important;color:#e4f2ed!important;-webkit-text-fill-color:#e4f2ed!important;white-space:normal!important;text-shadow:none!important}}