:root{--red:#d90700;--red-active:#f30800;--black:#000000;--black-active:#222222;--white:#ffffff;--white-active:#efefef;--light-gray:var(--white-active);--gray:#222222;--font-size:16px;--font-face-body:'Lato','Open Sans',sans-serif;--font-face-title:'Montserrat','Open Sans',sans-serif;--font-weight-title:700;--letter-spacing-title:-0.02em;--font-size-h1:calc(50/15*1rem);--font-size-h2:calc(25/15*1rem);--font-size-h3:calc(18/15*1rem);--font-size-h4:calc(15/15*1rem);--text-color:var(--black);--text-light:var(--white);--link-color:var(--primary-color);--rounding-sm:0.8rem;--rounding-md:1.8rem;--rounding-lg:2.2rem;--padding-sm:0.8rem;--padding-md:1.8rem;--padding-lg:4rem;--spacing-sm:0.8rem;--spacing-md:1.5rem;--spacing-lg:4rem;--body-color:var(--light-gray);--primary-color:var(--red);--primary-color-active:var(--red-active);--secondary-color:var(--white);--secondary-color-active:var(--white-active);--tertiary-color:var(--black);--tertiary-color-active:var(--black-active);--cancel-color:#888888;--cancel-color-active:#777777;--footer-color:var(--gray);--button-primary-bg:var(--primary-color);--button-primary-color:var(--text-light);--button-primary-bg-active:var(--primary-color-active);--button-primary-color-active:var(--text-light);--button-secondary-bg:var(--secondary-color);--button-secondary-color:var(--text-color);--button-secondary-bg-active:var(--secondary-color-active);--button-secondary-color-active:var(--text-color);--button-tertiary-bg:var(--tertiary-color);--button-tertiary-color:var(--text-light);--button-tertiary-bg-active:var(--tertiary-color-active);--button-tertiary-color-active:var(--text-light);--button-cancel-bg:var(--cancel-color);--button-cancel-color:var(--text-light);--button-cancel-bg-active:var(--cancel-color-active);--button-cancel-color-active:var(--text-light);--box-shadow-md:0 0 10px rgb(0 0 0/10%);--header-height:100px;--header-height-sm:70px;--page-width:1320px;--navigation-toggle-size:40px;--z-navigation:100000;}*,*::before,*::after{box-sizing:border-box;background-repeat:no-repeat;background-position:center center;}html,body{height:100%;margin:0;padding:0;background-color:var(--body-color);}#application{display:flex;flex-flow:column;height:100%;min-height:100vh;container-name:application;container-type:inline-size;position:relative;>*{flex-grow:1;}}#content{position:relative;container-type:inline-size;>*:first-child{padding-top:var(--header-height);}}@container application (width<900px){#content>*:first-child{padding-top:0;}}.bg-white{background-color:var(--white);color:var(--text-color);}.bg-black{background-color:var(--black);color:var(--text-light);}.bg-primary{background-color:var(--primary-color);color:var(--text-light);}.text-primary{color:var(--primary-color);}.hidden{display:none;}body:not(.has-js) .js-only{display:none;}body,input,select,button{font-size:var(--font-size);line-height:1.4;}body{font-family:var(--font-face-body);}input[type="submit"],input[type="cancel"],input[type="button"],button,.btn:not(p),.buttons a,.pager a,p.btn>a{--button-bg:var(--button-primary-bg);--button-text:var(--text-light);--button-border:var(--button-bg);--button-active-bg:var(--button-primary-bg);--button-active-text:var(--text-light);display:inline-flex;align-items:center;align-content:center;justify-content:center;appearance:none;font-family:var(--font-face-title);letter-spacing:var(--letter-spacing-title);padding:var(--padding-sm) var(--padding-md);text-align:center;font-weight:600;transition-property:background-color transform filter;transition-duration:400ms;overflow:hidden;position:relative;background-color:var(--button-bg);color:var(--button-text) !important;box-shadow:0 0 4px rgb(0 0 0/20%);border-radius:var(--rounding-sm);border:solid 2px var(--button-border);fill:var(--button-text);white-space:nowrap;&.sm{padding:calc(0.5*var(--padding-sm)) var(--padding-sm);}svg{display:inline-block;width:20px;height:20px;vertical-align:middle;margin-left:-20px;margin-right:calc(0.5*var(--spacing-sm));}&.primary{--button-bg:var(--button-primary-bg);--button-text:var(--button-primary-color);--button-active-bg:var(--button-primary-bg-active);--button-active-text:var(--button-primary-color-active);}&.secondary{--button-bg:var(--button-secondary-bg);--button-text:var(--button-secondary-color);--button-active-bg:var(--button-secondary-bg-active);--button-active-text:var(--button-secondary-color-active);}&.tertiary{--button-bg:var(--button-tertiary-bg);--button-text:var(--button-tertiary-color);--button-active-bg:var(--button-tertiary-bg-active);--button-active-text:var(--button-tertiary-color-active);}&.cancel{--button-bg:var(--button-cancel-bg);--button-text:var(--button-cancel-color);--button-active-bg:var(--button-cancel-bg-active);--button-active-text:var(--button-cancel-color-active);}&:hover,&:focus-within,&:active{transform:translateY(-1px);background-color:var(--button-active-bg);color:var(--button-active-text);}}.btn-group{display:flex;justify-content:stretch;>*{margin-left:0;margin-right:0;flex-grow:1;&:not(:first-child,:last-child){border-radius:0;}&:first-child{border-top-right-radius:0;border-bottom-right-radius:0;}&:last-child{border-top-left-radius:0;border-bottom-left-radius:0;}}}a:link,a:visited{text-decoration:none;&:not(.btn){color:var(--link-color);&:hover,&:focus-within{text-decoration:underline;}}}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-face-title);letter-spacing:var(--letter-spacing-title);line-height:1.4;margin-top:2rem;margin-bottom:1rem;color:var(--text-color);&+h2,&+.h2,&+h3,&+.h3,&+h4,&+.h4,&+h5,&+.h5{margin-top:-1rem;}}h1,.h1,.main-title{font-size:clamp(var(--font-size-h2),4vw,var(--font-size-h1));font-weight:var(--font-weight-title);text-align:center;+.sub-title{margin-top:-1rem;margin-bottom:2rem;}}h2,.h2,.sub-title{font-size:clamp(var(--font-size-h3),3vw,var(--font-size-h2));font-weight:400;text-align:center;}h3,.h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-title);}h4,.h4{font-size:var(--font-size-h4);margin:0;}h5,.h5{font-size:var(--font-size-h5);}.text-light{color:var(--text-light);}.text-large{font-size:var(--font-size-h3);}p{margin:0 0 var(--spacing-sm);}ul,ol{padding-left:1.5rem;margin-top:0;li{+li{margin-top:0.5rem;}&::marker{color:var(--primary-color);}}}dl{dt{color:var(--primary-color);font-weight:bold;}dd{margin-left:0;}*+dt{margin-top:1rem;}}.buttons{margin-left:0;margin-right:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;>li{display:block;padding:0;margin-top:0;margin-bottom:0.5rem;}>*+*{margin-left:0.5rem;}}blockquote{background-color:var(--white);padding:var(--padding-md);margin:var(--spacing-md);border-radius:var(--rounding-md);&.col{margin:calc(var(--spacing-sm));}p.quote{&::before{content:'“';display:block;color:var(--primary-color);font-size:var(--font-size-h1);font-family:var(--font-face-title);font-weight:var(--font-weight-title);letter-spacing:var(--letter-spacing-title);}font-style:italic;}p.reference{font-weight:bold;}.quote+.reference::before{content:'–';color:var(--primary-color);margin-right:0.4rem;}}.icon{font-size:1.5rem;margin-right:0.5rem;display:inline-block;vertical-align:middle;line-height:0;svg{width:20px;height:20px;}}.text-center{text-align:center;}.rounded{position:relative;aspect-ratio:1/1;width:100%;display:block;overflow:hidden;border-radius:100%;img{position:absolute;left:0;top:0;width:100%;display:block;}}.published-tag{>span{background:var(--light-gray);border-radius:var(--rounding-sm);width:auto;margin-right:auto;font-weight:bold;display:inline-block;padding:calc(0.5*var(--padding-sm)) var(--padding-sm);font-size:calc(0.8*var(--font-size));}}@container (width>900px){.text-light-lg{color:var(--text-light);}}@container (width<900px){.buttons{display:block;margin-left:calc(-0.5*var(--spacing-sm));margin-right:calc(-0.5*var(--spacing-sm));>*{display:inline-block !important;margin:var(--spacing-sm) calc(0.5*var(--spacing-sm));}}}@container (width<600px){dl{dd{display:none;}dt.open+dd{display:block;}}}.content{width:100%;max-width:var(--page-width);margin-inline:auto;}.row{display:flex;justify-content:stretch;&.vertical{flex-flow:row;flex-flow:column;}&.horizontal{flex-flow:column;}&.wrap{flex-wrap:wrap;}&.centered{justify-content:center;}&.stretch{align-items:stretch;}>.col{flex-grow:1;}}@container (width>900px){.row.inline{float:right;margin-left:var(--spacing-md);margin-bottom:var(--spacing-md);}}.d-block{display:block;}.d-flex{display:flex;}.d-none{display:none;}.w-100{width:100%;}.w-75{width:75%;}.w-66{width:66.6%;}.w-50{width:50%;}.w-33{width:33.3%;}.w-25{width:25%;}.w-auto{width:auto;margin-inline:auto;}.h-100{height:100%;}.h-75{height:75%;}.h-66{height:66.6%;}.h-50{height:50%;}.h-33{height:33.3%;}.h-25{height:25%;}.m-lg{margin:var(--spacing-lg);}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg);}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg);}.mt-lg{margin-top:var(--spacing-lg);}.mb-lg{margin-bottom:var(--spacing-lg);}.ms-lg{margin-left:var(--spacing-lg);}.me-lg{margin-right:var(--spacing-lg);}.m-md{margin:var(--spacing-md);}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md);}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);}.mt-md{margin-top:var(--spacing-md);}.mb-md{margin-bottom:var(--spacing-md);}.ms-md{margin-left:var(--spacing-md);}.me-md{margin-right:var(--spacing-md);}.m-sm{margin:var(--spacing-sm);}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm);}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm);}.mt-sm{margin-top:var(--spacing-sm);}.mb-sm{margin-bottom:var(--spacing-sm);}.ms-sm{margin-left:var(--spacing-sm);}.me-sm{margin-right:var(--spacing-sm);}.m-0{margin:0;}.mx-0{margin-left:0;margin-right:0;}.my-0{margin-top:0;margin-bottom:0;}.mt-0{margin-top:0;}.mb-0{margin-bottom:0;}.ms-0{margin-left:0;}.me-0{margin-right:0;}.p-lg{padding:var(--padding-lg);}.px-lg{padding-left:var(--padding-lg);padding-right:var(--padding-lg);}.py-lg{padding-top:var(--padding-lg);padding-bottom:var(--padding-lg);}.pt-lg{padding-top:var(--padding-lg);}.pb-lg{padding-bottom:var(--padding-lg);}.ps-lg{padding-left:var(--padding-lg);}.pe-lg{padding-right:var(--padding-lg);}.p-md{padding:var(--padding-md);}.px-md{padding-left:var(--padding-md);padding-right:var(--padding-md);}.py-md{padding-top:var(--padding-md);padding-bottom:var(--padding-md);}.pt-md{padding-top:var(--padding-md);}.pb-md{padding-bottom:var(--padding-md);}.ps-md{padding-left:var(--padding-md);}.pe-md{padding-right:var(--padding-md);}.p-sm{padding:var(--padding-sm);}.px-sm{padding-left:var(--padding-sm);padding-right:var(--padding-sm);}.py-sm{padding-top:var(--padding-sm);padding-bottom:var(--padding-sm);}.pt-sm{padding-top:var(--padding-sm);}.pb-sm{padding-bottom:var(--padding-sm);}.ps-sm{padding-left:var(--padding-sm);}.pe-sm{padding-right:var(--padding-sm);}.p-0{padding:0;}.px-0{padding-left:0;padding-right:0;}.py-0{padding-top:0;padding-bottom:0;}.pt-0{padding-top:0;}.pb-0{padding-bottom:0;}.ps-0{padding-left:0;}.pe-0{padding-right:0;}.rounded-sm{border-radius:var(--rounding-sm);}.rounded-md{border-radius:var(--rounding-md);}.rounded-lg{border-radius:var(--rounding-lg);}#header{position:absolute;top:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;height:var(--header-height);padding-left:2rem;padding-right:2rem;z-index:100;font-family:var(--font-face-title);font-weight:bold;letter-spacing:var(--letter-spacing-title);container-name:header;container-type:inline-size;.logo{img,svg{width:250px;height:auto;g path{fill:#ffffff !important;transition:fill 400ms;}}&:hover,&:focus-within{svg{g{&.symbol path{fill:var(--red) !important;}}}}}#goToContent{position:absolute;left:50%;opacity:0.01;transition:opacity 400ms;color:white;padding:var(--padding-sm) var(--padding-md);&:hover,&:focus-within{opacity:1;}}}@media only screen and (width<= 600px){#header{padding-left:0.5rem;padding-right:0.5rem;height:var(--header-height-sm);.logo{img,svg{width:100%;max-width:150px;}}}}#banner{text-align:center;padding:calc(0.5*var(--padding-sm)) var(--padding-sm);.banner-text ~*{margin-left:var(--spacing-sm);}}@media only screen and (width<= 900px){#banner{padding-top:10px;padding-bottom:10px;.banner-text{display:flex;align-items:center;align-content:center;text-align:left;padding-right:50px;min-height:40px;~*{display:block;margin-left:0;margin-top:var(--spacing-sm);}}}}#navigation{--height:38px;--spacing:1.5rem;--padding:0.5rem;--rounding:var(--rounding-sm);--box-shadow:0 10px 10px rgb(0 0 0/40%);display:flex;align-items:center;>.call{height:var(--height);border-radius:var(--rounding);font-weight:600;margin-left:1rem;.icon{margin-left:-1rem;margin-right:0.8rem;transition:fill 400ms;}&:hover,&:focus-within{.icon{fill:var(--primary-color);}}}>.navigation-wrapper{>ul{display:flex;height:var(--height);margin:0;list-style:none;align-items:center;background-color:white;padding:0 calc(2*var(--padding));border-radius:var(--rounding);box-shadow:var(--box-shadow);&.contact-info{display:none;}~*{margin-left:var(--spacing);}>li{flex-grow:1;position:relative;margin:0;+li{margin-left:calc(var(--spacing)+var(--padding));&::before{position:absolute;content:'';display:inline-block;left:calc(-1*var(--spacing)+var(--padding));top:50%;margin-top:calc(-0.5*var(--padding));background-color:var(--primary-color);border-radius:100%;width:var(--padding);height:var(--padding);}}.nav-item{display:inline-block;color:var(--text-color);font-weight:600;white-space:nowrap;padding:calc(0.5*var(--padding-sm)) var(--padding-sm);}>ul{display:none;position:absolute;flex-flow:column;left:0;top:100%;min-width:100%;margin:0;padding:0;list-style:none;background-color:white;box-shadow:var(--box-shadow);>li{display:block;width:100%;padding:0;margin:0;>.nav-item{display:block;width:100%;transition:background-color 400ms;&:hover,&:focus-within{background-color:var(--light-gray);}}}}&:focus-within,&:hover{>ul{display:flex;}}}}}}#navigationToggle{display:none;}@media only screen and (width<= 900px){#navigationToggle{position:fixed;right:var(--spacing-md);top:30px;display:block;width:var(--navigation-toggle-size);height:var(--navigation-toggle-size);padding:0;z-index:calc(var(--z-navigation)+1);&::before{content:'+';display:block;transition:transform 400ms;transform:rotate(0);font-size:1.5rem;}&.open{&::before{transform:rotate(-45deg) scale(2);}+#navigation>.navigation-wrapper{opacity:1;pointer-events:all;}}}#navigation{>.navigation-wrapper{position:fixed;left:0;top:0;right:0;height:100vh;padding:var(--spacing-md);opacity:0;pointer-events:none;transition:opacity 400ms;border-radius:0;display:flex;flex-flow:column;justify-content:space-between;box-shadow:none;z-index:var(--z-navigation);background-color:white;overflow:scroll;>ul{box-shadow:none;display:block;height:auto;&.contact-info{display:flex;flex-flow:column;align-items:flex-start;align-content:flex-start;justify-content:flex-end;margin-left:0;>li{flex-grow:0;}}>li{margin:0;+li{margin-left:0;&::before{display:none;}}.nav-item{display:block;padding:0.5rem;&:hover,&:focus-within{background-color:var(--body-color);}}>ul{position:static;display:initial;list-style:initial !important;min-width:0;box-shadow:none;>li{display:list-item !important;margin-left:1.5rem;width:auto;}}&:focus-within{opacity:1;pointer-events:all;}}}}.call{margin-left:0;margin-right:var(--navigation-toggle-size);}}}@media only screen and (width<= 600px){#navigationToggle{position:fixed;right:var(--spacing-sm);top:15px;}}.cta-sticky{position:sticky;bottom:10px;z-index:99;text-align:center;>.wrapper{display:flex;align-items:center;align-content:center;justify-content:center;text-align:center;>.content{display:flex;align-items:center;align-content:center;justify-content:space-between;padding:0 var(--padding-sm) !important;margin-left:var(--padding-sm);margin-right:var(--padding-sm);background-color:white;border-radius:var(--rounding-sm);box-shadow:var(--box-shadow-md);p{margin:var(--padding-sm) 0;}.btn{margin-top:var(--padding-sm);margin-bottom:var(--padding-sm);margin-left:var(--padding-sm);}}}}@container (width>600px){.cta-sticky{>.wrapper{>.content{width:auto;justify-content:stretch;}}}}.section{position:relative;container-type:inline-size;min-height:10rem;padding-top:4rem;padding-bottom:4rem;>.image-overlay{position:absolute;left:0;top:0;right:0;z-index:0;img{width:100%;height:100%;object-fit:cover;}}>.content{position:relative;z-index:2;padding-left:var(--spacing-md);padding-right:var(--spacing-md);}&.main>.content{padding:var(--padding-md);}&.narrow{padding-top:2rem;padding-bottom:2rem;}}@container (width<900px){.quotes{display:block;>*{width:100%;margin-top:var(--spacing-md);blockquote{display:flex;>picture{border-radius:var(--round-sm);min-width:200px;min-height:200px;aspect-ratio:auto;margin-right:var(--spacing-md);margin-bottom:0;img{position:static;aspect-ratio:auto;}}>.wrapper{flex-grow:1;}}}}.section{.content{padding-left:var(--padding-md);padding-right:var(--padding-md);}>.image-overlay{position:relative;width:100%;height:auto;img{position:static;transform:none;}}}}@container (width<600px){.quotes>*{blockquote{flex-flow:column;}}}@container (width<900px){.section{padding-top:3rem;padding-bottom:3rem;.content>*:first-child{margin-top:0;}}}@container (width>900px){.section{>.image-overlay{& ~ .content{>h1,>h2,>h3,>.main-title,>.sub-title,>p{color:var(--text-light);}.framed{background-color:var(--white);padding:var(--padding-md);border-radius:var(--rounding-md);margin:var(--spacing-lg) auto;>*:last-child{margin-bottom:0;}}}}}}@container (width>900px){#mainContent+#staffCards{padding-top:0;}#whyGoStrong+#experiences{padding-top:0;}#valuesBanner+#servicePath{padding-top:0;}}#footer{background-color:var(--footer-color);padding:var(--padding-md);position:relative;container-type:inline-size;container-name:footer;.curve{top:auto;bottom:100%;margin-top:0;margin-bottom:-2px;}&,a{color:var(--text-light);}h3{margin-top:0;color:var(--text-light);}ul{margin:0;padding:0;list-style:none;}.row+.row{margin-top:calc(var(--spacing-md)+var(--spacing-sm));padding-top:var(--spacing-md);border-top:solid 1px;font-size:0.9rem;&,a{color:#888888;}ul{display:inline-block;li{display:inline;+li::before{content:' | ';}}}}}@container footer (width<900px){.row{flex-wrap:wrap;.col{width:50%;padding-bottom:var(--padding-md);}}}@container footer (width<450px){.row{display:block;}}.article-list{--border-radius:var(--rounding-md);container-type:inline-size;display:flex;flex-wrap:wrap;>*{width:33.3%;padding:0.5rem;display:flex;flex-flow:column;align-items:flex-start;align-content:flex-start;justify-content:stretch;transition:all 400ms;>*{box-shadow:var(--box-shadow-md);width:100%;}>.thumbnail{display:block;aspect-ratio:40/25;overflow:hidden;width:100%;border-bottom:none;border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius);>img{width:100%;height:100%;transition:all 400ms;object-fit:cover;filter:grayscale(40%);}}>.article-review{padding:var(--padding-md);flex-grow:10;border-bottom-left-radius:var(--border-radius);border-bottom-right-radius:var(--border-radius);background:white;display:flex;flex-flow:column;justify-content:space-between;>*{flex-grow:1;}h2{text-align:left;margin-top:0;}.excerpt{flex-grow:100;}.read-more{margin-bottom:0;}}&:focus-within,&:hover{transform:translateY(-4px);>.thumbnail{>img{transform:scale(1.05);filter:none;}}}}}@media only screen and (width<600px){.article-list{display:block;>*{width:100%;display:block;}}}#hero{.content{padding-top:var(--spacing-md);.cards{margin-top:var(--spacing-lg);z-index:2;}}&.content-page:not(.has-excerpt)+#mainContent{margin-top:-130px;}}#mainContent{.content{background-color:white;border-radius:var(--rounding-lg);padding:var(--padding-lg);box-shadow:inset 0 0 100px rgb(0 0 0/16%);min-height:20rem;line-height:1.7;&::before{content:'';display:block;height:var(--padding-lg);}&::after{display:block;content:'';clear:both;}}}@media only screen and (width>= 900px){.content{padding-top:0 !important;}}@container (width<900px){#mainContent{margin-top:-100px !important;.content{box-shadow:none;padding:var(--padding-sm) var(--padding-md);margin:var(--spacing-sm);width:auto;&::before{height:var(--padding-sm);}}}#hero{.image-overlay{max-height:30vh;.curve.bottom.white svg use{fill:var(--light-gray);}}}#valuesBanner{background-color:white;.content{padding-top:3rem;}}}.cards{display:flex;flex-flow:row;margin-inline:auto;align-items:stretch;justify-content:stretch;position:relative;z-index:2;>.card{background-color:var(--white);width:100%;height:100%;display:flex;flex-grow:1;flex-flow:column;justify-content:stretch;position:relative;transition:transform 400ms;overflow:hidden;max-width:600px;margin-inline:auto;&:last-child{border-top-right-radius:var(--rounding-lg);border-bottom-right-radius:var(--rounding-lg);}>.card-heading{height:6rem;text-align:center;display:flex;flex-flow:column;align-items:center;align-content:center;justify-content:center;position:relative;&::before{content:'';display:block;position:absolute;left:0;top:var(--spacing-md);bottom:var(--spacing-md);border-left:solid 1px red;}>*{margin:0;}p{color:var(--primary-color);}}&:first-child{border-top-left-radius:var(--rounding-lg);border-bottom-left-radius:var(--rounding-lg);>.card-heading{&::before{display:none;}}}>.card-body{padding:calc(2*var(--padding-md)) var(--padding-md) var(--padding-md);position:relative;.image-overlay{background-color:#aaaaaa;z-index:0;transition-property:background;transition-duration:1200ms;~*{position:relative;z-index:1;margin-top:var(--padding-sm);}img{transition-property:all;transition-duration:1200ms;filter:grayscale(100%);mix-blend-mode:color-burn;opacity:1;}}.card-content{margin-top:50%;position:relative;z-index:10;background-color:var(--white);min-height:7rem;border-radius:var(--rounding-sm);display:flex;flex-flow:column;align-items:center;align-content:center;justify-content:center;p{margin:0;text-align:center;}}>.btn{display:block;width:100%;}}&:focus-within,&:hover{transform:scale(1.01);>.card-body{.image-overlay{background-color:#cccccc;img{filter:grayscale(0%);transform:translateX(-50%) translateY(-50%) scale(1.02);}}}}}}@container (width<900px){.cards{display:block;padding-left:var(--padding-sm);padding-right:var(--padding-sm);>.card{border-radius:var(--rounding-md);&+*{margin-top:var(--spacing-md);}>.card-heading{&::before{display:none;}}>.card-body{.card-content{margin-top:4rem;}}}}}#cookieConsent{display:flex;flex-flow:column;padding:var(--padding-sm);transition:all 400ms;overflow:hidden;position:fixed;bottom:0;left:0;margin:var(--spacing-sm);background-color:var(--white-active);box-shadow:0 0 var(--spacing-sm) rgb(0 0 0/50%);max-width:30rem;opacity:0.01;z-index:-1;&.visible{height:auto;z-index:200;opacity:1;}>.row{display:flex;align-items:center;align-content:center;flex-flow:row;.label{display:block;}&.hidden{display:none !important;}h3,.h3{margin-top:0;}.checkbox-row{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);}}.logo-image{svg{.symbol{path{fill:var(--red) !important;}}}}}.curve{position:absolute;width:100%;left:0;right:0;z-index:1;&.top{top:0;margin-top:-2px;}&.bottom{bottom:0;margin-bottom:-2px;}>svg{display:block;width:100%;height:100%;object-fit:cover;}&.gray>svg use{fill:var(--body-color);}&.white>svg use{fill:white;}&.footer-gray>svg use{fill:var(--footer-color);}}*:has(>.curve){position:relative;}.events-timeline{max-width:50rem;margin-inline:auto;ul{padding-left:0;list-style:none;}li{--marker-size:20px;position:relative;padding-left:30px;transition:transform 400ms;&::marker{content:'';}&::before{content:'';display:block;position:absolute;left:0;top:2px;border:solid 3px white;border-radius:100%;width:var(--marker-size);height:var(--marker-size);}&::after{content:'';display:block;position:absolute;border:solid 2px white;top:28px;bottom:-20px;left:calc(0.5*var(--marker-size));margin-left:-1.5px;}&:hover,&:focus-within{transform:translateY(-2px);}&.cta{&::before{top:50%;margin-top:calc(-0.5*var(--marker-size));}&::after{top:-20px;bottom:auto;height:30px;}}h4{color:var(--text-light);margin-bottom:var(--spacing-sm);margin-top:var(--spacing-md);text-transform:capitalize;}.event{background-color:var(--white);color:var(--text-color);padding:var(--padding-sm);border-radius:var(--rounding-sm);display:flex;align-items:center;.event-meta{flex-grow:100;margin:0;.date{text-transform:capitalize;}}.cta{flex-grow:1;align-self:flex-end;}.event-date{color:var(--primary-color);margin:0;font-weight:bold;font-family:var(--font-family-title);}*:first-child{margin-top:0;}*:last-child{margin-bottom:0;}}}}@container (width<900px){.events-timeline{li{h4{color:var(--text-color);}&::before,&::after{border-color:var(--primary-color);}}}}@container (width<600px){.events-timeline{li{.event{display:block;.cta{margin-top:1rem;}}}}}input:not([type="checkbox"],[type="radio"],[type="submit"],[type="cancel"]),select,textarea{display:block;appearance:none;border:solid 1px;border-radius:var(--rounding-sm);width:100%;padding:var(--padding-sm);}textarea{min-height:20rem;}label{display:block;margin-bottom:1rem;&.error{color:var(--primary-color);input,select,textarea{color:var(--primary-color);border-color:var(--primary-color);}}}span.label{display:block;font-weight:bold;margin-bottom:0.5rem;}form{.pot{position:absolute;z-index:-1;opacity:0.01;height:0;overflow:hidden;}}.wp-block-gallery{>.wp-block-image{overflow:hidden;img{transition:all 400ms;}&:focus-within,&:hover{img{transform:scale(1.03);}}}}.image-overlay{position:absolute;z-index:0;left:0;top:0;right:0;bottom:0;overflow:hidden;background-color:var(--black);img{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);opacity:0.8;display:block;}}.quotes{flex-flow:wrap;justify-content:center;>*{width:30%;max-width:400px;position:relative;.btn{position:absolute;top:var(--spacing-md);right:var(--spacing-md);z-index:1;}.wrapper .btn{right:calc(2*var(--spacing-md));}p.contact{>.btn{position:static;width:100%;margin-top:var(--spacing-sm);}}}&.inline{margin-top:calc(-1*var(--spacing-md));margin-right:calc(-1*var(--spacing-md));margin-bottom:calc(-1*var(--spacing-md));blockquote{box-shadow:var(--box-shadow-md);margin-right:0;}}}@container (width<900px){.quotes{display:block;>*{width:100%;max-width:none;}&.inline{margin:0 0 var(--spacing-md);>.col{margin:0;padding:0;}blockquote{margin-left:0;}}}}#modal{--button-size:2.5rem;position:fixed;left:0;top:0;right:0;bottom:0;background-color:rgb(0 0 0/20%);backdrop-filter:blur(20px);display:flex;align-items:center;align-content:center;justify-content:center;z-index:10000;overscroll-behavior:none;overscroll-behavior-block:none;overscroll-behavior-inline:none;&:not([data-open]){display:none !important;z-index:-2;}>*:not(.controls){width:100%;max-width:40rem;background-color:var(--white);border-radius:var(--rounding-md);padding:var(--padding-md);}&[data-mode="large"]{>*:not(.controls){max-width:95vw;max-height:95vh;}}>.controls{position:absolute;left:0;right:0;top:50%;max-width:none;>*{position:absolute;transform:translateY(-50%);&.prev{left:1rem;&::before{content:'‹';}}&.next{right:1rem;&::before{content:'›';}}}}>.controls>*,>.close{width:var(--button-size);;height:var(--button-size);;background-color:var(--primary-color);color:var(--text-light);padding:0;font-size:1.5rem;border-radius:100%;&::before{display:block;font-weight:bold;text-align:center;}&:hover,&:focus-within{background-color:var(--primary-color-active);font-size:1.6rem;}}>.close{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;align-content:center;justify-content:center;transition:all 400ms;&::before{content:'+';transform:rotate(45deg);}}}.pager{display:flex;align-items:center;align-content:center;justify-content:center;margin-top:1rem;container-type:inline-size;>*{display:block;+*{margin-left:1px;}&:first-child{border-top-right-radius:0;border-bottom-right-radius:0;~*:not(:last-child){border-radius:0;}}&:last-child{border-top-left-radius:0;border-bottom-left-radius:0;}}}@media only screen and (width<600px){.pager{justify-content:stretch;>*{flex-grow:1;padding-left:0 !important;padding-right:0 !important;}}}.two-by-two{display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--spacing-md));margin-right:calc(-1*var(--spacing-md));align-items:stretch;align-content:stretch;justify-content:stretch;>.col{width:50%;padding:var(--spacing-md);>.col{--spacing:var(--padding-sm);background-color:var(--white);padding:var(--padding-md) var(--padding-md) 0;+.col{&::before{content:'';display:block;border-top:solid 1px var(--primary-color);margin-top:calc(-1*var(--spacing));margin-bottom:var(--spacing);}}&:first-child{border-top-left-radius:var(--rounding-md);border-top-right-radius:var(--rounding-md);}&:last-child{border-bottom-left-radius:var(--rounding-md);border-bottom-right-radius:var(--rounding-md);padding-bottom:var(--padding-md);flex-grow:100;}>*:first-child{margin-top:0;}>*:last-child{margin-bottom:0;}}}}@container (width<900px){.two-by-two{padding:calc(0.5*var(--padding-sm));>.col{padding:var(--padding-sm) calc(0.5*var(--padding-sm)) 0;}}}@container (width<600px){.two-by-two{>.col{width:100%;}}}#servicePath{margin-inline:auto;>.col{padding:0 var(--padding-md) var(--padding-sm);>*{margin:0;}+.col{border-left:solid 1px var(--primary-color);}}h3{display:flex;align-items:end;}.services{margin:0;padding:0;list-style:none;>li{display:flex;align-items:center;align-content:center;justify-content:space-between;min-height:4rem;padding:calc(0.5*var(--padding-sm)) var(--padding-sm);border-radius:var(--rounding-sm);background-color:var(--white);margin-top:var(--spacing-sm);transition:transform 400ms;position:relative;&::after{content:'▶';display:block;color:var(--primary-color);padding:var(--padding-sm);}&:hover,&:focus-within{transform:translateY(-2px);outline:solid 1.5px var(--red);&::after{transform:scale(1.2);}}a{display:block;width:100%;&:focus,&:active{outline:none;}&::before{content:'';display:block;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;}}}}}@container (width<1000px){#servicePath h3{min-height:3.5rem;}}@container (width<900px){#servicePath{display:block;>.col{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md);+.col{border-left:none;h3{display:block;border-top:solid 1px var(--primary-color);min-height:0;padding-top:var(--spacing-md);}}}}}ul.service-list{margin:var(--spacing-md) 0;padding:0;display:block;text-align:center;li{display:inline-block;margin-right:var(--spacing-sm);}}#whyGoStrong{.row.flow.wrap{margin-left:calc(-1*var(--spacing-md));margin-right:calc(-1*var(--spacing-md));align-items:stretch;align-content:stretch;justify-content:stretch;>.col{width:50%;padding:var(--spacing-md);>.col{--spacing:var(--padding-sm);background-color:var(--white);padding:var(--padding-md) var(--padding-md) 0;height:100%;+.col{&::before{content:'';display:block;border-top:solid 1px var(--primary-color);margin-top:calc(-1*var(--spacing));margin-bottom:var(--spacing);}}&:first-child{border-top-left-radius:var(--rounding-md);border-top-right-radius:var(--rounding-md);align-content:flex-end;}&:last-child{border-bottom-left-radius:var(--rounding-md);border-bottom-right-radius:var(--rounding-md);padding-bottom:var(--padding-md);}>*:first-child{margin-top:0;}>*:last-child{margin-bottom:0;}}}}}@container (width<900px){#whyGoStrong{.row.flow.wrap{>.col{width:100%;}}}}#contactUs{.content{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg);p{color:var(--text-light);}.row{justify-content:center;margin-inline:auto;>.col{margin:var(--spacing-md);min-width:20rem;.btn{display:block;width:100%;white-space:nowrap;}}}}}@container (width>900px){#contactUs .content{display:flex;align-items:center;align-content:center;justify-content:center;flex-flow:column;min-height:700px;}}@container (width<900px){#contactUs{.content{p{color:inherit;}}}}#vacancies{>.row{align-items:stretch;align-content:stretch;justify-content:stretch;>.col{display:flex;flex-flow:column;align-items:stretch;align-content:stretch;justify-content:stretch;flex-grow:10;>*{flex-grow:1;}background-color:var(--white);margin:var(--spacing-sm);padding:var(--padding-md);border-radius:var(--rounding-md);width:calc(33% - 2*var(--spacing-sm));>*:first-child{margin-top:0;}.vacancies{text-align:center;font-size:var(--font-size-h1);color:var(--red);margin-bottom:0;}.contact{display:flex;.btn{display:inline-block;white-space:nowrap;text-overflow:ellipsis;flex-grow:1;overflow:hidden;width:50%;~*{margin-left:var(--spacing-sm);}}}}}}@container (width<900px){#vacancies{>.row{display:block;margin:var(--spacing-sm);>.col{width:100%;margin-left:0;margin-right:0;}}}}#valuesBanner{padding-top:0;.image-overlay{background-color:white;~ .content{padding-bottom:2rem;>h1,>.h1,>h2,>.h2,>.main-title,>.sub-title{color:var(--text-color) !important;}.cta{text-align:center;}}}}
