.site-shell[data-design=ruidite]{--rd-surface:#f5f8f8;--rd-border:#dce5e5;--rd-shadow:0 12px 32px -22px #16393f52;--rd-ease:cubic-bezier(.22, 1, .36, 1);--rd-gutter:clamp(20px, 5vw, 72px);color:var(--rd-ink);background:#fff}html{scroll-padding-top:110px}.site-shell main :is(h1,h2,h3,h4){text-wrap:balance}.site-shell[data-design] main h1{letter-spacing:-.035em;font-size:clamp(30px,3.35vw,48px);line-height:1.16;font-weight:650!important}.site-shell main :is(p,li){text-wrap:pretty}.site-shell :is(a,button,summary,input,textarea,select):focus-visible{outline-offset:4px;outline:3px solid #ad4928}.site-shell :is(button,summary,a){-webkit-tap-highlight-color:transparent}.site-shell :is(button,a,summary){touch-action:manipulation}.site-shell main [id]{scroll-margin-top:104px}.site-shell[data-design] .site-header{border-bottom:1px solid var(--rd-border);background:#fff;transition:background-color .18s,box-shadow .18s}.site-shell[data-design]:has(.catalogue-document) .site-header{position:fixed}.site-shell[data-design] .header-inner{height:80px}.site-shell[data-design] .desktop-nav{gap:clamp(18px,2vw,30px)}.site-shell[data-design] .desktop-nav>a,.site-shell[data-design] .catalogue-nav-menu>summary{font-size:13px;font-weight:600}.site-shell[data-design] .desktop-nav>a.is-active,.site-shell[data-design] .catalogue-nav-menu[data-active=true]>summary{color:var(--rd-teal-dark)}.site-shell[data-design] .catalogue-nav-menu[data-active=true]>summary{box-shadow:inset 0 -2px var(--rd-rust)}.site-shell[data-design] .site-header[data-scrolled=true]{box-shadow:0 4px 20px #16393f17}.site-shell[data-design]:has(.catalogue-document[data-page=\/]) .site-header[data-scrolled=false]{background:#0f272fbf;border-bottom-color:#ffffff1f}.site-shell[data-design]:has(.catalogue-document[data-page=\/]) .site-header[data-scrolled=true]{color:var(--rd-ink);background:#fff}.site-shell[data-design]:has(.catalogue-document[data-page=\/]) .site-header[data-scrolled=true] :is(.brand-lockup,.desktop-nav>a,.catalogue-nav-menu>summary,.catalogue-search-trigger,.global-label,.global-label select,.menu-toggle){color:var(--rd-ink)}.site-shell[data-design] .catalogue-nav-panel{border-top:3px solid var(--rd-teal);border-radius:0 0 12px 12px;box-shadow:0 20px 50px -20px #123b4840}.site-shell[data-design] .catalogue-nav-panel a{border-radius:6px;transition:color .18s,background-color .18s}.site-shell[data-design] .catalogue-nav-menu[open] .catalogue-nav-panel{animation:rd-menu-in .18s var(--rd-ease)}.site-shell[data-design] .catalogue-search-dialog{border-radius:12px;box-shadow:0 24px 80px #102e3b33}.site-shell[data-design] .catalogue-search-dialog[open]{animation:rd-menu-in .18s var(--rd-ease)}.site-shell[data-design] .catalogue-search-dialog input{border-radius:8px}.site-shell[data-design] .catalogue-search-dialog a{border-radius:6px;padding:16px 12px;text-decoration:none}.site-shell[data-design] .catalogue-search-dialog a:hover{background:var(--rd-surface);color:var(--rd-teal-dark)}.site-shell[data-design] .page-intro{background-color:#153e47}.site-shell[data-design] .page-intro.with-image{background-image:none}.site-shell[data-design] .page-intro .intro-inner{min-height:340px}.site-shell[data-design] .page-intro .intro-content{padding:48px 0 56px}.site-shell[data-design] .page-intro>figure{width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0;transform:none}.site-shell[data-design] .page-intro>figure img{object-fit:cover;opacity:1;width:100%;height:100%}.site-shell[data-design] .page-intro>figure:after{display:none}.site-shell[data-design] .page-intro:before{background:linear-gradient(90deg,#102e3be0,#102e3b88)}.site-shell[data-design] .page-intro .intro-breadcrumb{opacity:.9;margin-bottom:20px;font-size:12px}.site-shell[data-design] .page-intro .eyebrow{letter-spacing:.16em;font-size:11px;font-weight:700}.site-shell[data-design] .page-intro h1{letter-spacing:-.035em;max-width:1000px;margin:16px auto;font-size:clamp(30px,3.35vw,48px);font-weight:650;line-height:1.15}.site-shell[data-design] .page-intro .intro-description{max-width:760px;margin-top:18px;font-size:16px;line-height:1.75}.site-shell[data-design] .catalogue-document .elementor-element.animated{animation:none!important}.site-shell[data-design] .catalogue-document .rd-title{letter-spacing:-.035em!important;text-transform:none!important;font-size:clamp(30px,3.35vw,48px)!important;font-weight:650!important;line-height:1.16!important}.site-shell[data-design] .catalogue-document .rd-section-title{letter-spacing:-.025em!important;text-transform:none!important;font-size:clamp(26px,2.3vw,34px)!important;font-weight:650!important;line-height:1.25!important}.site-shell[data-design] .catalogue-document .rd-card-title{letter-spacing:-.02em!important;text-transform:none!important;font-size:21px!important;font-weight:650!important;line-height:1.35!important}.site-shell[data-design] .catalogue-document .rd-banner{isolation:isolate;position:relative;min-height:400px!important;padding:160px var(--rd-gutter) 64px!important;background-color:#153e47!important;justify-content:center!important;width:100%!important;max-width:none!important;margin:0!important}.site-shell[data-design] .catalogue-document .rd-banner:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#102e3b99,#102e3b33);position:absolute;inset:0}.site-shell[data-design] .catalogue-document .rd-banner>.e-con-inner{width:100%!important;max-width:1200px!important;margin-inline:auto!important;padding:0!important}.site-shell[data-design] .catalogue-document .rd-banner .rd-title{text-shadow:0 2px 16px #0005;max-width:1040px;color:#fff!important}.site-shell[data-design] .catalogue-document .rd-ghana-hero .elementor-element-2df8178{width:100%;max-width:760px;padding:0!important}.site-shell[data-design] .catalogue-document .rd-ghana-hero .elementor-element-a5f0a7b{display:none}.site-shell[data-design] .catalogue-document .he-hero{background:var(--rd-surface);padding-top:112px}.site-shell[data-design] .catalogue-document .he-hero__inner{gap:36px;max-width:1280px;min-height:0;margin:auto;padding:32px 40px 48px}.site-shell[data-design] .catalogue-document .he-hero__left{flex:55%;min-width:0}.site-shell[data-design] .catalogue-document .he-hero__left:after{display:none}.site-shell[data-design] .catalogue-document .he-hero__content{max-width:none;padding:0}.site-shell[data-design] .catalogue-document .he-hero__h1{color:var(--rd-ink)!important;text-shadow:none!important;font-size:clamp(30px,2.8vw,40px)!important}.site-shell[data-design] .catalogue-document .he-hero__h1 *{font-style:normal;color:inherit!important}.site-shell[data-design] .catalogue-document .he-hero__right{flex:45%;min-width:0;padding:0}.site-shell[data-design] .catalogue-document .he-hero__media{box-shadow:var(--rd-shadow);border-radius:8px}.site-shell[data-design] .catalogue-document .he-hero__sub{font-size:16px;line-height:1.75}.site-shell[data-design] .catalogue-document .he-hero__note{white-space:normal}.site-shell[data-design] .catalogue-document .ekit-heading--title{text-transform:none!important;font-size:clamp(26px,2.3vw,34px)!important;line-height:1.25!important}.site-shell[data-design] .catalogue-document .ekit-heading--title :is(span,strong){font-size:inherit!important;line-height:inherit!important;position:static!important}.site-shell[data-design] .catalogue-document .ekit-heading--title+.ekit-heading__description{margin-top:20px}.site-shell[data-design] .catalogue-document :is(.rd-section-copy,.elementor-widget-text-editor){font-size:16px;line-height:1.75}.site-shell[data-design] .catalogue-document .rd-section-copy{max-width:880px;margin-inline:auto}.site-shell[data-design] .catalogue-document .uael-post-grid__inner{width:100%;margin-inline:0!important}.site-shell[data-design] .catalogue-document :is(.rd-product-card,.elementor-cta--skin-classic,.uael-post__bg-wrap){border:1px solid var(--rd-border);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);background:#fff;overflow:hidden}.site-shell[data-design] .catalogue-document .elementor-cta--skin-cover{border-radius:var(--rd-radius);overflow:hidden}.site-shell[data-design] :is(.guide-grid .card-industrial,.market-grid .card-industrial){border:1px solid var(--rd-border);border-top:3px solid var(--rd-teal);border-radius:var(--rd-radius);box-shadow:var(--rd-shadow);background:#fff}.site-shell[data-design] .guide-grid h2{font-size:22px;font-weight:650;line-height:1.35}.site-shell[data-design] .guide-grid article>p{font-size:15px;line-height:1.75}.site-shell[data-design] .guide-essentials{background:var(--rd-surface);padding:28px}.site-shell[data-design] .guide-essentials a{padding-block:6px;line-height:1.6;display:inline-block}.site-shell[data-design] .journal-article{padding-top:36px}.site-shell[data-design] .journal-article>header{border-bottom:1px solid var(--rd-border);margin-bottom:24px;padding-bottom:20px}.site-shell[data-design] .journal-article>header h1{letter-spacing:-.035em;font-size:clamp(30px,3.2vw,46px);font-weight:650;line-height:1.2}.site-shell[data-design] .blog-prose{font-size:17px}.site-shell[data-design] .blog-prose :is(p,li){color:var(--rd-text);line-height:1.85}.site-shell[data-design] .blog-prose h2{margin-top:44px;font-size:clamp(26px,2.3vw,34px);font-weight:650}.site-shell[data-design] .blog-prose h3{font-size:22px;font-weight:650}.site-shell[data-design] main:not(:has(.catalogue-document)) h1.uppercase{text-transform:none;letter-spacing:-.035em;font-weight:650}.site-shell[data-design] .catalogue-document[data-page=\/] .rd-home-intro>.e-con-inner{align-items:center!important;gap:18px!important;padding:48px 24px!important}.site-shell[data-design] .catalogue-document[data-page=\/] .rd-home-intro .elementor-widget-heading{max-width:900px;width:100%!important}.site-shell[data-design] .catalogue-document[data-page=\/] .rd-home-intro h1{margin:0!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.15!important}.site-shell[data-design] .catalogue-document[data-page=\/] .rd-home-intro .elementor-widget-text-editor{max-width:760px;margin:0 auto!important}.site-shell[data-design] .catalogue-document[data-page=\/] .rd-home-intro p{margin:0;font-size:16px;line-height:1.75}.rd-home-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px;display:flex}.site-shell[data-design] .rd-home-actions .button{min-width:185px;padding:13px 24px}.site-shell[data-design] .rd-home-actions .button-light{color:var(--rd-teal-dark);background:#fff;border:1px solid #9bb5b7}.site-shell[data-design] .catalogue-document[data-page=\/] .document-root>:is(.elementor-element-6faf48d3,.elementor-element-4c8cfc8,.elementor-element-a9b6b37,.elementor-element-7702c1b,.elementor-element-e337f21)>.e-con-inner{padding-block:44px!important}.site-shell[data-design] .catalogue-document[data-page=\/] .elementor-element-e337f21{border-top:1px solid var(--rd-border)}.rd-section-link{color:var(--rd-teal-dark);text-underline-offset:4px;align-items:center;gap:10px;padding:12px 0;font-weight:700;text-decoration:underline;display:inline-flex}.site-shell[data-design] .catalogue-document .swiper-pagination{justify-content:center;align-items:center;gap:4px;display:flex;bottom:12px}.site-shell[data-design] .catalogue-document button.swiper-pagination-bullet{opacity:1;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;margin:0;padding:12px;display:grid}.site-shell[data-design] .catalogue-document button.swiper-pagination-bullet:before{content:"";background:#fff8;border-radius:50%;width:9px;height:9px;transition:width .18s,background-color .18s;display:block;box-shadow:0 0 0 1px #183a3d55}.site-shell[data-design] .catalogue-document button.swiper-pagination-bullet[aria-current=true]:before{background:#fff;border-radius:5px;width:20px}.site-shell[data-design] .catalogue-document details.rd-faq{border:1px solid var(--rd-border);background:#fff;border-radius:8px;margin:12px 0;padding:0;display:block;overflow:hidden}.site-shell[data-design] .catalogue-document details.rd-faq>summary{min-height:60px;color:var(--rd-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.site-shell[data-design] .catalogue-document details.rd-faq>summary::-webkit-details-marker{display:none}.site-shell[data-design] .catalogue-document details.rd-faq>summary:after{content:"+";color:var(--rd-teal-dark);font-size:24px;font-weight:400;line-height:1}.site-shell[data-design] .catalogue-document details.rd-faq[open]>summary:after{content:"−"}.site-shell[data-design] .catalogue-document details.rd-faq[open]{border-color:#94b8b9}.site-shell[data-design] .catalogue-document details.rd-faq>.rd-faq-answer{color:var(--rd-text);padding:0 22px 22px;font-size:16px;line-height:1.75}.site-shell[data-design] .catalogue-document details.rd-faq p{margin:0 0 12px}.site-shell[data-design] .catalogue-document details.rd-faq p:last-child{margin-bottom:0}.site-shell[data-design] .catalogue-document .rd-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%!important;height:auto!important;margin:0!important;display:grid!important;transform:none!important}.site-shell[data-design] .catalogue-document .rd-gallery-grid:before,.site-shell[data-design] .catalogue-document .rd-gallery-grid:after{content:none!important}.site-shell[data-design] .catalogue-document .slick-slider:has(.rd-gallery-grid)>.slick-arrow{display:none!important}.site-shell[data-design] .catalogue-document .slick-slider:has(.rd-gallery-grid) .slick-dots{display:none!important}.site-shell[data-design] .catalogue-document .slick-list:has(.rd-gallery-grid){height:auto!important;overflow:visible!important}.site-shell[data-design] .catalogue-document .slick-track.rd-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell[data-design] .catalogue-document .slick-track.rd-gallery-grid>:first-child{grid-column:1/-1}.site-shell[data-design] .catalogue-document .rd-gallery-grid>.uael-grid-item{width:auto!important;padding:0!important;position:static!important;top:auto!important;left:auto!important;transform:none!important}.site-shell[data-design] .catalogue-document .rd-gallery-grid figure{margin:0}.site-shell[data-design] .catalogue-document .rd-gallery-link{border:1px solid var(--rd-border);background:#edf2f2;border-radius:8px;display:block;overflow:hidden}.site-shell[data-design] .catalogue-document .rd-gallery-link img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.site-shell[data-design] .catalogue-document .rd-gallery-link .uael-grid-img-overlay{pointer-events:none}.site-shell[data-design] .catalogue-document .rd-market-card{border:1px solid var(--rd-border);box-shadow:var(--rd-shadow);border-radius:8px}.site-shell[data-design] .catalogue-document .rd-market-icon{color:var(--rd-teal-dark)!important;background:#e5f2f0!important;border:0!important;border-radius:10px!important}.site-shell[data-design] .catalogue-document .elementskit-info-box-icon{color:#fff!important}.site-shell[data-design] .catalogue-document .elementskit-info-box-icon svg{fill:currentColor}.site-shell[data-design] .catalogue-document .elementor-ribbon{overflow:hidden}.site-shell[data-design] main :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-radius:8px}.site-shell[data-design] main :is(input,textarea,select):focus{border-color:var(--rd-teal);box-shadow:0 0 0 3px #00858016}.site-shell[data-design] .catalogue-document :is(.rd-contact-whatsapp,.rd-contact-details,.rd-contact-form){box-shadow:var(--rd-shadow);border-radius:var(--rd-radius)}.site-shell[data-design] main :is(table th,table td){line-height:1.6}.site-shell[data-design] main table tbody tr:nth-child(2n){background:#f5f8f8}.site-shell[data-design] .contact-band{background:#eaf3f2;border-top:1px solid #d5e5e4}.site-shell[data-design] .contact-band h2{font-size:clamp(28px,3vw,40px);font-weight:650}.site-shell[data-design] .reference-footer .footer-bottom{align-items:center;gap:20px;padding-right:88px}.site-shell[data-design] .reference-footer .footer-top{padding-bottom:36px}.site-shell[data-design] .reference-footer .footer-top h2{font-weight:650}.site-shell[data-design] .reference-footer a{text-underline-offset:4px}.site-shell[data-design] .reference-footer a:hover{text-decoration:underline}@keyframes rd-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell[data-design] :is(.guide-grid article,.market-grid article,.rd-product-card,.uael-post__bg-wrap,.elementor-cta,.rd-gallery-link){transition:transform .26s var(--rd-ease), box-shadow .26s var(--rd-ease), border-color .18s}.site-shell[data-design] :is(.guide-grid article,.market-grid article,.rd-product-card,.uael-post__bg-wrap,.rd-gallery-link):hover{border-color:#94b8b9;transform:translateY(-4px);box-shadow:0 18px 32px -20px #16393f44}.site-shell[data-design] .elementor-cta__bg{transition:transform .6s var(--rd-ease)}.site-shell[data-design] .elementor-cta:hover .elementor-cta__bg{transform:scale(1.035)}.site-shell[data-design] main :is(.button,.elementor-button,a[class*=__btn]){transition:background-color .18s,box-shadow .18s,transform .18s}.site-shell[data-design] main :is(.button,.elementor-button,a[class*=__btn]):hover{transform:translateY(-2px);box-shadow:0 8px 18px -12px #143b49aa}}@media (width<=1100px){.site-shell[data-design] .header-inner{height:72px}.site-shell[data-design]:has(.catalogue-document) .site-header{height:72px;position:sticky}.site-shell[data-design] .site-header{background:#287b7c}.site-shell[data-design]:has(.catalogue-document[data-page=\/]) .site-header[data-scrolled]{background:#287b7c}.site-shell[data-design]:has(.catalogue-document[data-page=\/]) .site-header[data-scrolled=true] :is(.brand-lockup,.catalogue-search-trigger,.global-label,.global-label select,.menu-toggle){color:#fff}.site-shell[data-design] .catalogue-document .rd-banner{min-height:300px!important;padding:64px 28px!important}.site-shell[data-design] .catalogue-document .he-hero{padding-top:0}}@media (width<=767px){.site-shell[data-design] .page-intro .intro-inner{min-height:280px}.site-shell[data-design] .page-intro .intro-content{padding:32px 0 40px}.site-shell[data-design] .page-intro h1{font-size:30px}.site-shell[data-design] .page-intro .intro-description{font-size:15px;line-height:1.7}.site-shell[data-design] .page-intro .intro-breadcrumb{margin-bottom:16px;font-size:11px}.site-shell[data-design] .catalogue-document .rd-banner{min-height:240px!important;padding:48px 20px!important}.site-shell[data-design] .catalogue-document .rd-title{font-size:30px!important}.site-shell[data-design] .catalogue-document .he-hero__inner{gap:28px;padding:28px 20px 32px}.site-shell[data-design] .catalogue-document .he-hero__h1{font-size:30px!important}.site-shell[data-design] .catalogue-document .he-hero__media{max-width:100%}.site-shell[data-design] .catalogue-document[data-page=\/] .rd-home-intro>.e-con-inner{gap:16px!important;padding:28px 20px!important}.site-shell[data-design] .catalogue-document[data-page=\/] .document-root>:is(.elementor-element-6faf48d3,.elementor-element-4c8cfc8,.elementor-element-a9b6b37,.elementor-element-7702c1b,.elementor-element-e337f21)>.e-con-inner{padding-block:28px!important}.rd-home-actions{gap:10px;width:100%}.site-shell[data-design] .rd-home-actions .button{flex:180px}.site-shell[data-design] .guide-essentials{padding:20px}.site-shell[data-design] .catalogue-document .rd-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.site-shell[data-design] .catalogue-document details.rd-faq>summary{gap:16px;padding:16px}.site-shell[data-design] .catalogue-document details.rd-faq>.rd-faq-answer{padding:0 16px 18px}.site-shell[data-design] .reference-footer .footer-bottom{align-items:flex-start;padding-right:0}.site-shell[data-design] .reference-footer .footer-top{padding-bottom:24px}.site-shell[data-design] .blog-prose{font-size:16px}.site-shell[data-design] .catalogue-search-dialog{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.site-shell[data-design] *,.site-shell[data-design] :before,.site-shell[data-design] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.site-shell[data-design] :is(.button,.card-industrial,.elementor-cta__bg):hover{transform:none}}
