@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Castoro+Titling&display=swap";@import"https://fonts.googleapis.com/css2?family=Dosis:wght@200..800&display=swap";@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--container-width:1220px;scroll-behavior:smooth}body{--primary-blue:#2e3589;--primary-green:#73A57D;--primary-orange:#E47E31;--secondary-blue:#EBEDFF;--secondary-green:#AABEAE40;--secondary-orange:#ebbb96;--text:rgb(38,38,38);--current-primary-color:#bad9ba;--current-secondary-color:#EBEDFF;font-size:var(--body-text)}body{font-family:Poppins;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{line-height:1.25}main{width:100vw;margin:0 auto}.block-footer{background-color:var(--current-secondary-color);padding-bottom:5rem}.block-footer>div:first-child{max-width:var(--container-width);width:90vw;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:2px solid var(--current-primary-color)}.block-footer>div:first-child>div{margin-top:5rem;padding-bottom:5rem}.block-footer>div:first-child>div>div img{height:150px;max-width:90vw}.block-footer>div:first-child>div:last-child{margin-top:5rem;padding-bottom:5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.block-footer>div:last-child{max-width:var(--container-width);width:90vw;margin:0 auto;text-align:center;padding:2rem 0}@media(max-width:1050px){.block-footer>div:first-child{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.block-footer>div:first-child>div:first-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:0}.block-footer>div:first-child>div:last-child{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:center}}:is(h1,h2,h3,h4,h5,h6) :is(strong,b){font-weight:inherit}.paragraph--type--text a{color:var(--primary-blue);text-decoration:none}.paragraph--type--text a:hover{text-decoration:underline}.paragraph--type--text ul:has(>li>a:only-child){list-style:none;padding-left:0}.paragraph--type--text ul:has(>li>a:only-child) a:before,.paragraph--type--text a.link-arrow:before{content:"arrow_circle_right";display:inline-block;margin-right:.3em;font-family:Material Icons;font-size:1.25em;vertical-align:-.25em}.layout-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:calc(100vh - var(--drupal-displace-offset-top,0px));min-height:calc(100dvh - var(--drupal-displace-offset-top,0px))}.layout-container>main{-webkit-box-flex:1;-ms-flex:1;flex:1}.layout-content #block-solitheme-page-title,.layout-content #block-solitheme-content{max-width:var(--container-width);width:90vw;margin:auto}.layout-content #block-solitheme-page-title{padding:2rem 0 1.5rem}.layout-content .basic-page{padding-bottom:4rem}.layout-content .basic-page__content>div>.paragraph--type--text:first-child{padding-top:3rem}.page-title,.page-subtitle{display:table;margin:0;border-radius:1.25rem;color:#fff;font-weight:700;line-height:1.2}.page-title{padding:.5rem 1.25rem;background:var(--current-primary-color);font-size:1.375rem}.page-subtitle{position:relative;margin:-.5rem 0 0 4rem;padding:.4rem 1rem;background:color-mix(in srgb,var(--current-primary-color),#000 40%);font-size:1rem}@media(max-width:600px){.page-title{font-size:1.125rem}.page-subtitle{margin-left:2rem;font-size:.875rem}}.page-titlebar{border-top:1px solid #ddd;background:var(--current-primary-color);color:#fff}.page-titlebar a{color:inherit;text-decoration:none}.page-titlebar a:hover,.page-titlebar a:focus-visible{text-decoration:underline}.page-titlebar__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:.5rem 2rem;max-width:var(--container-width);width:90vw;margin:0 auto;padding:1.25rem 0}.page-titlebar__inner .page-title,.page-titlebar__inner .page-subtitle{display:block;padding:0;border-radius:0;background:none}.page-titlebar__inner .page-title{font-size:1.5rem;text-transform:uppercase}.page-titlebar__inner .page-subtitle{margin:.25rem 0 0;font-weight:400}.page-titlebar__inner nav{max-width:min(100%,36rem)}.page-titlebar__inner nav ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.page-titlebar__inner nav li{display:-webkit-box;display:-ms-flexbox;display:flex}.page-titlebar__inner nav li:not(:last-child):after{content:"/";margin:0 .3em}@media(max-width:600px){.page-titlebar__inner .page-title{font-size:1.25rem}}.basic-page__layout--sidebar{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:3rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.basic-page__layout--sidebar .s-form-wrapper,.basic-page__layout--sidebar .s-form-wrapper form{padding:0}.basic-page__sidebar{position:sticky;top:calc(var(--drupal-displace-offset-top,0px) + 2rem);padding-left:1.25rem;border-left:3px solid var(--primary-blue)}.basic-page__sidebar h2{margin:0 0 .5rem;font-size:1.375rem;line-height:1.2}.basic-page__sidebar h3{margin:1rem 0 .25rem;font-size:1.125rem}.basic-page__sidebar p{margin:0;line-height:1.6}.basic-page__sidebar a{color:var(--primary-blue)}@media(max-width:900px){.basic-page__layout--sidebar{grid-template-columns:minmax(0,1fr)}.basic-page__sidebar{position:static}}.service__intro{max-width:var(--container-width);width:90vw;margin:0 auto;padding:3rem 0 4rem}.service__body{color:var(--text);line-height:1.7}.service__body>:first-child,.service__body>*>:first-child{margin-top:0}.service__body>*>:first-child{padding-left:1.25rem;border-left:3px solid var(--current-primary-color);font-size:1.25rem}.service__body h5{margin:0 0 1rem;font-size:1.125rem;font-weight:500;line-height:1.6}.service__body h5 strong,.service__body p>strong:only-child{color:var(--current-primary-color);font-weight:700}.service__body p>strong:only-child{display:block;margin-top:1rem;font-size:1.375rem;line-height:1.3}.service__body ul{display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}.service__body li{position:relative;padding-left:1.75rem}.service__body li:before{content:"";position:absolute;top:.6em;left:0;width:.6rem;height:.6rem;border-radius:50%;background:var(--current-primary-color)}.news__layout{display:grid;gap:3rem;padding:3rem 0 4rem}@media(min-width:992px){.news__layout--sidebar{grid-template-columns:minmax(0,1fr) 18rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.news__inner{display:grid;justify-items:start;gap:1.5rem;max-width:46rem}.news__date{color:var(--current-primary-color);font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.news__media{padding:1rem 1.25rem;border:1px solid rgba(0,0,0,.1);border-radius:.5rem;background:#fff}.news__media *{margin:0}.news__media img{display:block;width:auto;max-width:min(100%,18rem);max-height:18rem}.news__body{color:var(--text);font-size:1.125rem;line-height:1.7}.news__body>:first-child,.news__body>*>:first-child{margin-top:0}.news__body img{max-width:min(100%,14rem);height:auto}.news__button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;padding:.75rem 1.4rem;border-radius:8px;background:var(--current-primary-color);color:#fff;font-size:1rem;font-weight:600;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.news__button:after{content:"\2197";font-size:1.1em;line-height:1}.news__button:hover{background:color-mix(in srgb,var(--current-primary-color),#000 15%)}.news__button:focus-visible{outline:2px solid var(--primary-blue);outline-offset:2px}.news__sidebar .more-news{display:grid;gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.news__sidebar .more-news__date{display:block;color:var(--text);font-size:.875rem}.news__sidebar .more-news a{font-weight:600;text-decoration:none}.news__sidebar .more-news a:hover{text-decoration:underline}figure.table{margin:0 0 2rem}table{width:100%;border-collapse:separate;border-spacing:4px 0;margin-bottom:2rem}table th{padding:1rem 1.25rem;background:var(--current-primary-color,#3399cc);color:#fff;font-weight:700;text-align:left;vertical-align:middle;border-bottom:4px solid #fff}table td{padding:1rem 1.25rem;vertical-align:middle}@media(max-width:768px){table{display:block;overflow-x:auto}}.google-map{display:block;width:100%;aspect-ratio:11/9;margin:1.5rem 0;border:0}
:root{--tobii-base-font-size:1rem;--tobii-transition-duration:0.3s;--tobii-transition-timing-function:cubic-bezier(0.19,1,0.22,1);--tobii-zoom-icon-background:rgba(25,41,56,.94);--tobii-zoom-icon-color:#fff;--tobii-lightbox-background:rgba(0,0,0,.85);--tobii-lightbox-z-index:1337;--tobii-caption-background:rgba(0,0,0,.8);--tobii-caption-color:#eee;--tobii-counter-background:transparent;--tobii-counter-color:#fff;--tobii-button-background:transparent;--tobii-button-navigation-background:rgba(0,0,0,.5);--tobii-button-color:#fff;--tobii-loader-color:#fff;--tobii-slide-max-height:calc(100vh - 3.125em);--tobii-slide-max-width:100vw}.tobii-zoom{border:0;box-shadow:none;display:inline-block;position:relative;text-decoration:none}.tobii-zoom img{display:block}.tobii-zoom__icon{align-items:center;background-color:var(--zoom-icon-background,var(--tobii-zoom-icon-background));color:var(--zoom-icon-color,var(--tobii-zoom-icon-color));display:flex;height:1.78em;justify-content:center;line-height:1;position:absolute;right:.5em;top:.5em;width:1.78em}.tobii-zoom__icon svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5;stroke:currentColor;height:1.5em;pointer-events:none;width:1.5em}body.tobii-is-open{overflow-y:hidden}.tobii-image,.tobii-is-open{touch-action:none}.tobii{background-color:var(--lightbox-background,var(--tobii-lightbox-background));bottom:0;box-sizing:border-box;contain:strict;font-size:var(--base-font-size,var(--tobii-base-font-size));left:0;line-height:1.5;overflow:hidden;position:fixed;right:0;top:0;z-index:var(--lightbox-z-index,var(--tobii-lightbox-z-index))}.tobii[aria-hidden=true]{display:none}.tobii *,.tobii :after,.tobii :before{box-sizing:inherit}.tobii__slider{bottom:0;left:0;position:absolute;right:0;top:3.125em;will-change:transform}.tobii__slider[aria-hidden=true]{display:none}@media screen and (prefers-reduced-motion:no-preference){.tobii__slider--animate:not(.tobii__slider--is-dragging){transition-duration:var(--transition-duration,var(--tobii-transition-duration));transition-property:transform;transition-timing-function:var(--transition-timing-function,var(--tobii-transition-timing-function))}}.tobii__slider--is-draggable [data-type]{cursor:grab}.tobii__slider--is-dragging [data-type]{cursor:grabbing}.tobii__slider--is-moving [data-type]{cursor:move}.tobii__slide{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.tobii__slide:not(.tobii__slide--is-active){visibility:hidden}@media screen and (prefers-reduced-motion:no-preference){.tobii__slide:not(.tobii__slide--is-active){transition-duration:var(--transition-duration,var(--tobii-transition-duration));transition-property:visibility;transition-timing-function:var(--timing-function,var(--tobii-transition-timing-function))}}.tobii__slide [data-type]{-ms-scroll-chaining:none;max-height:100%;max-width:var(--slide-max-width,var(--tobii-slide-max-width));overflow:hidden;overscroll-behavior:contain}.tobii__slide iframe,.tobii__slide video{display:block!important}.tobii__slide figure{margin:0;position:relative}.tobii__slide figure>img{display:block;height:auto;max-height:var(--slide-max-height,var(--tobii-slide-max-height));max-width:var(--slide-max-width,var(--tobii-slide-max-width));width:auto}.tobii__slide figure>figcaption{background-color:var(--caption-background,var(--tobii-caption-background));bottom:0;color:var(--caption-color,var(--tobii-caption-color));font-size:1.125em;padding:.25em .5em;position:absolute;transition:background-color .3s ease-in-out,color .3s ease-in-out;white-space:pre-wrap;width:100%}.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false]){background-color:transparent;color:transparent}.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false])>button.caption-toggle:after{opacity:.6}.tobii__slide figure>figcaption:has(button.caption-toggle[aria-expanded=false])>button.caption-toggle:hover:after{opacity:1}.tobii__slide figure>figcaption>button.caption-toggle{background:transparent;border:none;color:transparent;cursor:pointer;height:100%;left:0;margin:0;padding:0 3em 0 0;position:absolute;top:0;width:100%;z-index:2}.tobii__slide figure>figcaption>button.caption-toggle:after{align-items:center;background-color:var(--caption-background,var(--tobii-caption-background));border-radius:50%;bottom:.25em;color:var(--caption-color,var(--tobii-caption-color));content:"ⓘ";display:flex;font-size:medium;font-weight:700;height:1.75em;justify-content:center;line-height:1;opacity:0;pointer-events:none;position:absolute;right:.25em;transition:opacity .3s ease-in-out;width:1.75em}.tobii__slide [data-type=html]{overflow-y:auto}.tobii__slide [data-type=html] video{cursor:auto;max-height:var(--slide-max-height,var(--tobii-slide-max-height));max-width:var(--slide-max-width,var(--tobii-slide-max-width))}.tobii__slide [data-type=html] audio{max-width:100%}.tobii__slide [data-type=iframe]{-webkit-overflow-scrolling:touch;transform:translate(0)}.tobii__slide [data-type=iframe] iframe{height:var(--slide-max-height,var(--tobii-slide-max-height));width:var(--slide-max-width,var(--tobii-slide-max-width))}.tobii__btn{appearance:none;background-color:var(--button-background,var(--tobii-button-background));border:1px solid transparent;color:var(--button-color,var(--tobii-button-color));cursor:pointer;font:inherit;line-height:1;margin:0;opacity:.5;padding:0;position:absolute;touch-action:manipulation;will-change:opacity;z-index:1}.tobii__btn:hover{opacity:1}@media screen and (prefers-reduced-motion:no-preference){.tobii__btn{transition-duration:var(--transition-duration,var(--tobii-transition-duration));transition-property:opacity,transform;transition-timing-function:var(--transition-timing-function,var(--tobii-transition-timing-function));will-change:opacity,transform}}.tobii__btn svg{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;stroke:currentColor;height:3.75em;pointer-events:none;width:3.75em}.tobii__btn--next,.tobii__btn--previous{background-color:var(--button-navigation-background,var(--tobii-button-navigation-background));border-radius:5px;top:50%;transform:translateY(-50%)}.tobii__btn--previous{left:1em}.tobii__btn--next{right:1em}.tobii__btn--close{height:2.5em;opacity:.75;right:.25em;top:.25em;width:2.5em}.tobii__btn--close svg{height:100%;transform:scale(1.4);width:100%}.tobii__btn:disabled,.tobii__btn[aria-hidden=true]{cursor:default;visibility:hidden}.tobii__counter{background-color:var(--counter-background,var(--tobii-counter-background));color:var(--counter-color,var(--tobii-counter-color));font-size:1.25em;left:.875em;line-height:1;opacity:.8;position:absolute;top:.875em;z-index:1}.tobii__counter[aria-hidden=true]{display:none}.tobii__counter p{display:inline}.tobii__loader{display:inline-block;height:6em;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6em}.tobii__loader:before{animation:spin 1s infinite;border:2px solid #949ba3;border-radius:100%;border-top:2px solid var(--loader-color,var(--tobii-loader-color));bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes spin{to{transform:rotate(1turn)}}.tobii__slide .tobii-html{background:#fff;font-size:1.125em;max-width:800px;padding:10px 20px}
