html{visibility:visible;opacity:1;overflow:visible;}
/* <begin wbk> */
*,*:before,*:after,*::before,*::after{-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}html{height:auto;min-height:100%;scroll-behavior:smooth;}body{height:auto;min-height:100%;background:white;font-size:1em;line-height:1.4;font-family:helvetica,arial,tahoma,verdana,sans-serif;color:black;-webkit-overflow-scrolling:touch;}section,article,aside,footer,header,nav,hgroup{display:block;}article,aside,blockquote,body,center,dd,details,dialog,div,dl,dt,figure,figcaption,fieldset,footer,form,header,hr,html,h1,h2,h3,h4,h5,h6,label,legend,li,main,menu,nav,ol,p,pre,section,summary,ul{margin:0;padding:0;}input,textarea,select,option,optgroup,button{color:inherit;font:inherit;font-style:inherit;font-variant-caps:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;line-height:inherit;font-family:inherit;font-size-adjust:inherit;font-kerning:inherit;font-variant-alternates:inherit;font-variant-east-asian:inherit;font-variant-ligatures:inherit;font-variant-numeric:inherit;font-variant-position:inherit;font-language-override:inherit;font-feature-settings:inherit;}code,kbd,tt,var,samp,pre{font-family:'Courier New',Courier,'Lucida Sans Typewriter','Lucida Typewriter',monospace;font-weight:normal;font-style:normal;}b,strong{font-weight:bold;}i,var,em,cite{font-style:italic;}a img{border:0;}img{width:auto;height:auto;max-width:100%;}#wbk-editor-cssreadydetector{width:1px !important;height:1px !important;line-height:1px !important;padding:0 !important;margin:0 !important;border:none !important;opacity:0 !important;overflow:hidden !important;}html{overflow-x:hidden;}body,#wbk-header{background-image:none;background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}#wbk-anchoroffset{display:block !important;height:0 !important;width:0 !important;overflow:hidden !important;line-height:0 !important;font-size:0 !important;white-space:nowrap !important;}#wbk-logo,#wbk-title,#wbk-subtitle,#wbk-headline{line-height:1.3;}#wbk-logo.alignleft,#wbk-title.alignleft,#wbk-subtitle.alignleft,#wbk-headline.alignleft{text-align:left;}#wbk-logo.aligncenter,#wbk-title.aligncenter,#wbk-subtitle.aligncenter,#wbk-headline.aligncenter{text-align:center;}#wbk-logo.alignright,#wbk-title.alignright,#wbk-subtitle.alignright,#wbk-headline.alignright{text-align:right;}@media all and (max-width:800px),all and (max-height:566px){#wbk-logo,#wbk-title,#wbk-subtitle,#wbk-headline,#wbk-logo.alignleft,#wbk-title.alignleft,#wbk-subtitle.alignleft,#wbk-headline.alignleft,#wbk-logo.aligncenter,#wbk-title.aligncenter,#wbk-subtitle.aligncenter,#wbk-headline.aligncenter,#wbk-logo.alignright,#wbk-title.alignright,#wbk-subtitle.alignright,#wbk-headline.alignright{text-align:center;}}#wbk-logo,#wbk-logo img{overflow:hidden;}#wbk-logo,#wbk-title,#wbk-subtitle,#wbk-headline,#wbk-main-nav,#wbk-sub-nav,#wbk-languages,#wbk-content,#wbk-footer{word-break:break-word;word-wrap:break-word;overflow-wrap:break-word;}#wbk-logo,#wbk-title,#wbk-subtitle,#wbk-headline,#wbk-main-nav,#wbk-sub-nav,#wbk-languages,#wbk-main-nav li,#wbk-sub-nav li,#wbk-languages li,#wbk-main-nav ul,#wbk-sub-nav ul,#wbk-languages ul{margin:0;padding:0;}#wbk-main-nav,#wbk-sub-nav,#wbk-languages,#wbk-main-nav ul,#wbk-sub-nav ul,#wbk-languages ul{list-style:none;}#wbk-title > a > span,#wbk-subtitle > span,#wbk-headline > span{display:inline-block !important;}#wbk-logo > a > img{height:auto !important;max-width:100% !important;}#wbk-logo a,#wbk-logo a:hover,#wbk-title a,#wbk-title a:hover{color:inherit;text-decoration:none;}#wbk-logo img,#wbk-title span,#wbk-subtitle span,#wbk-headline span{vertical-align:top;}#wbk-mnav-button:not(.theme):hover,#wbk-main-nav li:hover,#wbk-sub-nav li:hover,#wbk-main-nav li:hover > a,#wbk-sub-nav li:hover > a,#wbk-main-nav li:hover > button.expand,#wbk-sub-nav li:hover > button.expand,#wbk-main-nav li.hover,#wbk-sub-nav li.hover,#wbk-main-nav li.hover > a,#wbk-sub-nav li.hover > a,#wbk-main-nav li.hover > button.expand,#wbk-sub-nav li.hover > button.expand{transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;}[data-wbk-disable-animation="true"] *,[data-wbk-disable-animation="true"] *:before,[data-wbk-disable-animation="true"] *:after,[data-wbk-disable-animation="true"] *::before,[data-wbk-disable-animation="true"] *::after{-webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;-o-transition:none !important;transition:none !important;-webkit-animation:none !important;-moz-animation:none !important;animation:none !important;}#wbk-main-nav a,#wbk-sub-nav a{color:inherit;text-decoration:none;}#wbk-main-nav a:not([href]),#wbk-sub-nav a:not([href]){cursor:pointer;}#wbk-mnav-button,#wbk-main-nav button.expand,#wbk-sub-nav button.expand{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;color:inherit;text-align:center;vertical-align:top;overflow:hidden;cursor:pointer;line-height:1;}#wbk-main-nav button.expand,#wbk-sub-nav button.expand{background:transparent;border:none;overflow:visible;padding:0;margin:0;width:auto;color:inherit;font:inherit;line-height:1;-webkit-appearance:none;text-align:inherit;border-radius:0;}#wbk-mnav-button:not(.theme) svg,#wbk-main-nav button.expand svg,#wbk-sub-nav button.expand svg{fill:currentColor;vertical-align:top;}.wbk-mnav-closed #wbk-mnav-button:not(.theme):not(.wbk-mnav-ready) svg.hider{transform:scale(0,1);width:0;height:0;overflow:hidden;visibility:hidden;opacity:0;}#wbk-mnav-button.wbk-mnav-ready:not(.theme) svg{transition:transform 0.25s ease 0.25s,width 0s ease 0.25s,height 0s ease 0.25s,visibility 0s ease 0.25s,opacity 0s ease 0.25s,color 0.3s ease 0.25s,background-color 0.3s ease 0.25s,border-color 0.3s ease 0.25s;}.wbk-mnav-opened #wbk-mnav-button.wbk-mnav-ready:not(.theme) svg.opener,.wbk-mnav-closed #wbk-mnav-button.wbk-mnav-ready:not(.theme) svg.hider{transform:scale(0,1);width:0;height:0;overflow:hidden;visibility:hidden;opacity:0;transition:transform 0.25s ease 0s,width 0s ease 0.25s,height 0s ease 0.25s,visibility 0s ease 0.25s,opacity 0s ease 0.25s,color 0.3s ease 0.25s,background-color 0.3s ease 0.25s,border-color 0.3s ease 0.25s;}#wbk-main-nav button.expand svg,#wbk-sub-nav button.expand svg{transition:transform 0.25s ease;}@media all and (max-width:800px),all and (max-height:566px){#wbk-main-nav li.hasChildren.expanded > button.expand svg,#wbk-sub-nav li.hasChildren.expanded > button.expand svg{transform:rotate(-180deg);}}#wbk-languages a{color:inherit;text-decoration:none;}#wbk-languages a:hover{text-decoration:underline;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;}#wbk-languages div{display:inline;}#wbk-languages abbr{display:none;}#wbk-content,#wbk-footer{padding:0 8px !important;}.wbk-column,.wbk-row{padding:0 !important;margin:0 !important;border:none !important;outline:0 !important;clear:both !important;}.wbk-column{position:relative !important;min-width:16px;}.wbk-widget{padding:8px !important;margin:0 !important;border:none !important;outline:0 !important;position:relative !important;width:100% !important;}.wbk-widget.wbk-widget-group,.wbk-widget.wbk-widget-section,.wbk-widget.wbk-widget-form{padding:0 !important;}.wbk-editor-widget-wrap,.wbk-widget-content{display:inline-block !important;max-width:100% !important;vertical-align:top !important;}.wbk-widget-content{min-height:16px;min-width:32px;}.wbk-widget.wbk-widget-imagegallery .wbk-editor-widget-wrap,.wbk-widget-content.wbk-widget-content-imagegallery,.wbk-widget.wbk-widget-hr .wbk-editor-widget-wrap,.wbk-widget-content.wbk-widget-content-hr,.wbk-widget.wbk-widget-form > .wbk-editor-widget-wrap,.wbk-widget-content.wbk-widget-content-form,.wbk-widget.wbk-widget-group > .wbk-editor-widget-wrap,.wbk-widget-content.wbk-widget-content-group,.wbk-widget.wbk-widget-section > .wbk-editor-widget-wrap,.wbk-widget-content.wbk-widget-content-section,.wbk-widget.wbk-widget-sourcecode > .wbk-editor-widget-wrap,.wbk-widget-content.wbk-widget-content-sourcecode{display:block !important;max-width:none !important;}.wbk-widget.wbk-widget-text.wbk-widget-text-table > .wbk-editor-widget-wrap,.wbk-widget.wbk-widget-text.wbk-widget-text-table .wbk-widget-content.wbk-widget-content-text{display:block !important;}#wbk-content > .wbk-widget.wbk-widget-section > .wbk-widget-content-section,#wbk-footer > .wbk-widget.wbk-widget-section > .wbk-widget-content-section,#wbk-content > .wbk-widget.wbk-widget-section > .wbk-editor-widget-wrap > .wbk-widget-content-section,#wbk-footer > .wbk-widget.wbk-widget-section > .wbk-editor-widget-wrap > .wbk-widget-content-section{position:relative !important;left:-8px !important;right:-8px !important;width:calc(100% + 16px) !important;padding:8px !important;border-radius:0 !important;border-left:none !important;border-right:none !important;display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:flex-start !important;align-content:flex-start !important;}@media all and (min-width:801px){.wbk-row{display:table !important;width:100% !important;table-layout:fixed !important;}.wbk-column{display:table-cell !important;vertical-align:top !important;}.wbk-column[data-wbk-valign="top"]{vertical-align:top !important;}.wbk-column[data-wbk-valign="center"]{vertical-align:middle !important;}.wbk-column[data-wbk-valign="bottom"]{vertical-align:bottom !important;}}@media all and (max-width:800px){.wbk-column,.wbk-row{display:inline !important;width:100% !important;}.wbk-column > .wbk-widget:first-child{padding-top:16px !important;}.wbk-column > .wbk-widget:last-child,.wbk-column > .wbk-widget:last-of-type{padding-bottom:16px !important;}.wbk-column > .wbk-widget-spacer:first-child,.wbk-column > .wbk-widget-spacer:last-child,.wbk-column > .wbk-widget-spacer:last-of-type{display:none !important;}}@media all and (max-width:800px) and (orientation:portrait){.wbk-widget-content-spacer{max-height:40vh !important;}}@media all and (max-width:800px) and (orientation:landscape){.wbk-widget-content-spacer{max-height:80vh !important;}}.wbk-widget.wbk-widget-spacer .wbk-widget-content-spacer,.wbk-widget.wbk-widget-hr .wbk-widget-content-hr,.wbk-widget.wbk-widget-anchor .wbk-widget-content-anchor{min-width:16px !important;}body.wbk-nobgfixed #wbk-header,body.wbk-nobgfixed .wbk-widget-content-group,body.wbk-nobgfixed .wbk-widget-content-section{background-attachment:scroll !important;}@media all and (max-device-width:1024px){#wbk-header,.wbk-widget-content-group,.wbk-widget-content-section{background-attachment:scroll !important;}}ul#wbk-sitemap-languages{list-style:disc outside none;margin:0;padding:0 0 0 40px;}ul#wbk-sitemap-languages li{margin:0;padding:0;}ul#wbk-sitemap-languages a{display:block;overflow:hidden;margin:0.5em 0;padding:0 0.2em;text-overflow:ellipsis;color:inherit;text-decoration:none;}ul#wbk-sitemap-languages a:hover{text-decoration:underline;}ul#wbk-sitemap-nav,ul#wbk-sitemap-nav ul{list-style:disc outside none;margin:0;padding:0 0 0 40px;}ul#wbk-sitemap-nav ul{list-style:circle outside none;}ul#wbk-sitemap-nav ul ul{list-style:disc outside none;}ul#wbk-sitemap-nav ul ul ul{list-style:circle outside none;}ul#wbk-sitemap-nav ul ul ul ul{list-style:disc outside none;}ul#wbk-sitemap-nav ul ul ul ul ul{list-style:circle outside none;}ul#wbk-sitemap-nav ul ul ul ul ul ul{list-style:disc outside none;}ul#wbk-sitemap-nav ul ul ul ul ul ul ul{list-style:circle outside none;}ul#wbk-sitemap-nav ul ul ul ul ul ul ul ul{list-style:disc outside none;}ul#wbk-sitemap-nav li{margin:0;padding:0;}ul#wbk-sitemap-nav a{display:block;overflow:hidden;margin:0.5em 0;padding:0 0.2em;text-overflow:ellipsis;color:inherit;text-decoration:none;}ul#wbk-sitemap-nav a:hover{text-decoration:underline;}ul#wbk-sitemap-nav button.expand{display:none;}ul.wbk-pagination{display:block;margin:4px 0 0 0;padding:0;list-style:none;vertical-align:top;font-size:1rem;}ul.images[data-wbk-space="1"] ~ ul.wbk-pagination{margin-top:2px !important;}ul.images[data-wbk-space="2"] ~ ul.wbk-pagination{margin-top:4px !important;}ul.images[data-wbk-space="3"] ~ ul.wbk-pagination{margin-top:6px !important;}ul.images[data-wbk-space="4"] ~ ul.wbk-pagination{margin-top:8px !important;}ul.images[data-wbk-space="5"] ~ ul.wbk-pagination{margin-top:10px !important;}ul.images[data-wbk-space="6"] ~ ul.wbk-pagination{margin-top:12px !important;}ul.images[data-wbk-space="7"] ~ ul.wbk-pagination{margin-top:14px !important;}ul.images[data-wbk-space="8"] ~ ul.wbk-pagination{margin-top:16px !important;}ul.images[data-wbk-space="9"] ~ ul.wbk-pagination{margin-top:18px !important;}ul.images[data-wbk-space="10"] ~ ul.wbk-pagination{margin-top:20px !important;}ul.images[data-wbk-space="11"] ~ ul.wbk-pagination{margin-top:22px !important;}ul.images[data-wbk-space="12"] ~ ul.wbk-pagination{margin-top:24px !important;}ul.images[data-wbk-space="13"] ~ ul.wbk-pagination{margin-top:26px !important;}ul.images[data-wbk-space="14"] ~ ul.wbk-pagination{margin-top:28px !important;}ul.images[data-wbk-space="15"] ~ ul.wbk-pagination{margin-top:30px !important;}ul.images[data-wbk-space="16"] ~ ul.wbk-pagination{margin-top:32px !important;}ul.wbk-pagination li{display:inline-block;margin:0;padding:0;vertical-align:top;background:rgba(0,0,0,.05);}ul.wbk-pagination li a{color:inherit;text-decoration:none;display:inline-block;vertical-align:top;padding:0.5em;background:rgba(255,255,255,.05);text-align:center;min-width:2em;}ul.wbk-pagination li a:hover{text-decoration:none;}ul.wbk-pagination li:hover{background:rgba(0,0,0,.1);}ul.wbk-pagination li:hover a{background:rgba(255,255,255,.1);}ul.wbk-pagination li.disabled{display:none;}ul.wbk-pagination li.current a{font-weight:bold;}ul.wbk-pagination li:first-child,ul.wbk-pagination li:first-child a,ul.wbk-pagination li.disabled:first-child + li,ul.wbk-pagination li.disabled:first-child + li a{border-top-left-radius:3px;border-bottom-left-radius:3px;}ul.wbk-pagination li:last-child,ul.wbk-pagination li:last-child a,ul.wbk-pagination li.disabled:last-child + li,ul.wbk-pagination li.disabled:last-child + li a{border-top-right-radius:3px;border-bottom-right-radius:3px;}.wbk-widget[data-wbk-align="left"] ul.wbk-pagination{text-align:left;}.wbk-widget[data-wbk-align="center"] ul.wbk-pagination,.wbk-widget[data-wbk-align="justify"] ul.wbk-pagination{text-align:center;}.wbk-widget[data-wbk-align="right"] ul.wbk-pagination{text-align:right;}@media all and (max-width:800px){ul.wbk-pagination,.wbk-widget[data-wbk-align="left"] ul.wbk-pagination,.wbk-widget[data-wbk-align="center"] ul.wbk-pagination,.wbk-widget[data-wbk-align="justify"] ul.wbk-pagination,.wbk-widget[data-wbk-align="right"] ul.wbk-pagination{text-align:center !important;}ul.wbk-pagination li.page:not(.current):not(.neighbor):not(.first):not(.last){display:none !important;}}.wbk-widget-content-group,.wbk-widget-content-section{background-clip:border-box;background-origin:border-box;}.wbk-widget-content-text ol,.wbk-widget-content-text ul{padding-left:40px;margin:0;}.wbk-widget-content-text dl{margin:0;}.wbk-widget-content-text dd{margin-left:40px;}.wbk-widget-text[data-wbk-align="center"] .wbk-widget-content-text dd{margin:0;}.wbk-widget-content-text > dl,.wbk-widget-content-text > ol,.wbk-widget-content-text > ul,.wbk-widget-content-text > div > dl,.wbk-widget-content-text > div > ol,.wbk-widget-content-text > div > ul{margin:16px 0;}.wbk-widget-content-text blockquote{padding:0;margin:16px 40px;}.wbk-widget-content-text h1,.wbk-widget-content-text h2,.wbk-widget-content-text h3,.wbk-widget-content-text h4,.wbk-widget-content-text h5,.wbk-widget-content-text h6,.wbk-widget-content-text p,.wbk-widget-content-text pre{margin:16px 0;}.wbk-widget-content-text pre{white-space:pre-wrap;}.wbk-widget-content-text blockquote > *:first-child,.wbk-widget-content-text > *:first-child,.wbk-widget-content-text > div:first-child > *:first-child{margin-top:0;}.wbk-widget-content-text blockquote > *:last-child,.wbk-widget-content-text > *:last-child,.wbk-widget-content-text > div:last-child > *:last-child{margin-bottom:0;}.wbk-widget-content-text h1,.wbk-widget-content-text h2,.wbk-widget-content-text h3,.wbk-widget-content-text h4,.wbk-widget-content-text h5,.wbk-widget-content-text h6{font-weight:bold;font-style:normal;color:inherit;text-align:inherit;line-height:1.4;}.wbk-widget-content-text h1{font-size:1.8em;}.wbk-widget-content-text h2{font-size:1.5em;}.wbk-widget-content-text h3{font-size:1.3em;}.wbk-widget-content-text h4{font-size:1.1em;}.wbk-widget-content-text h5{font-size:1em;}.wbk-widget-content-text h6{font-size:0.9em;}.wbk-widget-content-text a{color:inherit;text-decoration:none;}.wbk-widget-content-text a:hover{text-decoration:underline;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;}.wbk-widget-content-text table{width:100%;max-width:100% !important;border-collapse:collapse;border-color:black;}.wbk-widget-content-text table th{font-weight:bold;}.wbk-widget-content-text table td{}.wbk-widget-content-text table tbody,.wbk-widget-content-text table thead,.wbk-widget-content-text table tfoot,.wbk-widget-content-text table caption,.wbk-widget-content-text table colgroup,.wbk-widget-content-text table col,.wbk-widget-content-text table tr,.wbk-widget-content-text table th,.wbk-widget-content-text table td{border-color:inherit;}.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="left"]{text-align:left !important;}.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="center"]{text-align:center !important;}.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="right"]{text-align:right !important;}.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="justify"]{text-align:justify !important;}.wbk-widget-text-table[data-wbk-align="left"] .wbk-widget-content-text table{margin-left:0 !important;margin-right:auto !important;}.wbk-widget-text-table[data-wbk-align="justify"] .wbk-widget-content-text table,.wbk-widget-text-table[data-wbk-align="center"] .wbk-widget-content-text table{margin-left:auto !important;margin-right:auto !important;}.wbk-widget-text-table[data-wbk-align="right"] .wbk-widget-content-text table{margin-left:auto !important;margin-right:0 !important;}@media all and (max-width:800px){.wbk-widget-text:not(.wbk-widget-text-table),.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="left"],.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="center"],.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="right"],.wbk-widget-text:not(.wbk-widget-text-table)[data-wbk-align="justify"],.wbk-widget-text:not(.wbk-widget-text-table) .wbk-widget-content-text *:not(table):not(caption):not(thead):not(tbody):not(tfooter):not(tr):not(th):not(td):not(colgroup):not(col):not(li){text-align:center !important;}.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text dl,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text ol,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text ul{width:100% !important;width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important;max-width:100% !important;text-align:center !important;}.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text table dl,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text table ol,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text table ul{width:100% !important;}.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text dl dt,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text dl dd,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text ol li,.wbk-widget-text:not([data-wbk-align="center"]) .wbk-widget-content-text ul li{text-align:left !important;}.wbk-widget-text[data-wbk-align="center"] .wbk-widget-content-text dl dt,.wbk-widget-text[data-wbk-align="center"] .wbk-widget-content-text dl dd,.wbk-widget-text[data-wbk-align="center"] .wbk-widget-content-text ol li,.wbk-widget-text[data-wbk-align="center"] .wbk-widget-content-text ul li{text-align:center !important;}.wbk-widget-text-table .wbk-widget-content-text table,.wbk-widget-text-table[data-wbk-align="left"] .wbk-widget-content-text table,.wbk-widget-text-table[data-wbk-align="justify"] .wbk-widget-content-text table,.wbk-widget-text-table[data-wbk-align="center"] .wbk-widget-content-text table,.wbk-widget-text-table[data-wbk-align="right"] .wbk-widget-content-text table{margin-left:auto !important;margin-right:auto !important;width:100% !important;}}.wbk-widget.wbk-widget-anchor{padding:0 !important;line-height:0 !important;}.wbk-widget.wbk-widget-anchor .wbk-editor-widget-wrap,.wbk-widget.wbk-widget-anchor .wbk-widget-content-anchor{min-height:0 !important;min-width:0 !important;}.wbk-widget.wbk-widget-anchor > .wbk-widget-content-anchor > a{display:block !important;height:0 !important;width:0 !important;overflow:hidden !important;white-space:nowrap !important;}.wbk-widget-content-sourcecode iframe{width:100%;height:150px;border:none;margin:0;padding:0;overflow:hidden;}.wbk-widget-content-form form{display:block;margin:0;padding:0;}.wbk-widget-form .wbk-error-msg,.wbk-widget-form .wbk-success-msg{padding:0.2em 1em;color:white;font-size:1rem;}.wbk-widget-form .wbk-error-msg .wbk-error-msg-code,.wbk-widget-form .wbk-success-msg .wbk-error-msg-code{display:block;font-size:0.9em;}.wbk-widget-form .wbk-error-msg{background:#d32137;}.wbk-widget-form .wbk-success-msg{background:#64c94f;}.wbk-widget-form input[data-name="text"]{display:none !important;}.wbk-widget-form select,.wbk-widget-form textarea,.wbk-widget-form input[type="text"],.wbk-widget-form input[type="password"]{padding:0.3em 0.4em;color:black;background:white;border:1px solid rgba(0,0,0,.25);line-height:1.4;height:2.2em;border-radius:3px;}.wbk-widget-form textarea{height:auto;resize:none;}.wbk-widget-form button{width:auto;margin:0;padding:0.5em 1em;overflow:visible;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:none;border-radius:2px;text-align:center;color:black;background:lightgrey;}.wbk-widget-form button:hover{background:silver;transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;}.wbk-widget-content-formsubmit button{max-width:100% !important;display:inline-block !important;vertical-align:top !important;}.wbk-widget-content-formselect span,.wbk-widget-content-formtextarea span,.wbk-widget-content-formtext span{max-width:100% !important;width:100%;min-width:32px !important;display:inline-block !important;vertical-align:top !important;}.wbk-widget-content-formselect span select,.wbk-widget-content-formtextarea span textarea,.wbk-widget-content-formtext span input{max-width:100% !important;width:100% !important;min-width:100% !important;display:inline-block !important;vertical-align:top !important;}.wbk-widget-content-formtextarea span{min-height:50px;}.wbk-widget-content-formtextarea span textarea{max-height:100% !important;height:100% !important;min-height:100% !important;}.wbk-widget-content-formcheckbox > div,.wbk-widget-content-formradio> div{margin:0.4em 0;}.wbk-widget-content-formcheckbox > div > label,.wbk-widget-content-formradio > div > label{padding-left:0.15em;}.wbk-widget-form .wbk-widget-content > label{display:block !important;max-width:100% !important;vertical-align:top;margin-bottom:0.15em;}.wbk-widget-content-formcheckbox > label,.wbk-widget-content-formradio > label{margin-bottom:0;}.wbk-widget-formcheckbox[data-wbk-align="left"],.wbk-widget-formradio[data-wbk-align="left"],.wbk-widget-formselect[data-wbk-align="left"],.wbk-widget-formsubmit[data-wbk-align="left"],.wbk-widget-formtextarea[data-wbk-align="left"],.wbk-widget-formtext[data-wbk-align="left"],.wbk-widget-formcheckbox[data-wbk-align="justify"],.wbk-widget-formradio[data-wbk-align="justify"],.wbk-widget-formselect[data-wbk-align="justify"],.wbk-widget-formsubmit[data-wbk-align="justify"],.wbk-widget-formtextarea[data-wbk-align="justify"],.wbk-widget-formtext[data-wbk-align="justify"]{text-align:left !important;}.wbk-widget-formcheckbox[data-wbk-align="center"],.wbk-widget-formradio[data-wbk-align="center"],.wbk-widget-formselect[data-wbk-align="center"],.wbk-widget-formsubmit[data-wbk-align="center"],.wbk-widget-formtextarea[data-wbk-align="center"],.wbk-widget-formtext[data-wbk-align="center"]{text-align:center !important;}.wbk-widget-formcheckbox[data-wbk-align="right"],.wbk-widget-formradio[data-wbk-align="right"],.wbk-widget-formselect[data-wbk-align="right"],.wbk-widget-formsubmit[data-wbk-align="right"],.wbk-widget-formtextarea[data-wbk-align="right"],.wbk-widget-formtext[data-wbk-align="right"]{text-align:right !important;}@media all and (max-width:800px){.wbk-widget-formselect,.wbk-widget-formselect[data-wbk-align="right"],.wbk-widget-formselect[data-wbk-align="center"],.wbk-widget-formselect[data-wbk-align="left"],.wbk-widget-formselect[data-wbk-align="justify"],.wbk-widget-formsubmit,.wbk-widget-formsubmit[data-wbk-align="right"],.wbk-widget-formsubmit[data-wbk-align="center"],.wbk-widget-formsubmit[data-wbk-align="left"],.wbk-widget-formsubmit[data-wbk-align="justify"],.wbk-widget-formtextarea,.wbk-widget-formtextarea[data-wbk-align="right"],.wbk-widget-formtextarea[data-wbk-align="center"],.wbk-widget-formtextarea[data-wbk-align="left"],.wbk-widget-formtextarea[data-wbk-align="justify"],.wbk-widget-formtext,.wbk-widget-formtext[data-wbk-align="right"],.wbk-widget-formtext[data-wbk-align="center"],.wbk-widget-formtext[data-wbk-align="left"],.wbk-widget-formtext[data-wbk-align="justify"]{text-align:center !important;}.wbk-widget-formcheckbox:not([data-wbk-align="center"]),.wbk-widget-formradio:not([data-wbk-align="center"]){text-align:center !important;}.wbk-widget-formcheckbox:not([data-wbk-align="center"]) .wbk-widget-content,.wbk-widget-formradio:not([data-wbk-align="center"]) .wbk-widget-content{width:100% !important;width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important;max-width:100% !important;text-align:center !important;}.wbk-widget-formcheckbox:not([data-wbk-align="center"]) .wbk-widget-content > div,.wbk-widget-formradio:not([data-wbk-align="center"]) .wbk-widget-content > div{text-align:left !important;}}.wbk-widget-content-download[data-wbk-appearance="button"] a,.wbk-widget-content-link[data-wbk-appearance="button"] a{display:inline-block !important;width:auto !important;width:-webkit-max-content !important;width:-moz-max-content !important;width:max-content !important;max-width:100% !important;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:0.5em 1em;border:none;border-radius:2px;text-align:center;background:lightgrey;color:inherit;text-decoration:none;}.wbk-widget-content-download[data-wbk-appearance="button"] a:hover,.wbk-widget-content-link[data-wbk-appearance="button"] a:hover{background:silver;}.wbk-widget-content-download[data-wbk-appearance="text"] a,.wbk-widget-content-link[data-wbk-appearance="text"] a{display:inline-block !important;color:inherit;text-decoration:none;}.wbk-widget-content-download[data-wbk-appearance="text"] a:hover,.wbk-widget-content-link[data-wbk-appearance="text"] a:hover{text-decoration:underline;}.wbk-widget-content-download a:hover,.wbk-widget-content-link a:hover{transition:color 0.3s ease,background-color 0.3s ease,border-color 0.3s ease;}.wbk-widget-download[data-wbk-align="left"],.wbk-widget-link[data-wbk-align="left"]{text-align:left !important;}.wbk-widget-download[data-wbk-align="center"],.wbk-widget-link[data-wbk-align="center"]{text-align:center !important;}.wbk-widget-download[data-wbk-align="right"],.wbk-widget-link[data-wbk-align="right"]{text-align:right !important;}.wbk-widget-download[data-wbk-align="justify"],.wbk-widget-link[data-wbk-align="justify"]{text-align:justify !important;}@media all and (max-width:800px){.wbk-widget-download,.wbk-widget-download[data-wbk-align="left"],.wbk-widget-download[data-wbk-align="center"],.wbk-widget-download[data-wbk-align="right"],.wbk-widget-download[data-wbk-align="justify"],.wbk-widget-link,.wbk-widget-link[data-wbk-align="left"],.wbk-widget-link[data-wbk-align="center"],.wbk-widget-link[data-wbk-align="right"],.wbk-widget-link[data-wbk-align="justify"]{text-align:center !important;}}.wbk-widget-content-video .wbk-video-width{display:block !important;max-width:100% !important;min-width:100px !important;width:400px;}.wbk-widget-content-video .wbk-video-height{display:block !important;position:relative !important;width:100% !important;min-height:56px !important;padding-bottom:56.25%;}.wbk-widget-content-video iframe{display:block !important;position:absolute !important;width:100% !important;height:100% !important;-webkit-border-radius:inherit !important;-moz-border-radius:inherit !important;border-radius:inherit !important;background:black !important;}.wbk-widget-content-video a{display:block !important;position:absolute !important;width:100% !important;height:100% !important;color:white !important;text-decoration:none !important;-webkit-border-radius:inherit !important;-moz-border-radius:inherit !important;border-radius:inherit !important;overflow:hidden !important;background-color:black !important;background-position:center center !important;background-repeat:no-repeat !important;background-size:cover !important;}.wbk-widget-content-video .wbk-video-playbtn{display:block !important;position:absolute !important;top:50% !important;left:50% !important;margin-top:-2rem !important;margin-left:-1.6rem !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;line-height:1 !important;}.wbk-widget-content-video .wbk-video-playbtn svg{fill:currentColor !important;color:inherit !important;width:3.4rem !important;height:3.4rem !important;stroke-width:1px !important;stroke:rgba(0,0,0,0.1) !important;}.wbk-widget-content-video a:hover .wbk-video-playbtn{color:red !important;transition:all 0.3s ease;}.wbk-widget-content-video .wbk-video-title{display:block !important;position:absolute !important;left:0 !important;top:0 !important;right:0 !important;text-align:left !important;font-size:1rem !important;padding:0.5rem 0.5rem 1.5rem 0.5rem !important;white-space:nowrap !important;text-overflow:ellipsis !important;overflow:hidden !important;background:linear-gradient(to bottom,rgba(0,0,0,0.5) 0%,rgba(0,0,0,0) 100%) !important;text-shadow:1px 1px 1px rgba(0,0,0,1) !important;line-height:1 !important;}.wbk-widget-content-video .wbk-video-info{display:block !important;position:absolute !important;left:0 !important;bottom:0 !important;right:0 !important;padding:1.4rem 0.4rem 0.2rem 2rem !important;min-height:3rem !important;text-overflow:ellipsis !important;overflow:hidden !important;text-align:left !important;line-height:1rem !important;font-size:0.8rem !important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 30%) !important;text-shadow:1px 1px 1px rgba(0,0,0,1) !important;}.wbk-widget-content-video .wbk-video-info i{display:block !important;position:absolute !important;top:1.3rem !important;left:0.4rem !important;line-height:1 !important;}.wbk-widget-content-video .wbk-video-info i svg{fill:currentColor !important;color:inherit !important;width:1.2rem !important;height:1.2rem !important;stroke-width:1px !important;stroke:rgba(0,0,0,0.5) !important;}.wbk-widget-video[data-wbk-align="justify"],.wbk-widget-video[data-wbk-align="left"]{text-align:left !important;}.wbk-widget-video[data-wbk-align="center"]{text-align:center !important;}.wbk-widget-video[data-wbk-align="right"]{text-align:right !important;}@media all and (max-width:800px){.wbk-widget-video,.wbk-widget-video[data-wbk-align="left"],.wbk-widget-video[data-wbk-align="center"],.wbk-widget-video[data-wbk-align="right"],.wbk-widget-video[data-wbk-align="justify"]{text-align:center !important;}}.wbk-widget-content-image figure,.wbk-widget-content-image span,.wbk-widget-content-image a,.wbk-widget-content-image img{display:inline-block !important;vertical-align:top !important;-webkit-border-radius:inherit !important;-moz-border-radius:inherit !important;border-radius:inherit !important;}.wbk-widget-content-image figure{width:100% !important;max-width:100% !important;text-align:left !important;}.wbk-widget-content-image figcaption{overflow:hidden !important;text-overflow:ellipsis !important;font-size:0.9em;font-style:italic;line-height:1.4;text-align:left;}.wbk-widget-content-image span{max-width:100% !important;}.wbk-widget-content-image a{display:block !important;position:relative !important;width:100% !important;text-decoration:none !important;color:inherit !important;overflow:hidden !important;}.wbk-widget-content-image a[data-wbk-image-dialog="1"]{cursor:zoom-in !important;}.wbk-widget-content-image img{position:absolute !important;width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;line-height:1.4 !important;font-size:1rem !important;}.wbk-widget-content-image figure[data-wbk-frame="photo"] span{border:6px solid white !important;box-shadow:0 1px 3px rgba(0,0,0,.4) !important;background:#eee !important;}.wbk-widget-content-image figure[data-wbk-frame="photo"] img{color:grey !important;}.wbk-widget-image[data-wbk-align="justify"],.wbk-widget-image[data-wbk-align="left"]{text-align:left !important;}.wbk-widget-image[data-wbk-align="center"]{text-align:center !important;}.wbk-widget-image[data-wbk-align="right"]{text-align:right !important;}@media all and (max-width:800px){.wbk-widget-image,.wbk-widget-image[data-wbk-align="left"],.wbk-widget-image[data-wbk-align="center"],.wbk-widget-image[data-wbk-align="right"],.wbk-widget-image[data-wbk-align="justify"],.wbk-widget-content-image figcaption{text-align:center !important;}}.wbk-widget-content-imagegallery ul.images{position:relative !important;margin:0px !important;}.wbk-widget-content-imagegallery ul.images > li{border:0px solid transparent !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="1"]{margin:-1px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="2"]{margin:-2px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="3"]{margin:-3px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="4"]{margin:-4px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="5"]{margin:-5px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="6"]{margin:-6px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="7"]{margin:-7px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="8"]{margin:-8px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="9"]{margin:-9px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="10"]{margin:-10px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="11"]{margin:-11px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="12"]{margin:-12px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="13"]{margin:-13px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="14"]{margin:-14px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="15"]{margin:-15px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="16"]{margin:-16px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="1"] > li{border-width:1px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="2"] > li{border-width:2px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="3"] > li{border-width:3px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="4"] > li{border-width:4px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="5"] > li{border-width:5px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="6"] > li{border-width:6px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="7"] > li{border-width:7px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="8"] > li{border-width:8px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="9"] > li{border-width:9px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="10"] > li{border-width:10px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="11"] > li{border-width:11px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="12"] > li{border-width:12px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="13"] > li{border-width:13px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="14"] > li{border-width:14px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="15"] > li{border-width:15px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-space="16"] > li{border-width:16px !important;}.wbk-widget-content-imagegallery ul.images > li a[data-wbk-image-dialog="1"]{cursor:zoom-in !important;}.wbk-widget-content-imagegallery ul.images a{display:block !important;position:relative !important;width:100% !important;text-decoration:none !important;color:inherit !important;}.wbk-widget-content-imagegallery ul.images a > *{position:absolute !important;}.wbk-widget-content-imagegallery ul.images > li img{width:100% !important;height:100% !important;-o-object-fit:cover !important;object-fit:cover !important;position:absolute !important;display:block !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;}.wbk-widget-content-imagegallery ul.images > li img,.wbk-widget-content-imagegallery ul.images > li figcaption span{line-height:1.4 !important;font-size:1rem !important;}.wbk-widget-content-imagegallery ul.images > li figcaption.large span{font-size:1rem !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-size="m"] > li figcaption.large span{font-size:0.95rem !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-size="s"] > li figcaption.large span{font-size:0.9rem !important;}.wbk-widget-content-imagegallery ul.images > li figcaption.medium span{font-size:0.9rem !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-size="m"] > li figcaption.medium span{font-size:0.85rem !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-size="s"] > li figcaption.medium span{font-size:0.8rem !important;}.wbk-widget-content-imagegallery ul.images > li figcaption.small span{font-size:0.8rem !important;}@media all and (min-width:801px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"]{display:block !important;list-style:none !important;padding:0 !important;line-height:0 !important;font-size:0 !important;}.wbk-widget-imagegallery[data-wbk-align="left"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"],.wbk-widget-imagegallery[data-wbk-align="justify"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"]{text-align:left !important;}.wbk-widget-imagegallery[data-wbk-align="center"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"]{text-align:center !important;}.wbk-widget-imagegallery[data-wbk-align="right"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"]{text-align:right !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li{display:none !important;position:relative !important;margin:0 !important;padding-top:0 !important;padding-left:0 !important;padding-right:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li.current{display:inline-block !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li a,.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li figure{display:block !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li figure{padding:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li figure{overflow:hidden !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li img{-o-object-fit:cover !important;object-fit:cover !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:100% !important;height:100% !important;}}@media all and (max-width:800px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"]{display:block !important;list-style:none !important;padding:0 !important;line-height:0 !important;font-size:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"],.wbk-widget-imagegallery[data-wbk-align="left"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"],.wbk-widget-imagegallery[data-wbk-align="justify"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"],.wbk-widget-imagegallery[data-wbk-align="center"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"],.wbk-widget-imagegallery[data-wbk-align="right"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"]{text-align:center !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li{display:none !important;width:33.333% !important;margin:0 !important;padding:0 !important;vertical-align:middle;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li.current{display:inline-block !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-size="s"] > li{width:20% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-size="l"] > li{width:50% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li a{padding-bottom:100% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li figure{display:block !important;position:absolute !important;overflow:hidden !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li img{display:block !important;-o-object-fit:cover !important;object-fit:cover !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:100% !important;height:100% !important;}}@media all and (max-width:600px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li,.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-size="l"] > li,.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-size="m"] > li{width:50% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-size="s"] > li{width:33.333% !important;}}@media all and (max-width:480px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-size="s"] > li{width:50% !important;}}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-frame="photo"] > li figure{border:6px solid white !important;box-shadow:0 1px 3px rgba(0,0,0,.4) !important;background:#eee !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-frame="photo"] > li figure img{color:grey !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"] > li figcaption{display:block !important;position:absolute !important;left:0px !important;right:0px !important;bottom:0px !important;overflow:hidden !important;text-align:center !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-ui="default"] > li figcaption{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 2rem,rgba(0,0,0,0.3) 100%) !important;padding-top:2rem !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-ui="default"] > li figcaption span{display:inline-block !important;color:white !important;text-shadow:1px 1px 2px rgba(0,0,0,0.75);margin:0 3px 3px 3px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="wall"][data-wbk-ui="custom"] > li figcaption span{display:inline-block !important;padding:0.2rem 0.5rem !important;width:100% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"]{display:block !important;list-style:none !important;padding:0 !important;line-height:0 !important;font-size:0 !important;}.wbk-widget-imagegallery[data-wbk-align="left"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"],.wbk-widget-imagegallery[data-wbk-align="justify"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"]{text-align:left !important;}.wbk-widget-imagegallery[data-wbk-align="center"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"]{text-align:center !important;}.wbk-widget-imagegallery[data-wbk-align="right"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"]{text-align:right !important;}@media all and (max-width:800px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"],.wbk-widget-imagegallery[data-wbk-align="left"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"],.wbk-widget-imagegallery[data-wbk-align="justify"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"],.wbk-widget-imagegallery[data-wbk-align="center"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"],.wbk-widget-imagegallery[data-wbk-align="right"] .wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"]{text-align:center !important;}}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li{display:none !important;width:20% !important;margin:0 !important;padding:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li.current{display:inline-block !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="s"] > li{width:14.285% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="l"] > li{width:33.333% !important;}@media all and (max-width:800px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li{width:33.333% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="s"] > li{width:20% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="l"] > li{width:50% !important;}}@media all and (max-width:600px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li,.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="l"] > li{width:50% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="s"] > li{width:33.333% !important;}}@media all and (max-width:480px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-size="s"] > li{width:50% !important;}}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li figure{display:block !important;position:absolute !important;overflow:hidden !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;padding:0 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-frame="photo"] > li figure{border:6px solid white !important;box-shadow:0 1px 3px rgba(0,0,0,.4) !important;background:#eee !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-frame="photo"] > li figure img{color:grey !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li img{display:block !important;-o-object-fit:cover !important;object-fit:cover !important;overflow:hidden !important;padding:0 !important;margin:0 !important;width:100% !important;height:100% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"] > li figcaption{display:block !important;position:absolute !important;left:0px !important;right:0px !important;bottom:0px !important;overflow:hidden !important;text-align:center !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-ui="default"] > li figcaption{background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 2rem,rgba(0,0,0,0.3) 100%) !important;padding-top:2rem !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-ui="default"] > li figcaption span{display:inline-block !important;color:white !important;text-shadow:1px 1px 2px rgba(0,0,0,0.75);margin:0 3px 3px 3px !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="square"][data-wbk-ui="custom"] > li figcaption span{display:inline-block !important;padding:0.2rem 0.5rem !important;width:100% !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"]{display:block !important;list-style:none !important;padding:0 !important;line-height:0 !important;font-size:0 !important;-webkit-column-gap:0px !important;-moz-column-gap:0px !important;column-gap:0px !important;-webkit-column-count:5 !important;-moz-column-count:5 !important;column-count:5 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="s"]{-webkit-column-count:7 !important;-moz-column-count:7 !important;column-count:7 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="l"]{-webkit-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important;}@media all and (max-width:800px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="s"],.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="m"]{-webkit-column-count:3 !important;-moz-column-count:3 !important;column-count:3 !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="l"]{-webkit-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important;}}@media all and (max-width:600px){.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="s"],.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-size="m"]{-webkit-column-count:2 !important;-moz-column-count:2 !important;column-count:2 !important;}}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"] > li{display:none !important;width:100% !important;margin:0 !important;padding:0 !important;vertical-align:top !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"] > li.current{display:inline-block !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"] > li img{width:100% !important;height:auto !important;vertical-align:top !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-frame="photo"] > li figure{padding:6px !important;background:#eee !important;box-shadow:0 1px 3px rgba(0,0,0,.4),inset 0 0 0 6px white !important;color:rgba(0,0,0,0.9) !important;vertical-align:top !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-frame="photo"] > li figure img{color:grey !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"] > li figcaption{display:inline-block !important;width:100% !important;overflow:hidden !important;padding:0 !important;vertical-align:top !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"] > li figcaption span{display:inline-block !important;width:100% !important;overflow:hidden !important;text-align:center !important;padding:0.2rem 0.5rem !important;vertical-align:top !important;}.wbk-widget-content-imagegallery ul.images[data-wbk-layout="column"][data-wbk-frame="photo"] > li figcaption span{background:white;color:rgba(0,0,0,0.9);}.wbk-widget-imageslider[data-wbk-align="justify"],.wbk-widget-imageslider[data-wbk-align="left"]{text-align:left !important;}.wbk-widget-imageslider[data-wbk-align="center"]{text-align:center !important;}.wbk-widget-imageslider[data-wbk-align="right"]{text-align:right !important;}@media all and (max-width:800px){.wbk-widget-imageslider,.wbk-widget-imageslider[data-wbk-align="left"],.wbk-widget-imageslider[data-wbk-align="center"],.wbk-widget-imageslider[data-wbk-align="right"],.wbk-widget-imageslider[data-wbk-align="justify"]{text-align:center !important;}}.wbk-widget-content-imageslider .wbk-imageslider-width{display:block !important;max-width:100% !important;min-width:100px !important;width:100vw;font-size:1rem !important;}.wbk-widget-content-imageslider .wbk-imageslider-height{display:block !important;position:relative !important;width:100% !important;min-height:50px !important;padding-bottom:42.85%;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap{display:block !important;position:absolute !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;transition:all 500ms ease-out !important;transform:translateZ(0) !important;-webkit-overflow-scrolling:touch !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-frame="photo"]{border:6px solid white !important;box-shadow:0 1px 3px rgba(0,0,0,.4) !important;background:#eee !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-frame="photo"] img{color:grey !important;}.wbk-widget-content-imageslider .wbk-imageslider-width,.wbk-widget-content-imageslider .wbk-imageslider-height,.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap,.wbk-widget-content-imageslider ul.images,.wbk-widget-content-imageslider ul.images li,.wbk-widget-content-imageslider ul.images figure,.wbk-widget-content-imageslider ul.images img{-webkit-border-radius:inherit !important;-moz-border-radius:inherit !important;border-radius:inherit !important;}.wbk-widget-content-imageslider ul.images{display:block !important;list-style:none !important;vertical-align:top !important;white-space:nowrap !important;height:100% !important;width:100% !important;line-height:1 !important;margin:0 !important;padding:0 !important;overflow:hidden !important;transform:translateZ(0) !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap.wbk-slider-ready ul.images{transition:all 800ms cubic-bezier(0.5,0,0.15,1) !important;}.wbk-widget-content-imageslider ul.images li{position:relative !important;display:inline-block !important;vertical-align:top !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}.wbk-widget-content-imageslider ul.images figure{display:block !important;width:100% !important;height:100% !important;margin:0 !important;padding:0 !important;overflow:hidden !important;}.wbk-widget-content-imageslider ul.images img{display:block !important;-o-object-fit:cover !important;object-fit:cover !important;overflow:hidden !important;padding:0 !important;line-height:1.4 !important;font-size:1rem !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;margin:0 !important;width:100% !important;height:100% !important;}.wbk-widget-content-imageslider ul.images a{display:block !important;position:absolute !important;top:0.3rem !important;right:0.3rem !important;width:1.6rem !important;height:1.6rem !important;line-height:1 !important;color:white !important;opacity:0 !important;text-align:right !important;vertical-align:top !important;}@media all and (max-width:800px){.wbk-widget-content-imageslider ul.images a{opacity:0.75 !important;}}.wbk-widget-content-imageslider ul.images a[data-wbk-image-dialog="1"]{cursor:zoom-in !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap:hover ul.images a{opacity:0.75 !important;transition:all 0.3s !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap:hover ul.images a:hover{opacity:1 !important;transition:all 0.3s !important;}.wbk-widget-content-imageslider ul.images a svg{vertical-align:top !important;line-height:1 !important;width:100% !important;height:100% !important;fill:currentColor !important;}.wbk-widget-content-imageslider ul.images figcaption{display:block !important;position:absolute !important;overflow:hidden !important;text-overflow:ellipsis !important;text-align:center !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="default"] ul.images figcaption{left:0 !important;right:0 !important;bottom:0 !important;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 3rem,rgba(0,0,0,0.3) 100%) !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="custom"] ul.images figcaption{left:3rem !important;right:3rem !important;bottom:0.5rem !important;}@media all and (max-width:800px){.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="custom"] ul.images figcaption{bottom:0.3rem !important;}}.wbk-widget-content-imageslider ul.images figcaption span{display:inline-block !important;line-height:1.4 !important;white-space:normal !important;overflow:hidden !important;text-overflow:ellipsis !important;color:white !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="default"] ul.images figcaption span{text-shadow:1px 1px 2px rgba(0,0,0,0.75) !important;padding:2.5rem 3rem 0.5rem 3rem !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="custom"] ul.images figcaption span{padding:0.2rem 0.5rem !important;}.wbk-widget-content-imageslider ul.images figcaption.large span{font-size:1.5rem !important;}.wbk-widget-content-imageslider ul.images figcaption.medium span{font-size:1.3rem !important;}.wbk-widget-content-imageslider ul.images figcaption.small span{font-size:1rem !important;}@media all and (max-width:800px){.wbk-widget-content-imageslider ul.images figcaption.large span{font-size:1.1rem !important;}.wbk-widget-content-imageslider ul.images figcaption.medium span{font-size:1rem !important;}.wbk-widget-content-imageslider ul.images figcaption.small span{font-size:0.9rem !important;}}.wbk-widget-content-imageslider div.jumpto{display:block !important;position:absolute !important;top:0.1em !important;right:2.5rem !important;left:2.5rem !important;text-align:center !important;vertical-align:top !important;overflow:hidden !important;}@media all and (max-width:800px){.wbk-widget-content-imageslider div.jumpto{display:none !important;}}.wbk-widget-content-imageslider div.jumpto label{display:inline-block !important;vertical-align:top !important;border-radius:100% !important;background:white !important;width:0.6rem !important;height:0.6rem !important;margin:0.3rem !important;padding:0 !important;cursor:pointer !important;opacity:0.75 !important;}.wbk-widget-content-imageslider div.jumpto label span{font-size:1px !important;line-height:1px !important;pointer-events:none !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap.wbk-slider-ready div.jumpto label{transition:all 0.3s !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="default"] div.jumpto label{box-shadow:1px 1px 2px 0px rgba(0,0,0,0.3) !important;}.wbk-widget-content-imageslider div.jumpto label:hover{opacity:1 !important;transition:all 0.3s !important;}.wbk-widget-content-imageslider div.prevnext{height:0 !important;width:0 !important;overflow:visible !important;}.wbk-widget-content-imageslider div.prevnext label{display:none !important;position:absolute !important;top:50% !important;margin-top:-1.5rem !important;height:3rem !important;width:3rem !important;padding-top:1rem !important;padding-left:1rem !important;background:transparent !important;cursor:pointer !important;opacity:0.75 !important;}.wbk-widget-content-imageslider div.prevnext label span{display:block !important;position:relative !important;height:100% !important;width:100% !important;font-size:1px !important;line-height:1px !important;border-top:0.2rem solid white !important;border-left:0.2rem solid white !important;pointer-events:none !important;}.wbk-widget-content-imageslider .wbk-widget-imageslider-wrap[data-wbk-ui="default"] div.prevnext label span::after{content:'' !important;display:block !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;border-top:1px solid rgba(0,0,0,0.1) !important;border-left:1px solid rgba(0,0,0,0.1) !important;}@media all and (max-width:800px){.wbk-widget-content-imageslider div.prevnext label{margin-top:-1rem !important;height:2rem !important;width:2rem !important;padding-top:0.5rem !important;padding-left:0.5rem !important;}}.wbk-widget-content-imageslider div.prevnext label:hover{opacity:1 !important;}.wbk-widget-content-imageslider input{display:none !important;}.wbk-widget-spacer{line-height:1 !important;}.wbk-widget-spacer .wbk-widget-content{line-height:1 !important;}.wbk-widget-hr{padding:0 !important;line-height:1 !important;}.wbk-widget-hr .wbk-widget-content{padding:8px 0 !important;line-height:1 !important;}.wbk-widget-content-hr hr.wbk-default{border:0;height:2px;background:black;margin:0;padding:0;}#wbk-form-msg-wrap,#wbk-form-msg-wrap *,#wbk-imagegallery-dialog,#wbk-imagegallery-dialog *,.wbk-wbk-form-redirect-overlay,.wbk-wbk-form-redirect-overlay *,#wbk-consentbanner,#wbk-consentbanner *,#wbk-consentbanner *::after,#wbk-consentbanner *::before{background-attachment:scroll !important;background-color:transparent !important;background-image:none !important;background-position:0 0 !important;background-repeat:repeat !important;border-color:black !important;border-color:currentColor !important;border-radius:0 !important;border-style:none !important;border-width:medium !important;bottom:auto !important;clear:none !important;clip:auto !important;color:black !important;content:normal !important;counter-increment:none !important;counter-reset:none !important;cursor:auto !important;direction:inherit !important;float:none !important;font-family:helvetica,arial,tahoma,verdana,sans-serif !important;font-size:1rem !important;font-style:normal !important;font-variant:normal !important;font-weight:normal !important;height:auto !important;left:auto !important;letter-spacing:normal !important;line-height:1.4 !important;margin:0 !important;max-height:none !important;max-width:none !important;min-height:0 !important;min-width:0 !important;opacity:1 !important;outline:invert none medium !important;overflow:visible !important;padding:0 !important;position:static !important;quotes:"" "" !important;right:auto !important;table-layout:auto !important;text-align:left !important;text-decoration:none !important;text-indent:0 !important;text-transform:none !important;top:auto !important;unicode-bidi:normal !important;vertical-align:baseline !important;visibility:inherit !important;white-space:normal !important;width:auto !important;word-spacing:normal !important;z-index:auto !important;background-origin:padding-box !important;background-clip:border-box !important;background-size:auto !important;border-image:none !important;border-radius:0 !important;box-shadow:none !important;box-sizing:border-box !important;column-count:auto !important;column-gap:normal !important;column-rule:medium none black !important;column-span:1 !important;column-width:auto !important;font-feature-settings:normal !important;overflow-wrap:normal !important;overflow-x:visible !important;overflow-y:visible !important;-ms-hyphens:manual !important;-webkit-hyphens:manual !important;hyphens:manual !important;perspective:none !important;perspective-origin:50% 50% !important;backface-visibility:visible !important;text-shadow:none !important;transition:all 0s ease 0s !important;transform:none !important;transform-origin:50% 50% !important;transform-style:flat !important;word-wrap:normal !important;overflow-wrap:normal !important;word-break:normal !important;}.wbk-widget-content-form[data-wbk-https="no"] .wbk-widget-content-formtext,.wbk-widget-content-form[data-wbk-https="no"] .wbk-widget-content-formtextarea,.wbk-widget-content-form[data-wbk-https="no"] .wbk-widget-content-formsubmit,.wbk-widget-content-form[data-wbk-https="no"] .wbk-widget-content-formselect,.wbk-widget-content-form[data-wbk-https="no"] .wbk-widget-content-formcheckbox,.wbk-widget-content-form[data-wbk-https="no"] .wbk-widget-content-formradio{pointer-events:none !important;}.wbk-widget-content-form[data-wbk-https="no"]{position:relative !important;z-index:0 !important;}.wbk-widget-content-form[data-wbk-https="no"] > .wbk-form-redirect-overlay{display:flex !important;flex-direction:column !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;align-content:center !important;position:absolute !important;z-index:1 !important;top:-3px !important;left:-3px !important;right:-3px !important;bottom:-3px !important;border-radius:3px !important;overflow:hidden !important;text-overflow:ellipsis !important;background:rgba(128,128,128,0.7) !important;}.wbk-widget-content-form[data-wbk-https="no"] > .wbk-form-redirect-overlay a{text-decoration:none !important;background:white !important;color:black !important;display:inline-block !important;padding:0.5em 1em !important;border-radius:3px !important;text-overflow:ellipsis !important;}.wbk-widget-content-form[data-wbk-https="no"] > .wbk-form-redirect-overlay a:hover{background:#f6f6f6 !important;}.wbk-widget-content-form[data-wbk-https="no"] > .wbk-form-redirect-overlay span{display:block !important;padding:0.5em 1em !important;text-align:center !important;color:black !important;font-size:0.8em !important;text-overflow:ellipsis !important;}#wbk-form-msg-wrap{display:block !important;position:fixed !important;z-index:2147483630 !important;left:50% !important;top:50% !important;margin-left:-150px !important;margin-top:-150px !important;width:300px !important;background:white !important;border-radius:5px !important;box-shadow:0 3px 5px 0 rgba(0,0,0,0.6) !important;}#wbk-form-msg-wrap button{-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;display:block !important;width:268px !important;text-decoration:none !important;text-transform:uppercase !important;font:inherit !important;line-height:inherit !important;overflow:visible !important;padding:8px !important;margin:0 16px 16px 16px !important;text-align:center !important;color:white !important;border:none !important;border-radius:3px !important;background:#333 !important;border-bottom:2px solid rgba(0,0,0,0.15) !important;cursor:pointer !important;}#wbk-form-msg-wrap button:hover{box-shadow:inset 0 0 0 200px rgba(0,0,0,0.15) !important;}#wbk-form-msg-wrap .wbk-error-msg + button{background:#d32137 !important;}#wbk-form-msg-wrap .wbk-success-msg + button{background:#64c94f !important;}#wbk-form-msg-wrap .wbk-error-msg,#wbk-form-msg-wrap .wbk-success-msg{display:block !important;color:#333 !important;padding:64px 16px 24px 16px !important;border-radius:inherit !important;background-color:white !important;background-repeat:no-repeat !important;background-position:center 8px !important;background-size:40px 40px !important;text-align:center !important;}#wbk-form-msg-wrap .wbk-error-msg .wbk-error-msg-code,#wbk-form-msg-wrap .wbk-success-msg .wbk-error-msg-code{display:block !important;color:inherit !important;padding:0 !important;background:transparent !important;text-align:right !important;font-size:0.8em !important;opacity:0.7 !important;}#wbk-form-msg-wrap .wbk-error-msg{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjZDMyMTM3IiBkPSJNMSAyMWgyMkwxMiAyIDEgMjF6bTEyLTNoLTJ2LTJoMnYyem0wLTRoLTJ2LTRoMnY0eiIvPjwvc3ZnPg==') !important;}#wbk-form-msg-wrap .wbk-success-msg{background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBmaWxsPSIjNjRjOTRmIiBkPSJNOSAxNi4xN0w0LjgzIDEybC0xLjQyIDEuNDFMOSAxOSAyMSA3bC0xLjQxLTEuNDF6Ii8+PC9zdmc+') !important;}#wbk-imagegallery-dialog{display:block !important;position:fixed !important;z-index:2147483630 !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background-color:black !important;text-align:center !important;vertical-align:middle !important;}#wbk-imagegallery-dialog .loader{display:block !important;position:absolute !important;top:50% !important;left:50% !important;margin-top:-32px !important;margin-left:-32px !important;height:64px !important;width:64px !important;border:6px solid rgba(255,255,255,0.2) !important;border-radius:50% !important;border-top:6px solid rgba(255,255,255,1) !important;-webkit-animation:wbkwebsiteimagegallerydialogspinner .9s linear infinite !important;animation:wbkwebsiteimagegallerydialogspinner .9s linear infinite !important;}@keyframes wbkwebsiteimagegallerydialogspinner{0%{transform:rotate(0deg) !important;}100%{transform:rotate(360deg) !important;}}#wbk-imagegallery-dialog .loader.hide{display:none !important;}#wbk-imagegallery-dialog .close,#wbk-imagegallery-dialog .prev,#wbk-imagegallery-dialog .next,#wbk-imagegallery-dialog .play{font-weight:bold !important;color:rgba(0,0,0,0.8) !important;display:block !important;position:fixed !important;font-size:2.1rem !important;line-height:2.8rem !important;text-decoration:none !important;background:white !important;height:2.8rem !important;width:2.8rem !important;text-align:center !important;opacity:0.8 !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;cursor:pointer !important;}#wbk-imagegallery-dialog .close:hover,#wbk-imagegallery-dialog .prev:hover,#wbk-imagegallery-dialog .next:hover,#wbk-imagegallery-dialog .play:hover{opacity:1.0 !important;}#wbk-imagegallery-dialog .close{top:0 !important;right:0 !important;}#wbk-imagegallery-dialog .prev{left:0 !important;top:50% !important;margin-top:-1.4rem !important;}#wbk-imagegallery-dialog .next{right:0 !important;top:50% !important;margin-top:-1.4rem !important;}#wbk-imagegallery-dialog .play{top:0 !important;right:3rem !important;}#wbk-imagegallery-dialog .play::after{content:'' !important;display:block !important;position:absolute !important;background:transparent !important;top:0.6rem !important;left:0.9rem !important;width:0 !important;height:0 !important;border-top:0.8rem solid transparent !important;border-bottom:0.8rem solid transparent !important;border-left:1.2rem solid rgba(0,0,0,0.8) !important;}#wbk-imagegallery-dialog.diashow .play::after{content:'' !important;display:block !important;position:absolute !important;background:transparent !important;top:0.65rem !important;left:0.9rem !important;width:1rem !important;height:1.5rem !important;border-top:none !important;border-bottom:none !important;border-left:0.35rem solid rgba(0,0,0,0.8) !important;border-right:0.35rem solid rgba(0,0,0,0.8) !important;}#wbk-imagegallery-dialog.diashow .prev,#wbk-imagegallery-dialog.diashow .next{display:none !important;}#wbk-imagegallery-dialog .position{display:block !important;position:absolute !important;top:0 !important;background:rgba(0,0,0,0.5) !important;white-space:nowrap !important;left:0 !important;right:0 !important;color:white !important;text-align:center !important;}#wbk-imagegallery-dialog .title{display:block !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;padding-bottom:16px !important;background:rgba(0,0,0,0.5) !important;color:white !important;text-align:center !important;}#wbk-imagegallery-dialog .title.small{font-size:0.9rem !important;}#wbk-imagegallery-dialog .title.medium{font-size:0.95rem !important;}#wbk-imagegallery-dialog .title.large{font-size:1rem !important;}#wbk-imagegallery-dialog .title.hide{display:none !important;}#wbk-imagegallery-dialog .image{display:flex !important;flex-direction:row !important;flex-wrap:nowrap !important;justify-content:center !important;align-items:center !important;align-content:center !important;width:100% !important;height:100vh !important;overflow:hidden !important;}#wbk-imagegallery-dialog .image img{width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important;}#wbk-imagegallery-dialog .image img.hide{display:none !important;}#wbk-imagegallery-dialog .image img:-moz-broken{-moz-force-broken-image-icon:1 !important;height:1.5rem !important;width:1.5rem !important;}
/* <end wbk> */
/* <begin website> */
#wbk-languages a,.wbk-widget-content-link[data-wbk-appearance="text"] a,.wbk-widget-content-download[data-wbk-appearance="text"] a,.wbk-widget-content-text a{color:#1155CC;}#wbk-languages a:hover,.wbk-widget-content-link[data-wbk-appearance="text"] a:hover,.wbk-widget-content-download[data-wbk-appearance="text"] a:hover,.wbk-widget-content-text a:hover{color:rgb(58,124,238);}.wbk-widget-content-hr hr.wbk-default{background-color:#1155CC;border-color:#1155CC;}.wbk-widget-content-link[data-wbk-appearance="button"] a,.wbk-widget-content-download[data-wbk-appearance="button"] a,.wbk-widget-content-formsubmit button{background-color:#1155CC;border-color:#1155CC;color:rgb(255,255,255);}.wbk-widget-content-link[data-wbk-appearance="button"] a:hover,.wbk-widget-content-download[data-wbk-appearance="button"] a:hover,.wbk-widget-content-formsubmit button:hover{background-color:rgb(58,124,238);border-color:rgb(58,124,238);color:rgb(255,255,255);}.wbk-form-redirect-overlay{background:rgba(255,255,255,.8) !important;}.wbk-form-redirect-overlay a{color:rgb(255,255,255) !important;background:#1155CC !important;}.wbk-form-redirect-overlay a:hover{background:rgb(58,124,238) !important;}.wbk-form-redirect-overlay span{color:#1155CC !important;}@media all and (min-width:801px) and (min-height:567px){#wbk-mnav-button{display:none;}#logowrap{background:#ffffff;min-height:50px;}#navwrap{background:#1155CC;}#wrapheader{margin:auto;margin-top:3em;text-align:center;max-width:1264px;}#wbk-header{height:400px;border:3px solid #0F1618;max-width:1264px;margin:0 auto;}#xcontentx{max-width:1264px;margin:0 auto;margin-top:1.5em;}#wbk-logo{max-width:1280px;margin:0 auto;padding-top:1em;padding-bottom:1em;}#wbk-title{background:#0F1618;padding:0.5em;word-wrap:break-word;word-break:break-all;font-size:1.8em;}#wbk-subtitle{background:#0F1618;padding:0.5em;word-wrap:break-word;word-break:break-all;font-size:1.3em;}#wbk-headline{padding-left:0.5em;padding-right:0.5em;padding-top:0.2em;padding-bottom:0.2em;background:#EEEEEE;max-width:1264px;margin:0 auto;margin-top:2em;font-size:1.4em;}#wbk-content{margin-top:1.5em;}#fborder{background:#1155CC;height:0.5em;margin-top:1.5em;}#wbk-footer{padding-bottom:1em;background:#000000;color:#fff;}#wbk-footer a:visited{color:#fff;}#wbk-footer a{color:#fff;}#wbk-main-nav{background:#1155CC;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch;align-content:flex-start;}#wbk-main-nav li{color:#FFFFFF;}#wbk-main-nav li a{display:block;padding:1em 1.5em;text-transform:uppercase;font-weight:bold;white-space:nowrap;overflow:hidden;font-size:1em;}#wbk-main-nav button.expand{display:none;}#wbk-main-nav li.active,#wbk-main-nav li.activeParent,#wbk-main-nav > li.active > a,#wbk-main-nav > li.activeParent > a,#wbk-main-nav > li.active > button.expand,#wbk-main-nav > li.activeParent > button.expand{color:rgba(0,0,0,0.9) !important;}#wbk-main-nav ul li.active > a,#wbk-main-nav ul li.activeParent > a,#wbk-main-nav > li.active,#wbk-main-nav > li.activeParent{background:#FFFFFF;}#wbk-main-nav ul a:hover,#wbk-main-nav ul li.active > a:hover,#wbk-main-nav ul li.activeParent > a:hover,#wbk-main-nav > li:hover,#wbk-main-nav > li.active:hover,#wbk-main-nav > li.activeParent:hover{color:rgb(255,255,255);z-index:500;background:rgb(77,136,240);transition:background 0.3s linear,color 0.3s linear;}#wbk-main-nav > li.active:hover > a,#wbk-main-nav > li.activeParent:hover > a,#wbk-main-nav > li.active:hover > button.expand,#wbk-main-nav > li.activeParent:hover > button.expand{color:rgb(255,255,255) !important;transition:color 0.3s linear;}#wbk-main-nav > li{position:relative;font-size:0.9em;}#wbk-main-nav > li.hasChildren{padding-right:2.5em;}#wbk-main-nav > li.hasChildren > a{padding-right:0;}#wbk-main-nav > li.hasChildren > button.expand{display:block;position:absolute;top:1.3em;right:1em;}#wbk-main-nav > li.hasChildren > button.expand svg{width:0.8em;height:0.8em;opacity:0.5;}#wbk-main-nav ul{display:none;}#wbk-main-nav > li.expanded > ul,#wbk-main-nav > li:hover > ul{display:block;position:absolute;top:3.35em;left:0;background:rgb(9,47,114);z-index:500;}#wbk-main-nav > li:last-child.expanded > ul,#wbk-main-nav > li:last-child:hover > ul{left:auto;right:0;}#wbk-main-nav > li:first-child.expanded > ul,#wbk-main-nav > li:first-child:hover > ul{left:0;right:auto;}#wbk-main-nav > li.expanded ul ul,#wbk-main-nav > li:hover ul ul{display:block;padding-left:1.5em;}#wbk-main-nav > li.expanded ul li,#wbk-main-nav > li:hover ul li{border-top:1px solid rgba(255,255,255,.1);}#wbk-languages{position:absolute;color:#FFFFFF;right:0.5em;width:7em;top:0em;text-align:center;z-index:15;}#wbk-languages li{position:relative;display:block;}#wbk-languages li{background:#1155CC;width:100%;padding:0.2em;padding-left:0.5em;display:inline-block;z-index:5;cursor:pointer;}#wbk-languages li:first-Child,#wbk-languages li:last-Child{border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em;}#wbk-languages:hover li:first-Child{border-bottom-left-radius:0em;border-bottom-right-radius:0em;}#wbk-languages li:not(:first-Child){display:none;}#wbk-languages li:first-Child::before{content:'';display:block;position:absolute;top:0.8em;left:0.6em;margin-left:-0.2em;border-left:0.2em solid transparent;border-right:0.2em solid transparent;border-top:0.2em solid #FFFFFF;}#wbk-languages:hover li:first-Child::before{content:'';display:block;position:absolute;top:0.8em;left:0.6em;margin-left:-0.2em;border-left:0.2em solid transparent;border-right:0.2em solid transparent;border-top:0.0em solid #FFFFFF;border-bottom:0.2em solid #FFFFFF;}#wbk-languages:hover li:not(:first-Child){display:inline-block;}#wbk-languages a,#wbk-languages div{color:rgb(255,255,255);text-decoration:none;font-style:normal;font-size:0.7rem;text-transform:uppercase;}#wbk-languages li:first-Child div{}#wbk-languages a:hover{text-decoration:underline;color:#FFFFFF;}}@media all and (max-width:800px),all and (max-height:566px){#wraplang{background:#ffffff;min-height:4em;}#wbk-main-nav{background:#1155CC;position:absolute;z-index:100;top:4em;width:100%;}#wbk-mnav-button{position:absolute;top:-15px;right:0;padding:1em 0.5em;line-height:1 !important;background:#1155CC;}#wbk-mnav-button svg{color:#fff;width:2.4em;height:2.4em;}body nav{display:none;}body.wbk-mnav-opened nav{display:block;}#wbk-languages,#wbk-main-nav,#wbk-main-nav ul{display:block;list-style:none;padding:0;margin:0;}#wbk-languages{background:#0F1618;max-width:90%;}#wbk-languages li{display:inline-block;}#wbk-languages li a,#wbk-languages li div{display:inline-block;padding:1em;font-size:0.9em;overflow:hidden;color:#fff;}#wbk-languages a:hover{}#wbk-main-nav{border-bottom:2px solid #333333;box-shadow:0px 0px 5px 0px rgba(0,0,0,0.75);}#wbk-main-nav li{display:block;position:relative;color:white;border-top:2px solid #333333;}#wbk-main-nav li a{display:block;padding:0.8em 1em;overflow:hidden;text-overflow:ellipsis;}#wbk-main-nav ul li a{padding-left:2em;}#wbk-main-nav ul ul li a{padding-left:3em;}#wbk-main-nav ul ul ul li a{padding-left:4em;}#wbk-main-nav ul ul ul ul li a{padding-left:5em;}#wbk-main-nav ul ul ul ul ul li a{padding-left:6em;}#wbk-main-nav ul ul ul ul ul ul li a{padding-left:7em;}#wbk-main-nav ul ul ul ul ul ul ul li a{padding-left:8em;}#wbk-main-nav li.hasChildren a{margin-right:3em;}#wbk-main-nav li.hasChildren button.expand{display:block;position:absolute;top:0;right:0;padding:1em;}#wbk-main-nav li.hasChildren button.expand svg{width:1em;height:1em;}#wbk-main-nav ul{display:none;}#wbk-main-nav li.expanded > ul{display:block;}#wbk-main-nav li.expanded > button.expand{color:#FFFFFF;}#wbk-main-nav li.activeParent > a{box-shadow:inset 0.4em 0 0 0 #FFFFFF;color:#CCCCCC;}#wbk-main-nav li.active > a{box-shadow:inset 0.4em 0 0 0 #FFFFFF;color:#CCCCCC;}#wbk-sub-nav{display:none;}#wbk-header{height:200px;}#wbk-headline{background:#efefef;margin-top:2em;}#wbk-logo{background:#FFFFFF;padding:0.5em;}#wbk-logo img{margin-bottom:1em;}#wbk-title{padding:0em 0.5em;max-width:100%;margin:0 auto;background:#FFFFFF;}#wbk-title span{word-break:break-all;padding-top:0.5em;}#wbk-subtitle{background:#0F1618;padding:0.5em;}#wbk-headline{color:#000;}#wbk-content{background-color:#efefef;}#fborder{margin-top:1.5em;height:0.5em;background:#1155CC;}#wbk-footer{background:#000;color:#fff;}#wbk-footer a{color:#fff;}body.wbk-no-mainnav #wbk-mnav-button{display:none;}#wrapheader{margin-top:1em;}}#wbk-title,#wbk-title > a,#wbk-title > a > span{text-transform:uppercase !important;}#wbk-subtitle,#wbk-subtitle > span{text-transform:none !important;}#wbk-main-nav a > span{text-transform:uppercase !important;}body{background:none;background-image:none;background-color:#D9D9D9;}#wbk-title,#wbk-title > a,#wbk-title > a > span{color:#EEEEEE;}#wbk-subtitle,#wbk-subtitle > span{color:#EEEEEE;}#wbk-logo > a > img{width:160px;}


