/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*::before,*::after{box-sizing:border-box;}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;}ul[role=list],ol[role=list]{list-style:none;}body{min-height:100vh;line-height:1.5;font-family:var(--font-family-default);font-size:var(--font-size-default);color:var(--text-body);}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1;}h1,h2,h3,h4,h5,h6{text-wrap:balance;font-family:var(--font-family-title);font-weight:var(--font-weight-title);color:var(--text-title);}a:not([class]){text-decoration-skip-ink:auto;color:currentColor;}img,picture{max-width:100%;display:block;}input,button,textarea,select{font-family:inherit;font-size:inherit;}textarea:not([rows]){min-height:10em;}:target{scroll-margin-block:5ex;}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important;}}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs);}:focus:not(:focus-visible){outline:none;}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth;}}@media (prefers-contrast:high){:root{--border-primary:var(--text-body);--shadow-primary:transparent;}}
@media (prefers-reduced-motion:reduce){*,::before,::after{animation-delay:-1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;background-attachment:initial !important;scroll-behavior:auto !important;transition-duration:0s !important;transition-delay:0s !important;}}*,*::after,*::before{box-sizing:border-box;}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden;}body{font-size:var(--font-size-default);color:var(--text-body);font-family:var(--font-family-default);font-weight:var(--font-weight-default);line-height:1.5;}.page h1,.page .h1,.page h2,.page .h2,.page h3,.page .h3,.page h4,.page .h4,.page h5,.page h6{margin:0 0 var(--space-xs);font-weight:var(--font-weight-title);line-height:1.5;font-family:var(--font-family-title);}.page h1,.page .h1{font-size:var(--text-3xl);line-height:1.1;}.page h2,.page .h2{font-size:var(--text-2xl);line-height:1.2;}.page h3,.page .h3{font-size:var(--text-xl);line-height:1.3;}.page h4,.page .h4{font-size:var(--text-l);line-height:1.3;}.page h5,.page .h5{font-size:var(--text-m);line-height:1.3;}.page h6,.page .h6{font-size:var(--text-s);line-height:1.4;}.eyebrow{display:block;font-family:var(--font-family-title);font-weight:var(--font-weight-title);font-size:var(--text-s);letter-spacing:0.16em;text-transform:uppercase;color:var(--eyebrow-color,var(--primary));margin-bottom:var(--space-s);}.page p{margin:0 0 1.5em;word-break:break-word;}.page p:last-child{margin-bottom:0;}.page .text-small{font-size:var(--text-s);}.page .text-tiny{font-size:var(--text-xs);}.field--type-string-long,.text-formatted,.simple-styleguide,.ck.ck-editor__main{line-height:1.5em;}.field--type-string-long p,.text-formatted p,.simple-styleguide p,.ck.ck-editor__main p{margin:0 0 1.5em;word-break:break-word;}.field--type-string-long p:last-child,.text-formatted p:last-child,.simple-styleguide p:last-child,.ck.ck-editor__main p:last-child{margin-bottom:0;}.page a:not(.btn){color:var(--primary);text-decoration:none;transition:color 0.2s ease;}.page :is(h1,h2,h3,h4,h5,h6) a:not(.btn){color:var(--heading-link-color,var(--primary));}.page a:not(.btn):active,.page a:not(.btn):focus,.page a:not(.btn):hover{text-decoration:underline;}.page a svg{fill:currentColor;transition:fill 0.2s ease;}.page .link-overlay{z-index:2;position:absolute;top:0;right:0;bottom:0;left:0;}.page img,.page picture{display:block;margin:0;max-width:100%;height:auto;}.page img.align-center,.page picture.align-center{margin-left:auto;margin-right:auto;}.page img.align-left,.page picture.align-left{float:left;margin-right:var(--space-m,1rem);}.page img.align-right,.page picture.align-right{float:right;margin-left:var(--space-m,1rem);}.page blockquote{background:var(--bg-quote,var(--bg-surface));color:var(--text-body);border-left:10px solid var(--text-body);margin:24px 10px;padding:8px 10px;quotes:"" " " "";display:flex;border-radius:var(--radius-s);}.page blockquote::before{font-size:var(--text-l);color:#ccc;content:open-quote;line-height:1;margin-right:4px;}.page blockquote p{display:inline-block;padding-top:30px;}.page ol,.page ul{margin:0;padding:0;}.field--type-string-long ul,.field--type-string-long ol,.text-formatted ul,.text-formatted ol,.simple-styleguide ul,.simple-styleguide ol,.ck.ck-editor__main ul,.ck.ck-editor__main ol{margin:0 0 1.5em;padding:0 0 0 20px;word-break:break-word;}.field--type-string-long ul:last-child,.field--type-string-long ol:last-child,.text-formatted ul:last-child,.text-formatted ol:last-child,.simple-styleguide ul:last-child,.simple-styleguide ol:last-child,.ck.ck-editor__main ul:last-child,.ck.ck-editor__main ol:last-child{margin-bottom:0;}.field--type-string-long ul,.text-formatted ul,.simple-styleguide ul,.ck.ck-editor__main ul{list-style:disc;}.field--type-string-long p + ul,.field--type-string-long p + ol,.text-formatted p + ul,.text-formatted p + ol,.simple-styleguide p + ul,.simple-styleguide p + ol,.ck.ck-editor__main p + ul,.ck.ck-editor__main p + ol{margin-top:-0.75em;}.page dl{margin-bottom:var(--space-xs);}.page dl dt{font-weight:bold;margin-top:var(--space-xs);}.page dl dd{margin:0;}.page hr{border-bottom:2px solid var(--bg-surface);border-left:0;border-right:0;border-top:0;margin:1.5rem 0;}.page table{font-feature-settings:"kern","liga","tnum";margin:var(--space-xs) 0;table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;}.page table.borderless{border-color:transparent !important;}.page td,.page th,.page tr{vertical-align:middle;}.page th{border-bottom:2px solid var(--bg-surface);font-weight:normal;padding:var(--space-xs) 0;text-align:left;}.borderless .page th{border-color:transparent;}.page td{border-bottom:2px solid var(--bg-surface);padding:var(--space-xs) 0;line-height:1.5;}.borderless .page td{border-color:transparent;}.page tbody{background-color:transparent;}.page tbody td{padding:11px 19px;}.page tbody tr:hover > td,.page tbody tr:hover > th{background-color:#fafafa;}.page tbody tr:first-child td{border-top:2px solid var(--bg-surface);}.borderless .page tbody tr:first-child td{border-color:transparent;}.page thead th{background-color:var(--primary);border-bottom:0;padding:11px 19px;color:var(--light);}.page tfoot td{background-color:var(--primary);color:var(--light);border-top:2px solid var(--bg-surface);padding:11px 19px;}nav:not(.menu--footer) li{display:inline-block;}footer{margin-top:auto;display:inline-block;width:100%;padding:2rem 0;border-top:1px solid var(--bg-surface);}footer .layout__item a{text-decoration:underline;}@media all and (min-width:48rem){footer .layout__item{width:50%;}footer .layout__item.contact-info{width:25%;}}.theSprite{position:absolute;left:-999999rem;display:block;width:100%;height:100%;padding:0;margin:0;}.icon{fill:currentColor;}
.cf-p-4xs{padding:var(--space-4xs) !important;}.cf-p-3xs{padding:var(--space-3xs) !important;}.cf-p-2xs{padding:var(--space-2xs) !important;}.cf-p-xs{padding:var(--space-xs) !important;}.cf-p-s{padding:var(--space-s) !important;}.cf-p-m{padding:var(--space-m) !important;}.cf-p-l{padding:var(--space-l) !important;}.cf-p-xl{padding:var(--space-xl) !important;}.cf-p-2xl{padding:var(--space-2xl) !important;}.cf-p-3xl{padding:var(--space-3xl) !important;}.cf-p-4xl{padding:var(--space-4xl) !important;}.cf-m-4xs{margin:var(--space-4xs) !important;}.cf-m-3xs{margin:var(--space-3xs) !important;}.cf-m-2xs{margin:var(--space-2xs) !important;}.cf-m-xs{margin:var(--space-xs) !important;}.cf-m-s{margin:var(--space-s) !important;}.cf-m-m{margin:var(--space-m) !important;}.cf-m-l{margin:var(--space-l) !important;}.cf-m-xl{margin:var(--space-xl) !important;}.cf-m-2xl{margin:var(--space-2xl) !important;}.cf-m-3xl{margin:var(--space-3xl) !important;}.cf-m-4xl{margin:var(--space-4xl) !important;}.cf-mt-0{margin-top:0 !important;}.cf-mt-4xs{margin-top:var(--space-4xs) !important;}.cf-mt-3xs{margin-top:var(--space-3xs) !important;}.cf-mt-2xs{margin-top:var(--space-2xs) !important;}.cf-mt-xs{margin-top:var(--space-xs) !important;}.cf-mt-s{margin-top:var(--space-s) !important;}.cf-mt-m{margin-top:var(--space-m) !important;}.cf-mt-l{margin-top:var(--space-l) !important;}.cf-mt-xl{margin-top:var(--space-xl) !important;}.cf-mt-2xl{margin-top:var(--space-2xl) !important;}.cf-mt-3xl{margin-top:var(--space-3xl) !important;}.cf-mt-4xl{margin-top:var(--space-4xl) !important;}.cf-mr-0{margin-right:0 !important;}.cf-mr-4xs{margin-right:var(--space-4xs) !important;}.cf-mr-3xs{margin-right:var(--space-3xs) !important;}.cf-mr-2xs{margin-right:var(--space-2xs) !important;}.cf-mr-xs{margin-right:var(--space-xs) !important;}.cf-mr-s{margin-right:var(--space-s) !important;}.cf-mr-m{margin-right:var(--space-m) !important;}.cf-mr-l{margin-right:var(--space-l) !important;}.cf-mr-xl{margin-right:var(--space-xl) !important;}.cf-mr-2xl{margin-right:var(--space-2xl) !important;}.cf-mr-3xl{margin-right:var(--space-3xl) !important;}.cf-mr-4xl{margin-right:var(--space-4xl) !important;}.cf-mb-0{margin-bottom:0 !important;}.cf-mb-4xs{margin-bottom:var(--space-4xs) !important;}.cf-mb-3xs{margin-bottom:var(--space-3xs) !important;}.cf-mb-2xs{margin-bottom:var(--space-2xs) !important;}.cf-mb-xs{margin-bottom:var(--space-xs) !important;}.cf-mb-s{margin-bottom:var(--space-s) !important;}.cf-mb-m{margin-bottom:var(--space-m) !important;}.cf-mb-l{margin-bottom:var(--space-l) !important;}.cf-mb-xl{margin-bottom:var(--space-xl) !important;}.cf-mb-2xl{margin-bottom:var(--space-2xl) !important;}.cf-mb-3xl{margin-bottom:var(--space-3xl) !important;}.cf-mb-4xl{margin-bottom:var(--space-4xl) !important;}.cf-ml-0{margin-left:0 !important;}.cf-ml-4xs{margin-left:var(--space-4xs) !important;}.cf-ml-3xs{margin-left:var(--space-3xs) !important;}.cf-ml-2xs{margin-left:var(--space-2xs) !important;}.cf-ml-xs{margin-left:var(--space-xs) !important;}.cf-ml-s{margin-left:var(--space-s) !important;}.cf-ml-m{margin-left:var(--space-m) !important;}.cf-ml-l{margin-left:var(--space-l) !important;}.cf-ml-xl{margin-left:var(--space-xl) !important;}.cf-ml-2xl{margin-left:var(--space-2xl) !important;}.cf-ml-3xl{margin-left:var(--space-3xl) !important;}.cf-ml-4xl{margin-left:var(--space-4xl) !important;}.cf-pt-0{padding-top:0 !important;}.cf-pt-4xs{padding-top:var(--space-4xs) !important;}.cf-pt-3xs{padding-top:var(--space-3xs) !important;}.cf-pt-2xs{padding-top:var(--space-2xs) !important;}.cf-pt-xs{padding-top:var(--space-xs) !important;}.cf-pt-s{padding-top:var(--space-s) !important;}.cf-pt-m{padding-top:var(--space-m) !important;}.cf-pt-l{padding-top:var(--space-l) !important;}.cf-pt-xl{padding-top:var(--space-xl) !important;}.cf-pt-2xl{padding-top:var(--space-2xl) !important;}.cf-pt-3xl{padding-top:var(--space-3xl) !important;}.cf-pt-4xl{padding-top:var(--space-4xl) !important;}.cf-pr-0{padding-right:0 !important;}.cf-pr-4xs{padding-right:var(--space-4xs) !important;}.cf-pr-3xs{padding-right:var(--space-3xs) !important;}.cf-pr-2xs{padding-right:var(--space-2xs) !important;}.cf-pr-xs{padding-right:var(--space-xs) !important;}.cf-pr-s{padding-right:var(--space-s) !important;}.cf-pr-m{padding-right:var(--space-m) !important;}.cf-pr-l{padding-right:var(--space-l) !important;}.cf-pr-xl{padding-right:var(--space-xl) !important;}.cf-pr-2xl{padding-right:var(--space-2xl) !important;}.cf-pr-3xl{padding-right:var(--space-3xl) !important;}.cf-pr-4xl{padding-right:var(--space-4xl) !important;}.cf-pb-0{padding-bottom:0 !important;}.cf-pb-4xs{padding-bottom:var(--space-4xs) !important;}.cf-pb-3xs{padding-bottom:var(--space-3xs) !important;}.cf-pb-2xs{padding-bottom:var(--space-2xs) !important;}.cf-pb-xs{padding-bottom:var(--space-xs) !important;}.cf-pb-s{padding-bottom:var(--space-s) !important;}.cf-pb-m{padding-bottom:var(--space-m) !important;}.cf-pb-l{padding-bottom:var(--space-l) !important;}.cf-pb-xl{padding-bottom:var(--space-xl) !important;}.cf-pb-2xl{padding-bottom:var(--space-2xl) !important;}.cf-pb-3xl{padding-bottom:var(--space-3xl) !important;}.cf-pb-4xl{padding-bottom:var(--space-4xl) !important;}.cf-pl-0{padding-left:0 !important;}.cf-pl-4xs{padding-left:var(--space-4xs) !important;}.cf-pl-3xs{padding-left:var(--space-3xs) !important;}.cf-pl-2xs{padding-left:var(--space-2xs) !important;}.cf-pl-xs{padding-left:var(--space-xs) !important;}.cf-pl-s{padding-left:var(--space-s) !important;}.cf-pl-m{padding-left:var(--space-m) !important;}.cf-pl-l{padding-left:var(--space-l) !important;}.cf-pl-xl{padding-left:var(--space-xl) !important;}.cf-pl-2xl{padding-left:var(--space-2xl) !important;}.cf-pl-3xl{padding-left:var(--space-3xl) !important;}.cf-pl-4xl{padding-left:var(--space-4xl) !important;}.cf-hidden{display:none !important;}.cf-block{display:block !important;}.cf-inline{display:inline !important;}.cf-inline-block{display:inline-block !important;}.cf-flex{display:flex !important;}.cf-inline-flex{display:inline-flex !important;}.cf-grid{display:grid !important;}.cf-inline-grid{display:inline-grid !important;}.cf-flex-row{flex-direction:row !important;}.cf-flex-col{flex-direction:column !important;}.cf-flex-wrap{flex-wrap:wrap !important;}.cf-flex-nowrap{flex-wrap:nowrap !important;}.cf-items-start{align-items:flex-start !important;}.cf-items-center{align-items:center !important;}.cf-items-end{align-items:flex-end !important;}.cf-items-stretch{align-items:stretch !important;}.cf-justify-start{justify-content:flex-start !important;}.cf-justify-center{justify-content:center !important;}.cf-justify-end{justify-content:flex-end !important;}.cf-justify-between{justify-content:space-between !important;}.cf-justify-around{justify-content:space-around !important;}.cf-text-left{text-align:left !important;}.cf-text-center{text-align:center !important;}.cf-text-right{text-align:right !important;}.cf-text-justify{text-align:justify !important;}.cf-font-normal{font-weight:normal !important;}.cf-font-bold{font-weight:bold !important;}.cf-font-light{font-weight:300 !important;}.cf-font-medium{font-weight:500 !important;}.cf-font-semibold{font-weight:600 !important;}.cf-text-xs{font-size:var(--text-xs) !important;}.cf-text-s{font-size:var(--text-s) !important;}.cf-text-m{font-size:var(--text-m) !important;}.cf-text-l{font-size:var(--text-l) !important;}.cf-text-xl{font-size:var(--text-xl) !important;}.cf-text-2xl{font-size:var(--text-2xl) !important;}.cf-text-3xl{font-size:var(--text-3xl) !important;}.cf-text-4xl{font-size:var(--text-4xl) !important;}.cf-text-primary{color:var(--primary) !important;}.cf-text-secondary{color:var(--secondary) !important;}.cf-text-tertiary{color:var(--tertiary) !important;}.cf-text-body{color:var(--text-body) !important;}.cf-text-title{color:var(--text-title) !important;}.cf-text-muted{color:var(--text-muted) !important;}.cf-bg-primary{background-color:var(--primary) !important;}.cf-bg-secondary{background-color:var(--secondary) !important;}.cf-bg-tertiary{background-color:var(--tertiary) !important;}.cf-bg-surface{background-color:var(--bg-surface) !important;}.cf-bg-body{background-color:var(--bg-body) !important;}.cf-border{border:1px solid var(--border-primary) !important;}.cf-border-t{border-top:1px solid var(--border-primary) !important;}.cf-border-r{border-right:1px solid var(--border-primary) !important;}.cf-border-b{border-bottom:1px solid var(--border-primary) !important;}.cf-border-l{border-left:1px solid var(--border-primary) !important;}.cf-border-none{border:none !important;}.cf-rounded-none{border-radius:0 !important;}.cf-rounded-xs{border-radius:var(--radius-xs) !important;}.cf-rounded-s{border-radius:var(--radius-s) !important;}.cf-rounded-m{border-radius:var(--radius-m) !important;}.cf-rounded-l{border-radius:var(--radius-l) !important;}.cf-rounded-xl{border-radius:var(--radius-xl) !important;}.cf-rounded-full{border-radius:9999px !important;}.cf-shadow-none{box-shadow:none !important;}.cf-shadow-xs{box-shadow:var(--shadow-xs) !important;}.cf-shadow-s{box-shadow:var(--shadow-s) !important;}.cf-shadow-m{box-shadow:var(--shadow-m) !important;}.cf-shadow-l{box-shadow:var(--shadow-l) !important;}.cf-shadow-xl{box-shadow:var(--shadow-xl) !important;}
/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
input,label,select,textarea{font-size:var(--text-m);line-height:1.4;display:block;font-family:var(--font-family-default);font-weight:var(--font-weight-default);}label{font-size:var(--text-m);font-weight:500;color:var(--text-title);cursor:pointer;margin-bottom:var(--space-2xs);}label.required::after{content:" *";color:var(--error);font-weight:600;}label abbr{display:none;}input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),select[multiple=multiple],textarea,.chosen-container .chosen-single{margin-bottom:var(--space-xs,var(--space-m));margin-top:0;}input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:not([type]):focus,select[multiple=multiple]:focus,textarea:focus,.chosen-container .chosen-single:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20);}input[type=color]:hover:not(:disabled),input[type=date]:hover:not(:disabled),input[type=datetime]:hover:not(:disabled),input[type=datetime-local]:hover:not(:disabled),input[type=email]:hover:not(:disabled),input[type=month]:hover:not(:disabled),input[type=number]:hover:not(:disabled),input[type=password]:hover:not(:disabled),input[type=search]:hover:not(:disabled),input[type=tel]:hover:not(:disabled),input[type=text]:hover:not(:disabled),input[type=time]:hover:not(:disabled),input[type=url]:hover:not(:disabled),input[type=week]:hover:not(:disabled),input:not([type]):hover:not(:disabled),select[multiple=multiple]:hover:not(:disabled),textarea:hover:not(:disabled),.chosen-container .chosen-single:hover:not(:disabled){border-color:var(--primary-50);}input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input:not([type]):disabled,select[multiple=multiple]:disabled,textarea:disabled,.chosen-container .chosen-single:disabled{background-color:var(--dark-10);border-color:var(--border-primary);color:var(--dark-50);cursor:not-allowed;}input[type=color]:disabled:hover,input[type=date]:disabled:hover,input[type=datetime]:disabled:hover,input[type=datetime-local]:disabled:hover,input[type=email]:disabled:hover,input[type=month]:disabled:hover,input[type=number]:disabled:hover,input[type=password]:disabled:hover,input[type=search]:disabled:hover,input[type=tel]:disabled:hover,input[type=text]:disabled:hover,input[type=time]:disabled:hover,input[type=url]:disabled:hover,input[type=week]:disabled:hover,input:not([type]):disabled:hover,select[multiple=multiple]:disabled:hover,textarea:disabled:hover,.chosen-container .chosen-single:disabled:hover{border-color:var(--border-primary);}input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,input:not([type])::placeholder,select[multiple=multiple]::placeholder,textarea::placeholder,.chosen-container .chosen-single::placeholder{color:var(--dark-50);font-style:italic;}input[type=color].error,input[type=color]:invalid,input[type=date].error,input[type=date]:invalid,input[type=datetime].error,input[type=datetime]:invalid,input[type=datetime-local].error,input[type=datetime-local]:invalid,input[type=email].error,input[type=email]:invalid,input[type=month].error,input[type=month]:invalid,input[type=number].error,input[type=number]:invalid,input[type=password].error,input[type=password]:invalid,input[type=search].error,input[type=search]:invalid,input[type=tel].error,input[type=tel]:invalid,input[type=text].error,input[type=text]:invalid,input[type=time].error,input[type=time]:invalid,input[type=url].error,input[type=url]:invalid,input[type=week].error,input[type=week]:invalid,input:not([type]).error,input:not([type]):invalid,select[multiple=multiple].error,select[multiple=multiple]:invalid,textarea.error,textarea:invalid,.chosen-container .chosen-single.error,.chosen-container .chosen-single:invalid{border-color:var(--error);}input[type=color].error:focus,input[type=color]:invalid:focus,input[type=date].error:focus,input[type=date]:invalid:focus,input[type=datetime].error:focus,input[type=datetime]:invalid:focus,input[type=datetime-local].error:focus,input[type=datetime-local]:invalid:focus,input[type=email].error:focus,input[type=email]:invalid:focus,input[type=month].error:focus,input[type=month]:invalid:focus,input[type=number].error:focus,input[type=number]:invalid:focus,input[type=password].error:focus,input[type=password]:invalid:focus,input[type=search].error:focus,input[type=search]:invalid:focus,input[type=tel].error:focus,input[type=tel]:invalid:focus,input[type=text].error:focus,input[type=text]:invalid:focus,input[type=time].error:focus,input[type=time]:invalid:focus,input[type=url].error:focus,input[type=url]:invalid:focus,input[type=week].error:focus,input[type=week]:invalid:focus,input:not([type]).error:focus,input:not([type]):invalid:focus,select[multiple=multiple].error:focus,select[multiple=multiple]:invalid:focus,textarea.error:focus,textarea:invalid:focus,.chosen-container .chosen-single.error:focus,.chosen-container .chosen-single:invalid:focus{box-shadow:0 0 0 3px var(--error-20);}input[type=color].success,input[type=date].success,input[type=datetime].success,input[type=datetime-local].success,input[type=email].success,input[type=month].success,input[type=number].success,input[type=password].success,input[type=search].success,input[type=tel].success,input[type=text].success,input[type=time].success,input[type=url].success,input[type=week].success,input:not([type]).success,select[multiple=multiple].success,textarea.success,.chosen-container .chosen-single.success{border-color:var(--success);}input[type=color].success:focus,input[type=date].success:focus,input[type=datetime].success:focus,input[type=datetime-local].success:focus,input[type=email].success:focus,input[type=month].success:focus,input[type=number].success:focus,input[type=password].success:focus,input[type=search].success:focus,input[type=tel].success:focus,input[type=text].success:focus,input[type=time].success:focus,input[type=url].success:focus,input[type=week].success:focus,input:not([type]).success:focus,select[multiple=multiple].success:focus,textarea.success:focus,.chosen-container .chosen-single.success:focus{box-shadow:0 0 0 3px var(--success-20);}.chosen-container .chosen-single{margin:0;background-image:none;max-width:100%;font-size:var(--text-xs);line-height:1.1428571429em;}.chosen-container + svg{display:none;}.input--wrapper{position:relative;}.input--wrapper input{padding-right:var(--space-2xl);appearance:none;}.input--wrapper input::-webkit-datetime-edit{padding:0;-webkit-appearance:none;font-size:14px;line-height:1;}.input--wrapper input::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;color:transparent;background:transparent;}.input--wrapper input::-webkit-date-and-time-value{text-align:left;color:var(--text-body);}.input--wrapper .icon{position:absolute;right:12px;top:0;height:36px;pointer-events:none;}.select-style select[multiple=multiple]{margin-bottom:0;}.select-style select[multiple=multiple] + svg{display:none;}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.select-style select[multiple=multiple]{padding-right:0;}}select::-ms-expand{display:none;}textarea{resize:vertical;}input[type=search]{appearance:none;}input[type=checkbox],input[type=radio]{display:inline;margin-right:var(--space-xs);margin-bottom:0;width:auto;height:auto;accent-color:var(--primary);}input[type=checkbox] + label,input[type=radio] + label{display:inline-block;margin-bottom:0;cursor:pointer;font-weight:400;}input[type=file]{width:100%;margin-bottom:var(--space-xs);padding:var(--space-xs);border:2px dashed var(--border-primary);border-radius:var(--radius-s);background-color:var(--bg-surface);transition:all 0.2s ease;}input[type=file]:hover{border-color:var(--primary);background-color:var(--primary-5);}input[type=file]:focus{outline:2px solid var(--primary);outline-offset:2px;}input[type=file]::file-selector-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;margin-right:var(--space-s);margin-bottom:0;}input[type=file]::file-selector-button:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}input[type=file]::file-selector-button:active{transform:translateY(0);box-shadow:var(--shadow-s);}input[type=file]::file-selector-button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}input[type=file]::file-selector-button:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}input[type=file]::file-selector-button--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}input[type=file]::file-selector-button--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}input[type=file]::file-selector-button--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}input[type=file]::file-selector-button--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}input[type=file]::file-selector-button--secondary{background-color:var(--secondary);border-color:var(--secondary);}input[type=file]::file-selector-button--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}input[type=file]::file-selector-button--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}input[type=file]::file-selector-button--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark input[type=file]::file-selector-button:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert input[type=file]::file-selector-button:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert input[type=file]::file-selector-button:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert input[type=file]::file-selector-button.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert input[type=file]::file-selector-button.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}fieldset{border:1px solid var(--border-primary);border-radius:var(--radius-s);}fieldset legend{font-weight:600;color:var(--text-title);padding:0 var(--space-xs);}.form-item__error-message{color:var(--error);font-size:var(--text-s);margin-top:var(--space-2xs);display:flex;align-items:center;gap:var(--space-2xs);}.form-item__description{color:var(--dark-70);font-size:var(--text-s);margin-top:var(--space-2xs);}select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-xs) center;background-size:16px;padding-right:var(--space-l);}.layout-builder-add-block fieldset,.layout-builder-configure-block fieldset{padding:0.75em;}.layout-builder-add-block .form-type--select:has(select[data-drupal-selector=edit-settings-block-form-field-text-0-format] option:only-child),.layout-builder-configure-block .form-type--select:has(select[data-drupal-selector=edit-settings-block-form-field-text-0-format] option:only-child){display:none;}.form-tablefield details{margin-left:0 !important;margin-right:0 !important;}.path-admin .views-exposed-form input[type=color],.path-admin .views-exposed-form input[type=date],.path-admin .views-exposed-form input[type=datetime],.path-admin .views-exposed-form input[type=datetime-local],.path-admin .views-exposed-form input[type=email],.path-admin .views-exposed-form input[type=month],.path-admin .views-exposed-form input[type=number],.path-admin .views-exposed-form input[type=password],.path-admin .views-exposed-form input[type=search],.path-admin .views-exposed-form input[type=tel],.path-admin .views-exposed-form input[type=text],.path-admin .views-exposed-form input[type=time],.path-admin .views-exposed-form input[type=url],.path-admin .views-exposed-form input[type=week],.path-admin .views-exposed-form input:not([type]),.path-admin .views-exposed-form select[multiple=multiple],.path-admin .views-exposed-form textarea,.path-admin .views-exposed-form .chosen-container .chosen-single{margin-bottom:0;}.path-admin .views-exposed-form .form-actions .button,.path-admin .views-exposed-form .form-actions input[type=submit]{min-height:calc(var(--input-padding-vertical) * 2 + var(--input-line-height)) !important;}.path-admin .views-exposed-form .views-exposed-form__item--actions .button{margin-block:3px !important;}:root{--gutter:1.5em;}html{height:100%;background-color:var(--bg-body);font-size:16px;}.page-wrapper{background-color:var(--bg-body);position:relative;z-index:2;overflow:visible;}@media all and (min-width:37.5rem){.page-wrapper{margin-bottom:590px;}}.page{display:flex;flex-direction:column;flex:1 1 auto;min-width:var(--min-screen-width);}p.text-large{font-size:1.125rem;}p.text-extra-large{font-size:1.25rem;}main{width:100%;max-width:var(--max-screen-width);margin:0 auto;}.main{width:100%;}.sidebar{width:100%;}body{margin:0;padding:0;min-height:100%;display:flex;flex-direction:column;}@media all and (min-width:64rem){body.one-sidebar.sidebar-first main > .inner{display:grid;grid-column-gap:2rem;grid-template-columns:calc(25% - 1rem) calc(75% - 1rem);grid-template-areas:"leftcol rightcol";}body.one-sidebar.sidebar-first main > .inner > .sidebar--first{grid-area:leftcol;}body.one-sidebar.sidebar-first main > .inner > .main--2-columns{grid-area:rightcol;}body.one-sidebar.sidebar-second main > .inner{display:grid;grid-column-gap:2rem;grid-template-columns:2fr 1fr;grid-template-areas:"leftcol rightcol";}body.one-sidebar.sidebar-second main > .inner > .main--2-columns{grid-area:leftcol;}body.one-sidebar.sidebar-second main > .inner > .sidebar--second{grid-area:rightcol;}body.two-sidebars main > .inner{display:grid;grid-column-gap:1rem;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"leftcol middlecol rightcol";}body.two-sidebars main > .inner > .sidebar--first{grid-area:leftcol;}body.two-sidebars main > .inner > .main--3-columns{grid-area:middlecol;}body.two-sidebars main > .inner > .sidebar--second{grid-area:rightcol;}}.layout__item{position:relative;width:100%;}.site-footer{margin-top:0;background-color:var(--footer-bg,var(--bg-surface));color:var(--footer-text,var(--text-body));}.site-footer .footer-bottom{font-size:var(--text-s);background-color:var(--footer-bg,var(--bg-surface));color:var(--footer-text,var(--text-body));padding:var(--space-3xl) 0;}.grid{display:grid;grid-gap:var(--gutter);}@media all and (min-width:48rem){.layout--threecol-section--25-50-25{gap:1%;}.layout--threecol-section--25-50-25 > .layout__region--first,.layout--threecol-section--25-50-25 > .layout__region--third,.layout--threecol-section--25-25-50 > .layout__region--first,.layout--threecol-section--25-25-50 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--second,.layout--threecol-section--50-25-25 > .layout__region--third{flex:0 1 24%;}.layout--threecol-section--25-50-25 > .layout__region--second,.layout--threecol-section--25-25-50 > .layout__region--third,.layout--threecol-section--50-25-25 > .layout__region--first{flex:1 1 49%;}.layout--threecol-section--40-20-40{gap:1%;}.layout--threecol-section--40-20-40 > .layout__region--first,.layout--threecol-section--40-20-40 > .layout__region--third{flex:0 1 39%;}.layout--threecol-section--40-20-40 > .layout__region--second{flex:1 1 19%;}}p.textlarge{font-size:18px;}p.textextralarge{font-size:22px;}.region{width:100%;position:relative;}.region__inner{max-width:1440px;margin-left:auto;margin-right:auto;padding:0 var(--space-m);position:relative;}@media all and (min-width:64rem){.region__inner{padding-left:var(--space-s);padding-right:var(--space-s);}}@media all and (min-width:1440px){.region__inner{padding-left:0;padding-right:0;}}.sliding-popup-bottom,.sliding-popup-top{margin:0;padding:0;max-width:100%;z-index:99999;left:0;text-align:center;}.sliding-popup-bottom{position:fixed;}.eu-cookie-compliance-content{margin:0 auto;max-width:100%;display:inline-block;text-align:left;width:100%;}@media all and (min-width:48rem){.eu-cookie-compliance-content{display:flex;align-items:flex-end;justify-content:space-between;}}.eu-cookie-compliance-buttons{margin:0;clear:both;float:none;max-width:100%;width:100%;}.eu-cookie-compliance-buttons:last-child{margin-bottom:0;}@media all and (min-width:25rem){.eu-cookie-compliance-buttons{width:inherit;}.eu-cookie-compliance-buttons:last-child{margin-bottom:0;}}@media all and (min-width:48rem){.eu-cookie-compliance-buttons{width:auto;float:right;max-width:33%;text-align:right;padding-bottom:9px;}}.eu-cookie-compliance-buttons button{transition:all 0.5s;display:inline-block;background-image:none;background-color:transparent;color:var(--text-body);text-shadow:none;font-size:15px;font-weight:400;margin:0;padding:0;text-align:center;box-shadow:none;cursor:pointer;border-radius:3px;border:0;position:relative;outline:0;min-height:40px;}.eu-cookie-compliance-buttons button:focus{outline:1px solid var(--primary);}.eu-cookie-compliance-buttons button:hover{background-color:transparent;background-image:none;}.eu-cookie-compliance-buttons button:hover span::before{visibility:hidden;transform:scaleX(0);}.eu-cookie-compliance-buttons button span{position:relative;font-weight:700;color:var(--text-body);display:inline-block;line-height:1rem;font-size:var(--text-s);}.eu-cookie-compliance-buttons button span::before{content:"";position:absolute;width:100%;height:2px;border-radius:1px;bottom:-9px;left:0;background-color:var(--text-body);visibility:visible;transform:scaleX(1);transition:all 0.15s cubic-bezier(1,0.25,0,0.75) 0s;}.eu-cookie-compliance-buttons button svg{margin-left:var(--space-xs);}[dir=rtl] .eu-cookie-compliance-buttons{float:left;}[dir=rtl] .eu-cookie-compliance-message{float:right;text-align:right;}.eu-cookie-withdraw-tab{padding:var(--space-4xs) 7px;cursor:pointer;position:absolute;top:0;left:50%;transform:translate(-50%,-100%);}.sliding-popup-bottom .eu-cookie-withdraw-tab{border-width:2px 2px 0;border-radius:5px 5px 0 0;}.sliding-popup-top .eu-cookie-withdraw-tab{border-width:0 2px 2px;border-radius:0 0 5px 5px;}.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner{transform:scaleY(-1);}.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab{transform:translate(-50%,-100%) scaleY(-1);}div#sliding-popup{background-color:var(--bg-body);width:100% !important;padding:var(--space-s) var(--space-xl);border-top:2px solid var(--bg-surface);bottom:0;right:0;left:inherit;margin-bottom:0;}@media all and (min-width:48rem){div#sliding-popup{border:2px solid var(--bg-surface);width:630px !important;margin-bottom:var(--space-l);right:20px;}}div#sliding-popup h2{color:var(--text-title);font-size:18px;}div#sliding-popup .eu-cookie-compliance-more-button,div#sliding-popup p{color:var(--text-body);font-size:var(--text-s);line-height:1.3;}@media all and (min-width:48rem){div#sliding-popup .eu-cookie-compliance-more-button,div#sliding-popup p{font-size:var(--text-m);line-height:1.5;}}.eu-cookie-compliance-message{margin:0;max-width:100%;float:none;}@media all and (min-width:48rem){.eu-cookie-compliance-message{float:left;max-width:65%;}}.eu-cookie-compliance-message p{font-weight:400;line-height:1.25;margin:0;}.eu-cookie-compliance-banner{line-height:1;}@media all and (min-width:48rem){.eu-cookie-compliance-banner{height:100%;display:flex;align-items:center;}}.klaro_toggle_dialog{right:20px;bottom:20px;}.klaro .cookie-notice:not(.cookie-modal-notice){max-height:50vh;overflow-y:auto;}.scroll-top-button{right:20px !important;bottom:70px !important;}.sticky-local-tasks__wrapper{right:20px;bottom:125px;}.klaro.klaro-theme-default{--klaro-primary-color:var(--primary);--klaro-link-color:var(--primary);--klaro-link-color-hover:var(--primary-80);--klaro-button-bg:var(--primary);--klaro-button-text-color:var(--light);--klaro-button-border:2px solid var(--primary);--klaro-button-border-radius:var(--button-rounded-corners);--klaro-button-padding:var(--btn-space,var(--space-xs) var(--space-s));--klaro-button-font-size:var(--nav-link-size,var(--text-m));--klaro-button-font-weight:500;--klaro-button-line-height:1;--klaro-button-bg-hover:var(--primary-80);--klaro-button-text-color-hover:var(--light);--klaro-button-border-hover:2px solid var(--primary-80);--klaro-button-focus-outline:2px solid var(--primary);--klaro-button-focus-outline-offset:2px;--klaro-slider-bg-active:var(--primary);--klaro-slider-bg-required:var(--primary);--font-family:var(--font-family-default);--title-font-family:var(--font-family-title,var(--font-family-default));}.klaro.klaro-theme-default .cookie-modal .cm-btn.cm-btn-decline,.klaro.klaro-theme-default .cookie-notice .cm-btn.cm-btn-decline,.klaro.klaro-theme-default .context-notice .cm-btn.cm-btn-decline{background-color:transparent;color:var(--primary);border:2px solid var(--primary);}.klaro.klaro-theme-default .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-default .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro.klaro-theme-default .context-notice .cm-btn.cm-btn-decline:hover{background-color:var(--primary);color:var(--light);}svg.mailto{display:none;}.cf-btn--ghost,.cf-btn--outline,.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);padding:var(--btn-space);border:2px solid transparent;border-radius:var(--button-rounded-corners);font-family:var(--font-family-default);font-weight:500;font-size:var(--nav-link-size);line-height:1;text-decoration:none;cursor:pointer;transition:all 0.2s ease;}.cf-btn--ghost:focus-visible,.cf-btn--outline:focus-visible,.cf-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.cf-btn{background-color:var(--primary);color:var(--light);border-color:var(--primary);}.cf-btn:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);}.cf-btn:active{transform:translateY(0);box-shadow:var(--shadow-s);}.cf-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.cf-btn--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.cf-btn--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.cf-btn--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.cf-btn--ghost:hover:not(:disabled){background-color:var(--primary-10);}.cf-card{background-color:var(--bg-surface);border-radius:var(--radius-l);box-shadow:var(--shadow-s);overflow:hidden;transition:all 0.3s ease;}.cf-card:hover{box-shadow:var(--shadow-l);transform:translateY(-2px);}.cf-card .cf-card__content{padding:var(--card-space);}.cf-card .cf-card__header{padding:var(--card-space);border-bottom:1px solid var(--border-primary);}.cf-card .cf-card__footer{padding:var(--card-space);border-top:1px solid var(--border-primary);background-color:var(--bg-body);}.cf-input,input[type=color],input[type=date],input[type=datetime],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],input:not([type]),select[multiple=multiple],textarea,.chosen-container .chosen-single{width:100%;padding:var(--space-xs) var(--space-s);border:2px solid var(--border-primary);border-radius:var(--radius-s);background-color:var(--bg-surface);color:var(--text-body);font-family:var(--font-family-default);font-size:var(--text-m);transition:all 0.2s ease;}.cf-input:focus,input[type=color]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,input:focus:not([type]),select[multiple=multiple]:focus,textarea:focus,.chosen-container .chosen-single:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20);}.cf-input::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,input:not([type])::placeholder,select[multiple=multiple]::placeholder,textarea::placeholder,.chosen-container .chosen-single::placeholder{color:var(--dark-50);}.cf-input:disabled,input[type=color]:disabled,input[type=date]:disabled,input[type=datetime]:disabled,input[type=datetime-local]:disabled,input[type=email]:disabled,input[type=month]:disabled,input[type=number]:disabled,input[type=password]:disabled,input[type=search]:disabled,input[type=tel]:disabled,input[type=text]:disabled,input[type=time]:disabled,input[type=url]:disabled,input[type=week]:disabled,input:disabled:not([type]),select[multiple=multiple]:disabled,textarea:disabled,.chosen-container .chosen-single:disabled{background-color:var(--dark-10);cursor:not-allowed;opacity:0.7;}.cf-badge{display:inline-flex;align-items:center;gap:var(--space-4xs);padding:var(--space-4xs) var(--space-2xs);background-color:var(--primary-10);color:var(--primary);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:500;}.cf-badge--success{background-color:var(--success-10);color:var(--success);}.cf-badge--error{background-color:var(--error-10);color:var(--error);}.cf-spinner{display:inline-block;width:1em;height:1em;border:2px solid var(--primary-20);border-top-color:var(--primary);border-radius:50%;animation:cf-spin 1s linear infinite;}@keyframes cf-spin{to{transform:rotate(360deg);}}.cf-hero{padding:var(--space-3xl) 0;text-align:center;}@media (min-width:48rem){.cf-hero{padding:var(--space-4xl) 0;}}.cf-hero .cf-hero__title{font-size:var(--hero-title-size);margin-bottom:var(--space-m);}.cf-hero .cf-hero__subtitle{font-size:var(--text-xl);color:var(--dark-70);margin-bottom:var(--space-l);max-width:60ch;margin-left:auto;margin-right:auto;}.cf-hero .cf-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-s);justify-content:center;}.cf-section{padding:var(--space-2xl) 0;}.cf-section--compact{padding:var(--space-xl) 0;}.cf-section--spacious{padding:var(--space-3xl) 0;}@media (min-width:48rem){.cf-section--spacious{padding:var(--space-4xl) 0;}}.cf-grid{display:grid;gap:var(--space-m);}.cf-grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));}.cf-grid--3{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));}.cf-grid--4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));}.cf-stack{display:flex;flex-direction:column;}.cf-stack--2xs > * + *{margin-top:var(--space-2xs);}.cf-stack--xs > * + *{margin-top:var(--space-xs);}.cf-stack--s > * + *{margin-top:var(--space-s);}.cf-stack--m > * + *{margin-top:var(--space-m);}.cf-stack--l > * + *{margin-top:var(--space-l);}.cf-stack--xl > * + *{margin-top:var(--space-xl);}.cf-cluster{display:flex;flex-wrap:wrap;gap:var(--space-s);}.cf-cluster--center{justify-content:center;}.cf-cluster--end{justify-content:flex-end;}.cf-cluster--between{justify-content:space-between;}.cf-text-responsive{font-size:clamp(var(--text-m),2.5vw,var(--text-l));}.cf-section-responsive{padding:clamp(var(--space-xl),5vw,var(--space-3xl)) 0;}@media (max-width:47.9375rem){.cf-mobile-hidden{display:none !important;}}@media (min-width:48rem){.cf-desktop-hidden{display:none !important;}}.cf-skip-link{position:absolute;top:-40px;left:6px;background:var(--primary);color:var(--light);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-s);text-decoration:none;font-weight:600;z-index:100;}.cf-skip-link:focus{top:6px;}@media (prefers-contrast:high){.cf-card{border:2px solid var(--text-body);}.cf-btn{border-width:3px;}}:root.cf-theme-dark{--shadow-primary:hsla(0,0%,0%,0.4);--shadow-xs:0 1px 2px var(--shadow-primary);--shadow-s:0 1.5px 3px var(--shadow-primary);--shadow-m:0 2px 6px var(--shadow-primary);--shadow-l:0 3px 12px var(--shadow-primary);--shadow-xl:0 6px 48px var(--shadow-primary);--border-primary:hsla(0,0%,75%,0.15);}:root.cf-theme-dark img:not([data-no-dark-mode]){filter:brightness(0.9) contrast(1.1);transition:filter 0.2s ease;}:root.cf-theme-dark .cf-brand-logo{filter:brightness(1.2);}:root.cf-theme-dark pre,:root.cf-theme-dark code{background-color:var(--dark-20);color:var(--light-90);}:root.cf-theme-dark .cf-input,:root.cf-theme-dark .chosen-container .chosen-single,:root.cf-theme-dark input,:root.cf-theme-dark textarea,:root.cf-theme-dark select{background-color:var(--dark-20);border-color:var(--border-primary);color:var(--text-body);}:root.cf-theme-dark .cf-input::placeholder,:root.cf-theme-dark .chosen-container .chosen-single::placeholder,:root.cf-theme-dark input::placeholder,:root.cf-theme-dark textarea::placeholder,:root.cf-theme-dark select::placeholder{color:var(--dark-60);}:root.cf-theme-dark .cf-card{background-color:var(--dark-10);border:1px solid var(--border-primary);}:root.cf-theme-dark .cf-card .cf-card__footer{background-color:var(--dark-20);}@media (prefers-color-scheme:dark){:root:not(.cf-theme-light):not(.cf-theme-dark),:root.cf-theme-auto{--bg-body:hsla(0,0%,5%,1);--bg-surface:hsla(0,0%,15%,1);--text-body:hsla(0,0%,75%,1);--text-title:hsla(0,0%,100%,1);--border-primary:hsla(0,0%,75%,0.1);--shadow-primary:hsla(0,0%,0%,0.4);--light:hsla(0,0%,0%,1);--dark:hsla(0,0%,100%,1);}:root:not(.cf-theme-light):not(.cf-theme-dark) img:not([data-no-dark-mode]),:root.cf-theme-auto img:not([data-no-dark-mode]){filter:brightness(0.9) contrast(1.1);}:root:not(.cf-theme-light):not(.cf-theme-dark) .cf-brand-logo,:root.cf-theme-auto .cf-brand-logo{filter:brightness(1.2);}}*{transition-property:background-color,border-color,color,fill,stroke;transition-duration:0.2s;transition-timing-function:ease;}.cf-theme-transitioning *{transition:none !important;}@media (prefers-reduced-motion:reduce){.theme-toggle,.theme-toggle__icon{transition:none;}:root.cf-theme-dark img:not([data-no-dark-mode]){transition:none;}}@media (prefers-contrast:high){:root.cf-theme-dark{--bg-body:#000000;--bg-surface:#1a1a1a;--text-body:#ffffff;--text-title:#ffffff;--border-primary:#ffffff;}:root.cf-theme-dark .cf-card{border:2px solid var(--border-primary);}}.cf-force-light{background-color:var(--light) !important;color:var(--dark) !important;}.cf-force-dark{background-color:var(--dark) !important;color:var(--light) !important;}:root.cf-theme-dark .cf-invert-dark{filter:invert(1) hue-rotate(180deg);}:root.cf-theme-dark .cf-light-only{display:none !important;}.cf-dark-only{display:none !important;}:root.cf-theme-dark .cf-dark-only{display:block !important;}.cf-dark-only--inline{display:none !important;}:root.cf-theme-dark .cf-dark-only--inline{display:inline !important;}.cf-dark-only--flex{display:none !important;}:root.cf-theme-dark .cf-dark-only--flex{display:flex !important;}@media print{.nav-spacer,.site-header,.featured,.content-top,.sidebar,.sidebar--first,.sidebar--second,.content-bottom,.site-footer{display:none !important;}body{margin:0;padding:0;background:white;color:black;font-size:12pt;line-height:1.4;}.page{margin:0;padding:0;width:100%;}main{margin:0;padding:0;width:100%;}main .inner{margin:0;padding:0;width:100%;}#content{margin:0;padding:15pt;width:100%;box-sizing:border-box;}h1,h2,h3,h4,h5,h6{color:black;page-break-after:avoid;}p,div,li{orphans:3;widows:3;}img{max-width:100% !important;height:auto !important;}table{border-collapse:collapse;width:100%;}table,th,td{border:1pt solid black;}th,td{padding:4pt;text-align:left;}a[href]:after{content:" (" attr(href) ")";font-size:10pt;color:#666;}a[href^="#"]:after,a[href^="/"]:after,a[href*="javascript:"]:after{content:"";}.page-break-before{page-break-before:always;}.page-break-after{page-break-after:always;}.no-page-break{page-break-inside:avoid;}.menutoggle,.scroll-top-button,.eu-cookie-compliance-popup,form[role=search],.btn,button,input[type=submit],.colorbox-overlay,.colorbox{display:none !important;}form .form-item label{font-weight:bold;}form input[type=text],form input[type=email],form input[type=tel],form input[type=url],form textarea,form select{border:1pt solid black;background:white;padding:2pt;}form input[type=checkbox],form input[type=radio]{-webkit-appearance:none;appearance:none;width:10pt;height:10pt;border:1pt solid black;background:white;}form input[type=checkbox]:checked,form input[type=radio]:checked{background:black;}form input[type=radio]{border-radius:50%;}}.glb-canvas-form{padding-left:10px;padding-right:10px;}.glb-canvas-form .glb-form-type--checkbox label,.glb-canvas-form .form-item--checkbox label{padding-left:32px;}.media--image:not(.media--background):not(.media--responsive){padding-bottom:calc(100% * 2 / 3);position:relative;display:block;background:var(--bg-surface);}.media--image:not(.media--background):not(.media--responsive) img{position:absolute;top:0;left:0;width:100%;max-width:none;display:block;}.media--image:not(.media--background):not(.media--responsive).media--loading:before,.media--image:not(.media--background):not(.media--responsive):before{display:none;background:transparent;}.media.media--bundle--video-remote.media--ratio{padding-bottom:calc(100% * 9 / 16) !important;}.blazy__caption,.slide__caption,.slick-lightbox-slick-caption{font-size:var(--text-xs);padding:var(--space-xs) var(--space-l);text-align:center;margin-left:auto;margin-right:auto;}button:not([class]){background-color:transparent;border:none;padding:0;margin:0;font:inherit;cursor:pointer;}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;}.btn:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.btn:active{transform:translateY(0);box-shadow:var(--shadow-s);}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.btn:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.btn--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.btn--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.btn--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.btn--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.btn--secondary{background-color:var(--secondary);border-color:var(--secondary);}.btn--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.btn--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.btn--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .btn:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .btn:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .btn:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .btn.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .btn.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.btn-wrapper{display:inline-flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-xs);}.cf-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;}.cf-btn:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.cf-btn:active{transform:translateY(0);box-shadow:var(--shadow-s);}.cf-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.cf-btn:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.cf-btn--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.cf-btn--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.cf-btn--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.cf-btn--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.cf-btn--secondary{background-color:var(--secondary);border-color:var(--secondary);}.cf-btn--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.cf-btn--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.cf-btn--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .cf-btn:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .cf-btn:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .cf-btn:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .cf-btn.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .cf-btn.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.cf-btn--outline{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;background-color:transparent;color:var(--primary);border-color:var(--primary);}.cf-btn--outline:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.cf-btn--outline:active{transform:translateY(0);box-shadow:var(--shadow-s);}.cf-btn--outline:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.cf-btn--outline:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.cf-btn--outline--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.cf-btn--outline--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.cf-btn--outline--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.cf-btn--outline--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.cf-btn--outline--secondary{background-color:var(--secondary);border-color:var(--secondary);}.cf-btn--outline--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.cf-btn--outline--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.cf-btn--outline--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .cf-btn--outline:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .cf-btn--outline:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .cf-btn--outline:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .cf-btn--outline.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .cf-btn--outline.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.cf-btn--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.cf-btn--ghost{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;background-color:transparent;color:var(--primary);border-color:transparent;}.cf-btn--ghost:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.cf-btn--ghost:active{transform:translateY(0);box-shadow:var(--shadow-s);}.cf-btn--ghost:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.cf-btn--ghost:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.cf-btn--ghost--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.cf-btn--ghost--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.cf-btn--ghost--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.cf-btn--ghost--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.cf-btn--ghost--secondary{background-color:var(--secondary);border-color:var(--secondary);}.cf-btn--ghost--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.cf-btn--ghost--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.cf-btn--ghost--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .cf-btn--ghost:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .cf-btn--ghost:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .cf-btn--ghost:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .cf-btn--ghost.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .cf-btn--ghost.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.cf-btn--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.cf-btn--secondary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;background-color:var(--secondary);color:var(--light);border-color:var(--secondary);}.cf-btn--secondary:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.cf-btn--secondary:active{transform:translateY(0);box-shadow:var(--shadow-s);}.cf-btn--secondary:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.cf-btn--secondary:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.cf-btn--secondary--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.cf-btn--secondary--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.cf-btn--secondary--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.cf-btn--secondary--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.cf-btn--secondary--secondary{background-color:var(--secondary);border-color:var(--secondary);}.cf-btn--secondary--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.cf-btn--secondary--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.cf-btn--secondary--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .cf-btn--secondary:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .cf-btn--secondary:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .cf-btn--secondary:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .cf-btn--secondary.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .cf-btn--secondary.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.cf-btn--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.cf-btn--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.cf-btn--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}.read-more{color:var(--primary);text-decoration:none;font-weight:500;transition:all 0.2s ease;}.read-more:hover,.read-more:active,.read-more.active{color:var(--primary-80);text-decoration:underline;}.read-more:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-xs);}.read-more-wrapper{margin:var(--space-m,1.5rem) 0;}.readmore-style-btn .read-more-wrapper a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;z-index:3;position:relative;}.readmore-style-btn .read-more-wrapper a:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.readmore-style-btn .read-more-wrapper a:active{transform:translateY(0);box-shadow:var(--shadow-s);}.readmore-style-btn .read-more-wrapper a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.readmore-style-btn .read-more-wrapper a:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.readmore-style-btn .read-more-wrapper a--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.readmore-style-btn .read-more-wrapper a--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.readmore-style-btn .read-more-wrapper a--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.readmore-style-btn .read-more-wrapper a--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.readmore-style-btn .read-more-wrapper a--secondary{background-color:var(--secondary);border-color:var(--secondary);}.readmore-style-btn .read-more-wrapper a--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.readmore-style-btn .read-more-wrapper a--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.readmore-style-btn .read-more-wrapper a--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .readmore-style-btn .read-more-wrapper a:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .readmore-style-btn .read-more-wrapper a:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .readmore-style-btn .read-more-wrapper a:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .readmore-style-btn .read-more-wrapper a.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .readmore-style-btn .read-more-wrapper a.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.cf-btn-group{display:inline-flex;flex-wrap:wrap;gap:var(--space-xs);}.cf-btn-group .cf-btn,.cf-btn-group .btn{margin-right:0;margin-bottom:0;}.cf-btn--icon{padding:var(--space-xs);min-width:auto;width:44px;height:44px;}.cf-btn--icon svg,.cf-btn--icon .icon{width:20px;height:20px;}.cf-btn--loading{position:relative;color:transparent;}.cf-btn--loading::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:cf-spin 1s linear infinite;}.cf-btn--success{background-color:var(--success);border-color:var(--success);}.cf-btn--success:hover:not(:disabled){background-color:var(--success-80);border-color:var(--success-80);}.cf-btn--error{background-color:var(--error);border-color:var(--error);}.cf-btn--error:hover:not(:disabled){background-color:var(--error-80);border-color:var(--error-80);}.cf-card{display:flex;flex-direction:column;position:relative;width:100%;background-color:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-l);overflow:hidden;box-shadow:var(--shadow-s);transition:all 0.3s ease;}.cf-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-l);border-color:var(--primary-20);}:root.cf-theme-dark .cf-card{background-color:var(--bg-surface);border-color:var(--border-primary);}:root.cf-theme-dark .cf-card:hover{box-shadow:var(--shadow-xl);}.cf-card__header{position:relative;overflow:hidden;}.cf-card__header img,.cf-card__header picture{width:100%;height:auto;display:block;transition:transform 0.3s ease;}.cf-card:hover .cf-card__header img{transform:scale(1.05);}.cf-card__header--overlay{position:relative;color:var(--light);}.cf-card__header--overlay::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.6) 100%);z-index:1;}.cf-card__header--overlay .cf-card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;color:var(--light);padding:var(--space-l);}.cf-card__body{flex:1;padding:var(--space-l);display:flex;flex-direction:column;gap:var(--space-s);}.cf-card__title{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-title);color:var(--text-title);line-height:1.2;margin:0 0 var(--space-s);}.cf-card__title a{color:inherit;text-decoration:none;transition:color 0.2s ease;}.cf-card__title a:hover,.cf-card__title a:focus{color:var(--primary);}.cf-card__title a::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.cf-card__subtitle{font-size:var(--text-s);color:var(--text-body);font-weight:500;margin:0 0 var(--space-xs);opacity:0.8;}.cf-card__content{flex:1;font-size:var(--text-m);line-height:1.6;color:var(--text-body);}.cf-card__content p:last-child{margin-bottom:0;}.cf-card__meta{display:flex;align-items:center;gap:var(--space-s);margin-top:var(--space-s);padding-top:var(--space-s);border-top:1px solid var(--border-primary);font-size:var(--text-s);color:var(--text-body);opacity:0.7;}.cf-card__footer{padding:var(--space-s) var(--space-l) var(--space-l);border-top:1px solid var(--border-primary);}.cf-card__footer .cf-btn-group{justify-content:flex-start;}@media (min-width:48rem){.cf-card--horizontal{flex-direction:row;}.cf-card--horizontal .cf-card__header{flex:0 0 40%;max-width:40%;}.cf-card--horizontal .cf-card__body{flex:1;}}.cf-card--minimal{border:none;box-shadow:var(--shadow-xs);background-color:transparent;}.cf-card--minimal:hover{box-shadow:var(--shadow-s);transform:translateY(-1px);}.cf-card--primary{border-color:var(--primary);border-width:2px;}.cf-card--primary .cf-card__title{color:var(--primary);}.cf-card--success{border-left:4px solid var(--success);}.cf-card--success .cf-card__title{color:var(--success);}.cf-card--warning{border-left:4px solid var(--warning);}.cf-card--warning .cf-card__title{color:var(--warning);}.cf-card--error{border-left:4px solid var(--error);}.cf-card--error .cf-card__title{color:var(--error);}.cf-card--featured .cf-card__header{margin:calc(-1 * var(--space-l)) calc(-1 * var(--space-l)) var(--space-s);}.cf-card--featured .cf-card__header img{border-radius:var(--radius-l) var(--radius-l) 0 0;}.cf-card--compact .cf-card__body{padding:var(--space-m);gap:var(--space-xs);}.cf-card--compact .cf-card__title{font-size:var(--text-l);margin-bottom:var(--space-xs);}.cf-card--compact .cf-card__footer{padding:var(--space-xs) var(--space-m) var(--space-m);}.cf-card-grid{display:grid;gap:var(--space-l);grid-template-columns:1fr;}@media (min-width:48rem){.cf-card-grid{grid-template-columns:repeat(2,1fr);}}@media (min-width:64rem){.cf-card-grid{grid-template-columns:repeat(3,1fr);}}.cf-card-grid .cf-card{height:100%;}@media (min-width:48rem){.cf-card-grid--2col{grid-template-columns:repeat(2,1fr);}}@media (min-width:64rem){.cf-card-grid--2col{grid-template-columns:repeat(2,1fr);}}@media (min-width:48rem){.cf-card-grid--4col{grid-template-columns:repeat(2,1fr);}}@media (min-width:64rem){.cf-card-grid--4col{grid-template-columns:repeat(4,1fr);}}@media (prefers-reduced-motion:reduce){.cf-card,.cf-card__header img{transition:none;}.cf-card:hover{transform:none;}.cf-card:hover .cf-card__header img{transform:none;}}@media (prefers-contrast:high){.cf-card{border-width:2px;border-color:var(--text-body);}.cf-card--minimal{border:2px solid var(--text-body);}}.region--doormat{font-size:14px;margin:var(--space-xs) 0;}.region--doormat a:not(.btn){color:var(--footer-link,var(--footer-text,var(--text-body)));}.region--doormat .region__inner{display:flex;flex-wrap:wrap;justify-content:center;}.region--doormat .menu--footer{margin-left:var(--space-4xs);}.region--doormat .menu--footer li{display:inline;}.region--doormat .doormat-copy{white-space:nowrap;}.region--doormat .login-icon{text-decoration:none;}.region--doormat .login-icon svg{fill:var(--footer-text,var(--text-body));width:16px;vertical-align:text-top;}.region--doormat .login-icon:hover svg{fill:var(--primary);}.region--doormat .login-icon .ph{font-size:16px;vertical-align:text-top;color:var(--footer-link,var(--footer-text,var(--text-body)));transition:color 0.2s ease;}.region--doormat .login-icon:hover .ph{color:var(--primary);}.region--doormat.link-contrast a{color:var(--footer-link,var(--light)) !important;}.region--doormat.link-contrast .login-icon:hover svg{fill:var(--light);}.region--footer-bottom a:not(.btn){color:var(--footer-link,var(--footer-text,var(--text-body)));}.region--footer-bottom .region__inner > .block{margin-bottom:var(--space-xl);}.region--footer-bottom .region__inner .menu--footer-menu-1,.region--footer-bottom .region__inner .menu--footer-menu-2{margin-top:37px;}@media all and (min-width:48rem){.region--footer-bottom .region__inner{display:grid;gap:64px;}.region--footer-bottom .region__inner > .footer-branding{grid-column:1/-1;text-align:right;margin-bottom:var(--space-xl);font-weight:var(--font-weight-title);font-family:var(--font-family-title);display:flex;align-items:center;justify-content:flex-end;gap:var(--space-m);}.region--footer-bottom .region__inner > .footer-branding a{color:var(--footer-link,var(--footer-text,var(--text-body)));display:flex;align-items:center;justify-content:flex-end;gap:var(--space-m);}.region--footer-bottom .region__inner > .footer-branding img{max-height:56px;width:auto;}.region--footer-bottom .region__inner:has(.block:nth-child(2):nth-last-child(2)){grid-template-columns:repeat(2,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(3):nth-last-child(2)){grid-template-columns:repeat(3,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(4):nth-last-child(2)){grid-template-columns:repeat(4,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(5):nth-last-child(2)){grid-template-columns:repeat(3,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(5):nth-last-child(2)) > .block:nth-child(4){grid-column:1/span 2;}.region--footer-bottom .region__inner:has(.block:nth-child(5):nth-last-child(2)) > .block:nth-child(5){grid-column:3;}.region--footer-bottom .region__inner:has(.block:nth-child(6):nth-last-child(2)){grid-template-columns:repeat(3,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(7):nth-last-child(2)){grid-template-columns:repeat(4,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(7):nth-last-child(2)) > .block:nth-child(5){grid-column:1/span 2;}.region--footer-bottom .region__inner:has(.block:nth-child(7):nth-last-child(2)) > .block:nth-child(6){grid-column:3/span 2;}.region--footer-bottom .region__inner:has(.block:nth-child(7):nth-last-child(2)) > .block:nth-child(7){grid-column:2/span 2;}.region--footer-bottom .region__inner:has(.block:nth-child(8):nth-last-child(2)){grid-template-columns:repeat(4,1fr);}.region--footer-bottom .region__inner:has(.block:nth-child(9):nth-last-child(2)){grid-template-columns:repeat(3,1fr);}}.region--footer-bottom .block--websites-config-company-contact .address,.region--footer-bottom .block--websites-config-company-contact .vat_number{margin-bottom:1em;}.region--footer-bottom .block--websites-config-company-contact .contact-info a,.region--footer-bottom .block--websites-config-company-contact .contact-info span{white-space:nowrap;display:flex;align-items:center;margin-right:var(--space-m);}.region--footer-bottom .block--websites-config-company-contact .contact-info a svg,.region--footer-bottom .block--websites-config-company-contact .contact-info span svg{fill:var(--footer-text,var(--text-body));margin-right:var(--space-xs);max-width:16px;max-height:16px;}.region--footer-bottom .block--websites-config-company-contact .contact-info a .ph,.region--footer-bottom .block--websites-config-company-contact .contact-info span .ph{font-size:16px;margin-right:var(--space-xs);}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links){display:flex;align-items:center;}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) li{display:block;}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) a{display:flex;align-items:center;width:30px;height:40px;text-decoration:none;color:var(--footer-link,var(--footer-text,var(--text-body)));transition:color 0.2s ease;}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) a svg{width:20px;height:20px;}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) a:hover .social-media-icon{fill:var(--primary);}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) a .ph{font-size:20px;color:var(--footer-link,var(--footer-text,var(--text-body)));transition:color 0.2s ease;}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) a:hover{color:var(--primary);}.region--footer-bottom .block--websites-config-social-media ul:not(.contextual-links) a:hover .ph{color:var(--primary);}.region--footer-bottom .block--websites-config-opening-hours{max-width:250px;}.region--footer-bottom .block--websites-config-opening-hours table{table-layout:auto;margin-top:0;}.region--footer-bottom .block--websites-config-opening-hours table th,.region--footer-bottom .block--websites-config-opening-hours table td{border-top:none;border-bottom:1px solid var(--bg-surface);white-space:nowrap;background:transparent;padding:var(--space-xs);}.region--footer-bottom .block--websites-config-opening-hours table th{font-weight:700;color:var(--footer-title,var(--text-title));}.region--footer-bottom .block--websites-config-opening-hours table td{text-align:center;}.region--footer-bottom .block--websites-config-opening-hours table tr:hover td,.region--footer-bottom .block--websites-config-opening-hours table tr:hover th{background:transparent;}.region--footer-bottom .menu--footer-menu-1 ul,.region--footer-bottom .menu--footer-menu-1 li,.region--footer-bottom .menu--footer-menu-2 ul,.region--footer-bottom .menu--footer-menu-2 li{display:block;}.region--footer-bottom .menu--footer-menu-1 li,.region--footer-bottom .menu--footer-menu-2 li{margin-bottom:var(--space-xs);}.region--footer-bottom .menu--footer-menu-1 li ul,.region--footer-bottom .menu--footer-menu-2 li ul{padding-left:var(--space-xs);}.site-header.top_sticky{position:sticky;top:calc(0px + var(--gin-toolbar-y-offset,0px));left:0;width:100%;z-index:23;transition:all 0.3s ease;background-color:var(--bg-body);will-change:transform;overflow:visible;}.site-header.top_sticky .header-split{background-color:var(--bg-body);}.region--header{background-color:var(--bg-body);z-index:21;overflow:visible;}.region--header .region__inner{position:relative;overflow:visible;}@media all and (min-width:48rem){.region--header .region__inner{display:flex;justify-content:space-between;align-items:center;padding:var(--header-padding-top,var(--space-m)) 0 var(--header-padding-bottom,var(--space-m));}}@media all and (min-width:48rem){.region--header.buttons .menu--main > .main-menu > li > span > a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;margin-right:var(--space-xs);margin-bottom:0;}.region--header.buttons .menu--main > .main-menu > li > span > a:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.region--header.buttons .menu--main > .main-menu > li > span > a:active{transform:translateY(0);box-shadow:var(--shadow-s);}.region--header.buttons .menu--main > .main-menu > li > span > a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.region--header.buttons .menu--main > .main-menu > li > span > a:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.region--header.buttons .menu--main > .main-menu > li > span > a--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.region--header.buttons .menu--main > .main-menu > li > span > a--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.region--header.buttons .menu--main > .main-menu > li > span > a--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.region--header.buttons .menu--main > .main-menu > li > span > a--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.region--header.buttons .menu--main > .main-menu > li > span > a--secondary{background-color:var(--secondary);border-color:var(--secondary);}.region--header.buttons .menu--main > .main-menu > li > span > a--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.region--header.buttons .menu--main > .main-menu > li > span > a--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.region--header.buttons .menu--main > .main-menu > li > span > a--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .region--header.buttons .menu--main > .main-menu > li > span > a:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .region--header.buttons .menu--main > .main-menu > li > span > a:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .region--header.buttons .menu--main > .main-menu > li > span > a:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .region--header.buttons .menu--main > .main-menu > li > span > a.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .region--header.buttons .menu--main > .main-menu > li > span > a.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.region--header.buttons .menu--main .menu-item > .menu{top:calc(100% + var(--space-s));}}.region--header.full_width .region__inner{flex-wrap:wrap;}@media all and (min-width:48rem){.region--header.full_width .menu--main{order:9;flex:0 0 100%;margin-top:var(--space-m);position:relative;min-height:0;background-color:var(--bg-surface);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);box-shadow:var(--shadow-xs);}.region--header.full_width .menu--main .menu-item > .menu{top:calc(100% + var(--space-xs));}.region--header.full_width .menu--main .menu-item__inner{padding:var(--space-xs) var(--space-s);}.region--header.full_width .menu--main .menu-item__inner:first-child{padding-left:0;}.region--header.full_width .menu--main .menu-item__inner:last-child{padding-right:0;}}.region--header.hamburger .menutoggle{display:block;}.region--header.header--minimal{border-bottom:none;box-shadow:none;}.region--header.header--minimal .region__inner{padding:var(--space-s) 0;}.region--header.header--elevated{box-shadow:var(--shadow-l);z-index:23;}.region--header.header--dark{background-color:var(--dark);color:var(--light);}.region--header.header--dark .site-name,.region--header.header--dark .menu--main .menu-item--link{color:var(--light);}.region--header.header--dark .menu--main .menu-item--link:hover,.region--header.header--dark .menu--main .menu-item--link:focus{color:var(--primary-20);}.region--header-top{background:var(--bg-body);border-bottom:1px solid var(--border-primary);overflow:visible;}.region--header-top .region__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);flex-wrap:wrap;font-size:var(--text-s);}@media (max-width:48rem){.region--header-top .region__inner{gap:var(--space-xs);}}.region--header-top .region__inner > div{padding-left:var(--space-l);}.region--header-top .header-contact{display:flex;align-items:center;gap:var(--space-m);}.region--header-top .header-contact .contact-item{display:flex;align-items:center;gap:var(--space-xs);color:var(--text-body);}.region--header-top .header-contact .contact-item .icon{width:16px;height:16px;fill:var(--primary);}.region--header-top .header-social{display:flex;gap:var(--space-xs);}.region--header-top .header-social a{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--radius-full);background-color:var(--bg-surface);color:var(--text-body);transition:all 0.2s ease;will-change:transform,background-color;}.region--header-top .header-social a:hover{background-color:var(--primary);color:var(--light);transform:translateY(-1px);}.region--header-top .header-social a .icon{width:16px;height:16px;fill:currentColor;}.language-switcher-language-url{display:flex;gap:var(--space-2xs);list-style:none;}.language-switcher-language-url li{margin:0;}.language-switcher-language-url li a{display:inline-flex;align-items:center;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-s);background-color:transparent;color:var(--text-body);text-decoration:none;font-size:var(--text-s);font-weight:500;transition:all 0.2s ease;border:1px solid transparent;width:100%;}.language-switcher-language-url li a:hover{color:var(--primary);background-color:var(--secondary-20);}.language-switcher-language-url li a.is-active{color:var(--primary);}.region--header-right .region__inner{display:flex;align-items:center;gap:0;}.region--header-right .region__inner > *{flex:0 0 auto;}.region--header-right .region__inner > *:not(:first-child){margin-left:var(--space-m);}@media (max-width:48rem){.region--header-right .region__inner > *:not(:first-child){margin-left:var(--space-s);}}.page .region--header-right a:not(.btn){color:var(--text-body);text-decoration:none;transition:all 0.3s ease;}.page .region--header-right a:not(.btn):hover,.page .region--header-right a:not(.btn):focus,.page .region--header-right a:not(.btn).is-active{color:var(--primary);text-decoration:none;}.region--header .region__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);padding:var(--space-m);overflow:visible;}@media (max-width:48rem){.region--header .region__inner{flex-wrap:wrap;gap:var(--space-m);}}@media (min-width:64rem){.region--header .region__inner{padding:var(--space-m) 0;}}.region--header .region__inner .contextual{display:none !important;}.region--header .region__inner .block--system-branding{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-m);}.region--header .region__inner .block--system-branding .site-logo{display:block;line-height:0;transition:transform 0.2s ease;will-change:transform;}.region--header .region__inner .block--system-branding .site-logo:hover{transform:scale(1.05);}.region--header .region__inner .block--system-branding .site-logo img{height:auto;width:auto;max-height:var(--logo-max-height,60px);display:block;object-fit:contain;}@media (max-width:48rem){.region--header .region__inner .block--system-branding .site-logo img{max-width:calc(100vw - 70px - 2 * var(--space-m));}}.region--header .region__inner .block--system-branding .site-name{font-family:var(--font-family-title);font-size:var(--text-xl);font-weight:var(--font-weight-title);color:var(--text-title);text-decoration:none;transition:color 0.2s ease;}.region--header .region__inner .block--system-branding .site-name:hover{color:var(--primary);}.region--header .region__inner .block--system-branding .site-slogan{font-size:var(--text-s);color:var(--text-body);opacity:0.8;}.region--header .region__inner .block--system-menu-block-main{flex:1 1 auto;display:flex;justify-content:center;}@media (max-width:48rem){.region--header .region__inner .block--system-menu-block-main{order:3;flex:0 0 100%;justify-content:flex-start;}}.region--header .region__inner .block--system-menu-block-main .menu--main{width:auto;margin:0 auto;}@media (min-width:48rem){.region--header .region__inner .block--system-menu-block-main .menu--main{position:relative;transform:none;}}.region--header .region__inner .header-right-group{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-m);}@media (max-width:48rem){.region--header .region__inner .header-right-group{gap:var(--space-s);}}.region--header .region__inner .block--views-exposed-filter-block-search-page,.region--header .region__inner .block--views-exposed-filter-blocksearch-page,.region--header .region__inner .block--commerce-cart{flex:0 0 auto;}.region--header .region__inner .block--views-exposed-filter-block-search-page,.region--header .region__inner .block--views-exposed-filter-blocksearch-page{display:flex;align-items:center;}.region--header .region__inner .block--views-exposed-filter-block-search-page h2,.region--header .region__inner .block--views-exposed-filter-blocksearch-page h2{display:none;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form--inline,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form--inline{display:flex;align-items:center;gap:var(--space-xs);}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-item,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-item{margin:0;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-item__label,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-item__label{display:none;}.region--header .region__inner .block--views-exposed-filter-block-search-page input[type=text],.region--header .region__inner .block--views-exposed-filter-block-search-page .form-text,.region--header .region__inner .block--views-exposed-filter-blocksearch-page input[type=text],.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-text{min-width:200px;padding:var(--space-xs) var(--space-s);border:1px solid var(--border-primary);border-radius:var(--radius-m);background-color:var(--bg-surface);font-size:var(--text-s);transition:all 0.2s ease;}.region--header .region__inner .block--views-exposed-filter-block-search-page input[type=text]:focus,.region--header .region__inner .block--views-exposed-filter-block-search-page .form-text:focus,.region--header .region__inner .block--views-exposed-filter-blocksearch-page input[type=text]:focus,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-text:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-10);outline:none;}@media (max-width:48rem){.region--header .region__inner .block--views-exposed-filter-block-search-page input[type=text],.region--header .region__inner .block--views-exposed-filter-block-search-page .form-text,.region--header .region__inner .block--views-exposed-filter-blocksearch-page input[type=text],.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-text{min-width:150px;}}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-actions,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-actions{margin:0;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;padding:var(--space-xs) var(--space-s);font-size:var(--text-s);min-height:auto;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:hover:not(:disabled),.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:active,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:active{transform:translateY(0);box-shadow:var(--shadow-s);}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:focus-visible,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:disabled,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--outline,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--outline:hover:not(:disabled),.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--ghost,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--ghost:hover:not(:disabled),.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--secondary,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--secondary{background-color:var(--secondary);border-color:var(--secondary);}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--secondary:hover:not(:disabled),.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--small,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit--large,.region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:hover:not(:disabled),:root.cf-theme-dark .region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:not(.btn--invert),.invert .region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit:not(.btn--invert):hover:not(:disabled),.invert .region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit.btn--invert,.invert .region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .region--header .region__inner .block--views-exposed-filter-block-search-page .form-submit.btn--invert:hover:not(:disabled),.invert .region--header .region__inner .block--views-exposed-filter-blocksearch-page .form-submit.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.region--header .region__inner .block--commerce-cart{position:relative;}.region--header .region__inner .block--commerce-cart .cart-block--link,.region--header .region__inner .block--commerce-cart .cart-block--link__expand,.region--header .region__inner .block--commerce-cart .cart-block--link__cart,.region--header .region__inner .block--commerce-cart > a{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-m);background-color:var(--bg-surface);color:var(--text-body);text-decoration:none;transition:all 0.2s ease;position:relative;}.region--header .region__inner .block--commerce-cart .cart-block--link:hover,.region--header .region__inner .block--commerce-cart .cart-block--link__expand:hover,.region--header .region__inner .block--commerce-cart .cart-block--link__cart:hover,.region--header .region__inner .block--commerce-cart > a:hover{background-color:var(--primary-10);color:var(--primary);}.region--header .region__inner .block--commerce-cart .cart-block--link:hover::before,.region--header .region__inner .block--commerce-cart .cart-block--link__expand:hover::before,.region--header .region__inner .block--commerce-cart .cart-block--link__cart:hover::before,.region--header .region__inner .block--commerce-cart > a:hover::before{background-color:var(--primary);}.region--header .region__inner .block--commerce-cart .cart-block--link::before,.region--header .region__inner .block--commerce-cart .cart-block--link__expand::before,.region--header .region__inner .block--commerce-cart .cart-block--link__cart::before,.region--header .region__inner .block--commerce-cart > a::before{content:"";display:inline-block;width:20px;height:20px;background-color:var(--text-body);mask:url(/themes/custom/default/components/_global/assets/cart-shopping.svg) center/contain no-repeat;-webkit-mask:url(/themes/custom/default/components/_global/assets/cart-shopping.svg) center/contain no-repeat;transition:background-color 0.2s ease;}.region--header .region__inner .block--commerce-cart .cart-block--summary__count{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 var(--space-3xs);background-color:var(--primary);color:var(--light);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:600;display:flex;align-items:center;justify-content:center;}.region--header .region__inner .block--commerce-cart .cart-block--summary__count:empty{display:none;}@media (max-width:48rem){.region--header .region__inner:has(.menutoggle-text) .block--system-branding .site-logo img{max-width:calc(100vw - 140px - 2 * var(--space-m));}}.region--header:not(:has(.block--system-branding)) .block--system-menu-block-main{margin:0 auto;}.region--header:not(:has(.block--views-exposed-filter-block-search-page)):not(:has(.block--commerce-cart)) .region__inner{justify-content:space-between;}.region--header:not(:has(.block--views-exposed-filter-block-search-page)):not(:has(.block--commerce-cart)) .block--system-menu-block-main{margin-left:auto;}.commerce-cart-block--summary{display:flex;align-items:center;gap:var(--space-xs);}.commerce-cart-block--summary__icon svg{width:20px;height:20px;}.commerce-cart-block--summary__count{font-weight:600;}.region--header .views-exposed-form{display:flex;align-items:center;gap:var(--space-xs);}.region--header .views-exposed-form .form-item,.region--header .views-exposed-form .form-actions{margin:0;}@media all and (min-width:48rem){.site-header.full_width .header-split{flex-wrap:wrap;}.site-header.full_width .header-split .header-middle{order:9;flex:0 0 100%;}.site-header.full_width .header-split .header-middle .region,.site-header.full_width .header-split .header-middle .region__inner,.site-header.full_width .header-split .header-middle .block-menu,.site-header.full_width .header-split .header-middle nav{justify-content:flex-start;width:100%;}.site-header.full_width .header-split .header-middle .menu--main{width:100%;background-color:var(--bg-surface);border-radius:var(--radius-m);padding:var(--space-s) var(--space-m);box-shadow:var(--shadow-xs);}}.header-split{display:flex;align-items:center;gap:var(--space-m);padding:var(--header-padding-top,var(--space-m)) var(--space-m) var(--header-padding-bottom,var(--space-m));background-color:var(--bg-body);max-width:var(--max-screen-width);margin-left:auto;margin-right:auto;position:relative;}@media all and (min-width:64rem){.header-split{padding:var(--header-padding-top,var(--space-m)) 0 var(--header-padding-bottom,var(--space-m));}}@media (max-width:48rem){.header-split{flex-wrap:wrap;gap:var(--space-s);}}.header-split .header-left{flex:0 0 auto;}@media (max-width:48rem){.header-split .header-left{order:1;flex:0 0 100%;}.header-split .header-left .site-logo img{max-width:calc(100vw - 70px - 2 * var(--space-m));}}@media (max-width:48rem){.header-split:has(.menutoggle-text) .header-left .site-logo img{max-width:calc(100vw - 140px - 2 * var(--space-m));}}.header-split .header-middle{flex:1;display:flex;justify-content:center;}@media (max-width:48rem){.header-split .header-middle{order:3;flex:0 0 100%;justify-content:flex-start;}}.header-split .header-middle .region{display:flex;justify-content:center;width:100%;}.header-split .header-middle .region .region__inner{display:flex;justify-content:center;width:auto;padding:0;}.header-split .header-middle .block-menu,.header-split .header-middle nav{display:flex;justify-content:center;width:100%;}.header-split .header-right{flex:0 0 auto;}.header-split .header-right .region__inner{display:flex;align-items:center;gap:0;}.header-split .header-right .region__inner > *{flex:0 0 auto;}.header-split .header-right .region__inner > *:not(:first-child){margin-left:var(--space-m);}@media (max-width:48rem){.header-split .header-right{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none;}.header-split .header-right .search-block-form-wrapper{pointer-events:auto;}}.header-split:not(:has(.header-right *)) .header-middle{justify-content:flex-end;}.header-split:not(:has(.header-right *)) .header-middle .region,.header-split:not(:has(.header-right *)) .header-middle .region__inner,.header-split:not(:has(.header-right *)) .header-middle .block-menu,.header-split:not(:has(.header-right *)) .header-middle nav{justify-content:flex-end;}@media (max-width:48rem){.header-split:not(:has(.header-right *)) .header-middle{justify-content:flex-start;}.header-split:not(:has(.header-right *)) .header-middle .region,.header-split:not(:has(.header-right *)) .header-middle .region__inner,.header-split:not(:has(.header-right *)) .header-middle .block-menu,.header-split:not(:has(.header-right *)) .header-middle nav{justify-content:flex-start;}}.header-split .contextual{display:none !important;}@media (max-width:48rem){.header-split .menutoggle{display:flex !important;position:absolute;top:50%;right:var(--space-m);transform:translateY(-50%);z-index:1000;}.header-split .menutoggle:hover{transform:translateY(-50%);}.header-split .menutoggle.is-active .menutoggle-text{display:none;}.header-split .menutoggle.is-active:hover{transform:translateY(-50%) !important;background-color:var(--bg-surface);box-shadow:var(--shadow-l);}.header-split .menutoggle.is-active:hover .bar{background-color:var(--primary);}.header-split .menutoggle.is-active:hover::before{border-color:var(--primary);background-color:rgba(var(--primary-rgb),0.1);}}.header-split .header-left .region__inner{padding-left:0;}.header-split .header-right .region__inner{padding-right:0;}.header-split .header-middle:last-child .region__inner{margin-right:0 !important;}.header-split .header-middle .region__inner{margin-right:0 !important;}.region--header-top{border-bottom:1px solid var(--header-top-border-color,var(--primary));z-index:99;}.region--header-top .region__inner{display:flex;justify-content:space-between;align-items:center;gap:var(--space-2xs);}.region--header-top .region__inner > div:first-of-type{margin-left:auto;}.region--header-top .block--websites-config-company-contact .company_name,.region--header-top .block--websites-config-company-contact .organisation,.region--header-top .block--websites-config-company-contact .address,.region--header-top .block--websites-config-company-contact .vat_number{display:none;}.region--header-top .block--websites-config-company-contact .contact-info p{display:flex;align-items:center;}.region--header-top .block--websites-config-company-contact .contact-info a,.region--header-top .block--websites-config-company-contact .contact-info span.fax{color:var(--text-body);padding-left:var(--space-s);font-size:var(--text-xs);display:flex;align-items:center;white-space:nowrap;text-decoration:none;transition:color 0.2s ease;}.region--header-top .block--websites-config-company-contact .contact-info a svg,.region--header-top .block--websites-config-company-contact .contact-info span.fax svg{fill:var(--text-body);margin-right:var(--space-3xs);max-width:16px;max-height:16px;transition:fill 0.2s ease;}.region--header-top .block--websites-config-company-contact .contact-info a .ph,.region--header-top .block--websites-config-company-contact .contact-info span.fax .ph{margin-right:var(--space-3xs);font-size:16px;}.region--header-top .block--websites-config-company-contact .contact-info span.fax .ph{margin-right:var(--space-3xs);font-size:16px;}.region--header-top .block--websites-config-company-contact .contact-info a:hover{color:var(--primary);}.region--header-top .block--websites-config-company-contact .contact-info a:hover svg{fill:var(--primary);}.region--header-top .block--websites-config-company-contact .contact-info a:first-of-type{padding-left:0;}@media all and (max-width:48rem){.region--header-top .block--websites-config-company-contact .contact-info a span,.region--header-top .block--websites-config-company-contact .contact-info span.fax{display:none;}}.region--header-top .block--websites-config-social-media h4{display:none;}.region--header-top .block--websites-config-social-media ul:not(.contextual-links){display:flex;align-items:center;}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) li{display:block;padding-left:var(--space-xs);}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a{display:flex;align-items:center;height:40px;text-decoration:none;color:var(--text-body);transition:color 0.2s ease;}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a svg{width:20px;height:20px;}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a .social-media-icon{fill:var(--text-body);}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a:hover .social-media-icon{fill:var(--primary);}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a .ph{font-size:20px;color:var(--text-body);transition:color 0.2s ease;}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a:hover{color:var(--primary);}.region--header-top .block--websites-config-social-media ul:not(.contextual-links) a:hover .ph{color:var(--primary);}.region--header-top .block--views-exposed-filter-blocksearch-page,.region--header-top .block--views-exposed-filter-block-search-page,.region--header .block--views-exposed-filter-blocksearch-page,.region--header .block--views-exposed-filter-block-search-page{display:flex;align-items:center;min-height:0;}@media all and (min-width:48rem){.region--header-top .block--views-exposed-filter-blocksearch-page,.region--header-top .block--views-exposed-filter-block-search-page,.region--header .block--views-exposed-filter-blocksearch-page,.region--header .block--views-exposed-filter-block-search-page{margin-left:0;margin-right:0;}}.region--header-top .block--views-exposed-filter-blocksearch-page h2,.region--header-top .block--views-exposed-filter-block-search-page h2,.region--header .block--views-exposed-filter-blocksearch-page h2,.region--header .block--views-exposed-filter-block-search-page h2{display:none;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline,.region--header-top .block--views-exposed-filter-block-search-page .form--inline,.region--header .block--views-exposed-filter-blocksearch-page .form--inline,.region--header .block--views-exposed-filter-block-search-page .form--inline{display:flex;align-items:center;gap:var(--space-xs);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-item,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-item{margin:0;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item__label,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item__label,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-item__label,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-item__label{display:none;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item input,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item input,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-item input,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-item input{min-width:200px;padding:var(--space-xs) var(--space-s);margin:0;border:2px solid var(--border-primary);border-radius:var(--radius-s);background-color:var(--bg-surface);font-size:var(--text-s);transition:all 0.2s ease;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item input:focus,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item input:focus,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-item input:focus,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-item input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-20);outline:none;}@media (max-width:48rem){.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item input,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item input,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-item input,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-item input{min-width:150px;}}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .search-icon,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .search-icon,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .search-icon,.region--header .block--views-exposed-filter-block-search-page .form--inline .search-icon{fill:var(--primary);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions{margin:0;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;padding:var(--space-xs) var(--space-s);font-size:var(--text-s);min-height:auto;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:hover:not(:disabled),.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:hover:not(:disabled),.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:hover:not(:disabled),.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:active,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:active,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:active,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:active{transform:translateY(0);box-shadow:var(--shadow-s);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:focus-visible,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:focus-visible,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:focus-visible,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:disabled,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:disabled,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:disabled,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--outline,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--outline,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--outline,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--outline:hover:not(:disabled),.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--outline:hover:not(:disabled),.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--outline:hover:not(:disabled),.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--ghost,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--ghost,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--ghost,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--ghost:hover:not(:disabled),.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--ghost:hover:not(:disabled),.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--ghost:hover:not(:disabled),.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--secondary,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--secondary,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--secondary,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--secondary{background-color:var(--secondary);border-color:var(--secondary);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--secondary:hover:not(:disabled),.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--secondary:hover:not(:disabled),.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--secondary:hover:not(:disabled),.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--small,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--small,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--small,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--large,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button--large,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button--large,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:hover:not(:disabled),:root.cf-theme-dark .region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:hover:not(:disabled),:root.cf-theme-dark .region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:hover:not(:disabled),:root.cf-theme-dark .region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:not(.btn--invert),.invert .region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:not(.btn--invert),.invert .region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:not(.btn--invert),.invert .region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:not(.btn--invert):hover:not(:disabled),.invert .region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:not(.btn--invert):hover:not(:disabled),.invert .region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:not(.btn--invert):hover:not(:disabled),.invert .region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button.btn--invert,.invert .region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button.btn--invert,.invert .region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button.btn--invert,.invert .region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button.btn--invert:hover:not(:disabled),.invert .region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button.btn--invert:hover:not(:disabled),.invert .region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button.btn--invert:hover:not(:disabled),.invert .region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:before,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button:before,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button:before,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button:before{font-family:"Phosphor" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;vertical-align:middle;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1em;color:currentColor;}.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button::before,.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button::before,.region--header .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button::before,.region--header .block--views-exposed-filter-block-search-page .form--inline .form-actions button::before{margin-right:var(--space-2xs);}.region--header-top .block--views-exposed-filter-blocksearch-page div.contextual,.region--header-top .block--views-exposed-filter-block-search-page div.contextual,.region--header .block--views-exposed-filter-blocksearch-page div.contextual,.region--header .block--views-exposed-filter-block-search-page div.contextual{display:none;}.region--header-top.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item input,.region--header-top.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item input,.region--header.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-item input,.region--header.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-item input{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);min-width:150px;}.region--header-top.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button,.region--header-top.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button,.region--header.region--header-top .block--views-exposed-filter-blocksearch-page .form--inline .form-actions button,.region--header.region--header-top .block--views-exposed-filter-block-search-page .form--inline .form-actions button{padding:var(--space-3xs) var(--space-xs);font-size:var(--text-xs);}@media all and (max-width:48rem){html.has-nav .block--views-exposed-filter-blocksearch-page{display:flex;position:absolute;top:72px;left:0;z-index:26;margin:0 96px 0 var(--space-l);}html.has-nav .block--views-exposed-filter-blocksearch-page input{border:2px solid var(--border-primary) !important;border-right:0;}html.has-nav .block--views-exposed-filter-blocksearch-page button{border:2px solid var(--border-primary) !important;margin:0;}}.search-link-block .search-toggle{padding:var(--space-xs);}.search-link-block .search-toggle:hover,.search-link-block .search-toggle:focus{opacity:0.8;}.search-link-block .search-block-form-wrapper{z-index:35;width:500px;max-width:90vw;gap:var(--space-xs);}.search-link-block .search-block-form-wrapper form{flex:1;background:var(--bg-surface);border-radius:var(--radius-s);box-shadow:0 8px 30px var(--shadow-primary);border:2px solid var(--border-primary);padding:var(--space-xs);display:flex;align-items:center;gap:var(--space-xs);}.search-link-block .search-block-form-wrapper input[type=search],.search-link-block .search-block-form-wrapper input[type=text]{width:100%;border:none;background:transparent;padding:var(--space-xs);margin:0;font-size:var(--text-m);font-family:var(--font-family-default);color:var(--text-body);outline:none;}.search-link-block .search-block-form-wrapper .form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;padding:var(--space-xs) var(--space-s);font-size:var(--text-s);min-height:auto;margin:0;}.search-link-block .search-block-form-wrapper .form-actions button:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.search-link-block .search-block-form-wrapper .form-actions button:active{transform:translateY(0);box-shadow:var(--shadow-s);}.search-link-block .search-block-form-wrapper .form-actions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.search-link-block .search-block-form-wrapper .form-actions button:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.search-link-block .search-block-form-wrapper .form-actions button--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.search-link-block .search-block-form-wrapper .form-actions button--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.search-link-block .search-block-form-wrapper .form-actions button--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.search-link-block .search-block-form-wrapper .form-actions button--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.search-link-block .search-block-form-wrapper .form-actions button--secondary{background-color:var(--secondary);border-color:var(--secondary);}.search-link-block .search-block-form-wrapper .form-actions button--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.search-link-block .search-block-form-wrapper .form-actions button--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.search-link-block .search-block-form-wrapper .form-actions button--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .search-link-block .search-block-form-wrapper .form-actions button:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .search-link-block .search-block-form-wrapper .form-actions button:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .search-link-block .search-block-form-wrapper .form-actions button:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .search-link-block .search-block-form-wrapper .form-actions button.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .search-link-block .search-block-form-wrapper .form-actions button.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}.search-link-block .search-block-form-wrapper .form-actions button:before{font-family:"Phosphor" !important;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;display:inline-block;vertical-align:middle;letter-spacing:0;-webkit-font-feature-settings:"liga";-moz-font-feature-settings:"liga=1";-moz-font-feature-settings:"liga";-ms-font-feature-settings:"liga" 1;font-feature-settings:"liga";-webkit-font-variant-ligatures:discretionary-ligatures;font-variant-ligatures:discretionary-ligatures;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:1em;color:currentColor;}.search-link-block .search-close{padding:var(--space-xs);color:var(--text-body);}.search-link-block .search-close:hover{color:var(--primary);}.search-api-autocomplete-search{background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-s);box-shadow:0 8px 30px var(--shadow-primary);max-width:500px;z-index:36;}.search-api-autocomplete-search .ui-menu-item-wrapper{padding:0;}.search-api-autocomplete-search .ui-state-active{background:var(--primary-10);border-color:transparent;color:var(--text-body);}.search-api-autocomplete-search .autocomplete-suggestion-custom{display:flex;flex-direction:column;gap:var(--space-3xs);padding:var(--space-xs) var(--space-s);border-bottom:1px solid var(--border-primary);}.search-api-autocomplete-search .ui-menu-item-wrapper{color:var(--text-body);}.search-api-autocomplete-search .autocomplete-suggestion-title{font-weight:600;font-size:var(--text-s);color:var(--text-title);line-height:1.3;}.search-api-autocomplete-search .autocomplete-suggestion-body{font-size:var(--text-xs);color:var(--text-body);opacity:0.7;line-height:1.4;}.search-api-autocomplete-search .autocomplete-suggestion-more{padding:var(--space-xs) var(--space-s);text-align:center;}.search-api-autocomplete-search .autocomplete-suggestion-more-label{font-size:var(--text-s);font-weight:600;color:var(--primary);}.search-api-autocomplete-search .ui-menu-item:last-child .autocomplete-suggestion-custom{border-bottom:none;}.search-api-autocomplete-search .ui-state-active .autocomplete-suggestion-more-label{color:var(--primary);}@media (max-width:48rem){.search-api-autocomplete-search{max-width:100%;}.search-link-block .search-block-form-wrapper{top:var(--site-header-height,80px);width:100%;max-width:100%;padding:var(--space-s);background:var(--bg-surface);box-shadow:0 4px 12px var(--shadow-primary);}.search-link-block .search-block-form-wrapper form{border-radius:var(--radius-s);}}.site-header.top_sticky{top:calc(var(--drupal-displace-offset-top,0px) + var(--gin-toolbar-y-offset,0px));}.node-preview-container{background-color:var(--bg-body);box-shadow:0 4px 20px 0 rgba(var(0,0,0),0.3);}.node-preview-container .node-preview-form-select{display:flex;align-items:center;}.node-preview-container .node-preview-backlink{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);background-color:var(--primary);color:var(--light);border:2px solid var(--primary);border-radius:var(--button-rounded-corners);padding:var(--btn-space,var(--space-xs) var(--space-s));gap:var(--space-2xs);margin-right:var(--space-s);margin-bottom:var(--space-xs);font-family:var(--font-family-default);font-size:var(--nav-link-size,var(--text-m));font-weight:500;line-height:1;display:inline-flex;align-items:center;justify-content:center;min-width:120px;text-decoration:none;cursor:pointer;transition:all 0.2s ease;font-size:var(--text-s);line-height:1;padding:var(--space-3xs) var(--space-m);}.node-preview-container .node-preview-backlink:hover:not(:disabled){background-color:var(--primary-80);border-color:var(--primary-80);transform:translateY(-1px);box-shadow:var(--shadow-m);text-decoration:none;}.node-preview-container .node-preview-backlink:active{transform:translateY(0);box-shadow:var(--shadow-s);}.node-preview-container .node-preview-backlink:focus-visible{outline:2px solid var(--primary);outline-offset:2px;}.node-preview-container .node-preview-backlink:disabled{opacity:0.6;cursor:not-allowed;transform:none;box-shadow:none;}.node-preview-container .node-preview-backlink--outline{background-color:transparent;color:var(--primary);border-color:var(--primary);}.node-preview-container .node-preview-backlink--outline:hover:not(:disabled){background-color:var(--primary);color:var(--light);}.node-preview-container .node-preview-backlink--ghost{background-color:transparent;color:var(--primary);border-color:transparent;}.node-preview-container .node-preview-backlink--ghost:hover:not(:disabled){background-color:var(--primary-10);transform:none;box-shadow:none;}.node-preview-container .node-preview-backlink--secondary{background-color:var(--secondary);border-color:var(--secondary);}.node-preview-container .node-preview-backlink--secondary:hover:not(:disabled){background-color:var(--secondary-80);border-color:var(--secondary-80);}.node-preview-container .node-preview-backlink--small{padding:var(--space-2xs) var(--space-xs);font-size:var(--text-s);min-width:80px;}.node-preview-container .node-preview-backlink--large{padding:var(--space-s) var(--space-m);font-size:var(--text-l);min-width:160px;}:root.cf-theme-dark .node-preview-container .node-preview-backlink:hover:not(:disabled){box-shadow:var(--shadow-l);}.invert .node-preview-container .node-preview-backlink:not(.btn--invert){background-color:var(--light);color:var(--primary);border-color:var(--primary);}.invert .node-preview-container .node-preview-backlink:not(.btn--invert):hover:not(:disabled){background-color:var(--primary);color:var(--light);border-color:var(--primary);}.invert .node-preview-container .node-preview-backlink.btn--invert{background-color:transparent;color:var(--light);border-color:var(--light);}.invert .node-preview-container .node-preview-backlink.btn--invert:hover:not(:disabled){background-color:var(--light);color:var(--primary);border-color:var(--light);}@media all and (min-width:56.25em){.node-preview-container .node-preview-backlink{padding:var(--space-4xs) var(--space-2xs);}}@media all and (min-width:75em){.node-preview-container .node-preview-backlink{padding:var(--space-3xs) var(--space-2xs);}}.node-preview-container .form-type-select{margin:0 0 0 auto;display:flex;align-items:center;}.node-preview-container .form-type-select label{margin-bottom:0;margin-right:var(--space-m);}.node-preview-container .form-type-select .select-style{margin-bottom:0;}.title-with-icon{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-xs,0.5rem);width:fit-content;}.title-with-icon .title-icon{flex-shrink:0;line-height:0;padding-top:0;display:flex;align-items:center;}.title-with-icon .title-icon img{display:block;width:auto;object-fit:contain;}.title-with-icon .title-text{flex:1;}.title-with-icon .title-text h1,.title-with-icon .title-text h2,.title-with-icon .title-text h3,.title-with-icon .title-text h4,.title-with-icon .title-text h5,.title-with-icon .title-text h6{line-height:1.3;}.title-with-icon .title-icon img{height:var(--text-2xl);}.title-with-icon:has(.title-text h1) .title-icon img{height:var(--text-3xl);}.title-with-icon:has(.title-text h3) .title-icon img{height:var(--text-xl);}.title-with-icon:has(.title-text h4) .title-icon img{height:var(--text-l);}.title-with-icon:has(.title-text h5) .title-icon img{height:var(--text-m) rem;}.title-with-icon:has(.title-text h6) .title-icon img{height:var(--text-s);}.title-icon{display:inline-flex;align-items:center;}.title-icon img{display:block;width:1em;height:1em;object-fit:contain;}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary::before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary::before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary::before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary::before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
.icon-help{padding:1px 0 1px 20px;background:url(/themes/contrib/classy/images/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/themes/contrib/classy/images/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/classy/images/icons/image-x-generic.png);}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
:root{--lb-spacing:40px;}@media all and (min-width:64rem){:root{--lb-spacing:60px;}}.glb-body{padding-right:0 !important;}.glb-messages--warning,.glb-messages--status,.glb-messages--error{position:fixed;top:0;left:50%;right:auto;bottom:auto !important;margin:var(--space-4xs) 0 !important;transform:translateX(-50%) !important;box-shadow:none !important;padding:var(--space-3xs) var(--space-xs) !important;font-size:16px;}.glb-messages--warning .glb-messages__header,.glb-messages--status .glb-messages__header,.glb-messages--error .glb-messages__header{margin-bottom:3px !important;}.page:has(#gin_sidebar){margin-top:79px;}.glb-sidebar{top:calc(0px + var(--gin-toolbar-y-offset,0px));right:0;height:80px;overflow:hidden;width:100%;border-bottom:1px solid var(--primary);transform:none !important;}.glb-sidebar__content{display:flex;justify-content:flex-end;align-items:center;}.glb-sidebar__content .glb-sidebar__titelbar{display:none;}.glb-sidebar__content .form-actions{padding:0;}.glb-sidebar__content .form-submit{order:99;}.glb-sidebar__content .layout-builder__message{display:none;}.glb-sidebar .glb-form-type--checkbox .glb-checkbox-toggle{display:none !important;}.glb-sidebar .glb-form-type--checkbox label{padding-left:0 !important;}.glb-sidebar .glb-form-type--checkbox label::before{content:"";display:inline-block;width:20px;height:20px;margin-right:var(--space-xs);border:1px solid var(--primary);background:transparent;transform:translateY(4px);}.glb-sidebar .glb-form-type--checkbox input:checked ~ .form-item__label label::before{border-color:var(--primary);background:var(--primary) url(/themes/custom/default/components/layout-builder/images/check.svg) no-repeat 50% 50%/10px auto;}.glb-sidebar .glb-form-type--checkbox + .form-type--checkbox{margin-top:calc(-1 * var(--space-2xs)) !important;}.layout-builder--content-preview-disabled .layout-builder-block > .grid{display:block !important;}.layout-builder--content-preview-disabled .layout-builder-block > .grid > *:not(.contextual){display:none;}#edit-preview-toggle:not(.glb-form-checkboxes):not(td):not(.media-library-item__click-to-select-checkbox):not(.field-content) > .glb-form-type--checkbox .glb-checkbox-toggle{display:none !important;}.gin-secondary-toolbar--frontend{padding:0 var(--space-l);position:relative;margin-bottom:var(--space-m);}@media all and (min-width:48rem){.gin-secondary-toolbar--frontend{padding:0 var(--space-3xl);}}.gin-secondary-toolbar--frontend .toolbar-secondary{display:none;}.gin-secondary-toolbar--frontend > div{display:flex;justify-content:space-between;}.block--layout-builder{position:relative;margin-bottom:var(--space-l);}.block--layout-builder.block--layout-builder-entity-labelnodepage{padding-bottom:0;}.block--layout-builder.has-full-width-bg{padding-bottom:0;}.block--layout-builder.has-full-width-bg + .block--layout-builder:not(.has-full-width-bg),.block--layout-builder.has-full-width-bg + .block--layout-builder-entity-labelnodepage{padding-top:0;}.block--layout-builder:not(:has(*)){margin:0;}.block--layout-builder:not(.block--inline-block--hero[class*=-container--]):last-child.has-full-width-bg{padding-bottom:0;}.layout__region--content{margin:0 auto;width:100%;}@media all and (min-width:31.25rem){div.layout{flex-wrap:nowrap;gap:15px;}}.layout-builder__region{outline:2px dashed #2f91da;}#layout-builder-modal{position:relative;}.ui-autocomplete{background:#fff;box-shadow:0 0.125rem 0.25rem rgba(34,35,48,0.1);}.ui-autocomplete a.ui-menu-item-wrapper{display:block;padding:var(--space-xs) 0.9375rem;color:inherit;background:inherit;}.text-formatted .btn.btn--invert{--btn-text-c:var(--primary);--btn-bg-c:var(--light);}.text-formatted .btn.btn--invert:hover{--btn-text-c:var(--light);--btn-bg-c:var(--primary);}
.block-sticky-wrapper{position:sticky;margin-bottom:var(--space-l);z-index:10;width:100%;}.layout-builder .block-sticky-wrapper{margin-top:var(--space-m);}.block-sticky-wrapper.is-stuck{box-shadow:0 2px 8px rgba(0,0,0,0.1);}
.block--language{position:relative;z-index:1001;display:inline-flex;height:40px;}@media (min-width:48rem){.block--language{z-index:24;}}.block--language button{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;text-transform:uppercase;line-height:32px;padding:0;outline:none;color:var(--text-body);cursor:pointer;transition-property:all;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1);}.js .block--language button{display:flex;align-items:center;}.block--language button span{display:inline-block;line-height:1;}.block--language button:hover{color:var(--primary);background-color:transparent;}.block--language svg{transition-property:all;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1);margin-left:calc(var(--space-2xs) / 2);}.block--language.js-open svg{transform:rotate(-180deg);}.js .block--language.js-open ul.links{transform:scale(1);}ul.language-switcher-language-content-entity,ul.language-switcher-language-url{display:flex;list-style:none;transform-origin:top right;position:absolute;right:0;top:100%;padding:0;box-shadow:0 5px 10px 0 rgba(var(0,0,0),0.3);flex-direction:column;background-color:var(--light);transition-property:transform,padding;transition-duration:0.5s;transition-timing-function:cubic-bezier(0.19,1,0.22,1);transform:scale(0);z-index:9999;border-radius:var(--rounded-corners);}.js-open ul.language-switcher-language-content-entity,.js-open ul.language-switcher-language-url{transform:scale(1);}ul.language-switcher-language-content-entity li,ul.language-switcher-language-url li{padding:0;overflow:hidden;max-height:44px;}ul.language-switcher-language-content-entity li a.language-link,ul.language-switcher-language-url li a.language-link{position:relative;overflow:hidden;text-decoration:none;display:block;padding:var(--space-3xs) var(--space-l);margin:0;color:var(--text-body);}ul.language-switcher-language-content-entity li a.language-link:hover,ul.language-switcher-language-url li a.language-link:hover{color:var(--light);background-color:var(--primary);}
.block-facet-block-search-facets{font-size:var(--cf-font-size-s,0.9375rem);}.block-facet-block-search-facets h2,.block-facet-block-search-facets .block__title{margin:0 0 var(--space-s,0.75rem);font-size:var(--cf-font-size-l,1.15rem);}.facets-widget-checkbox ul.js-facets-checkbox-links,ul.js-facets-checkbox-links{list-style:none;margin:0;padding:0;}.js-facets-checkbox-links .facet-item{margin:0;padding:0.1rem 0;line-height:1.35;}.js-facets-checkbox-links .facet-item ul{list-style:none;margin:0.2rem 0 0.35rem;padding-left:var(--space-s,0.75rem);margin-left:var(--space-xs,0.5rem);border-left:2px solid var(--cf-color-bg-secondary,#ececec);}.facet-item > a,.facet-item > .facet-item__value > a{display:inline-flex;align-items:baseline;gap:0.4rem;text-decoration:none;color:var(--cf-color-text,inherit);padding:0.2rem 0.4rem;border-radius:var(--cf-border-radius-m,0.4rem);transition:background-color 0.15s ease;}.facet-item > a:hover{background-color:var(--cf-color-primary-10,rgba(0,0,0,0.06));}.facet-item__count,.facet-item [data-drupal-facet-item-count]::after{color:var(--cf-color-text-muted,#71717a);font-size:0.85em;font-variant-numeric:tabular-nums;}.facet-item.is-active > a,.facet-item--active-trail > a,.facet-item input:checked + label{font-weight:700;color:var(--cf-color-primary,#1a56db);}.facet-item.is-active > a::before,.facet-item--active-trail > a::before{content:"✓";font-weight:700;}.facets-reset,a.facets-reset-link,.js-facets-checkbox-links + .facets-reset{display:inline-block;margin-top:var(--space-s,0.75rem);padding:0.35rem 0.75rem;font-size:var(--cf-font-size-s,0.875rem);border-radius:999px;background-color:var(--cf-color-bg-secondary,#f1f1f4);color:var(--cf-color-text,inherit);text-decoration:none;}.facets-reset:hover{background-color:var(--cf-color-primary-10,rgba(0,0,0,0.08));}.facets-widget .facet-empty,.block-facet-block-search-facets .facet-empty{color:var(--cf-color-text-muted,#71717a);font-style:italic;font-size:var(--cf-font-size-s,0.875rem);}
