/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--atreyo-gradient:linear-gradient(to right,#305e88 0%,#107f80 69%);--atreyo-container:1200px;--atreyo-text:#263238;--atreyo-muted:#667780;--atreyo-border:#dce3e8;--atreyo-radius:6px;--atreyo-shadow:0 2px 8px rgb(0 0 0 / 8%);}*,*::before,*::after{box-sizing:border-box;}html{scroll-behavior:smooth;scroll-padding-top:5rem;}body{margin:0;color:var(--atreyo-text);background:#fff;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;font-size:1rem;line-height:1.5;}img,svg,video{max-width:100%;height:auto;}a{color:#107f80;text-decoration:none;}a:hover,a:focus{color:#305e88;text-decoration:underline;}.container{width:min(100% - 2rem,var(--atreyo-container));margin-inline:auto;}.site-wrapper{min-height:100vh;display:flex;flex-direction:column;}.site-top{background:#fff;border-bottom:1px solid var(--atreyo-border);}.site-top__inner{min-height:88px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1.5rem;padding-block:1rem;}.site-top__column{min-width:0;}.site-menu{position:sticky;top:0;z-index:400;color:#fff;background:linear-gradient(to right,#305e88 0%,#107f80 69%);box-shadow:var(--atreyo-shadow);}body.toolbar-fixed .site-menu{top:39px;}.site-menu__inner{min-height:58px;display:flex;align-items:center;}.site-menu nav,.site-menu .block,.site-menu .menu{width:100%;}.site-menu .menu{display:flex;align-items:center;gap:0.25rem;margin:0;padding:0;list-style:none;}.site-menu .menu-item{margin:0;padding:0;}.site-menu .menu a,.site-menu .menu-item a{display:block;padding:0.85rem 1rem;color:#fff;font-weight:500;text-decoration:none;border-radius:var(--atreyo-radius);}.site-menu .menu a:hover,.site-menu .menu a:focus,.site-menu .menu a.is-active,.site-menu .menu-item a:hover,.site-menu .menu-item a:focus,.site-menu .menu-item a.is-active{color:#fff;background:rgb(255 255 255 / 16%);}.site-menu .menu .menu{display:block;}.site-slider{width:100%;overflow:hidden;}.site-slider > *,.site-slider .block{width:100%;}.site-slider img{display:block;width:100%;}.site-main{flex:1 0 auto;padding-block:2.5rem;}.site-content{width:100%;min-width:0;}.site-content .block{margin-bottom:1.5rem;}button,input,select,textarea{font:inherit;}button,.button,input[type="submit"]{display:inline-block;padding:0.6rem 1rem;color:#fff;background:#107f80;border:1px solid #107f80;border-radius:var(--atreyo-radius);cursor:pointer;}button:hover,.button:hover,input[type="submit"]:hover{background:#0c696a;}input,select,textarea{max-width:100%;padding:0.55rem 0.7rem;color:var(--atreyo-text);background:#fff;border:1px solid #cbd5dc;border-radius:var(--atreyo-radius);}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline:3px solid rgb(16 127 128 / 30%);outline-offset:2px;}table{width:100%;margin-bottom:1rem;border-collapse:collapse;}th,td{padding:0.75rem;text-align:left;vertical-align:top;border:1px solid var(--atreyo-border);}th{background:#f3f6f8;}.site-footer{flex-shrink:0;color:#fff;background:linear-gradient(to right,#305e88 0%,#107f80 69%);}.site-footer a{color:#fff;text-decoration:underline;text-underline-offset:0.15em;}.site-footer__inner{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding-block:2.5rem;}.site-footer__column{min-width:0;}.site-footer .block{margin-bottom:1rem;}@media (max-width:767px){.container{width:min(100% - 1.5rem,var(--atreyo-container));}.site-top__inner,.site-footer__inner{grid-template-columns:1fr;gap:1rem;}.site-top__inner{min-height:auto;padding-block:1rem;}.site-menu__inner{align-items:flex-start;padding-block:0.35rem;}.site-menu .menu{flex-wrap:wrap;}.site-menu .menu a,.site-menu .menu-item a{padding:0.65rem 0.75rem;}.site-main{padding-block:1.5rem;}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto;}}
