:root{--color-white: #FFFFFF;--color-black: #000000;--color-base: #3b3a39;--color-cta-primary: #1e408a;--color-cta-secondary: #2673ba;--color-cta-dark: #012f52;--color-cta-light: #c7e0f4;--color-cta-lighter: #deecf9;--color-light: #eff6fc;--color-dark: #3b3a39;--spal-container-width: 100vw;--spal-pontainer-padding: 15px;--spal-topbar-height: 160px;--default-hover-speed: 300ms;--topbar-height-default: 80px;--topbar-height: var(--topbar-height-default);--topbar-bg: var(--color-white);--topbar-shadow: 2px 2px 15px rgba(0, 0, 0, 0.5);--topbar-padding-x: 0;--burger-color: var(--color-dark);--burger-active-color: var(--color-white);--swiper-theme-color: var(--color-cta-primary);--swiper-pagination-color: var(--swiper-theme-color);--swiper-pagination-left: auto;--swiper-pagination-right: 14px;--swiper-pagination-bottom: 14px;--swiper-pagination-top: auto;--swiper-pagination-fraction-color: inherit;--swiper-pagination-progressbar-bg-color: rgba(0, 0, 0, 0.25);--swiper-pagination-progressbar-size: 4px;--swiper-pagination-bullet-size: 14px;--swiper-pagination-bullet-width: 14px;--swiper-pagination-bullet-height: 14px;--swiper-pagination-bullet-inactive-color: #000;--swiper-pagination-bullet-inactive-opacity: 0.2;--swiper-pagination-bullet-opacity: 1;--swiper-pagination-bullet-horizontal-gap: 8px;--swiper-pagination-bullet-vertical-gap: 10px}@media all and (min-width: 576px){:root{--spal-container-width: 576px;--topbar-padding-x: 20px;--topbar-height-default: 100px}}@media all and (min-width: 768px){:root{--spal-container-width: 708px;--topbar-padding-x: 40px;--spal-topbar-height: 250px}}@media all and (min-width: 992px){:root{--spal-container-width: 900px}}@media all and (min-width: 1200px){:root{--spal-container-width: 1200px}}@media all and (min-width: 1200px){:root{--spal-container-width: 1440px}}*,*::before,*::after{box-sizing:border-box}html,body{padding:0;margin:0}body{display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;min-width:320px;max-width:100vw;width:100%;margin:0;padding:0;font-family:"Montserrat","Trebuchet MS",sans-serif;font-weight:400;font-size:16px;line-height:24px;color:var(--color-base)}main{flex-grow:1;display:flex;flex-direction:column}#content{flex-grow:1;display:flex;flex-direction:column}#content>*{flex-grow:1;display:flex;flex-direction:column}h1,h2,h3,h4,h5{margin:0;padding:0;font-weight:400}#loader{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:500;background-color:var(--color-cta-light);transition:height 1000ms 600ms ease}#loader:before,#loader:after{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh}#loader:before{background-color:var(--color-cta-secondary);transition:height 1000ms 550ms ease}#loader:after{background-color:var(--color-white);transition:height 1000ms 500ms ease}#loader.hide{height:0}#loader.hide:before,#loader.hide:after{height:0}.spal-container{max-width:var(--spal-container-width);padding:0 var(--spal-pontainer-padding);margin:auto}#logo{position:relative}#logo a{text-decoration:none}#logo .logo-wrapper{width:100%;display:flex;flex-direction:row;justify-content:center;align-items:center;z-index:2;height:var(--spal-topbar-height)}#logo svg{width:100%;height:auto;max-width:140px}@media all and (min-width: 768px){#logo svg{max-width:220px}}#logo svg .dh-logo-path{fill:var(--color-cta-primary)}.title-small{display:block;font-family:"Fuzzy Bubbles",sans-serif;font-size:18px;line-height:28px;letter-spacing:.05rem}.title-small--center{text-align:center}.title-medium{display:block;font-family:"Fuzzy Bubbles",sans-serif;font-size:16px;line-height:26px;letter-spacing:.05rem;font-weight:600}@media all and (min-width: 768px){.title-medium{font-size:20px;line-height:28px}}.title-large{display:block;font-size:22px;line-height:32px;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;color:var(--color-cta-primary)}.title-large.white{color:var(--color-white)}@media all and (min-width: 768px){.title-large{font-size:42px;line-height:56px}}.title-section{display:block;font-size:22px;line-height:32px;font-weight:600;letter-spacing:.1rem;text-transform:uppercase;position:relative;color:var(--color-cta-primary)}.title-section.white{color:var(--color-white)}.title-section:after{content:"";display:block;width:100px;height:2px;background-color:currentColor;margin-top:20px}.title-section--center{text-align:center}.title-section--center:after{margin-left:auto;margin-right:auto}.text-large{font-size:20px;line-height:31px;letter-spacing:.1rem}@media all and (min-width: 768px){.text-large{font-size:28px;line-height:46px}}.def-button_wrapper{display:flex;flex-direction:row;justify-content:center;margin:20px 0px}.def-button{display:inline-block;padding:15px 30px;border-radius:50px;font-family:"Fuzzy Bubbles",sans-serif;font-size:15px;min-width:120px;text-align:center;text-decoration:none;background-color:var(--color-cta-primary);color:var(--color-white);transition:all 300ms ease;cursor:pointer}.def-button:hover,.def-button:focus{background-color:var(--color-cta-secondary)}footer{background-color:var(--color-cta-dark);height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center}#footernav ul{margin:0;padding:0;text-align:center}#footernav li{display:inline-block;margin:0;padding:10px;list-style-type:none}#footernav .divider{display:inline-block}#footernav a,#footernav .divider{color:var(--color-white);text-decoration:none;text-transform:uppercase;letter-spacing:.1rem;transition:all 300ms ease}#footernav a:hover,#footernav a:focus{color:var(--color-cta-light)}