/* Locally served open-source fonts. See ../fonts/*-OFL.txt for licenses. */
@font-face{font-family:"Raleway";src:url("../fonts/raleway-latin-variable.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap}
@font-face{font-family:"NataSans";src:url("../fonts/nata-sans-latin-variable.woff2") format("woff2");font-style:normal;font-weight:400 900;font-display:swap}
body.rw-agency{--rw-body-font:"Raleway",Arial,sans-serif;--rw-heading-font:"NataSans",Arial,sans-serif;font-family:var(--rw-body-font);font-weight:400}
.rw-agency button,.rw-agency input,.rw-agency textarea,.rw-agency select,.rw-agency .menu a,.rw-agency .button,.rw-agency .elementor-button,.rw-agency .elementor-widget-text-editor,.rw-agency .rw-hero-video-toggle{font-family:var(--rw-body-font)!important}
.rw-agency h1,.rw-agency h2,.rw-agency h3,.rw-agency h4,.rw-agency h5,.rw-agency h6,.rw-agency .elementor-widget-heading .elementor-heading-title{font-family:var(--rw-heading-font)!important;font-weight:800;letter-spacing:-.035em}
.rw-agency .menu a,.rw-agency .button,.rw-agency .elementor-button{font-weight:700}
.rw-agency .rw-section .rw-eyebrow{font-family:var(--rw-body-font)!important;font-weight:700}
.rw-agency.rw-video-home .rw-hero .elementor-heading-title{letter-spacing:-.03em!important}
.rw-agency.rw-video-home .rw-hero .rw-video-statement .elementor-heading-title{font-family:var(--rw-heading-font)!important;font-weight:900!important;letter-spacing:-.02em!important}
.rw-agency .footer-brand{font-family:var(--rw-heading-font);font-weight:900}
/* Larger original header wordmark, with space reserved for navigation. */
.rw-agency .site-header .brand .custom-logo{width:220px;max-width:220px;max-height:68px;height:auto;object-fit:contain}
.rw-agency .site-header .brand{flex-shrink:0}
@media(min-width:1600px){.rw-agency .site-header .brand .custom-logo{width:250px;max-width:250px;max-height:74px}}
@media(min-width:1025px) and (max-width:1200px){.rw-agency .site-header .brand .custom-logo{width:185px;max-width:185px;max-height:58px}.rw-agency .site-header .header-inner{gap:18px}.rw-agency .site-header .menu{gap:13px}}
@media(max-width:767px){.rw-agency .site-header .brand .custom-logo{width:195px;max-width:195px;max-height:58px}}
@media(max-width:360px){.rw-agency .site-header .brand .custom-logo{width:170px;max-width:170px;max-height:52px}}
/* Hero description: requested .llci typography, scoped to Rekaweb's own markup. */
@font-face{font-family:"AlbertSans";src:url("../fonts/albert-sans-500-latin.woff2") format("woff2");font-style:normal;font-weight:500;font-display:swap}
.rw-agency.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child>.elementor-element-populated>.elementor-widget-text-editor:not(.rw-eyebrow):not(:last-child){margin:0 0 30px!important;font-family:"AlbertSans",Arial,sans-serif!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-.54px!important}
.rw-agency.rw-video-home .rw-hero>.elementor-container>.elementor-column:first-child>.elementor-element-populated>.elementor-widget-text-editor:not(.rw-eyebrow):not(:last-child) p{margin:0;font-family:"AlbertSans",Arial,sans-serif!important;font-size:1.125rem!important;font-weight:500!important;line-height:1.5!important;letter-spacing:-.54px!important}