/* Thumbnails Styling */
.lightbox-gallery {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 10px;
}

.lightbox-thumb {
    width: 200px;
    height: auto;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
    transition: transform 0.3s ease;
}

.lightbox-thumb:hover {
    transform: scale(1.05);
}
#tagFilters { display:flex; gap:8px; flex-wrap:wrap; margin-bottom:10px; }

.tag-btn{
  padding: 6px 10px;
  border-radius: 999px;
  border: 1px solid rgba(0,0,0,0.15);
  background: rgba(0,0,0,0.03);
  cursor: pointer;
  font-size: 0.95rem;
  line-height: 1;
  transition: transform .05s ease, background .15s ease, border-color .15s ease, box-shadow .15s ease;
  user-select: none;
}

.tag-btn:hover{
  background: rgba(0,0,0,0.06);
  border-color: rgba(0,0,0,0.22);
}

.tag-btn:active{
  transform: translateY(1px);
}

.tag-btn.active,
.tag-btn[aria-pressed="true"]{
  background: rgba(59,130,246,0.12);      /* dezentes blau */
  border-color: rgba(59,130,246,0.45);
  box-shadow: 0 0 0 3px rgba(59,130,246,0.10);
}

.auftrag-todos {
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid rgba(0, 0, 0, 0.16);
}

