html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}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:transparent}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:-.25em}sup{top:-.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}header{margin-top:1rem;z-index:100;position:relative}.position-under-header{margin-top:calc(-1rem - var(--header-height,0px))}.header-lang-switcher{margin-left:1.5rem}.header-lang-switcher select{background-color:transparent;color:#fff;border:transparent;font-weight:bold}.header-lang-switcher select option{color:#000;font-weight:400}.service-overview ul.wp-block-post-template.is-flex-container{display:grid;grid-template-columns:repeat(4,1fr)}@media (max-width:1023px){.service-overview ul.wp-block-post-template.is-flex-container{grid-template-columns:repeat(1,1fr)}}.service-overview ul.wp-block-post-template.is-flex-container li{width:unset!important}.service-overview ul.wp-block-post-template.is-flex-container li h2 a{text-decoration:none}.wp-site-blocks,body>.is-root-container,.edit-post-visual-editor__post-title-wrapper,.wp-block-group.alignfull,.wp-block-group.has-background,.wp-block-cover.alignfull,.is-root-container .wp-block[data-align="full"]>.wp-block-group,.is-root-container .wp-block[data-align="full"]>.wp-block-cover{padding-left:var(--wp--custom--spacing--outer);padding-right:var(--wp--custom--spacing--outer)}.wp-site-blocks .alignfull,.wp-site-blocks>.wp-block-group.has-background,.wp-site-blocks>.wp-block-cover,.wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background,.wp-site-blocks>.wp-block-template-part>.wp-block-cover,body>.is-root-container>.wp-block-cover,body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background,body>.is-root-container>.wp-block-template-part>.wp-block-cover,.is-root-container .wp-block[data-align="full"]{margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;width:unset}.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {margin-left:auto!important;margin-right:auto!important;width:inherit}.has-text-color>a{color:inherit}.wp-block-separator.is-style-title-decoration{height:20px!important;flex:50% 0 1}.wp-block-navigation.is-style-separated .wp-block-navigation__container{gap:1.5rem}.min-height-460{min-height:160px}.wp-block-image.is-style-fixed-width{flex-shrink:0;flex-grow:0}.hero{display:grid;grid-template-columns:var(--wp--custom--spacing--outer) 1fr 2fr var(--wp--custom--spacing--outer)}.hero picture{grid-column: 1 / 5;grid-row:1}.hero picture img{display:block;width:100%;object-fit:cover;height:calc(100vh - var(--wp-admin--admin-bar--height,0px))}.hero .title-wrapper{grid-column: 2 / 3;grid-row:1}@media (max-width:1023px){.hero .title-wrapper{grid-column: 2 / 4}}.hero .title-wrapper h2{position:relative;top:50%;transform:translateY(-50%);font-size:var(--wp--preset--font-size--x-large);color:var(--wp--preset--color--white);text-shadow: 2px 2px #4446}.heading-gray{background-color:var(--wp--preset--color--jarry-light-gray);color:var(--wp--preset--color--white);padding:.125rem var(--wp--custom--spacing--outer)}.heading-gray h2{font-size:2rem;margin:.75rem}.quote{color:var(--wp--preset--color--white)}.quote p{display:inline-block;padding:.75rem 1rem .75rem var(--wp--custom--spacing--outer);background-color:var(--wp--preset--color--jarry-light-blue);width:45%;font-size:1.75rem;font-weight:bold}@media (max-width:1023px){.quote p{width:calc(100% - var(--wp--custom--spacing--outer))}}.quote-logo{color:var(--wp--preset--color--white);padding:.75rem 1rem .75rem var(--wp--custom--spacing--outer);background-color:var(--wp--preset--color--jarry-light-blue)}.quote-logo p{display:inline-block;font-size:var(--wp--preset--font-size--large);line-height:1.25;margin-top:2rem;margin-bottom:2rem;font-weight:bold}@media (max-width:1023px){.quote-logo p{width:calc(100% - var(--wp--custom--spacing--outer))}}.quote-logo img{width:85px;height:auto;float:right;margin-top:-3rem;margin-right:-1rem;shape-outside:url(images/jarry-white-isotype.png)}.team{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:1023px){.team{grid-template-columns:repeat(2,1fr)}}.team .member{position:relative}.team .member img{width:100%;display:block}.team .member .captions{display:flex;flex-direction:column;position:absolute;bottom:-.75rem;right:0;gap:.25rem;color:var(--wp--preset--color--white);align-items:flex-end}.team .member .captions span{padding-left:1rem;padding-right:2rem}.team .member .captions .name{background-color:var(--wp--preset--color--jarry-blue);font-size:var(--wp--preset--font-size--medium);font-weight:bold}@media (max-width:1023px){.team .member .captions .name{font-size:4vw}}.team .member .captions .position{background-color:var(--wp--preset--color--jarry-light-blue);font-size:var(--wp--preset--font-size--small)}.team-member{margin-top:5rem;margin-bottom:1rem;display:grid;grid-template-columns:1fr 1.5fr;grid-template-rows:repeat(4,auto) 1fr;grid-template-areas:"img name" "img position" "img description" "contact description" ". description";gap:0 2rem}@media (max-width:1023px){.team-member{grid-template-columns:1fr;grid-template-areas:"img" "name" "position" "description" "contact"}}.team-member h1{grid-area:name;margin:0}.team-member h1 span{padding:.5rem 3rem .5rem 2rem;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--jarry-blue);display:inline-block}@media (max-width:1023px){.team-member h1 span{display:block;padding:.5rem 1rem .5rem 1rem}}.team-member .position{grid-area:position;margin:.5rem 0 1rem}.team-member .position span{padding:.5rem 3rem .5rem 2rem;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--jarry-light-blue);display:inline-block}@media (max-width:1023px){.team-member .position span{padding:.5rem 1rem .5rem 1rem}}.team-member .description{grid-area:description}.team-member .description h3{color:var(--wp--preset--color--jarry-blue)}.team-member>img{grid-area:img;width:100%}.team-member .contact{grid-area:contact;display:grid;grid-template-columns:1fr auto auto;gap:.5rem 1rem;margin-top:1rem}@media (max-width:1023px){.team-member .contact{grid-template-columns:1fr auto}}.team-member .contact a{display:flex;align-items:center;text-decoration:none;color:var(--wp--preset--color--black);gap:.5rem}.team-member .contact a .icon{width:30px;display:block}.team-member .contact a img{display:block}@media (max-width:1023px){.team-member .contact a:nth-child(2) {grid-row:2;grid-column:2;justify-self:end}}.team-member .contact button{background-color:var(--wp--preset--color--jarry-light-blue);color:var(--wp--preset--color--white);border:none;border-radius:0}.team-member .contact #vCardDownload{display:none}.breadcrumb{font-size:medium;text-align:right}.breadcrumb a{text-decoration:none}.breadcrumb a:not(:first-child)::before {content:"/";padding-left:.125em;padding-right:.125em}.side-menu{position:fixed;top:50%;right:0;display:flex;flex-direction:column;gap:.25rem;transform:translateY(-50%)}.side-menu a{background-color:var(--wp--preset--color--jarry-yellow)}.search-component button{background-color:transparent;border:none}.search-component .modal{display:none}.news-wide{background-color:#e3e3e3;display:flex;gap:3rem;min-height:190px}@media (max-width:1023px){.news-wide{flex-wrap:wrap;gap:0}}.news-wide .photo-area{position:relative;flex:1 1 60%;z-index:0;color:var(--wp--preset--color--white);padding:2rem}@media (max-width:1023px){.news-wide .photo-area{flex:1 1 100%}}.news-wide .photo-area .tag{display:inline-block;background-color:var(--wp--preset--color--jarry-red);font-size:1.25rem;padding:.5rem 1rem;border-radius:.75rem;margin:0;font-weight:bold}.news-wide .photo-area img{position:absolute;top:0;left:0;width:100%;z-index:-1;height:100%;object-fit:cover}.news-wide h3{font-size:1.5rem;margin:0;max-width:39%;margin-top:1rem}@media (max-width:1023px){.news-wide h3{margin-top:2rem;max-width:unset;text-shadow: 1px 1px 5px #0006}}.news-wide .grey-area{flex:1 0 40%;padding:1rem 2rem 1rem 0;position:relative;z-index:0}@media (max-width:1023px){.news-wide .grey-area{padding:0 1rem 1rem 1rem}}.news-wide .grey-area .date,.news-wide .grey-area a{color:var(--wp--preset--color--jarry-red)}.news-wide .grey-area a{display:flex;gap:.25rem;justify-content:space-between;margin-right:-1rem}@media (max-width:1023px){.news-wide .grey-area a{margin-right:0}}.news-wide .grey-area a img{min-width:2rem}.news-wide .grey-area .isotype{position:absolute;width:4.5rem;height:auto;top:0;right:0;z-index:-1}@media (max-width:1023px){.news-wide .grey-area .isotype{top:1rem}}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media (max-width:1023px){.news-grid{grid-template-columns:repeat(1,1fr)}}.news-grid .news-item{border:1px solid var(--wp--preset--color--jarry-blue);display:flex;flex-direction:column}.news-grid .news-item .photo-area{position:relative;z-index:0;color:var(--wp--preset--color--white)}.news-grid .news-item .photo-area .tag{top:1rem;left:1rem;display:inline-block;position:absolute;background-color:var(--wp--preset--color--jarry-red);font-size:.75rem;padding:.25rem .5rem;border-radius:.75rem;margin:0;font-weight:bold}.news-grid .news-item .photo-area img{display:block;width:100%}.news-grid .news-item .grey-area{display:flex;flex-direction:column;flex-grow:1;padding:1rem;gap:.75rem;color:var(--wp--preset--color--jarry-gray)}.news-grid .news-item .grey-area>*{margin-top:0;margin-bottom:0}.news-grid .news-item .grey-area .date,.news-grid .news-item .grey-area a{color:var(--wp--preset--color--jarry-blue)}.news-grid .news-item .grey-area h3{font-weight:500}.news-grid .news-item .grey-area a{display:flex;justify-content:flex-end;align-items:flex-end;flex-grow:1}@media (max-width:1023px){.news-grid .news-item .grey-area a{margin-right:0}}.news-grid .news-item .grey-area a img{min-width:2rem;display:block}.wpcf7-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media (max-width:767px){.wpcf7-form{grid-template-columns:1fr}}.wpcf7-form input,.wpcf7-form textarea{background:#efefef;padding:.5em;border:none;box-sizing:border-box;width:100%}@media (min-width:768px){.wpcf7-form .form-message,.wpcf7-form .form-submit,.wpcf7-form .wpcf7-response-output,.wpcf7-form .form-subject{grid-column: 1 / 3}}.wpcf7-form .form-submit{margin-top:1rem}.wpcf7-form .form-submit p{display:flex;flex-direction:row-reverse;align-items:center;width:100%}.wpcf7-form .wpcf7-submit{width:auto;background-color:var(--wp--preset--color--jarry-orange);color:#fff}.wpcf7-form div>p{margin:0}.contact-title{display:inline;padding:.5rem 2rem!important}