.elementor-kit-12{--e-global-color-primary:#0A0A0A;--e-global-color-secondary:#111111;--e-global-color-text:#F5F5F5;--e-global-color-accent:#EF3F3F;--e-global-color-4668549:#7E7E7E;--e-global-color-11693c8:#F01E2B;--e-global-color-5b50995:#F3F3F3;--e-global-color-8a6ec5b:#D1D1D1;--e-global-color-ebfdf87:#2A2A2A;--e-global-color-659471d:#333333;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-size:2rem;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.15;--e-global-typography-primary-word-spacing:0em;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-line-height:1.25;--e-global-typography-secondary-letter-spacing:-0.005em;--e-global-typography-secondary-word-spacing:0em;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6;--e-global-typography-text-letter-spacing:0em;--e-global-typography-text-word-spacing:0em;--e-global-typography-accent-font-family:"Fira Code";--e-global-typography-accent-font-size:0.875rem;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.2;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-accent-word-spacing:-0.19em;--e-global-typography-272013e-font-family:"Barlow";--e-global-typography-272013e-font-size:0.95rem;--e-global-typography-272013e-font-weight:400;--e-global-typography-272013e-line-height:1.65;--e-global-typography-272013e-letter-spacing:0.02em;--e-global-typography-272013e-word-spacing:0em;--e-global-typography-c9d1524-font-family:"Barlow";--e-global-typography-c9d1524-font-size:3.55rem;--e-global-typography-c9d1524-font-weight:700;--e-global-typography-c9d1524-line-height:1.05;--e-global-typography-c9d1524-letter-spacing:-0.02em;--e-global-typography-c9d1524-word-spacing:0em;--e-global-typography-a166c5a-font-family:"Barlow";--e-global-typography-a166c5a-font-size:2.66rem;--e-global-typography-a166c5a-font-weight:700;--e-global-typography-a166c5a-line-height:1.10;--e-global-typography-a166c5a-word-spacing:0em;--e-global-typography-fcd87ea-font-family:"Barlow";--e-global-typography-fcd87ea-font-size:2rem;--e-global-typography-fcd87ea-font-weight:600;--e-global-typography-fcd87ea-line-height:1.15;--e-global-typography-fcd87ea-letter-spacing:-0.01em;--e-global-typography-fcd87ea-word-spacing:0em;--e-global-typography-c7e3442-font-family:"Barlow";--e-global-typography-c7e3442-font-size:1.4rem;--e-global-typography-c7e3442-font-weight:600;--e-global-typography-c7e3442-line-height:1.25;--e-global-typography-c7e3442-letter-spacing:-0.005em;--e-global-typography-c7e3442-word-spacing:0em;--e-global-typography-16c0a91-font-family:"Barlow";--e-global-typography-16c0a91-font-size:1.5rem;--e-global-typography-16c0a91-font-weight:600;--e-global-typography-16c0a91-line-height:1.2em;--e-global-typography-16c0a91-letter-spacing:-0.005em;--e-global-typography-16c0a91-word-spacing:0em;--e-global-typography-342c8f6-font-family:"Barlow";--e-global-typography-342c8f6-font-size:1.333rem;--e-global-typography-342c8f6-font-weight:400;--e-global-typography-342c8f6-line-height:1.6;--e-global-typography-342c8f6-letter-spacing:0em;--e-global-typography-342c8f6-word-spacing:0em;--e-global-typography-406904c-font-family:"Barlow";--e-global-typography-406904c-font-size:0.937rem;--e-global-typography-406904c-font-weight:600;--e-global-typography-406904c-text-transform:uppercase;--e-global-typography-406904c-line-height:1.2;--e-global-typography-406904c-letter-spacing:0.08em;--e-global-typography-406904c-word-spacing:0.04em;--e-global-typography-13d5c83-font-family:"Barlow";--e-global-typography-13d5c83-font-size:1rem;--e-global-typography-13d5c83-font-weight:700;--e-global-typography-13d5c83-line-height:1.3;--e-global-typography-13d5c83-letter-spacing:0.03em;--e-global-typography-13d5c83-word-spacing:0.02em;--e-global-typography-e41367e-font-family:"Fira Code";--e-global-typography-e41367e-font-size:0.937rem;--e-global-typography-e41367e-font-weight:400;--e-global-typography-e41367e-line-height:1.6;--e-global-typography-e41367e-letter-spacing:0em;--e-global-typography-e41367e-word-spacing:0em;--e-global-typography-000a770-font-family:"Fira Code";--e-global-typography-000a770-font-size:1rem;--e-global-typography-000a770-font-weight:500;--e-global-typography-000a770-line-height:1.35;--e-global-typography-000a770-letter-spacing:0.02em;--e-global-typography-000a770-word-spacing:0em;--e-global-typography-9f7ae5c-font-family:"Barlow";--e-global-typography-9f7ae5c-font-size:16px;--e-global-typography-9f7ae5c-font-weight:500;--e-global-typography-ca900b6-font-family:"Barlow";--e-global-typography-ca900b6-font-size:24px;--e-global-typography-ca900b6-font-weight:600;--e-global-typography-ca900b6-line-height:28px;--e-global-typography-b140620-font-family:"Barlow";--e-global-typography-b140620-font-size:16px;--e-global-typography-b140620-font-weight:500;--e-global-typography-b140620-line-height:18px;--e-global-typography-25b1ea4-font-family:"Barlow";--e-global-typography-25b1ea4-font-size:8px;--e-global-typography-02764c6-font-family:"Barlow";--e-global-typography-02764c6-font-size:72px;--e-global-typography-02764c6-font-weight:400;--e-global-typography-6301e3f-font-family:"Barlow";--e-global-typography-6301e3f-font-size:20px;--e-global-typography-6301e3f-font-weight:400;--e-global-typography-ee3a984-font-family:"Barlow";--e-global-typography-ee3a984-font-size:26px;--e-global-typography-ee3a984-font-weight:600;--e-global-typography-ee3a984-line-height:32px;--e-global-typography-c27bde0-font-family:"Barlow";--e-global-typography-c27bde0-font-size:26px;--e-global-typography-c27bde0-font-weight:600;--e-global-typography-c27bde0-line-height:32px;--e-global-typography-0e695a8-font-family:"Barlow";--e-global-typography-0e695a8-font-size:20px;--e-global-typography-0e695a8-font-weight:400;--e-global-typography-e9de9c5-font-family:"Fira Code";--e-global-typography-e9de9c5-font-size:13px;--e-global-typography-e9de9c5-line-height:1.75rem;--e-global-typography-e9de9c5-letter-spacing:0.25px;--e-global-typography-e0bde4d-font-family:"Barlow";--e-global-typography-e0bde4d-font-size:50px;--e-global-typography-e0bde4d-font-weight:normal;--e-global-typography-e0bde4d-letter-spacing:1px;--e-global-typography-0bdce27-font-family:"Fira Code";--e-global-typography-0bdce27-font-size:14px;--e-global-typography-0bdce27-line-height:1.75rem;--e-global-typography-0bdce27-letter-spacing:0.25px;--e-global-typography-01e8d40-font-family:"Fira Code";--e-global-typography-01e8d40-font-size:13px;--e-global-typography-01e8d40-font-weight:400;--e-global-typography-01e8d40-text-transform:uppercase;--e-global-typography-01e8d40-line-height:1.8em;--e-global-typography-01e8d40-letter-spacing:2px;--e-global-typography-60a8414-font-family:"Barlow";--e-global-typography-60a8414-font-size:50px;--e-global-typography-60a8414-font-weight:normal;--e-global-typography-60a8414-letter-spacing:-0.02em;--e-global-typography-fa2fe67-font-family:"Fira Code";--e-global-typography-fa2fe67-font-size:13px;--e-global-typography-fa2fe67-font-weight:400;--e-global-typography-fa2fe67-text-transform:uppercase;--e-global-typography-fa2fe67-line-height:1.8em;--e-global-typography-fa2fe67-letter-spacing:2px;--e-global-typography-1dc1f97-font-family:"Barlow";--e-global-typography-1dc1f97-font-size:50px;--e-global-typography-1dc1f97-font-weight:normal;--e-global-typography-1dc1f97-letter-spacing:-0.02em;background-color:#0A0A0A;font-family:"Barlow", Barlow;}.elementor-kit-12 p{margin-block-end:0px;}.elementor-kit-12 a{color:#FF2C2C;font-family:"Barlow", Barlow;}.elementor-kit-12 a:hover{color:var( --e-global-color-accent );}.elementor-kit-12 h1{font-family:"Barlow", Barlow;}.elementor-kit-12 h2{font-family:"Barlow", Barlow;}.elementor-kit-12 h3{font-family:"Barlow", Barlow;}.elementor-kit-12 h4{font-family:"Barlow", Barlow;}.elementor-kit-12 h5{font-family:"Barlow", Barlow;}.elementor-kit-12 h6{font-family:"Barlow", Barlow;}.elementor-kit-12 button,.elementor-kit-12 input[type="button"],.elementor-kit-12 input[type="submit"],.elementor-kit-12 .elementor-button{color:var( --e-global-color-text );}.elementor-kit-12 button:hover,.elementor-kit-12 button:focus,.elementor-kit-12 input[type="button"]:hover,.elementor-kit-12 input[type="button"]:focus,.elementor-kit-12 input[type="submit"]:hover,.elementor-kit-12 input[type="submit"]:focus,.elementor-kit-12 .elementor-button:hover,.elementor-kit-12 .elementor-button:focus{color:var( --e-global-color-text );}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:1137px;max-width:100%;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-12{--e-global-typography-c9d1524-font-size:3rem;--e-global-typography-c9d1524-line-height:1.08em;--e-global-typography-c9d1524-letter-spacing:-0.012em;--e-global-typography-e0bde4d-font-size:38px;--e-global-typography-60a8414-font-size:38px;--e-global-typography-1dc1f97-font-size:38px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:768px){.elementor-kit-12{--e-global-typography-c9d1524-font-size:2.25rem;--e-global-typography-c9d1524-line-height:1.1em;--e-global-typography-c9d1524-letter-spacing:0em;--e-global-typography-c9d1524-word-spacing:0em;--e-global-typography-c7e3442-line-height:1em;--e-global-typography-16c0a91-line-height:1.2em;--e-global-typography-13d5c83-line-height:1.2em;--e-global-typography-e41367e-line-height:1.7;--e-global-typography-ca900b6-line-height:1.1em;--e-global-typography-b140620-line-height:1.4em;--e-global-typography-ee3a984-line-height:1.2em;--e-global-typography-c27bde0-line-height:1.2em;--e-global-typography-0e695a8-font-size:16px;--e-global-typography-0e695a8-line-height:1.4em;--e-global-typography-e9de9c5-font-size:13px;--e-global-typography-e9de9c5-letter-spacing:0.3px;--e-global-typography-e0bde4d-font-size:28px;--e-global-typography-e0bde4d-line-height:1.4em;--e-global-typography-e0bde4d-word-spacing:0px;--e-global-typography-0bdce27-font-size:13px;--e-global-typography-0bdce27-letter-spacing:0.3px;--e-global-typography-01e8d40-font-size:10px;--e-global-typography-60a8414-font-size:28px;--e-global-typography-60a8414-line-height:1.4em;--e-global-typography-60a8414-word-spacing:0px;--e-global-typography-fa2fe67-font-size:10px;--e-global-typography-1dc1f97-font-size:28px;--e-global-typography-1dc1f97-line-height:1.4em;--e-global-typography-1dc1f97-word-spacing:0px;}}
/* Start custom CSS *//* Base element typography. Ported verbatim from the Easy Google Fonts plugin on 2026-09-10 so the plugin (and its external fonts.googleapis request) can stay deactivated. Barlow is self-hosted by Elementor. */
p { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 400; }
h1 { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 900; }
h2 { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 700; }
h3 { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 600; }
h4 { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 500; }
h5 { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 500; }
h6 { font-family: 'Barlow', sans-serif; font-style: normal; font-weight: 500; }

/* ElementsKit icons without the ElementsKit icon files.
   The ElementsKit Icon Pack module is switched off (2026-09-25), so neither its 83KB stylesheet nor its 454KB font
   loads. Every ElementsKit icon the site uses (submenu arrows, footer social icons, and the few content icons: double
   chevron, arrow, plus, play, close, triangle) is defined below and drawn from a 1.8KB subset of the same font, with
   the same outlines and metrics, so they render exactly as before. For a new icon, use Font Awesome or an SVG. */
@font-face{font-family:"rbs-ekiticons";src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:block}
/* Icon basics, as in ElementsKit's own stylesheet */
.ekit-wid-con .icon::before,.elementor-editor-active .icon::before,.elementor-widget .icon::before{font-family:"rbs-ekiticons"!important;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
i.icon.icon-down-arrow1::before,i.icon.icon-linkedin-1::before,i.icon.icon-youtube-1::before,i.icon.icon-twitter-1::before,i.icon.icon-mail::before,i.icon.icon-double-angle-pointing-to-right::before,i.icon.icon-right-arrow1::before,i.icon.icon-plus-circle::before,i.icon.icon-play-button::before,i.icon.icon-cancel::before,i.icon.icon-down-arrow::before{font-family:"rbs-ekiticons"!important}
.icon.icon-down-arrow1::before{content:"\e994"}
.icon.icon-linkedin-1::before{content:"\eb72"}
.icon.icon-youtube-1::before{content:"\eb71"}
.icon.icon-twitter-1::before{content:"\eb6f"}
.icon.icon-mail::before{content:"\ea3c"}
.icon.icon-double-angle-pointing-to-right::before{content:"\e949"}
.icon.icon-right-arrow1::before{content:"\e876";font-weight:900}
.icon.icon-plus-circle::before{content:"\e881"}
.icon.icon-play-button::before{content:"\e980"}
.icon.icon-cancel::before{content:"\e9a5"}
.icon.icon-down-arrow::before{content:"\e9b3"}

/* Global layout rules the site's spacing is built on: 20px of padding inside every boxed container (Elementor's own
   container settings override the top and bottom) and 10px above and below every widget. Until 2026-09-24 they sat in
   the Resources megamenu's page CSS (post 16138), where they applied to every page without being visible here.
   Changing either one shifts spacing on every page. */
.e-con-inner{padding:20px}
.elementor-widget{margin:10px 0}

/* Password-protected pages. Site-wide, but it only matches WordPress's password form (.post-password-form), which only appears on
   pages that ask for a password. On Elementor pages WordPress prints the form straight after the header, and the theme's 50px top
   margin collapsed through the empty header wrapper and carried the fixed header down with it, so the header sat 50px down and
   covered the field and button; the text was also dark grey (#333) on the near-black page. The form now keeps a zero top margin and
   clears the header with padding, and the card is drawn behind the content (::before) in the RBS Contact Form's language: raised
   surface, hairline border, 2px top rule, an underline field with its label above, a full-width white button, and the contact form's
   error banner for WordPress's "Invalid password." notice. The text is WordPress's own. form.post-password-form outranks the theme,
   reset and kit form rules without !important. */
form.post-password-form{position:relative;z-index:0;box-sizing:border-box;width:calc(100% - 40px);max-width:560px;margin:48px auto;padding:40px;color:#F3F3F3;font-family:Barlow,system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;-webkit-font-smoothing:antialiased}
form.post-password-form::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#18191C 0%,#141416 100%);border:1px solid rgba(255,255,255,.08);border-top:2px solid #F3F3F3;border-radius:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 24px 60px rgba(0,0,0,.35);pointer-events:none}
body>form.post-password-form{--rbs-pw-clear:calc(90px + clamp(48px,10vh,120px));margin:0 auto clamp(80px,14vh,160px);padding-top:calc(var(--rbs-pw-clear) + 40px)}
body>form.post-password-form::before{top:var(--rbs-pw-clear)}
form.post-password-form>p{display:block;width:auto;margin:0 0 28px;color:#F3F3F3;font-size:18px;font-weight:400;line-height:1.6;text-wrap:pretty}
form.post-password-form>p:empty{display:none}
form.post-password-form>p:last-child{display:flex;flex-direction:column;align-items:stretch;gap:28px;margin:0}
form.post-password-form label{display:flex;flex-direction:column;gap:4px;margin:0;color:#D1D1D1;font:400 13px/20px Barlow,system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:text}
form.post-password-form input[type=password]{box-sizing:border-box;display:block;width:100%;height:auto;min-height:0;margin:0;padding:10px 0 11px;background:transparent;border:0;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;box-shadow:none;outline:0;color:#F3F3F3;caret-color:#F3F3F3;font:400 16px/24px Barlow,system-ui,sans-serif;letter-spacing:0;-webkit-appearance:none;appearance:none;color-scheme:dark;transition:border-color .25s}
form.post-password-form input[type=password]:focus{outline:0;box-shadow:none;border-bottom:2px solid #F3F3F3;padding-bottom:10px}
form.post-password-form input[type=password]:-webkit-autofill,form.post-password-form input[type=password]:-webkit-autofill:hover,form.post-password-form input[type=password]:-webkit-autofill:focus{-webkit-text-fill-color:#F3F3F3;caret-color:#F3F3F3;transition:background-color 600000s 0s,color 600000s 0s,border-color .25s}
form.post-password-form input[type=submit],form.post-password-form input[type=submit]:hover,form.post-password-form input[type=submit]:focus{display:block;width:100%;min-height:52px;margin:0;padding:14px 24px;background:#F3F3F3;border:1px solid #F3F3F3;border-radius:2px;box-shadow:none;outline:0;color:#0A0A0A;font:600 14px/1 Barlow,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .25s,border-color .25s,transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s}
form.post-password-form input[type=submit]:focus-visible{outline:2px solid #F3F3F3;outline-offset:3px;box-shadow:none}
@media (hover:hover){
form.post-password-form input[type=password]:hover{border-bottom-color:rgba(255,255,255,.62)}
form.post-password-form input[type=password]:focus:hover{border-bottom-color:#F3F3F3}
form.post-password-form input[type=submit]:hover{background:#FFF;border-color:#FFF;transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.35)}
form.post-password-form input[type=submit]:active{transform:none;box-shadow:none}
}
/* WordPress's "Invalid password." notice after a wrong password, as the contact form's error banner, with a red underline */
form.post-password-form .post-password-form-invalid-password{margin:0 0 28px;padding:14px 16px;background:rgba(239,83,80,.14);border:1px solid rgba(239,83,80,.65);border-radius:2px}
form.post-password-form .post-password-form-invalid-password p{margin:0;color:#FFDDE0;font:400 15px/1.5 Barlow,system-ui,sans-serif}
form.password-form-error input[type=password],form.password-form-error input[type=password]:hover,form.password-form-error input[type=password]:focus,form.password-form-error input[type=password]:focus:hover{border-bottom-color:#EF5350}
@media (max-width:768px){
form.post-password-form{padding:28px 20px}
body>form.post-password-form{--rbs-pw-clear:122px;margin-bottom:72px;padding-top:calc(var(--rbs-pw-clear) + 28px)}
form.post-password-form>p{font-size:17px}
}
@media (prefers-reduced-motion:reduce){form.post-password-form input{transition:none}form.post-password-form input[type=submit]:hover{transform:none}}/* End custom CSS */