.auftrag-todos__header {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 10px;
}

.auftrag-todos__header h2 {
  margin: 0;
  font-size: 1.35rem;
}

.auftrag-todos__count,
.auftrag-todo__meta,
.auftrag-todos__empty,
.auftrag-todos__error {
  color: #666;
  font-size: 0.9rem;
}

.auftrag-todos__error {
  color: #b00020;
}

.auftrag-todos__add {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-top: 12px;
}

.auftrag-todos__add input[type="text"] {
  min-width: 0;
  flex: 1;
}

.auftrag-todos__new-input {
  height: 34px;
}

.auftrag-todos__items {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.auftrag-todo {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 46px;
  margin: 0;
  padding: 6px 8px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: #f9f9f9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: border-color 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease;
}

.auftrag-todo:hover {
  border-color: #c7c7c7;
  background: #fff;
}

.auftrag-todo--done {
  background: #f7f7f7;
}

.auftrag-todo--done .auftrag-todo__text {
  color: #666;
  text-decoration: line-through;
}

.auftrag-todo__toggle {
  flex: 0 0 auto;
  margin: 0;
  line-height: 1;
}

.auftrag-todo__checkbox {
  position: relative;
  width: 20px;
  height: 20px;
  margin: 0;
  border: 2px solid #999;
  border-radius: 50%;
  background: #fff;
  cursor: pointer;
  vertical-align: middle;
  -webkit-appearance: none;
  appearance: none;
}

.auftrag-todo__checkbox:checked {
  border-color: #217a3a;
  background: #217a3a;
}

.auftrag-todo__checkbox:checked::after {
  content: "";
  position: absolute;
  left: 5px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

.auftrag-todo__checkbox:focus {
  outline: 2px solid rgba(17, 85, 204, 0.25);
  outline-offset: 2px;
}

.auftrag-todo__text {
  min-width: 0;
  flex: 1 1 75%;
  height: 34px;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: #fff;
  color: #222;
  font-size: 14px;
  line-height: 1.42857143;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.auftrag-todo__text:focus {
  background: #fff;
  border-color: #66afe9;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  outline: none;
}

.auftrag-todo__meta {
  flex: 0 0 108px;
  min-width: 0;
  overflow: hidden;
  color: #777;
  font-size: 10px;
  line-height: 1.15;
  text-align: right;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.auftrag-todo__meta strong,
.auftrag-todo__meta span {
  display: inline;
  font-weight: normal;
}

.auftrag-todo__meta strong {
  color: #555;
  font-weight: 600;
}

.auftrag-todo__save,
.auftrag-todo__delete {
  flex: 0 0 auto;
  border: 0;
  background: transparent;
  cursor: pointer;
  line-height: 1;
  padding: 3px 4px;
  border-radius: 4px;
  transition: background-color 0.15s ease, color 0.15s ease;
}

.auftrag-todo__save {
  color: #217a3a;
  font-size: 16px;
}

.auftrag-todo__save:hover {
  background: rgba(33, 122, 58, 0.08);
  color: #145426;
}

.auftrag-todo__delete {
  color: #c1121f;
  font-size: 20px;
}

.auftrag-todo__delete:hover {
  background: rgba(193, 18, 31, 0.08);
  color: #7f0d16;
}

@media all and (max-width: 700px) {
  .auftrag-todos__add {
    flex-direction: column;
  }

  .auftrag-todo__meta {
    flex-basis: 96px;
  }
}

/* Tablet portrait: two-column detail/configurator pages stack cleanly. */
@media all and (max-width: 900px),
       all and (max-width: 1100px) and (orientation: portrait) {
  html,
  body {
    overflow-x: hidden;
  }

  body .main-container {
    flex-direction: column !important;
  }

  body .container,
  body #links,
  body #rechts {
    float: none !important;
    clear: both;
    display: block;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-right: 0 !important;
  }

  body #links,
  body #rechts {
    padding-left: 10px;
    padding-right: 10px;
  }

  #wbk-mnav-button {
    display: block !important;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1002;
    padding: 1em 0.5em;
    line-height: 1 !important;
    background: #1155CC;
  }

  #wbk-mnav-button svg {
    width: 2.4em;
    height: 2.4em;
    color: #fff;
  }

  #navwrap {
    position: relative;
    z-index: 1001;
    background: #1155CC;
  }

  body.wbk-mnav-closed #navwrap nav {
    display: none !important;
  }

  body.wbk-mnav-opened #navwrap nav {
    display: block !important;
  }

  #wbk-main-nav {
    display: block !important;
    position: absolute !important;
    top: 4em !important;
    left: 0;
    right: 0;
    width: 100% !important;
    z-index: 1000;
    background: #1155CC !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.28);
  }

  #wbk-main-nav li {
    display: block !important;
    width: 100%;
    border-top: 1px solid rgba(255, 255, 255, 0.22);
  }

  #wbk-main-nav li a {
    display: block;
    padding: 0.9em 1em;
    white-space: normal !important;
  }

  #display,
  .table-container,
  .pdf-frame-wrap {
    width: 100% !important;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  #display > table,
  .table-container > table {
    width: 100% !important;
    min-width: 100%;
    max-width: none !important;
  }

  #display > table td:first-child,
  #display > table th:first-child,
  .table-container > table td:first-child,
  .table-container > table th:first-child {
    width: auto !important;
    max-width: none !important;
  }

  .center_img {
    width: min(100%, 520px) !important;
    height: auto !important;
  }
}

