html{font-size:100%}body{background-color:var(--color-primary-bg);margin:0;font-family:var(--font-main);font-weight:var(--font-weight-regular);font-size:var(--font-size-md);color:var(--color-text-primary)}.app{display:flex;flex-direction:column}section{background-color:var(--color-primary-bg);padding:var(--spacing-xxl) var(--spacing-xxxl)}section:nth-of-type(2n){background-color:var(--color-contrast-bg);color:var(--color-text-contrast)}section:nth-of-type(2n) h1,section:nth-of-type(2n) h2,section:nth-of-type(2n) h3{color:var(--color-primary-red)}section .section-body.with-image{display:flex;align-items:center;gap:var(--spacing-md)}section .section-body .section-text{flex:1}section .section-body .section-image{flex:1;display:flex;align-items:center;justify-content:center}section .section-body .section-image img{max-width:600px;width:100%;height:auto}h1,h2,h3{font-family:var(--font-heading);font-weight:var(--font-weight-bold);text-transform:uppercase}label{font-family:var(--font-heading);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-hover);text-decoration:underline}.button{display:inline-block;background-color:var(--color-button-bg);color:var(--color-primary-white);padding:var(--spacing-md);text-align:center;font-weight:var(--font-weight-bold);border-radius:4px;cursor:pointer;transition:all var(--transition-normal);text-transform:uppercase}.button:hover{background-color:var(--color-button-bg-hover);color:inherit!important;text-decoration:none!important}@media(max-width:1024px){section{padding:var(--spacing-md) var(--spacing-md)}}@media(max-width:480px){section{padding:var(--spacing-md) var(--spacing-md)}section .section-body,section .section-body.with-image{width:unset;display:unset;text-align:center!important}h1,h2,h3{white-space:normal}}:root{--color-primary-red: #C01823;--color-primary-black: #000000;--color-primary-white: #FFFFFF;--color-primary-grey: #808285;--color-secondary-orange: #FF9E1B;--color-secondary-blue: #1A95CE;--color-secondary-blue-darker: #046DA0;--color-secondary-blue-darkest: #08324E;--color-primary-bg: var(--color-primary-red);--color-contrast-bg: var(--color-primary-white);--color-header-bg: var(--color-primary-red);--color-footer-bg: var(--color-primary-red);--color-link: var(--color-primary-white);--color-link-hover: var(--color-secondary-orange);--color-button-bg: var(--color-secondary-blue);--color-button-bg-hover: var(--color-secondary-blue-darker);--color-text-primary: var(--color-primary-white);--color-text-contrast: var(--color-primary-black);--font-main: "Montserrat", sans-serif;--font-heading: "Lexend", sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 4rem;--spacing-xxxl: 8rem;--transition-normal: .3s ease}@media(max-width:1024px){:root{--font-size-md: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-xxl: 1.3rem;--spacing-xl: 1.75rem;--spacing-xxl: 3rem;--spacing-xxxl: 4.5rem}}@media(max-width:480px){:root{--font-size-md: .8rem;--font-size-lg: .9rem;--font-size-xl: 1rem;--font-size-xxl: 1.2rem;--spacing-md: .875rem;--spacing-lg: 1rem;--spacing-xl: 1.25rem;--spacing-xxl: 2rem;--spacing-xxxl: 3rem}}@font-face{font-family:Lexend;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/lexend-v26-latin-regular-CwRJVcUA.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/lexend-v26-latin-700-DqO8md6r.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/montserrat-v31-latin-regular-BLhwKU8k.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/montserrat-v31-latin-700-BdjcYUrC.woff2) format("woff2")}.header{padding:var(--spacing-md) var(--spacing-xxxl);display:flex;justify-content:space-between;align-items:center}.header-logo{height:60px}.burger{display:none}.header nav{display:flex;gap:var(--spacing-xl)}.header nav a{text-decoration:none;font-weight:var(--font-weight-bold);position:relative;transition:color var(--transition-normal);font-size:var(--font-size-xxl);white-space:nowrap}.header nav a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background-color:var(--color-link-hover);transition:width var(--transition-normal)}.header nav a:hover:after{width:100%}.header nav a.active{color:var(--color-link-hover)}@media(max-width:1024px){.header{padding:var(--spacing-md) var(--spacing-md)}}@media(max-width:480px){.header{flex-direction:row;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-md);position:relative}.header-logo{height:36px;width:auto;margin:0}.burger{display:block;background:none;border:none;font-size:var(--font-size-xxl);color:var(--color-link);cursor:pointer;position:absolute;top:var(--spacing-md);right:var(--spacing-md)}.header nav{display:none;position:absolute;top:100%;right:0;width:100vw;background:var(--color-header-bg);flex-direction:column;align-items:flex-end;box-shadow:0 2px 8px #00000014;padding:var(--spacing-md) 0;z-index:100}.header.menu-open nav{display:flex}.header nav a{font-size:var(--font-size-lg);padding:var(--spacing-md) var(--spacing-xl)}}.about{position:relative}.about:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/assets/shade-CYme54IL.webp);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.4;z-index:0}.about .section-body{position:relative;z-index:1;width:57%}.contact .section-body{width:60%;margin-left:auto;margin-right:auto}.contact-form{display:flex;flex-direction:column;gap:var(--spacing-md);background:transparent;padding:0;border:none}.contact-form .button{align-self:flex-end;width:auto}.form-group{display:flex;flex-direction:column}.form-group label{margin-bottom:var(--spacing-md);text-align:left}.form-group input,.form-group textarea{padding:var(--spacing-md);border:1px solid var(--color-primary-white);border-radius:4px}.form-group input:focus,.form-group textarea:focus{outline:none}.form-group textarea{min-height:120px;resize:vertical}.contact-success-message{background:var(--color-contrast-bg);border-radius:8px;padding:var(--spacing-xl) var(--spacing-lg);display:flex;align-items:center;justify-content:center}.contact-success-inner{color:var(--color-primary-red);text-align:center}.contact-success-icon{display:block;margin:0 auto var(--spacing-md) auto;width:56px;height:56px}.form-row{display:flex;gap:var(--spacing-md)}.form-row .form-group{flex:1 1 0;min-width:0}.services section:nth-of-type(2n) .section-body.with-image{flex-direction:row-reverse;margin-left:auto;text-align:right}.assessment-form-container{width:60%;margin-left:auto;margin-right:auto}.footer{text-align:center}
