﻿/*!
Theme Name: SchwarzPartners2026
Theme URI: http://underscores.me/
Author: Smallbox
Author URI: http://smallbox.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: schwarzpartners2026
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

SchwarzPartners2026 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@font-face{font-family:"Averta";src:url("../fonts/Averta-Black/font.woff2") format("woff2"),url("../fonts/Averta-Black/font.woff") format("woff");font-weight:900;font-style:normal}@font-face{font-family:"Averta";src:url("../fonts/Averta-BlackItalic/font.woff2") format("woff2"),url("../fonts/Averta-BlackItalic/font.woff") format("woff");font-weight:900;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Bold/font.woff2") format("woff2"),url("../fonts/Averta-Bold/font.woff") format("woff");font-weight:700;font-style:bold}@font-face{font-family:"Averta";src:url("../fonts/Averta-BoldItalic/font.woff2") format("woff2"),url("../fonts/Averta-BoldItalic/font.woff") format("woff");font-weight:700;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Extrabold/font.woff2") format("woff2"),url("../fonts/Averta-Extrabold/font.woff") format("woff");font-weight:800;font-style:bold}@font-face{font-family:"Averta";src:url("../fonts/Averta-ExtraboldItalic/font.woff2") format("woff2"),url("../fonts/Averta-ExtraboldItalic/font.woff") format("woff");font-weight:800;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Extrathin/font.woff2") format("woff2"),url("../fonts/Averta-Extrathin/font.woff") format("woff");font-weight:100;font-style:normal}@font-face{font-family:"Averta";src:url("../fonts/Averta-ExtrathinItalic/font.woff2") format("woff2"),url("../fonts/Averta-ExtrathinItalic/font.woff") format("woff");font-weight:100;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Light/font.woff2") format("woff2"),url("../fonts/Averta-Light/font.woff") format("woff");font-weight:300;font-style:normal}@font-face{font-family:"Averta";src:url("../fonts/Averta--LightItalic/font.woff2") format("woff2"),url("../fonts/Averta--LightItalic/font.woff") format("woff");font-weight:300;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Regular/font.woff2") format("woff2"),url("../fonts/Averta-Regular/font.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:"Averta";src:url("../fonts/Averta-RegularItalic/font.woff2") format("woff2"),url("../fonts/Averta-RegularItalic/font.woff") format("woff");font-weight:400;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Semibold/font.woff2") format("woff2"),url("../fonts/Averta-Semibold/font.woff") format("woff");font-weight:600;font-style:normal}@font-face{font-family:"Averta";src:url("../fonts/Averta-SemiboldItalic/font.woff2") format("woff2"),url("../fonts/Averta-SemiboldItalic/font.woff") format("woff");font-weight:600;font-style:italic}@font-face{font-family:"Averta";src:url("../fonts/Averta-Thin/font.woff2") format("woff2"),url("../fonts/Averta-Thin/font.woff") format("woff");font-weight:200;font-style:normal}@font-face{font-family:"Averta";src:url("../fonts/Averta-ThinItalic/font.woff2") format("woff2"),url("../fonts/Averta-ThinItalic/font.woff") format("woff");font-weight:200;font-style:italic}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-black.woff2") format("woff2"),url("../fonts/tiempos-headline-web-black.woff") format("woff"),url("../fonts/tiempos-headline-web-black.eot") format("eot");font-weight:900;font-style:normal}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-black-italic.woff2") format("woff2"),url("../fonts/tiempos-headline-web-black-italic.woff") format("woff"),url("../fonts/tiempos-headline-web-black-italic.eot") format("eot");font-weight:900;font-style:italic}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-bold.woff2") format("woff2"),url("../fonts/tiempos-headline-web-bold.woff") format("woff"),url("../fonts/tiempos-headline-web-bold.eot") format("eot");font-weight:700;font-style:normal}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-bold-italic.woff2") format("woff2"),url("../fonts/tiempos-headline-web-bold-italic.woff") format("woff"),url("../fonts/tiempos-headline-web-bold-italic.eot") format("eot");font-weight:700;font-style:italic}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-light.woff2") format("woff2"),url("../fonts/tiempos-headline-web-light.woff") format("woff"),url("../fonts/tiempos-headline-web-light.eot") format("eot");font-weight:300;font-style:normal}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-light-italic.woff2") format("woff2"),url("../fonts/tiempos-headline-web-light-italic.woff") format("woff"),url("../fonts/tiempos-headline-web-light-italic.eot") format("eot");font-weight:300;font-style:italic}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-medium.woff2") format("woff2"),url("../fonts/tiempos-headline-web-medium.woff") format("woff"),url("../fonts/tiempos-headline-web-medium.eot") format("eot");font-weight:500;font-style:normal}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-medium-italic.woff2") format("woff2"),url("../fonts/tiempos-headline-web-medium-italic.woff") format("woff"),url("../fonts/tiempos-headline-web-medium-italic.eot") format("eot");font-weight:500;font-style:italic}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-regular.woff2") format("woff2"),url("../fonts/tiempos-headline-web-regular.woff") format("woff"),url("../fonts/tiempos-headline-web-regular.eot") format("eot");font-weight:400;font-style:normal}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-regular-italic.woff2") format("woff2"),url("../fonts/tiempos-headline-web-regular-italic.woff") format("woff"),url("../fonts/tiempos-headline-web-regular-italic.eot") format("eot");font-weight:400;font-style:italic}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-semibold.woff2") format("woff2"),url("../fonts/tiempos-headline-web-semibold.woff") format("woff"),url("../fonts/tiempos-headline-web-semibold.eot") format("eot");font-weight:600;font-style:normal}@font-face{font-family:"Tiempos";src:url("../fonts/tiempos-headline-web-semibold-italic.woff2") format("woff2"),url("../fonts/tiempos-headline-web-semibold-italic.woff") format("woff"),url("../fonts/tiempos-headline-web-semibold-italic.eot") format("eot");font-weight:600;font-style:italic}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-height:calc(100vh - 500px);overflow:visible;position:relative}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#131325;font-family:"Averta",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:900}h1{font-size:3.625rem;font-size:clamp(2.5rem,5.6vw,3.625rem);line-height:1.1;margin-top:0}h2{font-size:3rem;font-size:clamp(2rem,4.8vw,3rem);line-height:1.2}h3{font-size:2.75rem;font-size:clamp(2rem,4.4vw,2.75rem);line-height:1.3}h4{font-size:2.125rem;font-size:clamp(1.75rem,3.4vw,2.125rem);line-height:1.35}h5{font-size:1.5rem;font-size:clamp(1.25rem,2.4vw,1.5rem);line-height:1.5}h6{font-size:1.25rem;font-size:clamp(1rem,20vw,1.25rem);line-height:1.5;margin-block:10px}p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}p.text-large{font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.55}p.text-xlarge{font-size:clamp(1.5rem,2vw,2rem);line-height:1.4}.text-blue{color:hsl(220,42%,38%)}.yellow,.text-yellow{color:#f8bf41}.text-periwinkle{color:#829fd2}.text-label,.label{text-transform:uppercase;letter-spacing:.45px;font-size:1rem;font-weight:600;margin-bottom:.5em;display:block}dfn,cite,em,i{font-style:italic}blockquote,blockquote p{font-style:italic;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.55;margin:1.5em 0;padding-inline:1em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html,body{scroll-behavior:smooth}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:hsl(220,42%,38%);text-decoration:none;font-weight:700}a:visited{color:hsl(220,42%,38%)}a:hover,a:focus,a:active{color:#829fd2}a:focus{outline:thin dotted;text-decoration:underline}a:hover,a:active{outline:0}button,a.btn,input[type=button],input[type=reset],input[type=submit]{display:inline-block;background-color:hsl(220,42%,38%);padding:20px;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1;letter-spacing:.07px;color:#fff;text-decoration:none;transition:all .3s ease;border:2px solid hsl(220,42%,38%)}button:hover,button:active,button:focus,a.btn:hover,a.btn:active,a.btn:focus,input[type=button]:hover,input[type=button]:active,input[type=button]:focus,input[type=reset]:hover,input[type=reset]:active,input[type=reset]:focus,input[type=submit]:hover,input[type=submit]:active,input[type=submit]:focus{background-color:hsl(220,42%,28%)}button[target=_blank],a.btn[target=_blank],input[type=button][target=_blank],input[type=reset][target=_blank],input[type=submit][target=_blank]{padding-right:40px;position:relative}button[target=_blank]::after,a.btn[target=_blank]::after,input[type=button][target=_blank]::after,input[type=reset][target=_blank]::after,input[type=submit][target=_blank]::after{content:"";background-image:url("../img/icons/icon-external-link.svg");background-size:contain;background-repeat:no-repeat;width:20px;height:20px;position:absolute;top:50%;right:15px;transform:translateY(-55%)}button.btn-white,a.btn.btn-white,input[type=button].btn-white,input[type=reset].btn-white,input[type=submit].btn-white{background-color:#fff;color:#131325;border:2px solid #131325}button.btn-white:hover,button.btn-white:active,button.btn-white:focus,a.btn.btn-white:hover,a.btn.btn-white:active,a.btn.btn-white:focus,input[type=button].btn-white:hover,input[type=button].btn-white:active,input[type=button].btn-white:focus,input[type=reset].btn-white:hover,input[type=reset].btn-white:active,input[type=reset].btn-white:focus,input[type=submit].btn-white:hover,input[type=submit].btn-white:active,input[type=submit].btn-white:focus{background-color:#829fd2}button.btn-navy,a.btn.btn-navy,input[type=button].btn-navy,input[type=reset].btn-navy,input[type=submit].btn-navy{background-color:#131325;color:#fff;border:2px solid #131325}button.btn-navy:hover,button.btn-navy:active,button.btn-navy:focus,a.btn.btn-navy:hover,a.btn.btn-navy:active,a.btn.btn-navy:focus,input[type=button].btn-navy:hover,input[type=button].btn-navy:active,input[type=button].btn-navy:focus,input[type=reset].btn-navy:hover,input[type=reset].btn-navy:active,input[type=reset].btn-navy:focus,input[type=submit].btn-navy:hover,input[type=submit].btn-navy:active,input[type=submit].btn-navy:focus{background-color:hsl(220,42%,28%)}button.btn-blue,a.btn.btn-blue,input[type=button].btn-blue,input[type=reset].btn-blue,input[type=submit].btn-blue{background-color:hsl(220,42%,38%);color:#fff;border:2px solid hsl(220,42%,38%)}button.btn-blue:hover,button.btn-blue:active,button.btn-blue:focus,a.btn.btn-blue:hover,a.btn.btn-blue:active,a.btn.btn-blue:focus,input[type=button].btn-blue:hover,input[type=button].btn-blue:active,input[type=button].btn-blue:focus,input[type=reset].btn-blue:hover,input[type=reset].btn-blue:active,input[type=reset].btn-blue:focus,input[type=submit].btn-blue:hover,input[type=submit].btn-blue:active,input[type=submit].btn-blue:focus{background-color:hsl(220,42%,28%)}button.btn-yellow,a.btn.btn-yellow,input[type=button].btn-yellow,input[type=reset].btn-yellow,input[type=submit].btn-yellow{background-color:#f8bf41;color:#131325;border:2px solid #f8bf41}button.btn-yellow:hover,button.btn-yellow:active,button.btn-yellow:focus,a.btn.btn-yellow:hover,a.btn.btn-yellow:active,a.btn.btn-yellow:focus,input[type=button].btn-yellow:hover,input[type=button].btn-yellow:active,input[type=button].btn-yellow:focus,input[type=reset].btn-yellow:hover,input[type=reset].btn-yellow:active,input[type=reset].btn-yellow:focus,input[type=submit].btn-yellow:hover,input[type=submit].btn-yellow:active,input[type=submit].btn-yellow:focus{background-color:rgb(246.1878172589,174.4314720812,15.8121827411)}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=tel],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=datetime-local],input[type=color],select,textarea{background-color:#fff;padding-block:10px;padding-left:0 !important;font-size:clamp(1.25rem,3vw,2rem) !important;border:1px solid rgba(0,0,0,0);border-radius:0}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,select:focus,textarea:focus{color:#131325;border:1px solid hsl(220,42%,38%)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=url]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=number]::placeholder,input[type=tel]::placeholder,input[type=range]::placeholder,input[type=date]::placeholder,input[type=month]::placeholder,input[type=week]::placeholder,input[type=time]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=color]::placeholder,select::placeholder,textarea::placeholder{color:hsl(220,42%,38%)}select{padding-left:0 !important}select option{padding-left:0 !important;color:hsl(220,42%,38%) !important}textarea{width:100%}label{color:#a59f9b}.ginput_container{margin-bottom:2.5rem !important}.gridlines{max-width:1440px;margin:0 auto;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;border-left:1px solid #e9eef4;border-right:1px solid #e9eef4;display:flex;justify-content:space-evenly;z-index:0}.gridlines .gridline{width:1px;height:100%;background-color:#e9eef4}.accents .yellow::after{background-color:#f8bf41}.accents .blue::after{background-color:hsl(220,42%,38%)}.accents .ltblue::after{background-color:#e9eef4}.accents .gray::after{background-color:#a59f9b}.accents .periwinkle::after{background-color:#829fd2}.accents .navy::after{background-color:#131325}.accents .wrap>div{width:100%}.accents .wrap>div::after{content:"";display:block;width:100%;aspect-ratio:1/1}.accents .arc.top-right{overflow:hidden}.accents .arc.top-right::after{border-top-right-radius:100%}.accents .arc.top-left{overflow:hidden}.accents .arc.top-left::after{border-top-left-radius:100%}.accents .arc.bottom-right{align-self:flex-end}.accents .arc.bottom-right::after{border-bottom-right-radius:100%}.accents .arc.bottom-left{align-self:flex-end}.accents .arc.bottom-left::after{border-bottom-left-radius:100%}.accents .arc.yellow{align-self:flex-end}.accents .arc.yellow::after{border-top-left-radius:100%}.accents .arc.ltblue{align-self:flex-start}.accents .arc.ltblue::after{border-bottom-left-radius:100%}.accents .square::after{transform:translateY(100%)}.accents .square.blue-navy::after{background:linear-gradient(to bottom, hsl(220, 42%, 38%) 0%, hsl(220, 42%, 38%) 50%, #131325 50%, #131325 100%)}.accents .square.white-gray::after{background:linear-gradient(to bottom, #fff 0%, #fff 50%, #A59F9B 50%, #A59F9B 100%)}.accents .circle::after{border-radius:100%}.accents .tri::after{clip-path:polygon(0% 0%, 100% 0%, 0% 100%)}.accents .tri.inverse::after{clip-path:polygon(0% 0%, 100% 0%, 100% 100%)}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;clip-path:none;color:#131325;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}header.site-header .translatewrap{background-color:hsl(220,42%,38%);display:flex;justify-content:flex-end;padding:10px 40px}@media screen and (max-width: 768px){header.site-header .translatewrap{padding-inline:15px}}header.site-header .translatewrap select.gt_selector{border:none;color:#fff;background-color:hsl(220,42%,38%);font-size:.75rem !important;text-transform:uppercase;letter-spacing:.45px;font-weight:600;text-align:end;padding-right:5px}header.site-header .translatewrap select.gt_selector option{padding-right:5px}header.site-header .translatewrap.sparks{justify-content:space-between}header.site-header .translatewrap.sparks a{color:#fff;font-size:.875rem;text-decoration:none;display:inline-block;margin-top:5px}header.site-header .translatewrap.sparks a:hover,header.site-header .translatewrap.sparks a:focus{text-decoration:underline;outline:none}header.site-header section.header-main{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#fafcff}@media screen and (max-width: 768px){header.site-header section.header-main{padding-inline:15px}}header.site-header section.header-main .site-branding.sparks a{display:flex;align-items:center}header.site-header section.header-main .site-branding.sparks a img{max-height:90px;width:auto}@media(max-width: 768px){header.site-header section.header-main .site-branding.sparks a img{max-height:60px}}header.site-header section.header-main .nav-control{display:flex;align-items:center;gap:clamp(20px,4vw,49px)}@media screen and (max-width: 768px){header.site-header section.header-main .nav-control .phone,header.site-header section.header-main .nav-control .email{display:none}}header.site-header section.header-main .nav-control .phone a,header.site-header section.header-main .nav-control .email a{text-decoration:none;font-size:1rem;letter-spacing:-0.625px;color:#131325;font-weight:400}header.site-header section.header-main .nav-control nav.sparks-pages{display:flex;align-items:center;gap:clamp(20px,4vw,40px)}header.site-header section.header-main .nav-control nav.sparks-pages a{border-bottom:2px solid rgba(0,0,0,0);font-size:clamp(1rem,2vw,1.125rem);color:#131325;font-weight:800;line-height:1.2;text-align:center}header.site-header section.header-main .nav-control nav.sparks-pages a:hover,header.site-header section.header-main .nav-control nav.sparks-pages a:focus{color:hsl(220,42%,38%);outline:none}header.site-header section.header-main .nav-control nav.sparks-pages a:active,header.site-header section.header-main .nav-control nav.sparks-pages a.current{border-bottom-color:#f8bf41 !important}header.site-header section.header-main .nav-control button.menu-open{background:none;border:none;cursor:pointer;padding:0}header.site-header button#sparksMenuToggle{display:none;padding:10px}@media screen and (max-width: 768px){header.site-header button#sparksMenuToggle{display:block}}header.site-header button#sparksMenuToggle[data-active=true] svg{transform:rotate(180deg);transition:transform .3s ease}dialog#main-navigation-dialog{position:fixed;top:0;left:0;width:100vw;height:100vh;max-width:none;max-height:none;padding:0;margin:0;border:none;background-color:#131325;z-index:9999;isolation:isolate}dialog#main-navigation-dialog::backdrop{background-color:rgba(0,0,0,0)}dialog#main-navigation-dialog .accent{position:fixed;width:100%;height:100%;inset:0;pointer-events:none;z-index:0;background-image:url(../img/illustrations/footer-accent.png);background-repeat:no-repeat;background-position:bottom right}@media screen and (max-width: 768px){dialog#main-navigation-dialog .accent{background-size:30%}}dialog#main-navigation-dialog .inner{position:relative;padding-top:60px;padding-left:clamp(20px,6vw,80px);padding-right:clamp(20px,6vw,60px);padding-bottom:clamp(30px,6vw,60px);display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;min-height:100%;z-index:1}dialog#main-navigation-dialog .inner .menu-close{width:50px;height:50px;display:flex;align-items:center;justify-content:center;margin-left:auto;justify-self:flex-end;background-color:#385388;border:none;color:#fff;cursor:pointer;padding:10px;border-radius:5px;transition:background-color .3s ease,transform .2s ease}dialog#main-navigation-dialog .inner .menu-close:hover,dialog#main-navigation-dialog .inner .menu-close:focus{background-color:hsla(0,0%,100%,.1);outline:2px solid #fff;outline-offset:2px;transform:scale(1.05)}dialog#main-navigation-dialog .inner nav.main-navigation{width:100%;height:100%;display:flex;gap:clamp(40px,15vw,150px);margin-top:clamp(30px,6vw,60px);opacity:0;transform:translateY(-20px);transition:opacity .4s ease-in,transform .4s ease-in}dialog#main-navigation-dialog .inner nav.main-navigation.opening{opacity:1;transform:translateY(0)}dialog#main-navigation-dialog .inner nav.main-navigation.closing{opacity:0;transform:translateY(-20px);transition:opacity .4s ease,transform .4s ease}dialog#main-navigation-dialog .inner nav.main-navigation .col{display:flex;flex-direction:column}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1{gap:25px}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 a{font-size:clamp(1.5rem,4vw,2rem);font-weight:400;line-height:1;letter-spacing:-0.5px;color:#fff;text-decoration:none;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;text-align:left}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button.inactive,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 a.inactive{opacity:.5}@media screen and (max-width: 768px){dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button.inactive,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 a.inactive{opacity:1}}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button:hover,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button:focus,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 a:hover,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 a:focus{color:#829fd2;outline:none}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button::after{display:inline-block;content:"+";color:#f8bf41;font-size:2rem;vertical-align:middle;transform:translateY(-5px)}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 button.active::after{content:"−"}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2{color:#fff;min-height:fit-content}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 .menu-group{opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;pointer-events:none;position:absolute;top:0}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 .menu-group.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul li a{font-size:1.5rem;font-weight:400;letter-spacing:.656px;color:#fff;text-decoration:none;background-color:rgba(0,0,0,0);border:none;padding:0;margin:0;text-align:left}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul li a:hover,dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul li a:focus{color:#829fd2;outline:none}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul li.col-label{color:#f8bf41;text-transform:uppercase}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul li.col-label a{color:#f8bf41;font-size:1.125rem;letter-spacing:.45px}@media screen and (max-width: 768px){dialog#main-navigation-dialog .inner nav.main-navigation .col.col2 ul li.col-label{display:none}}dialog#main-navigation-dialog .inner footer.main-nav-footer{justify-self:flex-end;display:flex;flex-wrap:wrap;width:100%;max-width:70vw;margin-right:auto;align-items:center;justify-content:space-between;color:#fff}@media screen and (max-width: 1200px){dialog#main-navigation-dialog .inner footer.main-nav-footer{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){dialog#main-navigation-dialog .inner footer.main-nav-footer{flex-direction:column}}dialog#main-navigation-dialog .inner footer.main-nav-footer a{color:#fff;font-size:clamp(1rem,2vw,1.25rem);opacity:.5;text-decoration:none;transition:opacity .3s ease}dialog#main-navigation-dialog .inner footer.main-nav-footer a:hover,dialog#main-navigation-dialog .inner footer.main-nav-footer a:focus{opacity:1;outline:none}dialog#main-navigation-dialog .inner footer.main-nav-footer .separator{opacity:.5;font-size:1.5rem}@media screen and (max-width: 768px){dialog#main-navigation-dialog .inner footer.main-nav-footer .separator{display:none}}dialog#main-navigation-dialog .inner footer.main-nav-footer .legal{display:flex;align-items:center;gap:20px}@media screen and (max-width: 768px){dialog#main-navigation-dialog .inner footer.main-nav-footer .legal{flex-direction:column;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}}@media(max-width: 768px){dialog#main-navigation-dialog .inner nav.main-navigation .col.col1{width:100%;gap:0}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1>button,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1>a{margin-bottom:25px !important}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1>.menu-group:not(.active){margin-bottom:0}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group{margin-left:5px;margin-top:0;margin-bottom:0;padding-left:15px;border-left:2px solid #f8bf41;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .5s ease,visibility .5s ease,transform .5s ease;pointer-events:none;max-height:0;overflow:hidden}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;max-height:500px;margin-top:-10px;margin-bottom:25px;transition:opacity 1s ease,visibility 1s ease,transform 1s ease,max-height .5s ease}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group ul li a{font-size:1rem;font-weight:400;letter-spacing:.3px;color:#fff;text-decoration:none;padding:5px 0;display:block}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group ul li a:hover,dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group ul li a:focus{color:#829fd2;outline:none}dialog#main-navigation-dialog .inner nav.main-navigation .col.col1 .menu-group ul li.col-label{display:none}dialog#main-navigation-dialog .inner nav.main-navigation .col.col2{display:none}}body.menu-open{overflow:hidden;height:100vh}header.site-header.sparks{position:relative}@media screen and (max-width: 768px){header.site-header.sparks .nav-control{position:absolute;top:100%;right:0;z-index:3;background-color:#fff;padding:30px 20px}header.site-header.sparks .nav-control nav.sparks-pages{display:flex;flex-direction:column;gap:30px !important}header.site-header.sparks .nav-control nav.sparks-pages a{font-size:1.125rem !important}}footer.site-footer{background-color:#131325;color:#fff;display:flex;justify-content:space-between;gap:clamp(60px,10vw,90px);padding-top:clamp(60px,6vw,90px);padding-bottom:60px;padding-inline:clamp(20px,6vw,120px)}@media screen and (max-width: 1200px){footer.site-footer{flex-direction:column;padding-top:clamp(30px,6vw,60px);padding-inline:clamp(15px,4vw,30px);gap:clamp(40px,8vw,80px);align-items:center}}footer.site-footer a{color:#fff;text-decoration:none}footer.site-footer section.site-info .footer-logo{margin-bottom:60px}@media screen and (max-width: 1000px){footer.site-footer section.site-info .footer-logo{margin-top:30px}}footer.site-footer section.site-info .social-links{display:flex;gap:clamp(20px,4vw,30px);margin-bottom:30px}@media screen and (max-width: 1000px){footer.site-footer section.site-info .social-links{justify-content:center}}footer.site-footer section.site-info .social-links a{display:flex;align-items:center;justify-content:center;width:35px;height:35px}footer.site-footer section.site-info .social-links a img{width:auto;height:100%}footer.site-footer section.site-info .social-links a:hover{opacity:.8}footer.site-footer section.site-info .legal{font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:-0.375px;display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 1000px){footer.site-footer section.site-info .legal{font-size:.875rem;text-align:center}}footer.site-footer section.site-info .legal a{font-size:1rem;font-style:normal;font-weight:400;line-height:1.6;letter-spacing:-0.375px}footer.site-footer section.site-info .legal a:hover{text-decoration:underline}@media screen and (max-width: 1000px){footer.site-footer section.site-info .legal a{font-size:.875rem}}footer.site-footer section.footer-menus{display:flex;gap:clamp(60px,10vw,90px)}@media screen and (max-width: 800px){footer.site-footer section.footer-menus{flex-direction:column;gap:clamp(40px,8vw,80px)}}footer.site-footer section.footer-menus .footer-menu-container h2{margin-bottom:10px;font-size:1.125rem;font-weight:600;letter-spacing:.45px;text-transform:uppercase;color:#f8bf41}@media screen and (max-width: 1000px){footer.site-footer section.footer-menus .footer-menu-container h2{text-align:center}}footer.site-footer section.footer-menus .footer-menu-container>div ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 1000px){footer.site-footer section.footer-menus .footer-menu-container>div ul{align-items:center}}footer.site-footer section.footer-menus .footer-menu-container>div ul li a{text-decoration:none;font-size:1rem;font-weight:400;line-height:1.6}footer.site-footer section.footer-menus .footer-menu-container>div ul li a:hover{text-decoration:underline}@media screen and (max-width: 1000px){footer.site-footer section.footer-menus .footer-menu-container>div ul li a{text-align:center}}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}figcaption,.wp-caption-text{margin:.8075em 0;font-size:.875rem;line-height:1.3}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}ul.social-share-buttons{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:center;gap:15px}ul.social-share-buttons li a{width:35px;height:35px;border-radius:50%;padding:8px;display:flex;align-items:center;justify-content:center;background-color:#f8bf41;transition:all .3s ease}ul.social-share-buttons li a img{object-fit:contain;width:100%;height:100%}ul.social-share-buttons li a:hover{background-color:rgb(246.1878172589,174.4314720812,15.8121827411)}section.banner-homepage{overflow:hidden;padding-inline:clamp(15px,4vw,40px)}section.banner-homepage .inner{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:clamp(40px,6vw,80px);position:relative}@media screen and (max-width: 768px){section.banner-homepage .inner{flex-direction:column;align-items:center;gap:40px}}section.banner-homepage .inner .content{max-width:530px;padding-top:clamp(60px,10vw,130px);padding-bottom:60px;flex-shrink:2;position:relative;z-index:2}section.banner-homepage .inner .content h1{font-size:clamp(2.125rem,4vw,3.625rem)}@media screen and (max-width: 1200px){section.banner-homepage .inner .content{margin-right:-30vw;padding-bottom:0}}@media screen and (max-width: 768px){section.banner-homepage .inner .content{margin-right:0}}section.banner-homepage .inner .imagewrap{flex-basis:700px;max-width:700px;position:relative;flex-grow:0;flex-shrink:1;z-index:1}@media screen and (max-width: 768px){section.banner-homepage .inner .imagewrap{flex-basis:auto}}section.banner-homepage .inner .imagewrap .illustration,section.banner-homepage .inner .imagewrap .accents{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}section.banner-homepage .inner .imagewrap .accents{display:grid;grid-template-columns:1fr 1fr 1fr 1fr}section.banner-homepage .inner .imagewrap .accents .yellow::after{background-color:#f8bf41}section.banner-homepage .inner .imagewrap .accents .blue::after{background-color:hsl(220,42%,38%)}section.banner-homepage .inner .imagewrap .accents .ltblue::after{background-color:#e9eef4}section.banner-homepage .inner .imagewrap .accents>div{width:100%}section.banner-homepage .inner .imagewrap .accents>div::after{content:"";display:block;width:100%;aspect-ratio:1/1}section.banner-homepage .inner .imagewrap .accents .arc{overflow:hidden}section.banner-homepage .inner .imagewrap .accents .arc.yellow{align-self:flex-end}section.banner-homepage .inner .imagewrap .accents .arc.yellow::after{border-top-left-radius:100%}section.banner-homepage .inner .imagewrap .accents .arc.ltblue{align-self:flex-start}section.banner-homepage .inner .imagewrap .accents .arc.ltblue::after{border-bottom-left-radius:100%}section.banner-homepage .inner .imagewrap .accents .square::after{transform:translateY(100%)}section.banner-homepage .inner .imagewrap .illustration{max-width:65%;display:flex;align-items:flex-end}@media screen and (max-width: 1200px){section.banner-homepage .inner .imagewrap .illustration{opacity:.5}}@media screen and (max-width: 768px){section.banner-homepage .inner .imagewrap .illustration{opacity:1}}section.banner-homepage .inner .imagewrap .illustration svg{width:100%;height:auto;transform:translateY(80px)}section.banner-homepage .inner .imagewrap .person-img{height:100%;display:flex;align-items:flex-end}section.banner-homepage .inner .imagewrap .person-img img{max-height:800px;margin-left:auto;transform:translateY(5%)}section.companies-grid{background-color:#131325;color:#fff}section.companies-grid .inner{max-width:1440px;margin:0 auto;padding:clamp(40px,6vw,80px) clamp(20px,6vw,60px);display:flex;flex-direction:column}section.companies-grid .inner .heading-wrap{max-width:620px}section.companies-grid .inner .description{max-width:730px;align-self:flex-end;font-size:1.125rem}section.companies-grid .inner .link-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(20px,4vw,40px);margin-top:clamp(60px,4vw,90px)}@media screen and (max-width: 1200px){section.companies-grid .inner .link-grid{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 500px){section.companies-grid .inner .link-grid{grid-template-columns:repeat(1, 1fr)}}section.companies-grid .inner .link-grid a{box-sizing:border-box;display:flex;flex-direction:column;aspect-ratio:29/40;padding:clamp(15px,2vw,20px);background-color:#131325;color:#fff;text-decoration:none;transition:all .3s ease;position:relative;overflow:hidden}@media screen and (max-width: 1200px){section.companies-grid .inner .link-grid a{aspect-ratio:1/1}}section.companies-grid .inner .link-grid a:hover,section.companies-grid .inner .link-grid a:focus{outline:none;background-color:hsl(220,42%,38%)}section.companies-grid .inner .link-grid a:hover .img-bkgrd img,section.companies-grid .inner .link-grid a:focus .img-bkgrd img{transform:scale(1.05);opacity:.25}section.companies-grid .inner .link-grid a .img-bkgrd{position:absolute;inset:0;width:100%;height:100%}section.companies-grid .inner .link-grid a .img-bkgrd img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform-origin:center;transition:all .5s ease;opacity:.6}section.companies-grid .inner .link-grid a .company-name{position:relative;margin-top:auto;display:flex;align-items:center;justify-content:flex-start;gap:10px}section.companies-grid .inner .link-grid a .company-name h3{font-size:1.25rem;font-weight:800;margin:0;padding:0;max-width:10rem}section.companies-grid .inner .link-grid a .company-name .icon{width:35px;height:35px;flex-shrink:0;border:1px solid #f8bf41;border-radius:50%;display:flex;align-items:center;justify-content:center}section.emphasis-statement{background-color:#131325;padding-top:20px;padding-bottom:80px;margin:0}section.emphasis-statement .inner{max-width:1440px;padding-inline:clamp(20px,6vw,60px);margin:0 auto}section.emphasis-statement .inner .statement{margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:900;line-height:1.25;color:#f8bf41}main.single-post{position:relative}main.single-post .gridlines{max-width:1098px;margin:0 auto}main.single-post .post{position:relative;z-index:2;padding-inline:clamp(20px,6vw,60px)}main.single-post .post .post-wrap{max-width:1098px;margin:0 auto;display:grid;grid-template-columns:35px 1fr;gap:clamp(20px,6vw,60px)}@media screen and (max-width: 768px){main.single-post .post .post-wrap{display:block}}main.single-post .post .post-wrap .social-share{padding-top:2rem}@media screen and (max-width: 768px){main.single-post .post .post-wrap .social-share{padding-top:10px;margin-bottom:40px}main.single-post .post .post-wrap .social-share ul{flex-direction:row;display:flex;justify-content:flex-start}}main.single-post .post .post-wrap .post-content{padding-bottom:clamp(60px,10vw,120px)}main.single-post .post .post-wrap .post-content .wysiwyg{max-width:722px;margin:0 auto}main.single-post section.latest-news h2{display:none}header.post-header{max-width:1262px;margin:0 auto 40px auto;padding-top:clamp(60px,10vw,120px)}header.post-header .titlewrap{max-width:1088px;margin:0 auto}header.post-header .titlewrap .post-date{color:#f8bf41;font-size:1.125rem}header.post-header .titlewrap h1{color:hsl(220,42%,38%);margin-top:20px;margin-bottom:60px}header.post-header .featured-img{max-width:1220px;margin:0 auto 0 auto;height:320px;overflow:hidden;position:relative}header.post-header .featured-img img{width:100%;height:100%;object-fit:cover;object-position:center}nav.posts-navigation{display:flex;justify-content:center;margin-block:4rem}.news-flex .two-column-image{display:grid;grid-template-columns:1fr 1fr;padding:0;margin:30px auto 60px}.news-flex .two-column-image .imgwrap{padding:0 70px 0 0}.news-flex .two-column-image.img-right .imgwrap{order:2;padding:0 0 0 70px}.news-flex .two-column-image.img-right .textwrap{order:1}@media screen and (max-width: 760px){.news-flex .two-column-image{grid-template-columns:1fr;gap:30px;padding:15px}.news-flex .two-column-image .imgwrap{padding:0 !important;order:1 !important}.news-flex .two-column-image .textwrap{order:2 !important}}.news-flex .image-gallery{display:grid;grid-template-columns:1fr 700px 1fr}@media screen and (max-width: 900px){.news-flex .image-gallery{display:block}}.news-flex .slides-container{position:relative}.news-flex .slides-container figure figcaption{font-size:14px;line-height:18px;padding-top:10px;min-height:60px}.news-flex .right{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:80px;padding-left:20px;gap:30px}@media screen and (max-width: 900px){.news-flex .right{flex-direction:row;justify-content:space-between;padding:15px 0px 30px;margin-bottom:0px}}.news-flex .right .slidecount{display:flex;color:#35548c;font-size:16px;gap:5px}.news-flex .right .slidecount .currentSlideIndicator{font-weight:800}.news-flex .right .slide-buttons{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 900px){.news-flex .right .slide-buttons{flex-direction:row-reverse}}.news-flex .right .slide-buttons button{border:none;outline:none;background-color:#fff;width:fit-content;padding:0;border-radius:50%;transition:all .3s ease-in-out;box-shadow:0px 0px 0px rgba(0,0,0,0);transform:scale(1)}.news-flex .right .slide-buttons button img{transition:all .3s ease-in-out}.news-flex .right .slide-buttons button:active{box-shadow:0px 0px 0px rgba(0,0,0,0);transform:scale(0.95)}.page-blocks{position:relative;z-index:1}.page-blocks section:first-of-type{padding-top:0}main.page-default .page-blocks{margin:0 auto}section.two-col-cta{padding-block:clamp(60px,12vw,160px);background-color:#fff;padding-inline:clamp(20px,6vw,60px);position:relative}section.two-col-cta[data-background-color=transparent]{background-color:rgba(0,0,0,0)}section.two-col-cta[data-background-color=gray]{background-color:#a59f9b}section.two-col-cta[data-background-color=navy]{background-color:#131325}section.two-col-cta[data-background-color=navy] .inner .col.text{color:#fff}section.two-col-cta[data-background-color=navy] .inner .col.text .label{color:#f8bf41}section.two-col-cta[data-background-color=navy] .inner .col.text h2{color:#fff}section.two-col-cta[data-background-color=blue]{background-color:hsl(220,42%,38%)}section.two-col-cta[data-background-color=blue] .inner .col.text{color:#fff}section.two-col-cta[data-background-color=blue] .inner .col.text .label{color:#f8bf41}section.two-col-cta[data-background-color=blue] .inner .col.text h2{color:#fff}section.two-col-cta[data-image-placement=right] .inner{flex-direction:row-reverse}@media(max-width: 768px){section.two-col-cta[data-image-placement=right] .inner{flex-direction:column;align-items:center}}section.two-col-cta[data-image-placement=right] .inner .col.img .accent{right:0;transform:translateX(50%)}section.two-col-cta[data-image-placement=right] .inner .col.img .image-frame{border-bottom-left-radius:100%;border-bottom-right-radius:0}section.two-col-cta .inner{max-width:1100px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:clamp(60px,8vw,100px);position:relative;z-index:1}@media(max-width: 768px){section.two-col-cta .inner{flex-direction:column;align-items:center}}section.two-col-cta .inner .col.img{max-width:530px;position:relative}section.two-col-cta .inner .col.img .accent{position:absolute;background-color:rgba(0,0,0,0);width:70px;height:auto;display:flex;flex-direction:column;transform:translateX(-50%);padding-top:40px}@media(max-width: 768px){section.two-col-cta .inner .col.img .accent{width:40px}}section.two-col-cta .inner .col.img .accent>div{width:100%;aspect-ratio:1/1}section.two-col-cta .inner .col.img .accent>div.white{background-color:#fff}section.two-col-cta .inner .col.img .accent>div.yellow{background-color:#f8bf41}section.two-col-cta .inner .col.img .accent>div.periwinkle{background-color:#829fd2}section.two-col-cta .inner .col.img .accent>div.blue{background-color:hsl(220,42%,38%)}section.two-col-cta .inner .col.img .accent>div.circle{border-radius:50%}section.two-col-cta .inner .col.img .accent>div.arc{border-bottom-left-radius:100%}section.two-col-cta .inner .col.img .image-frame{overflow:hidden;border-bottom-right-radius:100%;aspect-ratio:1/1}section.two-col-cta .inner .col.img .image-frame img{object-fit:cover;width:100%;height:100%}section.two-col-cta .inner .col.text{max-width:500px}section.two-col-cta .inner .col.text .label{font-size:1.125rem;font-weight:600;text-transform:uppercase;color:#f8bf41}section.two-col-cta .inner .col.text h2{margin-block:20px}section.two-col-cta .inner .col.text p{font-size:1.125rem;line-height:1.6}section.latest-news,section.news-index{background:#fafcff;padding-block:clamp(60px,10vw,100px);padding-inline:clamp(20px,6vw,60px);position:relative;z-index:1}section.latest-news .inner,section.news-index .inner{max-width:1100px;margin:0 auto;position:relative;z-index:2}section.latest-news .inner h2,section.news-index .inner h2{margin:0;font-weight:900}section.latest-news .inner .newsgrid,section.news-index .inner .newsgrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 1fr));gap:clamp(20px,4vw,40px);margin-top:40px}section.latest-news .inner .newsgrid a,section.news-index .inner .newsgrid a{text-decoration:none;display:block}section.latest-news .inner .newsgrid a:hover .news-content h3,section.news-index .inner .newsgrid a:hover .news-content h3{color:hsl(220,42%,38%)}section.latest-news .inner .newsgrid a:focus,section.news-index .inner .newsgrid a:focus{outline:thin solid hsl(220,42%,38%);outline-offset:4px}section.latest-news .inner .newsgrid article .image-frame,section.news-index .inner .newsgrid article .image-frame{width:100%;height:250px;overflow:hidden;position:relative}section.latest-news .inner .newsgrid article .image-frame img,section.news-index .inner .newsgrid article .image-frame img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}section.latest-news .inner .newsgrid article .image-frame .news-category,section.news-index .inner .newsgrid article .image-frame .news-category{position:absolute;top:20px;left:20px;background:#131325;color:#fff;padding:5px 10px;font-size:.875rem;text-transform:uppercase;font-weight:600}section.latest-news .inner .newsgrid article .news-content h3,section.news-index .inner .newsgrid article .news-content h3{color:#3d3d3d;font-size:20px;font-style:normal;font-weight:800;line-height:1.4;transition:all .3s ease}section.latest-news .inner .newsgrid article:hover img,section.news-index .inner .newsgrid article:hover img{transform:scale(1.03)}section.footer-cta{background-color:#f8bf41;padding-inline:clamp(20px,6vw,60px);padding-top:40px;overflow:hidden;position:relative;z-index:1}section.footer-cta .inner{max-width:1440px;margin:0 auto;display:flex}@media(max-width: 768px){section.footer-cta .inner{flex-direction:column;align-items:center}}section.footer-cta .inner .col.text{flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(40px,8vw,80px)}section.footer-cta .inner .col.text .label{font-size:1.125rem;font-weight:600;letter-spacing:.45px;line-height:1;color:#fff;text-transform:uppercase}section.footer-cta .inner .col.text h2{margin:30px 0 40px 0;font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.1;color:#131325}section.footer-cta .inner .col.text a.arrow-link{margin-bottom:clamp(40px,8vw,80px);transition:all .3s ease}section.footer-cta .inner .col.text a.arrow-link svg{transition:all .3s ease}section.footer-cta .inner .col.text a.arrow-link:hover svg,section.footer-cta .inner .col.text a.arrow-link:focus svg{transform:translateX(8px)}section.footer-cta .inner .col.accent{flex:1;display:flex;justify-content:flex-end;align-items:flex-end}@media(max-width: 768px){section.footer-cta .inner .col.accent{width:100%}}section.footer-cta .inner .col.accent img{max-width:100%;height:auto;transform:translateY(10px)}@media(max-width: 768px){section.footer-cta .inner .col.accent img{max-width:300px;margin-left:auto}}section.footer-cta.beige{background-color:#a59f9b}section.footer-cta.yellow{background-color:#f8bf41}section.footer-cta.blue{background-color:hsl(220,42%,38%)}section.footer-cta.blue .label{color:#f8bf41 !important}section.footer-cta.blue h2{color:#fff !important}section.footer-cta.periwinkle{background-color:#829fd2}section.page-banner{position:relative;z-index:1;padding-top:0;margin:0}section.page-banner .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;background-color:#a59f9b}section.page-banner .bg-image img{margin:auto;width:100%;height:100%;object-fit:cover;object-position:center}section.page-banner .bg-image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(19,19,37,.75)}section.page-banner .inner{max-width:1440px;margin:0 auto;display:grid;grid-template-columns:170px auto 340px}@media(max-width: 1200px){section.page-banner .inner{grid-template-columns:120px auto 140px}}@media(max-width: 768px){section.page-banner .inner{grid-template-columns:auto 140px;gap:clamp(20px,5vw,60px);padding-left:clamp(20px,5vw,40px)}}@media(max-width: 500px){section.page-banner .inner{grid-template-columns:auto;padding-inline:20px}}section.page-banner .inner .vertical-text{writing-mode:vertical-rl;transform:rotateZ(180deg);text-orientation:mixed;font-size:1rem;letter-spacing:.063px;text-transform:uppercase;color:#829fd2;align-self:center;justify-self:center}@media(max-width: 768px){section.page-banner .inner .vertical-text{display:none}}section.page-banner .inner .content{padding-top:110px;padding-bottom:60px;display:flex;align-items:flex-end}section.page-banner .inner .content .contain{max-width:550px;margin-right:auto}section.page-banner .inner .content .contain .label{color:#f8bf41;font-size:1.125rem;font-weight:600;letter-spacing:.45px}section.page-banner .inner .content .contain h1{color:hsl(220,42%,38%);font-size:clamp(2.5rem,5vw,3.625rem);font-weight:900;line-height:1.1}section.page-banner .inner .content .contain .wysiwyg{font-size:1.5rem;line-height:1.3}@media(max-width: 768px){section.page-banner .inner .content .contain .wysiwyg{font-size:1.125rem;line-height:1.4}}section.page-banner .inner .content .contain .wysiwyg p{font-size:inherit;line-height:inherit}section.page-banner .inner .accents{height:100%}@media(max-width: 500px){section.page-banner .inner .accents{display:none !important}}section.page-banner .inner .accents .wrap{display:grid;grid-template-columns:repeat(2, auto);padding-top:74px;height:fit-content}section.page-banner .inner .accents .wrap div{transform:none}section.page-banner .inner .accents .wrap div::after{aspect-ratio:1/1;transform:none}section.page-banner.has-bg-image{margin-bottom:clamp(60px,10vw,160px)}section.page-banner.has-bg-image .inner .content .contain h1,section.page-banner.has-bg-image .inner .content .contain .wysiwyg{color:#fff}section.page-banner.has-bg-image .inner .accents{padding-top:0;display:grid;align-items:flex-end}section.page-banner.has-bg-image .inner .accents .wrap{transform:translateY(33.3333%);padding-top:0;height:fit-content}main.template-careers-page .banner-careers{height:830px;background-size:cover;background-position:center;position:relative;background-repeat:no-repeat;color:#fff;margin-bottom:140px}main.template-careers-page .banner-careers .video-wrap{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;background-color:#000}@media(max-width: 1000px){main.template-careers-page .banner-careers .video-wrap{display:none}}main.template-careers-page .banner-careers .video-wrap .video-background{width:100%;height:100%;object-fit:cover;opacity:.3}main.template-careers-page .banner-careers .careers-container{padding-left:clamp(20px,5vw,60px);width:100%;max-width:1440px;margin:0 auto;height:100%;display:flex;align-items:center;background:rgba(0,0,0,0);z-index:2;position:relative}main.template-careers-page .banner-careers .careers-container .mobile-img{display:none}main.template-careers-page .banner-careers .careers-container .content{max-width:clamp(300px,45vw,700px)}@media screen and (max-width: 1000px){main.template-careers-page .banner-careers .careers-container .content{max-width:100%}}main.template-careers-page .banner-careers .careers-container .content h1{margin-bottom:20px}main.template-careers-page .banner-careers .careers-container .content .label{color:#f8bf41;font-size:1.25rem}main.template-careers-page .banner-careers .careers-container .content .intro p{font-size:1.5rem;line-height:1.6}main.template-careers-page .banner-careers .stats-sidebar{position:absolute;top:0;right:0;width:clamp(450px,40vw,700px);height:970px;background-color:#131325;display:flex;flex-direction:column;border-radius:0 0 0 150px;padding:100px 100px 150px;padding-top:100px;padding-bottom:150px;padding-inline:clamp(40px,5vw,100px);gap:60px}main.template-careers-page .banner-careers .stats-sidebar .stat{position:relative;min-height:200px;display:flex;align-items:center}main.template-careers-page .banner-careers .stats-sidebar .stat .image{width:200px;aspect-ratio:1/1;position:absolute;top:0;left:0;z-index:0;overflow:hidden}main.template-careers-page .banner-careers .stats-sidebar .stat .image img{width:100%;height:100%;object-fit:cover;opacity:.4}main.template-careers-page .banner-careers .stats-sidebar .stat .data{position:relative;z-index:1;margin-left:120px}main.template-careers-page .banner-careers .stats-sidebar .stat .data .number{color:#889ecf;font-size:4.5rem;font-size:clamp(3rem,4vw,4.5rem);line-height:1;font-weight:300}main.template-careers-page .banner-careers .stats-sidebar .stat .data .subhead{color:#fff;line-height:22px;font-weight:400;text-transform:uppercase}main.template-careers-page .banner-careers .stats-sidebar .stat .data .subhead p{margin:10px 0}main.template-careers-page .banner-careers .stats-sidebar .stat:nth-child(1){transform:translateX(60px)}main.template-careers-page .banner-careers .stats-sidebar .stat:nth-child(1) .image{border-radius:50%}main.template-careers-page .banner-careers .stats-sidebar .stat:nth-child(2) .image{border-radius:0 0 100% 0}main.template-careers-page .banner-careers .stats-sidebar .stat:nth-child(3){transform:translateX(60px)}@media(max-width: 1000px){main.template-careers-page .banner-careers{height:auto;padding:0;background-image:none !important}main.template-careers-page .banner-careers .careers-container{padding-left:clamp(20px,5vw,60px);padding-bottom:60px;padding-top:100px;position:relative}main.template-careers-page .banner-careers .careers-container .mobile-img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}main.template-careers-page .banner-careers .careers-container .content h1{font-size:2.5rem}main.template-careers-page .banner-careers .stats-sidebar{position:static;width:100%;height:auto;border-radius:0;padding:50px clamp(20px,5vw,60px);gap:40px}main.template-careers-page .banner-careers .stats-sidebar .stat{min-height:auto;flex-direction:row}main.template-careers-page .banner-careers .stats-sidebar .stat .image{position:static;width:100px;height:100px}main.template-careers-page .banner-careers .stats-sidebar .stat .data{margin-left:30px}main.template-careers-page .banner-careers .stats-sidebar .stat .data .number{font-size:3rem}}@media(max-width: 600px){main.template-careers-page .banner-careers .careers-container .content{max-width:100%}main.template-careers-page .banner-careers .careers-container .content h1{font-size:2.5rem}main.template-careers-page .banner-careers .careers-container .content .intro p{font-size:1.25rem}main.template-careers-page .banner-careers .stats-sidebar .stat{flex-direction:column;align-items:center;text-align:center;transform:none !important}main.template-careers-page .banner-careers .stats-sidebar .stat .data{margin:20px 0 0 0}}.page-blocks .content-block{padding-inline:clamp(20px,5vw,120px);margin-block:clamp(40px,8vw,80px)}.page-blocks .content-block[data-index="0"] .block-content{max-width:720px}.page-blocks .content-block .inner{max-width:1100px;margin:0 auto}.page-blocks .content-block .inner .block-content{font-size:1rem;line-height:1.6}.page-blocks .content-block .inner .block-content :first-child{margin-top:0}.page-blocks .content-block .inner .block-content :last-child{margin-bottom:0}section.video-block{padding-inline:clamp(20px,4vw,60px);margin-block:clamp(40px,6vw,80px);position:relative;z-index:1}section.video-block .inner{max-width:1100px;margin:0 auto}section.video-block .inner h2{margin-top:30px}section.video-block .inner .video-wrapper{width:100%;aspect-ratio:10/7;display:flex;justify-content:center;align-items:center;background-size:cover;background-position:center;position:relative}section.video-block .inner .video-wrapper a.playbtn{width:clamp(80px,10vw,140px);aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;text-decoration:none}section.video-block .inner .video-wrapper a.playbtn svg{transition:transform .3s ease}section.video-block .inner .video-wrapper a.playbtn:hover svg{transform:scale(1.1)}section.values-section{background-color:hsl(220,42%,38%);color:#fff;position:relative;overflow:hidden}section.values-section .illustration{position:absolute;bottom:0;left:0;width:clamp(100px,30vw,369px);height:auto;pointer-events:none;user-select:none;transform:translateY(10px);z-index:0}section.values-section .illustration svg{width:100%;height:auto}section.values-section .inner{max-width:1100px;margin:0 auto;gap:40px 20px;padding-block:clamp(60px,10vw,150px);position:relative;z-index:1;display:grid;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 1200px){section.values-section .inner .heading{padding-inline:clamp(20px,5vw,40px)}}@media screen and (max-width: 1000px){section.values-section .inner .heading{grid-column:span 3}}section.values-section .inner .heading .label{color:#f8bf41;font-size:1.125rem}section.values-section .inner .heading h2{margin-top:20px}section.values-section .inner .values{grid-column:span 2;display:grid;grid-template-columns:repeat(2, 1fr);gap:60px;padding-top:200px;padding-inline:clamp(20px,5vw,60px)}@media screen and (max-width: 1000px){section.values-section .inner .values{padding-top:0;max-width:700px;margin:auto;grid-column:span 3}}@media screen and (max-width: 600px){section.values-section .inner .values{grid-template-columns:1fr}}section.values-section .inner .values .value{display:grid;grid-template-columns:40px auto;gap:30px}section.values-section .inner .values .value .number{font-family:"Tiempos",sans-serif;color:#f8bf41;font-size:2.25rem;font-weight:900;line-height:1}section.values-section .inner .values .value h3{font-size:1.75rem;line-height:1.2;margin:0}section.values-section .inner .values .value .content p{font-size:1rem}section.stacked-cta-blocks{max-width:2000px;margin:0 auto;position:relative;z-index:1;margin-block:clamp(60px,10vw,170px)}section.stacked-cta-blocks .row{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-areas:"img content ."}@media(max-width: 1200px){section.stacked-cta-blocks .row{grid-template-columns:repeat(2, 1fr);grid-template-areas:"img content"}}@media(max-width: 600px){section.stacked-cta-blocks .row{display:block}}section.stacked-cta-blocks .row .img-col{grid-area:img;position:relative;overflow:hidden;min-height:30vw}section.stacked-cta-blocks .row .img-col img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;inset:0}@media(max-width: 600px){section.stacked-cta-blocks .row .img-col{min-height:450px}}section.stacked-cta-blocks .row .content-col{grid-area:content;background-color:#e9eef4;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(60px,5vw,60px);padding-inline:clamp(20px,3vw,60px)}section.stacked-cta-blocks .row .content-col h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:20px}section.stacked-cta-blocks .row:nth-child(even){grid-template-areas:". img content"}@media(max-width: 1200px){section.stacked-cta-blocks .row:nth-child(even){grid-template-areas:"content img"}}.page-blocks .content-block{padding-inline:clamp(20px,5vw,120px);margin-block:clamp(40px,8vw,80px)}.page-blocks .content-block[data-index="0"] .block-content{max-width:720px}.page-blocks .content-block .inner{max-width:1100px;margin:0 auto}.page-blocks .content-block .inner .block-content{font-size:1rem;line-height:1.6}.page-blocks .content-block .inner .block-content :first-child{margin-top:0}.page-blocks .content-block .inner .block-content :last-child{margin-bottom:0}section.content-block.large-intro-text p{font-size:clamp(1.5rem,2vw,2rem);line-height:1.4;max-width:720px;margin-left:auto;margin-right:auto}section.people-grid{background-color:#131325;padding-block:clamp(60px,10vw,100px);padding-inline:clamp(20px,3vw,40px);position:relative}section.people-grid h2{color:#fff;font-size:1.75rem;width:100%;max-width:1100px;margin:auto;margin-bottom:30px}section.people-grid .people-grid-wrap{display:grid;grid-template-columns:repeat(auto-fit, minmax(237.5px, 1fr));gap:60px clamp(20px,3vw,30px);max-width:1100px;margin:auto}section.people-grid .people-grid-wrap article.team-member .img-wrap{overflow:hidden;width:100%;aspect-ratio:1/1;background-color:#131325;position:relative}section.people-grid .people-grid-wrap article.team-member .name{margin-block:10px 6px;font-size:1.125rem;font-weight:700;line-height:1.2;color:#fff}section.people-grid .people-grid-wrap article.team-member .company{font-size:.875rem;line-height:1.2;font-weight:600;color:#829fd2;margin-top:4px;letter-spacing:.45px;text-transform:uppercase}section.people-grid .people-grid-wrap article.team-member .title{font-family:"Tiempos",sans-serif;font-size:.875rem;font-weight:500;font-style:italic;color:#a59f9b;margin-top:4px;letter-spacing:.45px}section.people-grid .people-grid-wrap .accent{aspect-ratio:1/1}@media screen and (max-width: 768px){section.people-grid .people-grid-wrap .accent{display:none}}section.people-grid .people-grid-wrap .accent-arc{background-color:#829fd2;border-bottom-right-radius:100%}section.people-grid .people-grid-wrap .accent-circle{background-color:#f8bf41;border-radius:100%}section.people-grid .people-grid-wrap .accent-split{background:linear-gradient(to bottom, hsl(220, 42%, 38%) 0%, hsl(220, 42%, 38%) 50%, #A59F9B 50%, #A59F9B 100%)}section.emphasis-text.emphasis-statement{--background: transparent;--text: #f8bf41}section.emphasis-text.emphasis-statement[data-theme=white]{--background: #fff;--text: #f8bf41}section.emphasis-text.emphasis-statement[data-theme=light]{--background: #e9eef4;--text: #f8bf41}section.emphasis-text.emphasis-statement[data-theme=dark]{--background: #131325;--text: #f8bf41}section.emphasis-text.emphasis-statement[data-theme=yellow]{--background: #f8bf41;--text: #fff}section.emphasis-text.emphasis-statement[data-theme=blue]{--background: hsla(220, 42%, 38%, 1);--text: #e9eef4}section.emphasis-text.emphasis-statement[data-theme=navy]{--background: #131325;--text: #f8bf41}section.emphasis-text.emphasis-statement{background-color:var(--background);padding-block:clamp(80px,10vw,160px);margin:0}section.emphasis-text.emphasis-statement .inner{max-width:1440px;padding-inline:clamp(20px,6vw,60px);margin:0 auto}section.emphasis-text.emphasis-statement .inner .statement{margin:0;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:900;line-height:1.25;color:var(--text)}.template-single-industry .full-width-image-gallery,.page-blocks .full-width-image-gallery{position:relative;padding-inline:clamp(10px,5vw,100px);padding-block:clamp(60px,5vw,120px);margin-block:clamp(60px,5vw,120px);overflow:hidden}@media screen and (max-width: 600px){.template-single-industry .full-width-image-gallery,.page-blocks .full-width-image-gallery{padding-inline:0}}.template-single-industry .full-width-image-gallery .background,.page-blocks .full-width-image-gallery .background{position:absolute;top:0;left:0;width:100%;height:100%;max-width:60vw;border-bottom-right-radius:100%;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:rgba(0,0,0,0)}@media screen and (max-width: 1100px){.template-single-industry .full-width-image-gallery .background,.page-blocks .full-width-image-gallery .background{max-width:90%}}.template-single-industry .full-width-image-gallery .image-gallery-header,.page-blocks .full-width-image-gallery .image-gallery-header{max-width:1140px;margin:auto;padding-inline:20px;position:relative;z-index:1}.template-single-industry .full-width-image-gallery .image-gallery-header h2,.page-blocks .full-width-image-gallery .image-gallery-header h2{margin-top:0;margin-bottom:20px}.template-single-industry .full-width-image-gallery .image-gallery,.page-blocks .full-width-image-gallery .image-gallery{max-width:1140px;margin:auto;padding-inline:20px;display:grid;grid-template-columns:1fr 80px;position:relative;z-index:1}@media screen and (max-width: 900px){.template-single-industry .full-width-image-gallery .image-gallery,.page-blocks .full-width-image-gallery .image-gallery{display:block;padding-inline:10px}}.template-single-industry .full-width-image-gallery .image-gallery .slides-container,.page-blocks .full-width-image-gallery .image-gallery .slides-container{position:relative;max-width:100%;overflow:hidden}.template-single-industry .full-width-image-gallery .image-gallery .slides-container figure,.page-blocks .full-width-image-gallery .image-gallery .slides-container figure{max-height:800px;inset:0;aspect-ratio:715/480;transition:opacity .5s ease-in-out;position:relative}.template-single-industry .full-width-image-gallery .image-gallery .slides-container figure img,.page-blocks .full-width-image-gallery .image-gallery .slides-container figure img{margin:auto;object-fit:cover;width:100%;height:100%;inset:0;object-position:center;position:absolute;z-index:1}.template-single-industry .full-width-image-gallery .image-gallery .slides-container figure figcaption,.page-blocks .full-width-image-gallery .image-gallery .slides-container figure figcaption{font-size:.875rem;line-height:1.3rem;padding-top:10px;min-height:60px;position:absolute;width:fit-content;max-width:100%;bottom:0;left:0;z-index:2;background:rgba(13,13,25,.75)}.template-single-industry .full-width-image-gallery .image-gallery .slides-container figure figcaption p,.page-blocks .full-width-image-gallery .image-gallery .slides-container figure figcaption p{color:#fff;margin:0;padding:.5rem 1rem;font-size:1rem}@media screen and (max-width: 1200px){.template-single-industry .full-width-image-gallery .image-gallery .slides-container figure figcaption p,.page-blocks .full-width-image-gallery .image-gallery .slides-container figure figcaption p{font-size:.875rem}}@media screen and (max-width: 600px){.template-single-industry .full-width-image-gallery .image-gallery .slides-container figure figcaption p,.page-blocks .full-width-image-gallery .image-gallery .slides-container figure figcaption p{font-size:.75rem}}.template-single-industry .full-width-image-gallery .image-gallery .controls,.page-blocks .full-width-image-gallery .image-gallery .controls{display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:80px;padding-left:20px;gap:30px}@media screen and (max-width: 900px){.template-single-industry .full-width-image-gallery .image-gallery .controls,.page-blocks .full-width-image-gallery .image-gallery .controls{flex-direction:row;justify-content:space-between;padding:15px 0px 30px;margin-bottom:0px}}.template-single-industry .full-width-image-gallery .image-gallery .controls .slidecount,.page-blocks .full-width-image-gallery .image-gallery .controls .slidecount{display:flex;color:#35548c;font-size:16px;gap:5px}.template-single-industry .full-width-image-gallery .image-gallery .controls .slidecount .currentSlideIndicator,.page-blocks .full-width-image-gallery .image-gallery .controls .slidecount .currentSlideIndicator{font-weight:800}.template-single-industry .full-width-image-gallery .image-gallery .controls .slide-buttons,.page-blocks .full-width-image-gallery .image-gallery .controls .slide-buttons{display:flex;flex-direction:column;gap:15px}@media screen and (max-width: 900px){.template-single-industry .full-width-image-gallery .image-gallery .controls .slide-buttons,.page-blocks .full-width-image-gallery .image-gallery .controls .slide-buttons{flex-direction:row-reverse}}.template-single-industry .full-width-image-gallery .image-gallery .controls .slide-buttons button,.page-blocks .full-width-image-gallery .image-gallery .controls .slide-buttons button{border:none;outline:none;background-color:#fff;width:fit-content;padding:0;border-radius:50%;transition:all .3s ease-in-out;box-shadow:0px 0px 0px rgba(0,0,0,0);transform:scale(1)}.template-single-industry .full-width-image-gallery .image-gallery .controls .slide-buttons button img,.page-blocks .full-width-image-gallery .image-gallery .controls .slide-buttons button img{transition:all .3s ease-in-out}.template-single-industry .full-width-image-gallery .image-gallery .controls .slide-buttons button:active,.page-blocks .full-width-image-gallery .image-gallery .controls .slide-buttons button:active{box-shadow:0px 0px 0px rgba(0,0,0,0);transform:scale(0.95)}.template-single-industry .full-width-image-gallery[data-background=""],.template-single-industry .full-width-image-gallery[data-background=none],.page-blocks .full-width-image-gallery[data-background=""],.page-blocks .full-width-image-gallery[data-background=none]{padding-block:0}.template-single-industry .full-width-image-gallery[data-background=""] .background,.template-single-industry .full-width-image-gallery[data-background=none] .background,.page-blocks .full-width-image-gallery[data-background=""] .background,.page-blocks .full-width-image-gallery[data-background=none] .background{display:none}.template-single-industry .full-width-image-gallery[data-background=navy] .background,.page-blocks .full-width-image-gallery[data-background=navy] .background{background-color:#131325}.template-single-industry .full-width-image-gallery[data-background=navy] h2,.page-blocks .full-width-image-gallery[data-background=navy] h2{color:#fff !important}.template-single-industry .full-width-image-gallery[data-background=blue] .background,.page-blocks .full-width-image-gallery[data-background=blue] .background{background-color:#e9eef4}.template-single-industry .full-width-image-gallery[data-background=yellow] .background,.page-blocks .full-width-image-gallery[data-background=yellow] .background{background-color:#f8bf41}.template-single-industry .full-width-image-gallery[data-background=yellow] .label.yellow,.page-blocks .full-width-image-gallery[data-background=yellow] .label.yellow{color:#fff}.template-single-industry .full-width-image-gallery[data-background=gray] .background,.page-blocks .full-width-image-gallery[data-background=gray] .background{background-color:#a59f9b}.template-single-industry .full-width-image-gallery[data-background=periwinkle] .background,.page-blocks .full-width-image-gallery[data-background=periwinkle] .background{background-color:#829fd2}.template-single-industry .full-width-image-gallery{padding-block:60px !important;background-color:#e9eef4;margin-bottom:0}.template-single-industry .full-width-image-gallery .slide-buttons button{background-color:rgba(0,0,0,0) !important}.template-single-industry .full-width-image-gallery figcaption{padding-inline:.5rem;color:#fff}section.benefits-section{padding-inline:clamp(20px,5vw,40px);margin-top:clamp(60px,10vw,120px);margin-bottom:60px;position:relative;z-index:1}section.benefits-section .inner{max-width:1100px;margin:auto;padding-bottom:60px}section.benefits-section .inner .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr));gap:clamp(60px,5vw,90px);margin-top:40px}section.benefits-section .inner .benefits-grid .benefit h3{margin:0;font-size:1.25rem}section.page-width-image-block{width:100%;margin-block:clamp(60px,5vw,120px);padding-top:60px}section.page-width-image-block img{width:100%;height:auto;max-height:500px;object-fit:cover;object-position:center}section.stacked-services-block{background-color:#fff;padding-inline:clamp(20px,5vw,100px);padding-block:60px}@media(max-width: 1100px){section.stacked-services-block{padding-inline:0}}section.stacked-services-block .index{margin-bottom:clamp(60px,10vw,150px);max-width:1100px;margin-inline:auto;padding-inline:clamp(15px,5vw,30px)}section.stacked-services-block .index .index-columns{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media screen and (max-width: 800px){section.stacked-services-block .index .index-columns{display:block}}section.stacked-services-block .index .index-columns .index-column{display:flex;flex-direction:column;gap:30px;margin-bottom:20px}section.stacked-services-block .index .index-columns .index-column a{display:flex;align-items:flex-end;gap:1.5rem;border-bottom:1px solid #a6a09c;padding-bottom:20px}section.stacked-services-block .index .index-columns .index-column a span.index-label{color:#f8bf41;font-family:"Tiempos",sans-serif;font-size:clamp(1.75rem,4vw,4rem);line-height:1;font-style:normal;font-weight:800}section.stacked-services-block .index .index-columns .index-column a span.title{color:#131325;font-family:"Averta",sans-serif;font-size:clamp(1.25rem,2vw,2rem);font-style:normal;font-weight:900;line-height:1;letter-spacing:.172px}@media(max-width: 1100px){section.stacked-services-block .index{gap:30px}}section.stacked-services-block .row{display:grid;grid-template-columns:60fr 72fr;gap:120px;margin-bottom:150px;max-width:1440px;margin-left:auto;margin-right:auto}section.stacked-services-block .row .img-col{order:1;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;grid-template-areas:"img icon" "img accent"}section.stacked-services-block .row .img-col .image{grid-area:img;transform:translateX(-50%)}section.stacked-services-block .row .img-col .icon{grid-area:icon}section.stacked-services-block .row .img-col .accent{grid-area:accent}section.stacked-services-block .row .img-col .accent span{display:block;width:100%;height:100%;border-bottom-right-radius:100%}section.stacked-services-block .row .content-col{order:2}section.stacked-services-block .row .content-col .inner{margin-right:auto}section.stacked-services-block .row:nth-child(even){grid-template-columns:72fr 60fr}section.stacked-services-block .row:nth-child(even) .img-col{order:2;grid-template-areas:"icon img" "accent img"}section.stacked-services-block .row:nth-child(even) .img-col .image{transform:translateX(0%)}section.stacked-services-block .row:nth-child(even) .img-col .accent span{border-bottom-left-radius:100%;border-bottom-right-radius:unset}section.stacked-services-block .row:nth-child(even) .content-col{order:1}section.stacked-services-block .row:nth-child(even) .content-col .inner{margin-right:unset;margin-left:auto}@media(max-width: 1100px){section.stacked-services-block .row{max-width:600px;margin-bottom:90px;display:block;overflow:hidden;padding-inline:0}section.stacked-services-block .row .img-col{order:1 !important}section.stacked-services-block .row .content-col{order:2 !important;padding-inline:clamp(15px,5vw,30px)}}section.stacked-services-block .row .img-col{width:100%}section.stacked-services-block .row .img-col .image{width:auto;height:100%;background-color:#131325;border-radius:50%;aspect-ratio:1/1;overflow:hidden}section.stacked-services-block .row .img-col .image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}section.stacked-services-block .row .img-col .icon{width:100%;background-color:#f8bf41;border-radius:50%;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:25%}section.stacked-services-block .row .img-col .icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}section.stacked-services-block .row .img-col .accent{width:100%;aspect-ratio:1/1;overflow:hidden}section.stacked-services-block .row .img-col .accent span{background-color:green}section.stacked-services-block .row .content-col{display:flex;align-items:center;padding-top:60px}section.stacked-services-block .row .content-col .inner{max-width:560px}section.stacked-services-block .row .content-col .inner .label{text-transform:uppercase;font-size:14px;font-weight:500;color:#f8bf41;margin-bottom:10px}section.stacked-services-block .row .content-col .inner h3{margin-block:20px}section.stacked-services-block .row:nth-of-type(1n) .img-col .icon{background-color:#a59f9b}section.stacked-services-block .row:nth-of-type(1n) .img-col .accent span{background-color:hsl(220,42%,38%)}section.stacked-services-block .row:nth-of-type(2n) .img-col .icon{background-color:#f8bf41}section.stacked-services-block .row:nth-of-type(2n) .img-col .accent span{background-color:#829fd2}section.stacked-services-block .row:nth-of-type(3n) .img-col .icon{background-color:#131325}section.stacked-services-block .row:nth-of-type(3n) .img-col .accent span{background-color:#a59f9b}section.press-contact{background-color:#f8bf41;position:relative;padding-block:clamp(60px,10vw,100px)}section.press-contact .accents{position:absolute;top:0;left:0;width:clamp(90px,15vw,140px);height:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4, 1fr)}@media(max-width: 500px){section.press-contact .accents{width:100%;height:clamp(30px,15vw,70px);grid-template-columns:repeat(8, 1fr);grid-template-rows:1fr}}section.press-contact .accents>div::after{aspect-ratio:1/1;transform:none}section.press-contact .inner{text-align:center;position:relative;display:flex;flex-direction:column;max-width:clamp(300px,60%,840px);margin:0 auto}section.press-contact .inner .label{color:#fff;font-size:1.125rem}section.press-contact .inner h2{font-size:clamp(1.5rem,4vw,2rem);margin:0;margin-top:15px;margin-bottom:20px;font-weight:800}section.press-contact .inner a{color:#131325;text-decoration:none;font-size:1.125rem}section.press-contact .inner a:hover,section.press-contact .inner a:focus{text-decoration:underline}body.blog section.emphasis-statement{background-color:#fff;padding-bottom:0}body.blog section.emphasis-statement .inner{padding-block:clamp(60px,15vw,140px);padding-inline:clamp(20px,5vw,60px)}body.blog section.emphasis-statement .inner .statement{color:#f8bf41;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:900;line-height:1.2;max-width:1280px;margin:0 auto}main.template-history-page .timeline{max-width:1440px;margin:0 auto;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:60px}@media(max-width: 1000px){main.template-history-page .timeline{grid-template-columns:1fr}}@media(max-width: 1000px){main.template-history-page .timeline .img-col{display:none}}main.template-history-page .timeline .img-col{padding-bottom:100px}main.template-history-page .timeline .img-col .img-display{background-color:rgba(0,0,0,0);position:sticky;top:100px;width:100%;height:calc(100vh - 200px);display:flex;align-items:center}main.template-history-page .timeline .img-col .img-display .frame{background-color:#131325;position:sticky;top:100px;width:100%;aspect-ratio:1/1;overflow:hidden}main.template-history-page .timeline .img-col .img-display .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:all .5s ease;transform:scale(0.95)}main.template-history-page .timeline .img-col .img-display .frame img.active{opacity:1;transition:all .5s ease .5s;transform:scale(1)}main.template-history-page .timeline .sections{padding-bottom:150px}main.template-history-page .timeline article .col.img{position:relative;display:none}@media(max-width: 1000px){main.template-history-page .timeline article .col.img{display:block}}main.template-history-page .timeline article .col.img img{position:sticky;top:0;aspect-ratio:1/1;width:100%;height:auto;object-fit:cover}main.template-history-page .timeline article .col.text{padding-inline:20px}main.template-history-page .timeline article .col.text h2{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.2;margin-top:clamp(60px,10vw,150px);margin-bottom:60px}main.template-history-page .timeline article .col.text h3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800}main.template-history-page .timeline article .col.text p{margin-bottom:1.5rem;font-size:1.125rem;line-height:1.6}main.template-history-page .timeline article .col.text p .yellow{font-weight:800}main.template-what-we-do-page{position:relative;z-index:1}main.template-what-we-do-page #intro-section{max-width:1100px;margin:0 auto;padding-top:clamp(60px,10vw,100px);padding-inline:clamp(20px,5vw,40px)}main.template-what-we-do-page #intro-section .container{max-width:700px;margin-right:auto}main.template-what-we-do-page #intro-section .container p{font-size:clamp(1.5rem,2vw,2rem)}main.template-what-we-do-page #steps-nav{max-width:1100px;margin:0 auto;padding-top:clamp(40px,6vw,60px);padding-inline:clamp(20px,5vw,40px)}main.template-what-we-do-page #steps-nav ul{margin:0;padding:0;list-style:none}main.template-what-we-do-page #steps-nav ul li{display:flex;gap:20px;align-items:center;padding-block:30px 40px;border-bottom:1px solid #a6a09c}main.template-what-we-do-page #steps-nav ul li:last-of-type{border-bottom:none}main.template-what-we-do-page #steps-nav ul li:hover,main.template-what-we-do-page #steps-nav ul li:focus-within{background-color:#e9eef4}main.template-what-we-do-page #steps-nav ul li a{display:flex;gap:20px;align-items:flex-end;font-size:clamp(1.5rem,2vw,2rem);font-weight:900;line-height:1;color:#131325;text-decoration:none;width:100%}main.template-what-we-do-page #steps-nav ul li a:focus{outline:none;text-decoration:none}main.template-what-we-do-page #steps-nav ul li a .num{font-size:clamp(3rem,4vw,4rem);font-weight:900;line-height:1;color:#f8bf41;font-family:"Tiempos";transform:translateY(3px)}main.template-what-we-do-page #steps-section{padding-top:clamp(90px,12vw,200px)}main.template-what-we-do-page #steps-section article{display:flex;flex-direction:row;gap:clamp(20px,5vw,40px);margin-block:clamp(60px,10vw,100px)}main.template-what-we-do-page #steps-section article:nth-of-type(even){flex-direction:row-reverse}main.template-what-we-do-page #steps-section article .img-col{flex-basis:clamp(300px,30%,600px);flex-grow:0;flex-shrink:4}main.template-what-we-do-page #steps-section article .text-col{flex-basis:calc(100% - 600px);flex-grow:2;flex-shrink:1;padding-inline:clamp(20px,5vw,40px)}main.template-what-we-do-page #steps-section article .text-col .inner{max-width:560px;margin:0 auto}main.template-what-we-do-page #steps-section article .text-col .inner .label{color:#f8bf41;font-size:1.125rem;letter-spacing:.45px}main.template-what-we-do-page #steps-section article .text-col .inner h2{margin-top:30px}main.template-what-we-do-page #steps-section article .text-col .inner .content p{font-size:1.125rem}@media(max-width: 800px){main.template-what-we-do-page #steps-section article{flex-direction:column;gap:60px}main.template-what-we-do-page #steps-section article .img-col{display:flex;width:100%}main.template-what-we-do-page #steps-section article .img-col img{margin-right:auto;max-width:40vw}main.template-what-we-do-page #steps-section article:nth-of-type(even){flex-direction:column}main.template-what-we-do-page #steps-section article:nth-of-type(even) .img-col{align-items:flex-end}main.template-what-we-do-page #steps-section article:nth-of-type(even) .img-col img{margin-left:auto;margin-right:0}}main.template-industries-page{position:relative;z-index:1}main.template-industries-page #industries-section{max-width:2000px;margin:0 auto;position:relative;z-index:1;margin-top:clamp(60px,10vw,170px)}main.template-industries-page #industries-section .row{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-areas:"img content ."}@media(max-width: 1200px){main.template-industries-page #industries-section .row{grid-template-columns:repeat(2, 1fr);grid-template-areas:"img content"}}@media(max-width: 600px){main.template-industries-page #industries-section .row{display:block}}main.template-industries-page #industries-section .row .img-col{grid-area:img;position:relative;overflow:hidden;min-height:30vw}main.template-industries-page #industries-section .row .img-col img{width:100%;height:100%;object-fit:cover;object-position:top;position:absolute;inset:0}@media(max-width: 600px){main.template-industries-page #industries-section .row .img-col{min-height:300px}}main.template-industries-page #industries-section .row .content-col{grid-area:content;background-color:#e9eef4;display:flex;flex-direction:column;align-items:flex-start;padding-block:clamp(60px,5vw,60px);padding-inline:clamp(20px,3vw,60px)}main.template-industries-page #industries-section .row .content-col h2{font-size:clamp(2rem,3vw,3rem);margin-bottom:20px}main.template-industries-page #industries-section .row:nth-child(even){grid-template-areas:". img content"}@media(max-width: 1200px){main.template-industries-page #industries-section .row:nth-child(even){grid-template-areas:"content img"}}main.template-single-industry{position:relative;z-index:1}main.template-single-industry .ind-industry{position:relative;z-index:1}main.template-single-industry .ind-industry section.large-intro-text{max-width:1100px;margin:auto}@media screen and (max-width: 1200px){main.template-single-industry .ind-industry section.large-intro-text{padding-inline:clamp(20px,3vw,40px)}}main.template-single-industry .ind-industry section.large-intro-text .contain{max-width:720px}main.template-single-industry .ind-industry section.large-intro-text .contain p{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5}main.template-single-industry .ind-industry section.content-section{max-width:1100px;margin:auto;padding-top:0}@media screen and (max-width: 1200px){main.template-single-industry .ind-industry section.content-section{padding-inline:clamp(20px,3vw,40px)}}main.template-single-industry .ind-industry section.content-section .contain{max-width:720px}main.template-single-industry .ind-industry section.content-section .contain p{font-size:1.125rem;line-height:1.6}main.template-single-industry .ind-industry section.stats-section{max-width:1100px;margin:auto;padding-top:clamp(60px,10vw,80px)}@media screen and (max-width: 1200px){main.template-single-industry .ind-industry section.stats-section{padding-inline:clamp(20px,3vw,40px)}}main.template-single-industry .ind-industry section.stats-section .contain{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(40px,5vw,80px);width:100%;max-width:830px}@media screen and (max-width: 700px){main.template-single-industry .ind-industry section.stats-section .contain{grid-template-columns:1fr 1fr}}@media screen and (max-width: 500px){main.template-single-industry .ind-industry section.stats-section .contain{grid-template-columns:1fr}}main.template-single-industry .ind-industry section.stats-section .contain .stat .number{font-size:clamp(3rem,6vw,4.5rem);font-weight:300;color:hsl(220,42%,38%);line-height:1}main.template-single-industry .ind-industry section.stats-section .contain .stat .subhead{font-size:1rem;font-weight:600;text-transform:uppercase}main.template-single-industry .ind-industry section.stats-section .contain .stat .subhead strong{font-weight:800}main.template-single-industry .ind-industry section.testimonial-section{max-width:1440px;margin:auto;margin-top:clamp(60px,10vw,150px);padding-bottom:clamp(40px,6vw,100px);position:relative}main.template-single-industry .ind-industry section.testimonial-section .background{position:absolute;display:grid;grid-template-columns:1fr 1fr;width:100%;height:590px;inset:0;z-index:1}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .background{display:block;position:relative;height:auto}main.template-single-industry .ind-industry section.testimonial-section .background .testimonial-bg{width:100%;aspect-ratio:16/9}}main.template-single-industry .ind-industry section.testimonial-section .foreground{position:relative;z-index:2;display:grid;grid-template-columns:auto 140px 800px;min-height:560px}@media screen and (max-width: 1100px){main.template-single-industry .ind-industry section.testimonial-section .foreground{grid-template-columns:auto 100px 600px}}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .foreground{min-height:auto;display:flex;flex-direction:column-reverse}}main.template-single-industry .ind-industry section.testimonial-section .foreground .controls{background-color:#131325;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;transform:translateY(60px);padding-block:clamp(60px,10vw,100px);gap:15px}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .foreground .controls{transform:none;flex-direction:row-reverse;justify-content:center;padding-block:20px}}main.template-single-industry .ind-industry section.testimonial-section .foreground .controls button{background-color:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;aspect-ratio:1/1;padding:0px;outline:1px solid #131325}main.template-single-industry .ind-industry section.testimonial-section .foreground .controls button:focus{outline:none;background-color:hsl(220,42%,38%)}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column{background-color:#131325;transform:translateY(60px);padding-block:60px;padding-inline:clamp(40px,5vw,80px)}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column{padding-inline:clamp(20px,5vw,40px);transform:none}}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery{max-width:100%;height:fit-content}}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide{position:absolute;color:#fff;opacity:0;transition:all .5s ease-in-out .5s;max-width:600px;margin:auto;height:fit-content}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide{position:relative;max-width:100%;display:none}}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide .testimonial{margin-bottom:45px}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide .testimonial p{font-size:1.75rem;font-size:clamp(1.5rem,2.5vw,1.75rem);font-family:"Tiempos",serif}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide .name{display:flex;align-items:center;gap:20px;text-transform:uppercase;font-weight:600;font-size:1.125rem;letter-spacing:.45px}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide .name img{width:50px;height:50px;border-radius:50%;object-fit:cover}main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide.active{opacity:1;height:fit-content}@media screen and (max-width: 768px){main.template-single-industry .ind-industry section.testimonial-section .foreground .testimonial-column .testimonial-gallery article.slide.active{display:block;position:relative}}main.template-single-industry .ind-industry section.image-gallery{background-color:pink}main.template-single-industry .ind-industry section.image-gallery .contain{background-color:#adff2f;max-width:1100px;margin:auto}main.template-single-industry .ind-industry section.image-gallery .contain .slides-container{width:100%;aspect-ratio:4/3;overflow:hidden}main.template-single-industry .ind-industry section.partners-section{overflow:hidden;display:grid;grid-template-columns:1fr 1100px 1fr}main.template-single-industry .ind-industry section.partners-section .left{background-color:rgba(0,0,0,0);position:relative;z-index:-1;pointer-events:none}main.template-single-industry .ind-industry section.partners-section .center{width:100%;max-width:1100px;margin:auto;padding-top:clamp(60px,10vw,100px);overflow-x:visible;position:relative;z-index:1}@media screen and (max-width: 1200px){main.template-single-industry .ind-industry section.partners-section .center{padding-left:clamp(20px,3vw,40px)}}main.template-single-industry .ind-industry section.partners-section .center h2{max-width:90vw}main.template-single-industry .ind-industry section.partners-section .center .partners-gallery{overflow:visible;display:flex;gap:20px;transform:translateX(0px);transition:all .3s ease-in-out}main.template-single-industry .ind-industry section.partners-section .center .partners-gallery .slide{flex:0 0 auto;width:clamp(200px,70vw,330px);height:200px;display:flex;align-items:center;justify-content:center;background-color:#e9eef4}main.template-single-industry .ind-industry section.partners-section .center .partners-gallery .slide a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:20px}main.template-single-industry .ind-industry section.partners-section .center .partners-gallery .slide a img{max-width:100%;max-height:100%;object-fit:contain;transition:all .3s ease-in-out}main.template-single-industry .ind-industry section.partners-section .center .partners-gallery .slide a:hover img,main.template-single-industry .ind-industry section.partners-section .center .partners-gallery .slide a:focus img{transform:scale(1.05)}main.template-single-industry .ind-industry section.partners-section .center .partners-gallery .slide a:focus{outline:thin solid hsl(220,42%,38%)}main.template-single-industry .ind-industry section.partners-section .center .btn-wrap{display:flex;justify-content:flex-end;padding-top:40px;max-width:100vw;padding-inline:60px;gap:40px}@media screen and (min-width: 901px){main.template-single-industry .ind-industry section.partners-section .center .btn-wrap.hidden-desktop{display:none}}main.template-single-industry .ind-industry section.partners-section .center .btn-wrap.hidden{display:none}main.template-single-industry .ind-industry section.partners-section .center .btn-wrap button{background-color:rgba(0,0,0,0);border:none;border-radius:50%;cursor:pointer;aspect-ratio:1/1;padding:10px}main.template-single-industry .ind-industry section.partners-section .center .btn-wrap button svg path{fill:hsl(220,42%,38%)}main.template-single-industry .ind-industry section.partners-section .center .btn-wrap button:disabled svg path{fill:#a59f9b}main.template-single-industry .ind-industry section.partners-section .center .btn-wrap button:focus{outline:none;background-color:#e9eef4}main.template-single-industry .ind-industry section#locations{padding-top:clamp(60px,15vw,150px);padding-bottom:clamp(40px,6vw,100px)}main.template-single-industry .ind-industry section#locations .inner{width:100%;max-width:2000px;margin:auto;display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"links map"}@media screen and (max-width: 900px){main.template-single-industry .ind-industry section#locations .inner{grid-template-columns:1fr;grid-template-areas:"map" "links"}}main.template-single-industry .ind-industry section#locations .inner .map-container{grid-area:map;height:100%;padding-top:100px;z-index:2}@media screen and (max-width: 900px){main.template-single-industry .ind-industry section#locations .inner .map-container{padding-top:0;position:sticky;top:0px;width:100%;height:auto;padding:10px 10px 40px 10px;background-color:#fff}}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky{position:sticky;top:60px;width:100%;aspect-ratio:1/1;background-color:#a59f9b}@media screen and (max-width: 900px){main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky{position:static;aspect-ratio:16/9}}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .map{width:100%;height:100%}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw{font-family:"Averta",sans-serif}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw h3{font-size:1.25rem;margin-top:0px;margin-bottom:5px;font-weight:700}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw p,main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw a{font-size:.875rem;line-height:1.2;margin-bottom:10px;font-weight:600}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw a{display:block;margin-top:5px}main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw a:hover,main.template-single-industry .ind-industry section#locations .inner .map-container .map-sticky .gm-style-iw a:focus{text-decoration:underline;outline:none}main.template-single-industry .ind-industry section#locations .inner .links-container{grid-area:links;display:flex;justify-content:flex-end;padding-right:clamp(60px,20vw,170px);padding-left:60px}main.template-single-industry .ind-industry section#locations .inner .links-container .contain{max-width:350px;width:100%}main.template-single-industry .ind-industry section#locations .inner .links-container .contain h2{margin:0 0 40px 0;padding:20px 0;transform:translateX(-30px)}main.template-single-industry .ind-industry section#locations .inner .links-container .contain ul.map-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:60px}main.template-single-industry .ind-industry section#locations .inner .links-container .contain ul.map-list li{margin:0}main.template-single-industry .ind-industry section#locations .inner .links-container .contain ul.map-list li button{text-align:left;background:none;border:none;color:inherit;padding:0;margin:0;display:flex;flex-direction:column;cursor:pointer;position:relative}main.template-single-industry .ind-industry section#locations .inner .links-container .contain ul.map-list li button img{position:absolute;width:23px;height:33px;left:-40px;top:0}main.template-single-industry .ind-industry section#locations .inner .links-container .contain ul.map-list li h3{font-size:clamp(1.25rem,2.5vw,1.5rem);margin-bottom:5px;margin-top:0;font-weight:700}main.template-single-industry .ind-industry section#locations .inner .links-container .contain ul.map-list li p{margin:0;font-size:1rem;line-height:1.5}#page-wrapper.sparks{overflow:hidden}#page-wrapper.sparks #banner .content{max-width:65%;padding-left:150px}#page-wrapper.sparks #banner .content .intro{font-size:clamp(18px,5vw,24px)}#page-wrapper.sparks .title-bar{position:relative}#page-wrapper.sparks .title-bar::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(56,83,136,.45);z-index:1}#page-wrapper.sparks .title-bar .title-container #banner>.container{position:relative;z-index:2}#page-wrapper.sparks #intro-section{position:relative;z-index:2;padding-block:0;margin-top:-90px}#page-wrapper.sparks #intro-section .container{max-width:1200px;margin:auto}#page-wrapper.sparks #intro-section .container .img-wrap{max-width:75%}#page-wrapper.sparks #intro-section #intro-text-container{position:relative;max-width:100%;background-color:#e9eef4;padding-inline:clamp(45px,10vw,100px);background:linear-gradient(to bottom, #ffffff 0%, #ffffff 20%, #e9eef4 20%, #e9eef4 80%, #ffffff 80%, #ffffff 100%)}#page-wrapper.sparks #intro-section .accents{position:absolute;top:200px;right:60px;z-index:2}@media screen and (max-width: 900px){#page-wrapper.sparks #intro-section .accents{display:none}}#page-wrapper.sparks #intro-section .accents svg{width:60px;height:60px}#page-wrapper.sparks #intro-section .accents svg:nth-of-type(1){transform:translateY(-50%) scale(0.85)}#page-wrapper.sparks #intro-section .accents svg:nth-of-type(2){transform:translateY(50%) scale(1.85)}#page-wrapper.sparks #intro-section .accents svg:nth-of-type(3){transform:translateX(-50%) scale(1.5)}#page-wrapper.sparks #intro-section .intro-text{margin-block:90px;column-gap:clamp(45px,10vw,100px);padding-top:clamp(45px,10vw,100px);padding-bottom:clamp(15px,6vw,60px);font-size:1.75rem;line-height:1.7;display:flex;align-items:center;justify-content:center}#page-wrapper.sparks #intro-section .intro-text p{background-color:#385388;color:#fff;padding:clamp(15px,7vw,90px);border-radius:5px;font-size:1.25rem;line-height:1.6;font-weight:700;max-width:600px;height:fit-content;margin:0}#page-wrapper.sparks #intro-section .intro-text p:nth-child(1){flex:1;transform:translateY(-25%)}#page-wrapper.sparks #intro-section .intro-text p:nth-child(2){flex:2;background-color:#385388;color:#fff;transform:translateY(25%);padding:15px}#page-wrapper.sparks section.blocks .col{flex-basis:0;flex-grow:1;max-width:100%}#page-wrapper.sparks section.blocks .inner .block{display:flex;margin-block:clamp(45px,10vw,100px);margin-inline:clamp(45px,10vw,100px);position:relative;max-width:clamp(300px,80vw,1200px);margin:auto}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even){flex-direction:row-reverse}#page-wrapper.sparks section.blocks .inner .block .accents{position:absolute;pointer-events:none;inset:0;width:100%;height:100%;background-color:rgba(0,0,0,0);display:flex;z-index:1}#page-wrapper.sparks section.blocks .inner .block .accents svg{width:60px;height:60px}#page-wrapper.sparks section.blocks .inner .block .col.img{position:relative;padding:0;z-index:0}#page-wrapper.sparks section.blocks .inner .block .col.img .image{position:absolute;inset:0;width:100%;height:auto;object-fit:cover}#page-wrapper.sparks section.blocks .inner .block .col.img a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;border-radius:50%;width:120px;height:120px;z-index:2;background-color:rgba(56,83,136,.8);color:#f6be00;padding:30px}#page-wrapper.sparks section.blocks .inner .block .col.img a:hover{background-color:#385388}#page-wrapper.sparks section.blocks .inner .block .col.img a:hover svg{transform:scale(1.1)}#page-wrapper.sparks section.blocks .inner .block .col.img a svg{width:100%;height:auto;transform-origin:center;transition:transform .3s}#page-wrapper.sparks section.blocks .inner .block .col.img a svg path{fill:#f6be00}#page-wrapper.sparks section.blocks .inner .block .col.text{padding:50px;background-color:#e9eef4;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 3px rgba(0,0,0,.2);z-index:1}#page-wrapper.sparks section.blocks .inner .block .col.text h2{font-size:2rem;font-weight:900;margin-bottom:20px}#page-wrapper.sparks section.blocks .inner .block .col.text .text{font-size:1.5rem;line-height:1.7}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(1) .accents{justify-content:flex-end;align-items:flex-end}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(1) .accents svg:nth-of-type(1){transform:translateY(-50%)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(1) .accents svg:nth-of-type(2){transform:translateY(50%)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(1) .accents svg:nth-of-type(3){transform:translateX(-50%) scale(0.5)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(1) .col.img img{transform:translateY(-120px)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(1) .col.text{margin-left:-30%;margin-right:50px;padding-right:100px;padding-left:10%;z-index:-1;padding-top:120px;padding-bottom:90px}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even){margin-block:160px}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even) .accents{justify-content:flex-start;align-items:flex-start;transform:translateY(-50px);z-index:3}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even) .accents svg:nth-of-type(1){transform:translateY(-50%)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even) .accents svg:nth-of-type(2){transform:translateY(50%)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even) .accents svg:nth-of-type(3){transform:translateX(-50%) scale(0.5)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(even) .col.img img{transform:translate(20px, 20px) scale(1.5)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd){margin-block:90px;padding-block:90px}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .accents{justify-content:flex-end;align-items:flex-start;transform:translateY(50px) translateX(100px)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .accents svg{width:90px;height:90px}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .accents svg:nth-of-type(1){transform:translateY(0%) scale(0.5)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .accents svg:nth-of-type(2){transform:translateY(50%)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .accents svg:nth-of-type(3){transform:translateX(-20%) scale(1.2)}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .col.img{position:relative;z-index:0}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .col.img[data-image-placement=front]{z-index:2}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .col.img img{transform:scale(1.3);z-index:-1;position:relative}#page-wrapper.sparks section.blocks .inner .block:nth-of-type(odd) .col.text{margin-left:-100px;padding-left:100px}#page-wrapper.sparks section.blocks .inner .block.carousel{display:block;background-color:#385388;padding-top:150px;padding-bottom:60px;margin-top:60px;max-width:100%}#page-wrapper.sparks section.blocks .inner .block.carousel .inner{max-width:1200px;margin:auto}#page-wrapper.sparks section.blocks .inner .block.carousel .accents{display:none}#page-wrapper.sparks section.blocks .inner .block.carousel .col.img{position:relative;padding:0;width:100%;height:100%;overflow:hidden;aspect-ratio:2/1;z-index:0}@media screen and (max-width: 1200px){#page-wrapper.sparks section.blocks .inner .block.carousel .col.img{aspect-ratio:4/3}}#page-wrapper.sparks section.blocks .inner .block.carousel .col.img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:none;z-index:1}#page-wrapper.sparks section.blocks .inner .block.carousel .col.text{position:relative;z-index:2;max-width:500px;margin-bottom:-30%;margin-left:0;padding-left:60px;transform:translateX(-60px)}@media screen and (max-width: 1200px){#page-wrapper.sparks section.blocks .inner .block.carousel .col.text{padding-left:30px;transform:translateX(0px) translateY(90px)}}@media screen and (max-width: 900px){#page-wrapper.sparks section.blocks .inner .block.carousel .col.text{padding-left:30px;transform:translateX(0px) translateY(30px)}}#page-wrapper.sparks section.blocks .inner .block.carousel .slides{position:relative;padding-inline:100px;margin-top:-150px}@media screen and (max-width: 1000px){#page-wrapper.sparks section.blocks .inner .block.carousel .slides{padding-inline:30px;margin-top:-90px}}@media screen and (max-width: 700px){#page-wrapper.sparks section.blocks .inner .block.carousel .slides{padding-inline:0px;margin-top:0}}#page-wrapper.sparks section.blocks .inner .block.carousel .slides button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:none;border-radius:50%;background-color:#829fd2;color:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 8px rgba(0,0,0,.4)}#page-wrapper.sparks section.blocks .inner .block.carousel .slides button:hover{background-color:rgba(130,159,210,.6666666667)}#page-wrapper.sparks section.blocks .inner .block.carousel .slides button.prev{left:-80px}@media screen and (max-width: 1200px){#page-wrapper.sparks section.blocks .inner .block.carousel .slides button.prev{left:-5px}}#page-wrapper.sparks section.blocks .inner .block.carousel .slides button.next{right:-80px}@media screen and (max-width: 1200px){#page-wrapper.sparks section.blocks .inner .block.carousel .slides button.next{right:-5px}}#page-wrapper.sparks section.blocks .inner .block.carousel .slides button svg{width:50px;height:50px}#page-wrapper.sparks section.blocks .inner .block.carousel .slides button svg path{fill:#fff}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide{padding:20px}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner{border-radius:10px;overflow:hidden;background-color:#fff}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img{position:relative;aspect-ratio:1/1;overflow:hidden;padding:20px;background-color:#e9eef4}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img img{width:100%;height:100%;object-fit:cover;object-position:center}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;border-radius:50%;width:60px;height:60px;z-index:1;background-color:#f6be00;color:#000;padding:0px}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img a:hover{background-color:#829fd2}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img a:hover svg{transform:scale(1.1)}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img a svg{width:40%;height:auto;transform-origin:center;transition:transform .3s}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .slide-img a svg path{fill:#fff}#page-wrapper.sparks section.blocks .inner .block.carousel .slides .slide .inner .caption{padding:20px;font-size:1rem;font-weight:600}#page-wrapper.sparks section.blocks .inner .block.slider{overflow:hidden;display:block;padding-top:0px;max-width:100%}#page-wrapper.sparks section.blocks .inner .block.slider .inner{margin:auto}#page-wrapper.sparks section.blocks .inner .block.slider .accents{display:none;left:0}#page-wrapper.sparks section.blocks .inner .block.slider .col.img{display:none;position:relative;padding:0;width:100%;height:100%;overflow:hidden;aspect-ratio:2/1;z-index:0}#page-wrapper.sparks section.blocks .inner .block.slider .col.img img{position:absolute;inset:0;width:100%;height:auto;object-fit:cover;transform:none;z-index:1}#page-wrapper.sparks section.blocks .inner .block.slider .col.text{z-index:2;max-width:600px;padding-inline:30px;background-color:#e9eef4;box-shadow:none;margin:0;transform:translateY(45px);z-index:3;position:relative}#page-wrapper.sparks section.blocks .inner .block.slider .col.text h2{font-size:2rem;font-weight:900;margin-bottom:20px}#page-wrapper.sparks section.blocks .inner .block.slider .col.text .nav-buttons{width:100%;display:flex;justify-content:space-between}#page-wrapper.sparks section.blocks .inner .block.slider .col.text .nav-buttons button{border:none;border-radius:50%;background-color:#829fd2;color:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 8px rgba(0,0,0,.4)}#page-wrapper.sparks section.blocks .inner .block.slider .col.text .nav-buttons button:hover{background-color:rgba(130,159,210,.6666666667)}#page-wrapper.sparks section.blocks .inner .block.slider .col.text .nav-buttons button svg{width:50px;height:50px}#page-wrapper.sparks section.blocks .inner .block.slider .col.text .nav-buttons button svg path{fill:#fff}#page-wrapper.sparks section.blocks .inner .block.slider .slides{position:relative;padding-inline:clamp(30px,10vw,100px);padding-top:90px;padding-bottom:60px;z-index:2;background-color:#385388}#page-wrapper.sparks section.blocks .inner .block.slider .slides button{position:absolute;z-index:2;top:50%;transform:translateY(-50%);border:none;border-radius:50%;background-color:#829fd2;color:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:1px 1px 8px rgba(0,0,0,.4)}#page-wrapper.sparks section.blocks .inner .block.slider .slides button:hover{background-color:rgba(130,159,210,.6666666667)}#page-wrapper.sparks section.blocks .inner .block.slider .slides button.prev{left:-80px}@media screen and (max-width: 600px){#page-wrapper.sparks section.blocks .inner .block.slider .slides button.prev{left:-35px}}#page-wrapper.sparks section.blocks .inner .block.slider .slides button.next{right:-80px}@media screen and (max-width: 600px){#page-wrapper.sparks section.blocks .inner .block.slider .slides button.next{right:-35px}}#page-wrapper.sparks section.blocks .inner .block.slider .slides button svg{width:50px;height:50px}#page-wrapper.sparks section.blocks .inner .block.slider .slides button svg path{fill:#fff}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide{max-width:clamp(250px,20vw,400px);border-radius:10px;overflow:hidden;padding:15px}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide{box-shadow:1px 1px 8px rgba(0,0,0,.2);background-color:#fff;display:block;border-radius:10px;overflow:hidden}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img{max-width:clamp(250px,20vw,400px);position:relative;aspect-ratio:1/1;overflow:hidden;padding:0;background-color:#e9eef4}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img a{position:absolute;bottom:0%;left:15%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;border-radius:50%;width:60px;height:60px;z-index:1;background-color:#f6be00;color:#000;padding:0px}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img a:hover{background-color:#829fd2}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img a:hover svg{transform:scale(1.1)}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img a svg{width:40%;height:auto;transform-origin:center;transition:transform .3s}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .slide-img a svg path{fill:#fff}#page-wrapper.sparks section.blocks .inner .block.slider .slides .slide .inner-slide .caption{padding:20px;font-size:.875rem;font-weight:600}#page-wrapper.sparks section.form-block{background-color:#385388}#page-wrapper.sparks section.form-block .inner{max-width:1000px;margin:auto;padding-block:30px;position:relative}#page-wrapper.sparks section.form-block .inner .col.title h2{position:relative;max-width:400px;background-color:#e9eef4;padding:45px;font-size:2.5rem;font-weight:900;margin-bottom:20px;transform:translateY(50%) translateX(-50px);z-index:2}#page-wrapper.sparks section.form-block .inner .col.img{position:relative;aspect-ratio:16/9;overflow:hidden}#page-wrapper.sparks section.form-block .inner .col.img a{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;border-radius:50%;width:90px;height:90px;z-index:1;background-color:rgba(56,83,136,.8);color:#f6be00;padding:30px}#page-wrapper.sparks section.form-block .inner .col.img a:hover{background-color:#385388}#page-wrapper.sparks section.form-block .inner .col.img a:hover svg{transform:scale(1.1)}#page-wrapper.sparks section.form-block .inner .col.img a svg{width:100%;height:auto;transform-origin:center;transition:transform .3s}#page-wrapper.sparks section.form-block .inner .col.img a svg path{fill:#f6be00}#page-wrapper.sparks section.form-block .inner .col.form{max-width:800px;margin:auto;background-color:#e9eef4;padding:60px;transform:translateY(-100px)}#page-wrapper.sparks section.form-block .inner .col.form .gform_wrapper .top_label .gfield_label,#page-wrapper.sparks section.form-block .inner .col.form .gform_wrapper legend.gfield_label{font-weight:600;color:#131325;letter-spacing:.025em;margin-top:40px}@media(max-width: 1200px){#page-wrapper.sparks #banner .content{max-width:600px;padding-left:clamp(10px,10vw,140px)}#page-wrapper.sparks #intro-section{margin-top:clamp(30px,10vw,90px);position:relative;z-index:3}#page-wrapper.sparks #intro-section #intro-text-container{max-width:100%;padding-inline:10px;background-color:#385388}#page-wrapper.sparks #intro-section .intro-text{margin-block:30px;padding:0;font-size:clamp(18px,5vw,20px);line-height:1.6;display:flex;flex-direction:column;align-items:center;justify-content:center}#page-wrapper.sparks #intro-section .intro-text p{font-size:clamp(18px,5vw,24px);background-color:#385388;color:#fff;padding:clamp(15px,7vw,90px);border-radius:5px;line-height:1.6;font-weight:700;max-width:600px;height:fit-content}#page-wrapper.sparks #intro-section .intro-text p:nth-child(1){transform:translateY(0rem)}#page-wrapper.sparks #intro-section .intro-text p:nth-child(2){background-color:#385388;color:#fff;transform:translateY(0%)}#page-wrapper.sparks section.blocks .inner .block{display:block;margin-block:30px !important}#page-wrapper.sparks section.blocks .inner .block:nth-child(1),#page-wrapper.sparks section.blocks .inner .block:nth-child(2),#page-wrapper.sparks section.blocks .inner .block:nth-child(3),#page-wrapper.sparks section.blocks .inner .block:nth-child(4),#page-wrapper.sparks section.blocks .inner .block:nth-child(5),#page-wrapper.sparks section.blocks .inner .block:nth-child(6){display:block;padding-block:30px}#page-wrapper.sparks section.blocks .inner .block:nth-child(1) .accents,#page-wrapper.sparks section.blocks .inner .block:nth-child(2) .accents,#page-wrapper.sparks section.blocks .inner .block:nth-child(3) .accents,#page-wrapper.sparks section.blocks .inner .block:nth-child(4) .accents,#page-wrapper.sparks section.blocks .inner .block:nth-child(5) .accents,#page-wrapper.sparks section.blocks .inner .block:nth-child(6) .accents{display:none}#page-wrapper.sparks section.blocks .inner .block:nth-child(1) .col.img img,#page-wrapper.sparks section.blocks .inner .block:nth-child(2) .col.img img,#page-wrapper.sparks section.blocks .inner .block:nth-child(3) .col.img img,#page-wrapper.sparks section.blocks .inner .block:nth-child(4) .col.img img,#page-wrapper.sparks section.blocks .inner .block:nth-child(5) .col.img img,#page-wrapper.sparks section.blocks .inner .block:nth-child(6) .col.img img{transform:translateY(0)}#page-wrapper.sparks section.blocks .inner .block:nth-child(1) .col.text,#page-wrapper.sparks section.blocks .inner .block:nth-child(2) .col.text,#page-wrapper.sparks section.blocks .inner .block:nth-child(3) .col.text,#page-wrapper.sparks section.blocks .inner .block:nth-child(4) .col.text,#page-wrapper.sparks section.blocks .inner .block:nth-child(5) .col.text,#page-wrapper.sparks section.blocks .inner .block:nth-child(6) .col.text{padding:30px;margin:0}#page-wrapper.sparks section.blocks .inner .block:nth-child(1) .col.text h2,#page-wrapper.sparks section.blocks .inner .block:nth-child(2) .col.text h2,#page-wrapper.sparks section.blocks .inner .block:nth-child(3) .col.text h2,#page-wrapper.sparks section.blocks .inner .block:nth-child(4) .col.text h2,#page-wrapper.sparks section.blocks .inner .block:nth-child(5) .col.text h2,#page-wrapper.sparks section.blocks .inner .block:nth-child(6) .col.text h2{font-size:1.75rem;margin-bottom:10px}#page-wrapper.sparks section.blocks .inner .block:nth-child(1) .col.text .text,#page-wrapper.sparks section.blocks .inner .block:nth-child(2) .col.text .text,#page-wrapper.sparks section.blocks .inner .block:nth-child(3) .col.text .text,#page-wrapper.sparks section.blocks .inner .block:nth-child(4) .col.text .text,#page-wrapper.sparks section.blocks .inner .block:nth-child(5) .col.text .text,#page-wrapper.sparks section.blocks .inner .block:nth-child(6) .col.text .text{font-size:1.25rem;line-height:1.6}#page-wrapper.sparks section.blocks .inner .block .accents{display:none}#page-wrapper.sparks section.blocks .inner .block .col.img img{transform:translateY(0)}#page-wrapper.sparks section.blocks .inner .block .col.text{padding:30px;margin:0}#page-wrapper.sparks section.blocks .inner .block .col.text h2{font-size:1.75rem;margin-bottom:10px}#page-wrapper.sparks section.blocks .inner .block .col.text .text{font-size:1.25rem;line-height:1.6}#page-wrapper.sparks section.form-block{background-color:#385388}#page-wrapper.sparks section.form-block .inner{max-width:1000px;margin:auto;padding-block:30px;position:relative}#page-wrapper.sparks section.form-block .inner .col.title h2{background-color:rgba(0,0,0,0);position:relative;max-width:100%;color:#fff;padding:30px 0;font-size:2.5rem;font-weight:900;margin-bottom:20px;transform:translateY(0%) translateX(0px);z-index:2}#page-wrapper.sparks section.form-block .inner .col.form{background-color:#e9eef4;padding:60px 30px;transform:translateY(0)}}main.template-careers-page .large-intro-text{max-width:1440px;margin:0 auto 60px;padding-inline:clamp(20px,5vw,60px)}main.template-careers-page .large-intro-text .inner{max-width:730px}main.template-careers-page .large-intro-text .inner p{font-size:clamp(1.5rem,3vw,2rem)}main.template-careers-page .what-we-do-section{max-width:1440px;margin:0 auto 100px;padding-inline:clamp(20px,5vw,60px)}main.template-careers-page .what-we-do-section .inner{max-width:730px}main.template-careers-page .what-we-do-section .inner .label{color:#f8bf41;font-size:1.25rem}main.template-careers-page .what-we-do-section .inner p{font-size:1.125rem}main.template-careers-page .full-image{margin-bottom:100px}main.template-careers-page .full-image img{width:100%;height:auto}main.template-team-page section.large-intro-text{max-width:1100px;margin:auto;padding-top:clamp(60px,10vw,100px);position:relative}@media screen and (max-width: 1200px){main.template-team-page section.large-intro-text{padding-inline:clamp(20px,3vw,40px)}}main.template-team-page section.large-intro-text .contain{max-width:720px}main.template-team-page section.large-intro-text .contain p{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5}main.template-team-page section.content-section{max-width:1100px;margin:auto;padding-top:0;position:relative}@media screen and (max-width: 1200px){main.template-team-page section.content-section{padding-inline:clamp(20px,3vw,40px)}}main.template-team-page section.content-section .contain{max-width:720px}main.template-team-page section.content-section .contain p{font-size:1.125rem;line-height:1.6}main.template-team-page section.stats-section{max-width:1100px;margin:auto;padding-top:clamp(60px,10vw,80px);position:relative}@media screen and (max-width: 1200px){main.template-team-page section.stats-section{padding-inline:clamp(20px,3vw,40px)}}main.template-team-page section.stats-section .contain{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(40px,5vw,80px);width:100%;max-width:830px}@media screen and (max-width: 700px){main.template-team-page section.stats-section .contain{grid-template-columns:1fr 1fr}}@media screen and (max-width: 500px){main.template-team-page section.stats-section .contain{grid-template-columns:1fr}}main.template-team-page section.stats-section .contain .stat .number{font-size:clamp(3rem,6vw,4.5rem);font-weight:300;color:hsl(220,42%,38%);line-height:1}main.template-team-page section.stats-section .contain .stat .subhead{font-size:1rem;font-weight:600;text-transform:uppercase}main.template-team-page section.stats-section .contain .stat .subhead strong{font-weight:800}main.template-team-page section#team{padding-inline:clamp(20px,3vw,40px);position:relative}main.template-team-page section#team .container{max-width:1100px;margin:auto}main.template-team-page section#team .container h3{font-size:1.75rem;font-weight:800}main.template-team-page section#team .team-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(237.5px, 1fr));gap:60px clamp(20px,3vw,30px);margin-top:0;margin-bottom:clamp(60px,10vw,80px)}main.template-team-page section#team .team-grid article.team-member .img-wrap{overflow:hidden;width:100%;aspect-ratio:1/1;background-color:#131325;position:relative}main.template-team-page section#team .team-grid article.team-member .img-wrap .caption{position:absolute;bottom:0;left:0;width:100%;padding:10px 15px;background:#f8bf41;color:#fff;font-size:.875rem;line-height:1;text-transform:uppercase;display:flex;align-items:center;justify-content:center}main.template-team-page section#team .team-grid article.team-member .name{margin-top:10px;font-size:1.125rem;font-weight:700;line-height:1.2}main.template-team-page section#team .team-grid article.team-member .company{font-size:.875rem;line-height:1.2;font-weight:600;color:hsl(220,42%,38%);margin-top:4px;letter-spacing:.45px;text-transform:uppercase}main.template-team-page section#team .team-grid article.team-member .title{font-family:"Tiempos",sans-serif;font-size:.875rem;font-weight:500;font-style:italic;color:#a59f9b;margin-top:4px}main.template-team-page section#team .team-grid .accent{aspect-ratio:1/1}@media screen and (max-width: 768px){main.template-team-page section#team .team-grid .accent{display:none}}main.template-team-page section#team .team-grid .accent-arc{background-color:#829fd2;border-bottom-right-radius:100%}main.template-team-page section#team .team-grid .accent-circle{background-color:#f8bf41;border-radius:100%}main.template-team-page section#team .team-grid .accent-split{background:linear-gradient(to bottom, hsl(220, 42%, 38%) 0%, hsl(220, 42%, 38%) 50%, #A59F9B 50%, #A59F9B 100%)}main.template-team-page section#team .team-grid .accent[data-shape=arc]{border-bottom-right-radius:100%;overflow:hidden}main.template-team-page section#team .team-grid .accent[data-shape=circle]{border-radius:100%}main.template-team-page section#team .team-grid .accent[data-color=periwinkle]{background-color:#829fd2}main.template-team-page section#team .team-grid .accent[data-color=yellow]{background-color:#f8bf41}main.template-team-page section#team .team-grid .accent[data-color=blue]{background-color:hsl(220,42%,38%)}main.template-team-page section#team .team-grid .accent[data-color=gray]{background-color:#a59f9b}main.template-team-page section#team .team-grid .accent[data-color=navy]{background-color:#131325}main.template-team-page section#team .team-grid .accent[data-shape=square]{background:linear-gradient(to bottom, hsl(220, 42%, 38%) 0%, hsl(220, 42%, 38%) 50%, #A59F9B 50%, #A59F9B 100%)}main.template-team-page section#team .team-grid .accent[data-shape=square][data-color=yellow]{background:linear-gradient(to bottom, #F8BF41 0%, #F8BF41 50%, hsl(220, 42%, 38%) 50%, hsl(220, 42%, 38%) 100%)}main.template-team-page section#team .team-grid .accent[data-shape=square][data-color=blue]{background:linear-gradient(to bottom, hsl(220, 42%, 38%) 0%, hsl(220, 42%, 38%) 50%, #A59F9B 50%, #A59F9B 100%)}main.template-team-page section#team .team-grid .accent[data-shape=square][data-color=periwinkle]{background:linear-gradient(to bottom, #829FD2 0%, #829FD2 50%, #A59F9B 50%, #A59F9B 100%)}main.template-team-page section#team .team-grid .accent[data-shape=square][data-color=gray]{background:linear-gradient(to bottom, #A59F9B 0%, #A59F9B 50%, hsl(220, 42%, 38%) 50%, hsl(220, 42%, 38%) 100%)}main.template-team-page section#team .team-grid .accent[data-shape=square][data-color=navy]{background:linear-gradient(to bottom, #131325 0%, #131325 50%, hsl(220, 42%, 38%) 50%, hsl(220, 42%, 38%) 100%)}main.error-404{display:flex;align-items:center;justify-content:center;padding:2rem}main.error-404 section.error-404.not-found .page-header{margin-bottom:2rem}main.error-404 section.error-404.not-found .page-header h1.page-title{font-size:clamp(3rem,5vw,5rem);font-weight:900;text-align:center;color:hsl(220,42%,38%);margin-bottom:30px}main.error-404 section.error-404.not-found .page-header p{font-size:1.5rem;text-align:center;color:#131325}main.error-404 section.error-404.not-found section.footer-menus{display:flex;justify-content:space-between;gap:clamp(60px,10vw,120px);background-color:#e9eef4;padding-block:40px;padding-inline:clamp(20px,6vw,60px);border-radius:20px}@media screen and (max-width: 600px){main.error-404 section.error-404.not-found section.footer-menus{flex-direction:column;gap:clamp(40px,8vw,80px)}}main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container h2{margin-top:0;margin-bottom:20px;font-size:1.25rem;font-weight:600;letter-spacing:.45px;text-transform:uppercase;color:#f8bf41}@media screen and (max-width: 1000px){main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container h2{text-align:center}}main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container>div ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:5px}@media screen and (max-width: 1000px){main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container>div ul{align-items:center}}main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container>div ul li a{text-decoration:none;font-size:1.125rem;font-weight:400;line-height:1.6}main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container>div ul li a:hover{text-decoration:underline}@media screen and (max-width: 1000px){main.error-404 section.error-404.not-found section.footer-menus .footer-menu-container>div ul li a{text-align:center}}/*# sourceMappingURL=style.css.map */