.montage-status-distribution {
  display: none !important;
}

.ct-config-display {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.ct-config-table {
  width: 100%;
  min-width: 560px;
  table-layout: fixed;
}

.ct-config-col-name {
  width: 65%;
}

.ct-config-col-sequence {
  width: 48px;
}

.ct-config-col-count {
  width: 5%;
}

.ct-config-col-cost {
  width: 15%;
}

.ct-config-col-status {
  width: 15%;
}

.ct-config-cell-name {
  min-width: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: normal;
}

.ct-config-cell-sequence {
  text-align: right;
  white-space: nowrap;
}

.ct-config-cell-cost {
  text-align: right;
  white-space: nowrap;
}

.ct-config-cell-count {
  text-align: center;
  white-space: nowrap;
}

.ct-config-cell-status {
  white-space: nowrap;
}

.ct-config-name-link {
  display: -webkit-box;
  max-width: 100%;
  overflow: hidden;
  overflow-wrap: anywhere;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
}

/* Compact settings menu: secondary administration does not crowd the main navigation. */
#navwrap {
  position: relative;
}

#navwrap nav {
  padding-right: 64px;
}

@media all and (min-width: 901px) and (min-height: 567px) {
  #wbk-main-nav li a {
    padding-left: .85em;
    padding-right: .85em;
  }
}

