/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:'Open Sans',sans-serif;font-size:12pt;}h1,h2,h3,h4,h5,p{margin:0.5em 0 0.125em 0;}h1{font-size:300%;}h2{font-size:280%;}h3{font-size:200%;}h4{font-size:180%;}h5{font-size:150%;}main{font-size:116%;}
form{--dim-max-width:30em;}input,select,textarea{border-radius:0.125rem;transition:all .2s ease-in-out;}form .description{font-size:75%;}.button a,a.button,.form-actions > a,input[type="submit"],input[type="button"],button{}form select{max-width:var(--dim-max-width);}input[type="text"],input[type="search"],input[type="password"],input[type="time"],input[type="date"],input[type="tel"],input[type="email"],input[type="number"],select,textarea{width:100%;max-width:var(--dim-max-width);color:inherit;background-color:transparent;font-size:100%;margin:0;padding:0.5em;box-shadow:inset 0 0.125em 0.25em rgba(0,0,0,0.125);outline-width:2px;outline-color:transparent;outline-style:solid;}input[type="text"]:focus,input[type="search"]:focus,input[type="password"]:focus,input[type="time"]:focus,input[type="date"]:focus,input[type="tel"]:focus,input[type="email"]:focus,input[type="number"]:focus,select:focus,textarea:focus{outline-color:var(--color-highlight);}.generic-form > .form-item{margin:1rem 0;}
@media screen{html,body{margin:0;padding:0;background:white;color:black;}img{max-width:100%;height:auto;}a{color:inherit;text-decoration:none;}label{display:block;}input,select{max-width:100%;}ul.menu,ul.menu li,ul.links,ul.links li{margin:0;padding:0;list-style-type:none;}.container{margin:0 auto;width:100%;}.block-inner{margin:0 1em;}.no-block-margin > .block-inner{margin:0;}
}
@media screen{:root{--color-blue:#00a0e3;--color-darker-blue:#095aa5;--color-green:#53b04f;--color-form-button-text:white;--color-form-button-background:var(--color-blue);--color-highlight:var(--color-blue);--dim-banner-border-width:4px;--dim-banner-padding:2px 0;--shadow:0 0.25rem 0.5rem rgba(0,0,0,0.25);}@keyframes glint{0%{transform:scale(1) rotate(0deg);}50%{transform:scale(2) rotate(180deg);}100%{transform:scale(1) rotate(360deg);}}.block-system-branding-block svg .logo-sparkle{transform-origin:2.75px 5.11px;animation-name:glint;animation-duration:4s;animation-iteration-count:infinite;animation-timing-function:linear;}body{hyphens:auto;}a{color:var(--color-darker-blue);font-weight:bold;}svg{max-width:100%;height:auto;}.block > .block-inner{margin:0 1rem;}.block.no-block-margin > .block-inner{margin:0;}.block-system-branding-block svg{width:100%;}.block-language ul.links{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;}.block-language ul.links li > span,.block-language ul.links li > a{display:block;padding:0 0.5rem;margin:0.25rem 0;text-transform:uppercase;border-width:0 1px 0 0;border-style:solid;}.block-language ul.links li:last-child > span,.block-language ul.links li:last-child > a{border-width:0;}.region-header > nav ul.menu li > span,.region-header > nav ul.menu li > a{display:block;padding:1rem 1.5rem;text-transform:uppercase;font-weight:normal;}.region-header .responsivemenu-fold-toggle{padding:0;color:var(--color-blue);}.region-header .responsivemenu-wrapper{text-align:right;}.region-header .responsivemenu-wrapper ul.menu ul.menu{text-align:initial;}.layout-container{display:flex;flex-direction:column;min-height:100vh;}header#header{position:relative;z-index:1;border-width:0 0 var(--dim-banner-border-width) 0;border-style:solid;border-color:var(--color-blue);}.region-header{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-end;padding:0.5rem 0;}.region-header > nav{flex-grow:1;}.region-banner{padding:var(--dim-banner-padding);border-width:0 0 var(--dim-banner-border-width) 0;border-style:solid;border-color:var(--color-green);}main{flex-grow:1;}.region-fp-content > .block{padding:3rem 0;border-width:0 0 2px 0;border-style:solid;border-color:var(--color-blue);}.region-fp-content > .block:last-child{border-width:0;}.region-content{padding:3rem 0;}footer{color:white;background-color:var(--color-blue);--color-logo-text1:white;--color-logo-text2:white;--color-logo-gem1:#ebecec;--color-logo-gem2:#c5c6c6;--color-logo-gem2:#fefefe;--color-logo-sparkle:white;}footer a{color:white;}.region-footer{padding:2rem 0;}.region-footer > .block > .block-inner{border-width:0 0 1px 0;border-style:solid;padding:1em;overflow:hidden;}.region-footer > .block:last-child > .block-inner{border-width:0;}.node--view-mode-hero .node__content{height:50vh;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 1rem;}.node--view-mode-hero .group-container{color:white;text-shadow:0 0 0.5rem rgba(0,0,0,1);}.block--type-image img{display:block;}.block-block-groupgarnished-logo > .block-inner > .block-content{display:flex;flex-direction:row;align-items:flex-end;}.block-block-groupgarnished-logo > .block-inner > .block-content > *{margin:0;}.block-block-groupgarnished-logo .block-system-branding-block{flex-grow:1;text-align:center;}.block-block-groupgarnished-logo .block-system-branding-block svg{margin-bottom:2vw;max-width:800px;}.block--type-wide-card-block .block-content{display:flex;flex-direction:row;align-items:stretch;}.block--type-wide-card-block .block-content > *{flex-basis:50%;}.block--type-wide-card-block .group-padding{display:flex;flex-direction:column;justify-content:center;padding:0 1em;}.block--type-wide-card-block .field--name-field-image{border-width:2px;border-style:solid;border-top-color:var(--color-blue);border-left-color:var(--color-blue);border-right-color:var(--color-green);border-bottom-color:var(--color-green);min-height:25vw;}
}
.gpslider--banner{position:relative;}.gpslider--banner > ul.slides > li{position:absolute;top:0;left:0;right:0;bottom:0;opacity:1;pointer-events:all;transition:all .5s ease-in-out;}.gpslider--banner > ul.slides > li.slide-before,.gpslider--banner > ul.slides > li.slide-after{pointer-events:none;opacity:0;}.gpslider--banner .thumbnails{position:absolute;left:1em;right:1em;bottom:1em;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;}.gpslider--banner ul.thumbnails > li{display:block;font-size:0;margin:0.125rem;width:0.5rem;height:0.5rem;border-radius:50%;background-color:white;opacity:0.75;}.gpslider--banner ul.thumbnails > li.slide-thumbnail-active{opacity:1;}
@media all and (min-width: 851px){.region-header .responsivemenu-wrapper ul.menu ul.menu{background-color:white;box-shadow:var(--shadow);}.region-header .responsivemenu-wrapper > ul.menu > li > a,.region-header .responsivemenu-wrapper > ul.menu > li > span{border-width:0 1px 0 0;border-style:solid;}.region-header .responsivemenu-wrapper > ul.menu > li:last-child > a,.region-header .responsivemenu-wrapper > ul.menu > li:last-child > span{border-width:0;}.region-header > nav ul.menu li > span,.region-header > nav ul.menu li > a{margin:0.5rem 0;padding:0 1rem;}.region-footer{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;}.region-footer > .block > .block-inner{border-width:0 1px 0 0;height:100%;padding-top:0;padding-bottom:0;}.flex-reverse.block--type-wide-card-block .block-content{flex-direction:row-reverse;}
}
@media all and (min-width: 560px) and (max-width: 850px){.region-header .responsivemenu-wrapper > ul.menu{background:white;box-shadow:var(--shadow);text-align:initial;}.region-banner{font-size:1.3vw;}.block--type-wide-card-block .block-content{flex-direction:column;}
}
@media all and (max-width: 559px){.region-header .responsivemenu-wrapper{text-align:center;}.block-language ul.links{justify-content:center;}.block-language ul.links li > span,.block-language ul.links li > a{padding:0 1rem;margin:0.5rem 0;}.region-header{flex-direction:column;align-items:center;gap:1em;}.region-banner{font-size:2vw;}.node--view-mode-hero .node__content{height:25vh;min-height:300px;}.block--type-wide-card-block .block-content{flex-direction:column;}.block--type-wide-card-block .field--name-field-image{min-height:10em;}
}
