/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/themes/custom/optiek/fonts/open-sans-latin-400-normal.woff2) format("woff2");}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/themes/custom/optiek/fonts/open-sans-latin-600-normal.woff2) format("woff2");}
:root{--ovr-text:#666;--ovr-title:#2c2c2c;--ovr-link:#2079d2;--ovr-link-hover:#18599b;--ovr-page:#f5f5f5;--ovr-band:#ddd;--ovr-footer:#e2e2e2;--ovr-border:#d5d5d5;--ovr-menu:#2d4d9f;--ovr-menu-hover:#0c2d4d;--ovr-draw:#2e2e2e;--ovr-draw-text:#e3e3e3;--ovr-accent-line:#dfdf6f;--ovr-width:1120px;--ovr-title-font:"Open Sans","Candara","Trebuchet MS","Helvetica Neue",Arial,sans-serif;}html{background:var(--ovr-footer);}body{margin:0;font:13px/1.5 "Lucida Sans Unicode","Lucida Sans","Lucida Grande",Verdana,Geneva,sans-serif;color:var(--ovr-text);}a{color:var(--ovr-link);text-decoration:none;}a:hover,a:focus{color:var(--ovr-link-hover);}h1,h2,h3{margin:0;font-family:var(--ovr-title-font);font-weight:400;color:var(--ovr-title);}h1{font-size:30px;}h2{font-size:20px;}img{max-width:100%;height:auto;}.container{box-sizing:border-box;max-width:var(--ovr-width);margin:0 auto;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.toggle-bar{border-top:4px solid var(--ovr-draw);background:#fff;}.toggle-bar .container{position:relative;min-height:1px;}.draw-toggle{position:absolute;top:0;right:10px;z-index:3;padding:0 10px 2px;border:0;border-radius:0 0 6px 6px;background:var(--ovr-draw);color:var(--ovr-draw-text);font:inherit;font-size:12px;cursor:pointer;}.draw{padding:10px 20px 30px;background:var(--ovr-draw);color:var(--ovr-draw-text);}.draw h2{color:var(--ovr-draw-text);}.site-header{background:#fff;}.site-header .container{padding:45px 10px 40px 0;}.site-header img{display:block;}.menu-bar{position:relative;z-index:2;margin-bottom:-20px;background:var(--ovr-menu);box-shadow:0 4px 6px rgba(0,0,0,0.3);}.site-header{padding-bottom:20px;margin-bottom:-20px;}.menu-bar ul{margin:0;padding:0;list-style:none;}.menu-bar > div > ul,.menu-bar nav > ul{display:flex;padding:0 0 0 0;}.menu-bar li{position:relative;}.menu-bar a{display:block;padding:0 10px;line-height:40px;color:#fcfcfc;font-size:12px;text-transform:uppercase;}.menu-bar a:hover,.menu-bar a:focus,.menu-bar li:hover > a{background:var(--ovr-menu-hover);color:#fafafa;}.menu-bar li ul{display:none;position:absolute;top:100%;left:0;z-index:10;min-width:12em;background:var(--ovr-menu);box-shadow:0 4px 6px rgba(0,0,0,0.3);}.menu-bar li:hover > ul,.menu-bar li:focus-within > ul{display:block;}.menu-bar li ul a{line-height:32px;text-transform:none;white-space:nowrap;}.secondary-band{padding:50px 0 50px;background:var(--ovr-band);border-bottom:1px solid #fff;}.secondary-band .container{padding-top:37px;border-top:1px solid #dbdb6b;}.main{padding:20px 0 40px;background:var(--ovr-page);border-top:1px solid var(--ovr-border);border-bottom:1px solid var(--ovr-border);}.main--no-band{padding-top:50px;}.columns--sidebar{display:grid;grid-template-columns:25% 1fr;}.sidebar{padding:0 10px;}.content{padding:0;}.columns--sidebar .content{padding-left:10px;}.content h1,.content article > h2{padding-bottom:2px;border-bottom:1px solid var(--ovr-accent-line);margin-bottom:20px;}.content article{margin-bottom:30px;}.content article > h2{font-size:30px;}.content article ul.links{text-align:right;}.content article ul.links{margin:0;padding:0;list-style:none;}[id^="block-"] > h2{font-size:20px;text-transform:uppercase;}.sidebar ul{margin:0;padding:0 0 0 20px;list-style:circle;}.sidebar ul ul{display:none;}.panels{display:grid;grid-template-columns:1fr 2fr;gap:20px;padding:0 10px 40px;margin-bottom:40px;box-shadow:0 12px 10px -10px rgba(0,0,0,0.12);}.panels [id^="block-"]{margin-bottom:25px;}.panels p{margin:0 0 8px;}.panels iframe{width:100%;max-width:600px;height:350px;border:0;}input[type="text"],input[type="email"],textarea{box-sizing:border-box;padding:4px;border:1px solid var(--ovr-border);background:#fafafa;font:inherit;}input[type="text"],input[type="email"]{width:345px;max-width:100%;}textarea{width:100%;}.form-item{margin-bottom:12px;}label{display:block;}.form-required::after{content:" *";color:#e00;}.form-submit{padding:3px 10px;border:1px solid #ebebeb;background:#e0e0e0;font:inherit;color:#333;cursor:pointer;}fieldset{margin:0 0 20px;padding:10px 15px;border:1px solid #999;}.site-footer{padding:15px 0;}.messages{margin:0 0 20px;padding:10px;border:1px solid var(--ovr-border);background:#fff;}@media (max-width:768px){.container{padding-left:10px;padding-right:10px;}.columns--sidebar,.panels{grid-template-columns:1fr;}.menu-bar > div > ul,.menu-bar nav > ul{flex-wrap:wrap;}}