.ct-settings-menu {
  position: absolute;
  top: 50%;
  right: 12px;
  z-index: 1100;
  transform: translateY(-50%);
}

.ct-settings-menu > summary {
  display: grid;
  width: 42px;
  height: 42px;
  padding: 0;
  border: 1px solid rgba(255, 255, 255, .65);
  border-radius: 50%;
  background: #fff;
  color: #1155cc;
  cursor: pointer;
  font-size: 25px;
  line-height: 1;
  list-style: none;
  place-items: center;
}

.ct-settings-menu > summary::-webkit-details-marker {
  display: none;
}

.ct-settings-menu > summary:hover,
.ct-settings-menu > summary:focus-visible,
.ct-settings-menu[open] > summary {
  background: #eaf1ff;
  box-shadow: 0 0 0 3px rgba(255, 255, 255, .3);
  outline: none;
}

.ct-settings-panel {
  position: absolute;
  top: calc(100% + 9px);
  right: 0;
  width: 250px;
  overflow: hidden;
  border: 1px solid #ccd5e0;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 12px 30px rgba(15, 23, 42, .25);
}

.ct-settings-user {
  padding: 12px 14px;
  border-bottom: 1px solid #e5e7eb;
  color: #526173;
  font-size: .85rem;
}

.ct-settings-panel a {
  display: block;
  padding: 11px 14px;
  color: #172033;
  text-decoration: none;
}

.ct-settings-panel a:hover,
.ct-settings-panel a:focus-visible,
.ct-settings-panel a.active {
  background: #edf4ff;
  color: #0b47a1;
  outline: none;
}

.ct-settings-panel a.ct-settings-logout {
  border-top: 1px solid #e5e7eb;
  color: #a51d2d;
}

@supports not (-webkit-line-clamp: 2) {
  .ct-config-name-link {
    display: block;
    max-height: 2.8em;
  }
}

@media all and (max-width: 900px),
       all and (max-width: 1100px) and (orientation: portrait) {
  #navwrap {
    min-height: 64px;
  }

  #navwrap nav {
    padding-right: 0;
  }

  .ct-settings-menu {
    top: 11px;
    right: 64px;
    transform: none;
  }

  .ct-settings-panel {
    right: -54px;
    width: min(280px, calc(100vw - 24px));
  }

  .ct-config-table {
    min-width: 100%;
  }

  .ct-config-col-sequence {
    width: 42px;
  }

  .ct-config-col-count {
    width: 5%;
  }

  .ct-config-col-cost {
    width: 15%;
  }

  .ct-config-col-status {
    width: 15%;
  }
}

/* Browser/system dark mode. Inline page colors are intentionally overridden here. */
@media (prefers-color-scheme: dark) {
  :root {
    color-scheme: dark;
  }

  html,
  body {
    background: #111827 !important;
    color: #e5e7eb !important;
  }

  #xcontentx,
  section,
  article,
  main,
  .container,
  #links,
  #rechts {
    color: #e5e7eb !important;
  }

  #logowrap,
  #wrapall,
  #wraplang,
  .containerDragDrop {
    background: #111827 !important;
    color: #e5e7eb !important;
  }

  #wbk-headline,
  #wbk-content,
  .box,
  #dropzone,
  .pdf-viewer-section,
  .pdf-frame-wrap,
  .download-links {
    background: #1f2937 !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  #wbk-title,
  #wbk-subtitle {
    background: #0f172a !important;
    color: #f9fafb !important;
  }

  a {
    color: #8ab4ff;
  }

  a:visited {
    color: #c4b5fd;
  }

  table {
    background: #111827 !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  table th {
    background: #374151 !important;
    color: #f9fafb !important;
    border-color: #4b5563 !important;
  }

  table td {
    background: #111827 !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  tr:nth-child(even) td {
    background: #151f2e !important;
  }

  input,
  textarea,
  select,
  .form-control {
    background: #0f172a !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
    box-shadow: none !important;
  }

  input::placeholder,
  textarea::placeholder {
    color: #9ca3af !important;
  }

  input:focus,
  textarea:focus,
  select:focus,
  .form-control:focus {
    border-color: #60a5fa !important;
    box-shadow: 0 0 0 3px rgba(96, 165, 250, 0.2) !important;
    outline: none;
  }

  button,
  .btn,
  .btn-default {
    background: #1f2937 !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  .btn-primary,
  button.btn-primary,
  input.btn-primary {
    background: #1d4ed8 !important;
    border-color: #2563eb !important;
    color: #ffffff !important;
  }

  .btn-success {
    background: #15803d !important;
    border-color: #16a34a !important;
    color: #ffffff !important;
  }

  .chip,
  .tag-btn,
  .montage-status-count {
    background: #1f2937 !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  .chip.active,
  .tag-btn.active,
  .tag-btn[aria-pressed="true"] {
    background: rgba(96, 165, 250, 0.18) !important;
    border-color: rgba(96, 165, 250, 0.65) !important;
  }

  .auftrag-todos,
  .auftrag-todo,
  .auftrag-todo--done,
  .auftrag-todos__add input,
  .auftrag-todo__text,
  .bauteil-serials,
  .bauteil-serials__row,
  .bauteil-serials__add,
  .bauteil-serial-inline,
  .bauteil-serial-inline__row,
  .bauteil-serial-inline__add,
  .serial-detail__panel,
  .serial-detail__readonly {
    background: #0f172a !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  .auftrag-todo:hover,
  .bauteil-serials__row:hover,
  .bauteil-serial-inline__row:hover {
    background: #111827 !important;
    border-color: #64748b !important;
  }

  .auftrag-todo__meta,
  .auftrag-todos__count,
  .auftrag-todos__empty,
  .auftrag-todos__error,
  .bauteil-serials__count,
  .bauteil-serials__meta,
  .bauteil-serials__empty,
  .serial-detail__meta {
    color: #9ca3af !important;
  }

  .auftrag-todo__meta strong {
    color: #d1d5db !important;
  }

  .auftrag-todo__checkbox {
    background: #111827 !important;
    border-color: #94a3b8 !important;
  }

  .auftrag-todo__checkbox:checked {
    background: #16a34a !important;
    border-color: #16a34a !important;
  }

  .auftrag-todo__delete,
  .bauteil-serials__delete {
    color: #f87171 !important;
  }

  .montage-status-select,
  .montage-status-distribution,
  .montage-status-form {
    background: #0f172a !important;
    color: #e5e7eb !important;
    border-color: #4b5563 !important;
  }

  .montage-status--planung {
    color: #e5e7eb !important;
  }

  .montage-status--vorbereitung {
    color: #facc15 !important;
  }

  .montage-status--eingebaut {
    color: #4ade80 !important;
  }

  .montage-status--problem {
    color: #f87171 !important;
  }
}

/* ChemTherm Lagerautomatik */
.ct-page-narrow {
  max-width: 980px;
  margin-inline: auto;
}

.ct-page-heading {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 20px;
  margin: 12px 0 24px;
}

.ct-page-heading--compact {
  align-items: center;
  margin: 0 0 14px;
}

.ct-page-heading h1,
.ct-page-heading h2 {
  margin: 0 0 6px;
}

.ct-page-heading p {
  margin: 0;
}

.ct-eyebrow {
  color: #1769aa;
  font-size: .78rem;
  font-weight: 800;
  letter-spacing: .08em;
  text-transform: uppercase;
}

.ct-card {
  background: #fff;
  border: 1px solid #dbe3ec;
  border-radius: 14px;
  box-shadow: 0 7px 22px rgba(30, 55, 80, .07);
  padding: 18px;
}

.ct-quick-actions,
.ct-form-actions,
.auftrag-todos__header-actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
}

.ct-alert {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin: 16px 0;
  padding: 15px 17px;
  border: 1px solid #bfd5ee;
  border-radius: 12px;
  background: #edf6ff;
  color: #123a60;
}

.ct-alert p { margin: 5px 0 0; }
.ct-alert--warning { background: #fff8df; border-color: #efd680; color: #654d00; }
.ct-alert--error { background: #fff0f0; border-color: #efb0b0; color: #7a1717; }
.ct-alert--success { background: #eaf8ef; border-color: #9ed9b2; color: #185a31; }

.ct-onboarding form {
  display: flex;
  align-items: flex-end;
  gap: 10px;
  min-width: 310px;
}

.ct-kpi-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
  margin: 18px 0;
}

.ct-kpi-grid--compact { max-width: 920px; }

.ct-kpi-card {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-height: 105px;
  padding: 16px;
  border: 1px solid #dce6f0;
  border-radius: 13px;
  background: linear-gradient(145deg, #fff, #f5f9fd);
  color: #17324d;
  text-decoration: none;
}

.ct-kpi-card strong { font-size: clamp(1.35rem, 2.2vw, 2rem); line-height: 1.1; }
.ct-kpi-card small { margin-top: auto; color: #627487; }
.ct-kpi-card.is-error { border-color: #e8a1a1; background: #fff2f2; }
.ct-kpi-card.is-warning { border-color: #ead083; background: #fffae9; }
.ct-kpi-card.is-ok { border-color: #9ad1aa; background: #eefaf1; }

/* Startseite: klare Arbeitsreihenfolge ohne doppelte Timeline-Kopfzeile */
.ct-home {
  display: grid;
  gap: 22px;
}

.ct-home-hero {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  padding: 26px 28px;
  border: 1px solid #d9e5f0;
  border-radius: 18px;
  background:
    radial-gradient(circle at 92% 12%, rgba(49, 87, 165, .14), transparent 34%),
    linear-gradient(135deg, #ffffff 0%, #f2f7fc 100%);
  box-shadow: 0 10px 28px rgba(30, 55, 80, .08);
}

.ct-home-hero h1 {
  margin: 3px 0 6px;
  color: #17324d;
  font-size: clamp(2rem, 4vw, 3.2rem);
  line-height: 1.04;
  letter-spacing: -.035em;
}

.ct-home-hero p { margin: 0; }

.ct-home-focus-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 14px;
}

.ct-home-focus-card {
  position: relative;
  display: flex;
  min-width: 0;
  min-height: 168px;
  flex-direction: column;
  gap: 5px;
  padding: 18px;
  overflow: hidden;
  border: 1px solid #dce6f0;
  border-top: 4px solid #3157a5;
  border-radius: 14px;
  background: #fff;
  color: #17324d;
  box-shadow: 0 7px 22px rgba(30, 55, 80, .06);
  text-decoration: none;
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.ct-home-focus-card:hover,
.ct-home-focus-card:focus-visible {
  border-color: #91afd2;
  box-shadow: 0 12px 28px rgba(30, 55, 80, .12);
  color: #17324d;
  text-decoration: none;
  transform: translateY(-2px);
}

.ct-home-focus-card.is-error { border-top-color: #c63c3c; background: linear-gradient(160deg, #fff 58%, #fff1f1); }
.ct-home-focus-card.is-warning { border-top-color: #d29400; background: linear-gradient(160deg, #fff 58%, #fff8df); }
.ct-home-focus-card.is-ok { border-top-color: #18875d; }
.ct-home-focus-card > strong { margin-top: 9px; font-size: clamp(2rem, 3vw, 2.7rem); line-height: 1; }
.ct-home-focus-card > span:not(.ct-home-focus-top) { color: #52677b; }
.ct-home-focus-card > small { margin-top: auto; color: #1769aa; font-weight: 750; }
.ct-home-focus-top { display: flex; justify-content: space-between; align-items: center; gap: 8px; font-weight: 750; }
.ct-home-focus-status { padding: 3px 8px; border-radius: 999px; background: #edf2f7; color: #52677b; font-size: .72rem; font-weight: 750; white-space: nowrap; }
.ct-home-focus-card.is-error .ct-home-focus-status { background: #ffe0e0; color: #8b2020; }
.ct-home-focus-card.is-warning .ct-home-focus-status { background: #fff0bd; color: #6b4d00; }
.ct-home-focus-card.is-ok .ct-home-focus-status { background: #def3e6; color: #17603a; }
.ct-home-focus-card .ct-home-stock-value { font-size: clamp(1.55rem, 2.3vw, 2.2rem); }

.ct-home-panel {
  min-width: 0;
  padding: 22px;
  border: 1px solid #dbe3ec;
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 8px 24px rgba(30, 55, 80, .07);
  scroll-margin-top: 14px;
}

.ct-home-section-heading {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 18px;
  margin-bottom: 18px;
}

.ct-home-section-heading h2 { margin: 2px 0 4px; color: #17324d; font-size: 1.55rem; }
.ct-home-section-heading p { margin: 0; color: #66788a; }
.ct-home-panel > .form-control { max-width: 560px; }
.ct-home-panel > .table-container { margin-bottom: 0; }
.ct-home-hint { color: #66788a; font-size: .84rem; white-space: nowrap; }
.ct-home-timeline-section { padding-bottom: 0; overflow: hidden; }
.ct-home-timeline-frame { margin: 0 -22px; overflow: hidden; border-top: 1px solid #e6edf3; background: #fff; }
.ct-home-timeline { display: block; width: 100%; height: 520px; border: 0; background: #fff; transition: height .18s ease; }

.ct-value-breakdown {
  margin: -5px 0 20px;
  padding: 9px 12px;
  border-radius: 8px;
  background: #f2f6fa;
  color: #475b6e;
}

.ct-inline-form {
  display: grid;
  grid-template-columns: minmax(240px, 2fr) repeat(3, minmax(120px, 1fr)) minmax(210px, 1.4fr) auto;
  gap: 12px;
  align-items: end;
}

.ct-inline-form label,
.ct-form-stack label,
.ct-onboarding label,
.ct-receipt-grid label {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

.ct-quick-booking,
.ct-minimum-card { margin: 14px 0; }
.ct-quick-booking summary,
.ct-minimum-card summary { cursor: pointer; font-weight: 750; }
.ct-quick-booking[open] summary,
.ct-minimum-card[open] summary { margin-bottom: 16px; }

.ct-table-toolbar {
  display: flex;
  align-items: end;
  justify-content: space-between;
  gap: 14px;
  margin: 28px 0 10px;
}
.ct-table-toolbar h2 { margin: 0; }
.ct-table-toolbar input { max-width: 390px; }
.table-container {
  width: 100%;
  max-width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-container > table.ct-uniform-list {
  width: 100% !important;
  min-width: var(--ct-list-min-width, 760px);
  table-layout: fixed;
  border-collapse: collapse;
}
.ct-uniform-list th,
.ct-uniform-list td {
  min-width: 0;
  padding: 8px 10px;
  overflow: hidden;
  vertical-align: middle;
  white-space: nowrap;
}
.ct-uniform-list th { cursor: pointer; }
.ct-list-cell,
.ct-list-cell > a,
.ct-list-cell > span {
  display: block;
  width: 100%;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.ct-list-auftrag { --ct-list-min-width: 940px; }
.ct-list-auftrag th:nth-child(1) { width: 15%; }
.ct-list-auftrag th:nth-child(2) { width: 14%; }
.ct-list-auftrag th:nth-child(3) { width: 19%; }
.ct-list-auftrag th:nth-child(4) { width: 20%; }
.ct-list-auftrag th:nth-child(5),
.ct-list-auftrag th:nth-child(6) { width: 12%; }
.ct-list-auftrag th:nth-child(7) { width: 8%; }
.ct-list-angebot { --ct-list-min-width: 1080px; }
.ct-list-angebot th:nth-child(1) { width: 15%; }
.ct-list-angebot th:nth-child(2) { width: 5%; }
.ct-list-angebot th:nth-child(3) { width: 20%; }
.ct-list-angebot th:nth-child(4) { width: 15%; }
.ct-list-angebot th:nth-child(5),
.ct-list-angebot th:nth-child(6) { width: 12%; }
.ct-list-angebot th:nth-child(7) { width: 9%; }
.ct-list-angebot th:nth-child(8),
.ct-list-angebot th:nth-child(9) { width: 6%; }
.ct-list-bauteile { --ct-list-min-width: 920px; }
.ct-list-bauteile th:nth-child(1) { width: 26%; }
.ct-list-bauteile th:nth-child(2) { width: 8%; }
.ct-list-bauteile th:nth-child(3) { width: 18%; }
.ct-list-bauteile th:nth-child(4) { width: 20%; }
.ct-list-bauteile th:nth-child(5) { width: 13%; }
.ct-list-bauteile th:nth-child(6) { width: 15%; }
.ct-list-bestellungen { --ct-list-min-width: 780px; }
.ct-list-bestellungen th:nth-child(1) { width: 13%; }
.ct-list-bestellungen th:nth-child(2) { width: 31%; }
.ct-list-bestellungen th:nth-child(3) { width: 22%; }
.ct-list-bestellungen th:nth-child(4) { width: 13%; }
.ct-list-bestellungen th:nth-child(5) { width: 21%; }
.ct-list-dienstleistungen { --ct-list-min-width: 640px; }
.ct-list-dienstleistungen th:nth-child(1) { width: 50%; }
.ct-list-dienstleistungen th:nth-child(2) { width: 30%; }
.ct-list-dienstleistungen th:nth-child(3) { width: 20%; }
.ct-list-devices { --ct-list-min-width: 820px; }
.ct-list-devices th:nth-child(1) { width: 25%; }
.ct-list-devices th:nth-child(2) { width: 18%; }
.ct-list-devices th:nth-child(3) { width: 20%; }
.ct-list-devices th:nth-child(4) { width: 14%; }
.ct-list-devices th:nth-child(5),
.ct-list-devices th:nth-child(6) { width: 11.5%; }
.ct-number { text-align: right; white-space: nowrap; }
.ct-cell-subline { display: block; color: #66788a; margin-top: 3px; }
.ct-stock-actions { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; }
.ct-stock-actions form { display: inline-flex; margin: 0; }

/* Lagerbestand: Mengen kompakt halten und den Platz der Bauteilbezeichnung geben. */
#stockTable.ct-stock-table {
  width: 100% !important;
  min-width: 1320px;
  table-layout: fixed;
}
#stockTable.ct-stock-table th,
#stockTable.ct-stock-table td {
  width: auto;
  vertical-align: middle;
}
#stockTable .ct-stock-col-status { width: 106px; }
#stockTable .ct-stock-col-manufacturer { width: 175px; }
#stockTable .ct-stock-col-number { width: 75px; }
#stockTable .ct-stock-col-value { width: 96px; }
#stockTable .ct-stock-col-actions { width: 235px; }
#stockTable th:nth-child(n+4):nth-child(-n+8),
#stockTable td:nth-child(n+4):nth-child(-n+8) {
  padding-right: 7px;
  padding-left: 7px;
}
#stockTable th:nth-child(2),
#stockTable td:nth-child(2) {
  min-width: 0;
}
#stockTable td:nth-child(2) > a,
#stockTable td:nth-child(2) > a > strong,
#stockTable td:nth-child(2) > .ct-cell-subline,
#stockTable .ct-stock-maker,
#stockTable td:nth-child(3) > .ct-cell-subline {
  display: block;
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
#stockTable td:nth-child(3) { min-width: 0; }
#stockTable .ct-status-pill {
  padding: 3px 7px;
  font-size: .76rem;
}
.ct-json-editor { margin: 16px 0; padding: 12px; border: 1px solid #d8e2ec; border-radius: 10px; }
.ct-json-editor summary { cursor: pointer; font-weight: 750; }
.ct-json-editor[open] summary { margin-bottom: 12px; }
.ct-json-editor-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.ct-json-editor-grid label > span { display: block; margin-bottom: 5px; font-weight: 700; }
.ct-json-validation-warning { display: block; margin: 0 0 7px; color: #a02b23; font-weight: 650; line-height: 1.35; }
.ct-json-textarea { min-height: 230px; font-family: Consolas, "Courier New", monospace; font-size: .88rem; white-space: pre; }
.ct-bom-add-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 18px 0; }
.ct-bom-add-grid .ct-card { display: grid; gap: 10px; align-content: start; }
.ct-bom-add-grid h2 { margin: 0; }
.ct-bom-line-actions { display: flex; flex-wrap: wrap; align-items: center; gap: 7px; }
.ct-bom-line-actions .ct-inline-form { flex: 1 1 620px; grid-template-columns: minmax(85px, .5fr) minmax(110px, .7fr) auto minmax(150px, 1fr) 70px auto; }
.ct-bom-line-actions output { white-space: nowrap; font-weight: 700; }
.ct-bom-order { width: 66px; }
.ct-part-bom-summary { margin-bottom: 16px; }
.ct-part-bom-summary .ct-page-heading { margin-bottom: 0; }
.ct-compact-list { list-style: none; padding: 0; margin: 12px 0 0; display: grid; gap: 5px; }
.ct-compact-list li { display: flex; justify-content: space-between; gap: 12px; padding-top: 5px; border-top: 1px solid #e4eaf0; }
.ct-compact-list span { white-space: nowrap; font-weight: 700; }
.sr-only { position: absolute !important; width: 1px !important; height: 1px !important; padding: 0 !important; margin: -1px !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; white-space: nowrap !important; border: 0 !important; }
.ct-row-error { background: #fff0f0 !important; }
.ct-row-warning { background: #fff9e7 !important; }
.ct-muted { color: #66788a; }

.ct-status-pill {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 4px 9px;
  border-radius: 999px;
  background: #e9eff5;
  color: #385066;
  font-size: .82rem;
  font-weight: 750;
  white-space: nowrap;
}
.ct-status-pill.is-ok { background: #dff5e6; color: #186033; }
.ct-status-pill.is-warning { background: #fff0bd; color: #664b00; }
.ct-status-pill.is-error { background: #ffdada; color: #831d1d; }
.ct-status-pill.is-neutral { background: #e8edf2; color: #516172; }
.ct-movement-technical { color: #66788a; background: #f7f9fb; }
.ct-movement-technical strong { font-weight: 600; }

.ct-receipt-layout {
  display: grid;
  grid-template-columns: minmax(220px, 300px) minmax(0, 1fr);
  gap: 18px;
  align-items: start;
}
.ct-receipt-list { display: flex; flex-direction: column; gap: 8px; position: sticky; top: 12px; }
.ct-receipt-list h2 { margin: 0 0 8px; }
.ct-receipt-link {
  display: flex;
  flex-direction: column;
  gap: 3px;
  padding: 11px;
  border: 1px solid transparent;
  border-radius: 9px;
  color: inherit;
  text-decoration: none;
}
.ct-receipt-link:hover,
.ct-receipt-link.is-active { border-color: #8db9e2; background: #eef6ff; }
.ct-receipt-line { margin: 0 0 12px; padding: 14px; border: 1px solid #dce5ee; border-radius: 11px; }
.ct-receipt-line.needs-review { border-color: #e6c050; background: #fffbeb; }
.ct-receipt-line.is-posted { opacity: .7; background: #f1f7f3; }
.ct-receipt-line legend { display: flex; gap: 12px; max-width: 100%; padding: 0 6px; font-weight: 700; }
.ct-receipt-grid { display: grid; grid-template-columns: minmax(260px, 2fr) minmax(100px, .6fr) minmax(140px, .8fr); gap: 12px; }
.ct-match-reason { margin: 8px 0 0; color: #66788a; font-size: .86rem; }
.ct-confidence { font-weight: 750; color: #1769aa; }
.ct-sticky-action {
  position: sticky;
  bottom: 8px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 14px;
  padding: 12px;
  border: 1px solid #aac9e6;
  border-radius: 11px;
  background: rgba(245, 250, 255, .97);
  box-shadow: 0 7px 22px rgba(30, 55, 80, .15);
}

.ct-check-list { display: grid; gap: 12px; }
.ct-check-card {
  display: grid;
  grid-template-columns: 42px minmax(0, 1fr) auto;
  align-items: center;
  gap: 14px;
  padding: 16px;
  border: 1px solid #dce5ee;
  border-left-width: 5px;
  border-radius: 11px;
  background: #fff;
}
.ct-check-card--error { border-left-color: #c43c3c; }
.ct-check-card--warning { border-left-color: #d39a00; }
.ct-check-card--info { border-left-color: #3482bf; }
.ct-check-card--ok { border-left-color: #30925a; }
.ct-check-icon {
  display: grid;
  place-items: center;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  background: #eef3f8;
  font-weight: 850;
}
.ct-check-title { display: flex; align-items: center; gap: 10px; }
.ct-check-title h2 { margin: 0; font-size: 1.1rem; }
.ct-check-title span { min-width: 28px; padding: 2px 7px; border-radius: 99px; text-align: center; background: #e9eff5; font-weight: 800; }
.ct-check-content p { margin: 5px 0 0; }
.ct-suggestion { color: #42586d; }

.ct-flow-steps {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 6px;
  margin: 12px 0;
  padding: 0;
  list-style: none;
  counter-reset: flow;
}
.ct-flow-steps li { padding: 8px; border-radius: 8px; background: #eef2f6; font-size: .8rem; text-align: center; }
.ct-flow-steps li.is-current { background: #1769aa; color: #fff; font-weight: 800; }
.ct-device-flow { margin-bottom: 18px; }
.ct-device-status-form { grid-template-columns: minmax(180px, 1fr) minmax(230px, 2fr) auto; }
.ct-form-stack { display: grid; gap: 12px; }
.ct-login-shell { min-height: 80vh; display: grid; place-items: center; }
.ct-login-card { width: min(100%, 390px); padding: 26px; }
.ct-login-card img { width: 180px; height: auto; margin-inline: auto; }
.ct-login-card h1 { margin-bottom: 5px; }

@media (max-width: 980px) {
  .container#links,
  .container#rechts {
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
    box-sizing: border-box;
  }
  .ct-kpi-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ct-home-focus-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ct-inline-form { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .ct-receipt-layout { grid-template-columns: 1fr; }
  .ct-receipt-list { position: static; max-height: 280px; overflow: auto; }
}

@media (max-width: 680px) {
  .ct-page-heading,
  .ct-alert,
  .ct-sticky-action { flex-direction: column; align-items: stretch; }
  .ct-home { gap: 16px; }
  .ct-home-hero { align-items: stretch; flex-direction: column; padding: 20px 16px; }
  .ct-home-hero .ct-quick-actions { display: grid; grid-template-columns: 1fr; }
  .ct-home-focus-grid { grid-template-columns: 1fr; gap: 10px; }
  .ct-home-focus-card { min-height: 148px; padding: 16px; }
  .ct-home-panel { padding: 16px 12px; border-radius: 14px; }
  .ct-home-section-heading { align-items: stretch; flex-direction: column; margin-bottom: 14px; }
  .ct-home-section-heading .btn { width: 100%; min-height: 44px; }
  .ct-home-hint { white-space: normal; }
  .ct-home-timeline-frame { margin: 0 -12px; }
  .ct-page-heading .btn,
  .ct-quick-actions .btn,
  .ct-sticky-action .btn { width: 100%; min-height: 44px; }
  .ct-kpi-grid { grid-template-columns: 1fr 1fr; gap: 9px; }
  .ct-kpi-card { min-height: 92px; padding: 12px; }
  .ct-inline-form,
  .ct-device-status-form,
  .ct-receipt-grid,
  .ct-json-editor-grid,
  .ct-bom-add-grid,
  .ct-bom-line-actions .ct-inline-form { grid-template-columns: 1fr; }
  .ct-onboarding form { flex-direction: column; align-items: stretch; min-width: 0; }
  .ct-table-toolbar { align-items: stretch; flex-direction: column; }
  .ct-table-toolbar input { max-width: none; }
  .ct-table-responsive { overflow-x: auto; -webkit-overflow-scrolling: touch; }
  .ct-table-responsive::before {
    content: "\2190  Tabelle seitlich wischen  \2192";
    display: block;
    position: sticky;
    left: 0;
    padding: 6px 8px;
    color: #66788a;
    font-size: .8rem;
  }
  .ct-table-responsive table { min-width: 850px; }
  .ct-check-card { grid-template-columns: 36px minmax(0, 1fr); }
  .ct-check-card > .btn { grid-column: 2; width: 100%; }
  .ct-flow-steps { grid-template-columns: 1fr; }
  input, select, textarea, button, .btn { font-size: 16px; }
  button, .btn { min-height: 42px; }
}

@media (prefers-color-scheme: dark) {
  .ct-card,
  .ct-check-card { background: #111827; border-color: #374151; color: #e5e7eb; }
  .ct-kpi-card { background: #111827; border-color: #374151; color: #e5e7eb; }
  .ct-kpi-card.is-error { background: #34191d; }
  .ct-kpi-card.is-warning { background: #322a13; }
  .ct-kpi-card.is-ok { background: #122b1c; }
  .ct-home-hero,
  .ct-home-panel,
  .ct-home-focus-card { background: #111827; border-color: #374151; color: #e5e7eb; }
  .ct-home-hero { background: radial-gradient(circle at 92% 12%, rgba(70, 105, 175, .24), transparent 36%), #111827; }
  .ct-home-hero h1,
  .ct-home-section-heading h2,
  .ct-home-focus-card:hover,
  .ct-home-focus-card:focus-visible { color: #e5e7eb; }
  .ct-home-focus-card.is-error { background: linear-gradient(160deg, #111827 58%, #34191d); }
  .ct-home-focus-card.is-warning { background: linear-gradient(160deg, #111827 58%, #322a13); }
  .ct-home-focus-card > span:not(.ct-home-focus-top),
  .ct-home-section-heading p,
  .ct-home-hint { color: #aeb9c8; }
  .ct-home-focus-status { background: #263241; color: #c4d0dc; }
  .ct-home-timeline-frame,
  .ct-home-timeline { background: #111827; border-color: #374151; }
  .ct-receipt-link:hover,
  .ct-receipt-link.is-active { background: #172d43; }
  .ct-receipt-line { border-color: #3d4b5d; }
  .ct-receipt-line.needs-review { background: #302811; }
  .ct-sticky-action { background: rgba(17, 24, 39, .97); }
  .ct-flow-steps li,
  .ct-check-icon,
  .ct-check-title span,
  .ct-value-breakdown { background: #263241; color: #dbe6ef; }
  .ct-row-error { background: #35191d !important; }
  .ct-row-warning { background: #332a12 !important; }
  .ct-settings-menu > summary { background: #172033; color: #c9dcff; }
  .ct-settings-menu > summary:hover,
  .ct-settings-menu > summary:focus-visible,
  .ct-settings-menu[open] > summary { background: #263958; }
  .ct-settings-panel { background: #111827; border-color: #465365; }
  .ct-settings-user { color: #aeb9c8; border-color: #374151; }
  .ct-settings-panel a { color: #e5e7eb; }
  .ct-settings-panel a:hover,
  .ct-settings-panel a:focus-visible,
  .ct-settings-panel a.active { background: #1e3a5f; color: #eef5ff; }
  .ct-settings-panel a.ct-settings-logout { border-color: #374151; color: #f2a3ad; }
}

/* <end website> */
.ct-device-controls {
  display: grid;
  gap: 18px;
  margin: 22px 0;
}

.ct-device-controls__feedback {
  margin: 0;
}

.ct-device-controls__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px 14px;
}

.ct-device-controls__actions small {
  color: #68737d;
}

.ct-device-control {
  padding: 18px;
  border: 1px solid #d5dbe1;
  border-radius: 8px;
  background: #f8f9fa;
}

.ct-device-control__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 14px;
}

.ct-device-control__heading h3 {
  margin: 0 0 4px;
  font-size: 20px;
}

.ct-device-control__heading p {
  margin: 0;
  color: #68737d;
  font-size: 13px;
}

.ct-device-control__badge {
  flex: 0 0 auto;
  padding: 4px 8px;
  border-radius: 999px;
  background: #e3e7eb;
  color: #5d6872;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .03em;
  text-transform: uppercase;
}

.ct-device-control__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px 16px;
}

.ct-device-control__field {
  min-width: 0;
}

.ct-device-control__field label {
  display: block;
  margin-bottom: 5px;
  color: #303840;
  font-size: 13px;
  font-weight: 600;
}

.ct-device-control__field .form-control::placeholder {
  color: #98a1aa;
  opacity: 1;
}

@media (max-width: 900px) {
  .ct-device-control__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 600px) {
  .ct-device-control__grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 700px) {
  .ct-device-control__badge {
    display: none;
  }
}
