/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cb-cta-box{--clr-heading:var(--clr-black);--clr-text:var(--clr-base);--clr-link:var(--clr-text);--clr-link-hover:var(--clr-spot-1--light);--clr-link-active:var(--clr-spot-1--light);--gap-cb-inner-vert:0.75rem;}.cb__inner--cta-box{padding:var(--gap-card-md);border-radius:var(--border-radius-lg);color:hsl(var(--clr-text));background:hsl(var(--clr-accent-3));}.cb__intro--cta-box{--fs-h4:var(--fs-h5);--gap-h4:0;--gap-h5:0;--lh-h5:var(--lh-h4);display:flex;flex-direction:column;gap:0.25rem;}.cb__intro--cta-box .field-cb-title .heading{font-weight:var(--fw-normal);}.cb__content--cta-box{display:flex;flex-direction:column;gap:1rem;}@media (max-width:479px){.cb__content--cta-box .field-cb-cta .button{width:100%;}}
@media (max-width:767px){.cb__intro--highlighted-product{text-align:center;}}
.cb-partners{--_partners-gap:var(--gap-md);}.cb__content--partners .field__items--name-field-cb-partners{display:flex;flex-wrap:wrap;gap:var(--_partners-gap);}.paragraph--type--p-partner{position:relative;}.paragraph--type--p-partner .field-p-partner-link a{position:absolute;inset:0;font-size:0;}@media (min-width:940px){.cb-partners{--_partners-gap:1.5rem;}}
.cb-payment-methods{--gap-cb-inner-vert:1rem;--gap-cb-inner-hor:1rem;}.cb__inner.cb__inner--payment-methods{flex-wrap:wrap;flex-direction:row;align-items:center;}.cb__content--payment-methods .field__items--name-field-cb-payment-icons{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gap-md);}.cb__content--payment-methods .field__items--name-field-cb-payment-icons .contextual{display:none;}
.layout--1-col .cb__inner--text,.layout__top .cb__inner--text,.layout__bottom .cb__inner--text,.layout__summary .cb__inner--text{max-width:var(--max-width-inner);}.cb-text--vm-centered{text-align:center;}.cb-text--vm-centered .cb__inner{margin-inline:auto;}.cb-text--vm-centered .text-long{display:flex;flex-direction:column;align-items:center;}.cb-text--vm-centered .text-long ul:not(.inline),.cb-text--vm-centered .text-long ol:not(.inline){display:flex;flex-direction:column;align-items:flex-start;text-align:left;}
.cb-title-header{--gap-h1:0;--gap-cb-inner-vert:var(--gap-layout-vert-medium);--_title-header-intro-gap-vert:0.75rem;--_title-header-intro-gap-hor:var(--gap-md);--_title-header-content-gap-vert:1rem;}.cb-title-header.cb--bg::before{margin-left:calc(-50vw + 50%);width:100vw;}.cb__inner--title-header{padding:0.75rem 0 var(--gap-layout-vert-medium);}.cb__intro--title-header{display:flex;flex-direction:column;gap:var(--_title-header-intro-gap-vert) var(--_title-header-intro-gap-hor);}.cb__content--title-header{display:flex;flex-direction:column;gap:var(--_title-header-content-gap-vert) 0;max-width:var(--max-width-inner);}@media (max-width:939px){.layout--header--search .cb-title-header{--fs-h1:var(--fs-h3);--lh-h1:var(--lh-h3);--gap-cb-inner-vert:var(--gap-layout-vert-minimal);}.layout--header--search .cb__inner--title-header{padding-bottom:var(--gap-layout-vert-minimal);}.layout--header--search .cb__intro--title-header .field--type-boolean{min-height:auto;}}@media (min-width:768px){.cb-title-header{--gap-cb-inner-vert:var(--gap-layout-vert-minimal);}.cb__intro--title-header{flex-direction:row;justify-content:space-between;align-items:center;}.cb__intro--title-header .field--type-boolean{display:flex;flex-direction:column;justify-content:center;min-height:2.5rem;}.cb__intro--title-header .field-group{flex:0 0 auto;}}@media (min-width:940px){.cb-title-header{--_title-header-content-gap-vert:var(--gap-md);}}
.icon-zoom:before,.icon-youtube:before,.icon-x:before,.icon-work:before,.icon-upload:before,.icon-twitter:before,.icon-trash:before,.icon-tiktok:before,.icon-star-full:before,.icon-star-empty:before,.icon-sound:before,.icon-sort:before,.icon-shopping-basket:before,.icon-shipping:before,.icon-share:before,.icon-send:before,.icon-search:before,.icon-quote:before,.icon-print:before,.icon-plus:before,.icon-play:before,.icon-pinterest:before,.icon-phone-right:before,.icon-phone-left:before,.icon-person:before,.icon-percent:before,.icon-notification:before,.icon-move:before,.icon-minus:before,.icon-minimize:before,.icon-menu:before,.icon-mail:before,.icon-log-out:before,.icon-lock:before,.icon-location:before,.icon-linkedin:before,.icon-language:before,.icon-label:before,.icon-label-important:before,.icon-instagram:before,.icon-info:before,.icon-heart:before,.icon-heart-plus:before,.icon-headset:before,.icon-group:before,.icon-forward:before,.icon-flag-uk:before,.icon-flag-nl:before,.icon-flag-fr:before,.icon-flag-be:before,.icon-filter:before,.icon-file:before,.icon-file-pdf:before,.icon-file-image:before,.icon-feed:before,.icon-fast:before,.icon-facebook:before,.icon-eye:before,.icon-error:before,.icon-download:before,.icon-computer:before,.icon-close:before,.icon-close-circle:before,.icon-checked-circle:before,.icon-check:before,.icon-check-circle:before,.icon-card:before,.icon-calendar:before,.icon-bookmark:before,.icon-book:before,.icon-bell:before,.icon-award:before,.icon-arrow-up:before,.icon-arrow-right:before,.icon-arrow-out:before,.icon-arrow-left:before,.icon-arrow-down:before,.icon-angle-up:before,.icon-angle-right:before,.icon-angle-left:before,.icon-angle-down:before,.icon-angle-double-right:before,.icon-angle-double-left:before{content:"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.icon-angle-double-left:before{content:"\e001";}.icon-angle-double-right:before{content:"\e002";}.icon-angle-down:before{content:"\e003";}.icon-angle-left:before{content:"\e004";}.icon-angle-right:before{content:"\e005";}.icon-angle-up:before{content:"\e006";}.icon-arrow-down:before{content:"\e007";}.icon-arrow-left:before{content:"\e008";}.icon-arrow-out:before{content:"\e009";}.icon-arrow-right:before{content:"\e00a";}.icon-arrow-up:before{content:"\e00b";}.icon-award:before{content:"\e00c";}.icon-bell:before{content:"\e00d";}.icon-book:before{content:"\e00e";}.icon-bookmark:before{content:"\e00f";}.icon-calendar:before{content:"\e010";}.icon-card:before{content:"\e011";}.icon-check-circle:before{content:"\e012";}.icon-check:before{content:"\e013";}.icon-checked-circle:before{content:"\e014";}.icon-close-circle:before{content:"\e015";}.icon-close:before{content:"\e016";}.icon-computer:before{content:"\e017";}.icon-download:before{content:"\e018";}.icon-error:before{content:"\e019";}.icon-eye:before{content:"\e01a";}.icon-facebook:before{content:"\e01b";}.icon-fast:before{content:"\e01c";}.icon-feed:before{content:"\e01d";}.icon-file-image:before{content:"\e01e";}.icon-file-pdf:before{content:"\e01f";}.icon-file:before{content:"\e020";}.icon-filter:before{content:"\e021";}.icon-flag-be:before{content:"\e022";}.icon-flag-fr:before{content:"\e023";}.icon-flag-nl:before{content:"\e024";}.icon-flag-uk:before{content:"\e025";}.icon-forward:before{content:"\e026";}.icon-group:before{content:"\e027";}.icon-headset:before{content:"\e028";}.icon-heart-plus:before{content:"\e029";}.icon-heart:before{content:"\e02a";}.icon-info:before{content:"\e02b";}.icon-instagram:before{content:"\e02c";}.icon-label-important:before{content:"\e02d";}.icon-label:before{content:"\e02e";}.icon-language:before{content:"\e02f";}.icon-linkedin:before{content:"\e030";}.icon-location:before{content:"\e031";}.icon-lock:before{content:"\e032";}.icon-log-out:before{content:"\e033";}.icon-mail:before{content:"\e034";}.icon-menu:before{content:"\e035";}.icon-minimize:before{content:"\e036";}.icon-minus:before{content:"\e037";}.icon-move:before{content:"\e038";}.icon-notification:before{content:"\e039";}.icon-percent:before{content:"\e03a";}.icon-person:before{content:"\e03b";}.icon-phone-left:before{content:"\e03c";}.icon-phone-right:before{content:"\e03d";}.icon-pinterest:before{content:"\e03e";}.icon-play:before{content:"\e03f";}.icon-plus:before{content:"\e040";}.icon-print:before{content:"\e041";}.icon-quote:before{content:"\e042";}.icon-search:before{content:"\e043";}.icon-send:before{content:"\e044";}.icon-share:before{content:"\e045";}.icon-shipping:before{content:"\e046";}.icon-shopping-basket:before{content:"\e047";}.icon-sort:before{content:"\e048";}.icon-sound:before{content:"\e049";}.icon-star-empty:before{content:"\e04a";}.icon-star-full:before{content:"\e04b";}.icon-tiktok:before{content:"\e04c";}.icon-trash:before{content:"\e04d";}.icon-twitter:before{content:"\e04e";}.icon-upload:before{content:"\e04f";}.icon-work:before{content:"\e050";}.icon-x:before{content:"\e051";}.icon-youtube:before{content:"\e052";}.icon-zoom:before{content:"\e053";}
:root{--clr-spot-1:174,100%,13%;--clr-spot-1--light:175,66%,29%;--clr-accent-1:326,18%,92%;--clr-accent-2:210,35%,91%;--clr-accent-3:170,12%,90%;--clr-accent-4:47,29%,91%;--clr-sale:10,87%,45%;--clr-promo:216,48%,49%;--clr-award:38,63%,47%;--clr-black:0,0%,0%;--clr-white:0,0%,100%;--clr-off-white:0,0%,98%;--clr-gray-1:0,0%,92%;--clr-gray-2:0,0%,85%;--clr-gray-3:0,0%,56%;--clr-gray-4:0,0%,45%;--clr-gray-5:0,0%,26%;--clr-gray-6:0,0%,16%;--clr-base:var(--clr-gray-5);--clr-base-bg:var(--clr-white);--clr-heading:var(--clr-black);--clr-text:var(--clr-base);--clr-text--light:var(--clr-gray-4);--clr-link:var(--clr-text);--clr-link-hover:var(--clr-spot-1--light);--clr-link-active:var(--clr-spot-1--light);--clr-text-link:var(--clr-text);--clr-text-link-hover:var(--clr-spot-1--light);--clr-text-link-active:var(--clr-spot-1--light);--clr-button:var(--clr-white);--clr-button-bg:var(--clr-gray-6);--clr-button-hover:var(--clr-white);--clr-button-hover-bg:var(--clr-spot-1--light);--clr-button-disabled:var(--clr-text);--clr-button-disabled-bg:var(--clr-black),0.1;--clr-button-sec:var(--clr-text);--clr-button-sec-border:var(--clr-text);--clr-button-sec-bg:transparent;--clr-button-sec-hover:var(--clr-spot-1--light);--clr-button-sec-hover-border:var(--clr-spot-1--light);--clr-button-sec-hover-bg:transparent;--clr-button-sec-disabled:var(--clr-text);--clr-button-sec-disabled-border:var(--clr-black),0.1;--clr-button-sec-disabled-bg:transparent;--clr-border:var(--clr-black);--clr-border--light:var(--clr-black),0.15;--clr-bullet:var(--clr-text);--clr-list-item:var(--clr-text);--clr-header-top-bg:var(--clr-off-white);--clr-navigation-bg:var(--clr-white);--clr-nav-submenu:var(--clr-off-white);--clr-mobile-nav-bg:var(--clr-off-white);--clr-doormat:var(--clr-white);--clr-tab-active:var(--clr-black);--clr-success:80,66%,59%;--clr-success--light:79,67%,92%;--clr-success--dark:80,66%,29%;--clr-warning:38,100%,59%;--clr-warning--light:39,100%,92%;--clr-warning--dark:38,100%,30%;--clr-error:0,100%,73%;--clr-error--light:0,100%,95%;--clr-error--dark:0,100%,42%;--clr-neutral:203,100%,37%;--clr-placeholder:var(--clr-gray-4);--clr-form:var(--clr-text);--clr-form-border:var(--clr-gray-3);--clr-form-border--dark:var(--clr-gray-5);--clr-form-active:var(--clr-gray-5);--clr-form-active-border:var(--clr-black);--clr-form-disabled:var(--clr-gray-4);--clr-form-disabled-bg:var(--clr-white);--clr-form-disabled-border:var(--clr-gray-3);--clr-label:var(--clr-white);--clr-label-bg:var(--clr-promo);--clr-tag:var(--clr-white);--clr-tag-bg:var(--clr-gray-6);--clr-price-tag:var(--clr-black);--clr-price-tag-bg:var(--clr-accent-3);--ff-fallback:"Arial",sans-serif;--ff-base:var(--ff-fallback);--ff-alternative:var(--ff-fallback);--ff-heading:var(--ff-fallback);--fs-h1:2rem;--fs-h1-alt:2rem;--fs-h2:2rem;--fs-h2-alt:2rem;--fs-h3:1.5rem;--fs-h4:1.25rem;--fs-h5:1rem;--fs-h6:1rem;--fs-xsmall:0.75rem;--fs-small:0.875rem;--fs-base:1rem;--fs-large:1.125rem;--fs-xlarge:1.25rem;--fs-huge:1.5rem;--fw-light:300;--fw-normal:400;--fw-medium:500;--fw-bold:700;--fw-black:900;--lh-heading:1.2;--lh-h1:1.15;--lh-h2:1.2;--lh-h3:1.25;--lh-h4:1.3;--lh-h5:1.5;--lh-h6:1.5;--lh-base:1.5;--lh-xsmall:1.5;--lh-small:1.5;--lh-large:1.5;--lh-xlarge:1.5;--lh-extra:1.7;--border-radius:0.25rem;--border-radius-lg:0.5rem;--gap-xxs:0.3125rem;--gap-xs:0.625rem;--gap-sm:0.9375rem;--gap-md:1.25rem;--gap-lg:1.875rem;--gap-xl:3.125rem;--gap-vert-xs:2.5rem;--gap-vert-sm:2.5rem;--gap-vert-md:3.125rem;--gap-vert-lg:3.75rem;--gap-vert-lg-2:4.6875rem;--gap-vert:2.5rem;--gap-hor:var(--gap-md);--container-padding:var(--gap-md);--gap-h1:1rem;--gap-h2:1rem;--gap-h3:1rem;--gap-h4:1rem;--gap-h5:0.75rem;--gap-h6:0.75rem;--gap-text:0.75rem;--gap-ul-hor:0.5rem;--gap-ol-hor:0.5rem;--gap-ul-li-hor:0.8125rem;--gap-ol-li-hor:1.75rem;--gap-li-vert:0;--gap-form-element:1.5rem;--gap-label:var(--gap-xs);--gap-input-vert:0.5625rem;--gap-input-hor:0.9375rem;--gap-checkbox-vert:var(--gap-xs);--gap-checkbox-hor:0.5rem;--gap-buttons-vert:1.5rem;--gap-button-hor:1rem;--gap-button-vert:1rem;--gap-pager-top:2.5rem;--gap-card-xs:1rem;--gap-card-sm:var(--gap-md);--gap-card-md:var(--gap-md);--gap-card-lg:2rem;--menubar-height:5.0625rem;--header-height:9rem;--grid-columns:12;--max-width:76.25rem;--max-width-inner:61.25rem;--max-width-inner-xs:36.25rem;--max-width-inner-sm:48.75rem;--max-width-inner-md:53.125rem;}.font-text-01-loaded{--ff-base:"Formular";--ff-heading:"Formular";}.font-text-02-loaded{--ff-alternative:"PoynterOSDisp";}@media (min-width:940px){:root{--fs-h1:3rem;--fs-h1-alt:3.5rem;--fs-h2:2.5rem;--fs-h2-alt:3rem;--fs-h3:2rem;--fs-h4:1.5rem;--fs-h5:1.25rem;--fs-h6:1.25rem;}}@media (min-width:768px){:root{--gap-vert:var(--gap-vert-sm);}}@media (min-width:940px){:root{--gap-vert:var(--gap-vert-md);--gap-form-element:var(--gap-lg);--gap-checkbox-vert:var(--gap-xxs);--gap-buttons-vert:2rem;--gap-button-hor:var(--gap-md);--gap-button-vert:var(--gap-md);--gap-pager-top:4rem;--gap-card-sm:1.5rem;--gap-card-md:2rem;--gap-card-lg:2.5rem;}}@media (min-width:1220px){:root{--gap-vert:var(--gap-vert-lg);--gap-card-lg:3rem;}}@media (min-width:1920px){:root{--gap-vert:var(--gap-vert-lg-2);}}#cboxWrapper{border-radius:0;}#cboxCurrent{bottom:0;}body::after{content:"bp-xs";position:fixed;bottom:0;right:0;display:block;padding:0.625rem;background:red;visibility:hidden;opacity:0;}body.theme-debug-mode::after{visibility:visible;}@media (min-width:768px){body::after{content:"bp-sm";position:fixed;bottom:0;right:0;background:#ffce00;}}@media (min-width:940px){body::after{content:"bp-md";position:fixed;bottom:0;right:0;background:yellow;}}@media (min-width:1220px){body::after{content:"bp-lg";position:fixed;bottom:0;right:0;background:green;}}@keyframes blast{0%{opacity:0.1;}100%{opacity:0.5;}}*,*::before,*::after{box-sizing:border-box;}html{font-family:sans-serif;font-size:100%;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;}body{overflow-x:hidden;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-base);text-align:left;text-rendering:optimizespeed;color:hsla(var(--clr-text,--clr-base));background-color:hsla(var(--clr-base-bg));}@media (max-width:939px){body.mobile-overlay--open{overflow:hidden;}}@media (max-width:1219px){body.mobile-nav--open{overflow:hidden;}}@media (min-width:1220px){body.desktop-nav--open{overflow:hidden;}}article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block;}figure{margin:0;}hr{width:100%;border-color:hsla(var(--clr-border--light));border-bottom:0;}audio,video{display:inline-block;}audio:not([controls]){display:none;height:0;}svg:not(:root){overflow:hidden;}details,menu{display:block;}summary{display:list-item;}output{display:inline-block;}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation;}canvas{display:inline-block;}template{display:none;}[hidden]{display:none !important;}h1,h2,h3,h4,h5,h6{margin-top:0;}p{margin:0;}abbr[title],abbr[data-original-title]{border-bottom:0;-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;cursor:help;}address{margin-top:0;margin-bottom:var(--gap-md);font-style:normal;line-height:inherit;}ol,ul,dl{margin-top:0;margin-bottom:var(--gap-md);}ol ol,ul ul,ol ul,ul ol{margin-bottom:0;}dt{font-weight:var(--fw-bold);}dd{margin-top:0;margin-bottom:var(--gap-sm);margin-left:0;}dfn{font-style:italic;}b,strong{font-weight:var(--fw-medium);}em,i{font-style:italic;}small{font-size:80%;}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}pre,code,kbd,samp{font-family:monospace;font-size:1em;}label{display:inline-block;margin-bottom:var(--gap-label);}button{border:0 none;border-radius:0;color:hsla(var(--clr-text,--clr-base));}input,button,select,optgroup,textarea{box-sizing:border-box;margin:0;font-family:inherit;font-size:inherit;line-height:inherit;}button,input{overflow:visible;}button,select{text-transform:none;}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer;}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none;}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0;}input[type=date],input[type=datetime],input[type=datetime-local],input[type=week]{-webkit-appearance:none;-moz-appearance:none;appearance:none;}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=datetime]::-webkit-calendar-picker-indicator:hover,input[type=datetime-local]::-webkit-calendar-picker-indicator:hover,input[type=week]::-webkit-calendar-picker-indicator:hover{background:none;}textarea{overflow:auto;resize:vertical;}fieldset{min-width:0;padding:0;margin:0;border:0;}legend{display:block;width:100%;max-width:100%;padding:0;font-size:1.5rem;line-height:inherit;white-space:normal;color:inherit;margin-bottom:0.5rem;}progress{vertical-align:baseline;}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto;}[type=search]{outline-offset:-2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button;}.iframe-responsive{position:relative;padding-bottom:56.25%;height:0;width:100%;}.iframe-responsive--full{padding-bottom:75%;}.iframe-responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}.pull-right,[class*=col--].pull-right{float:right;}.pull-left{float:left;}.clear{clear:both;}.clearfix::after{clear:both;content:"";display:table;}.hide,.visually-hidden{position:absolute !important;display:block !important;clip:rect(1px,1px,1px,1px) !important;overflow:hidden !important;height:1px !important;width:1px !important;word-wrap:normal !important;}.hide.focusable:focus,.visually-hidden.focusable:focus{position:fixed !important;left:0 !important;top:0 !important;z-index:10010 !important;display:block !important;clip:auto !important;overflow:visible !important;height:auto !important;width:auto !important;background:hsl(var(--clr-white));}.hide-text,.hidden-text{overflow:hidden;text-indent:110%;white-space:nowrap;}.hidden{display:none;}.invisible,.element-invisible{visibility:hidden;}.animate-fade{transition:opacity 0.3s ease-out;}.animate-fade:hover{opacity:0;}@media (prefers-reduced-motion:reduce){*{transition-duration:0.01ms !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;}}@media (max-width:1219px){.hide-mobile{display:none;}}@media (min-width:1220px){.hide-desktop{display:none;}}body,html{margin:0;padding:0;height:100%;}*,::after,::before{box-sizing:border-box;}.container{padding-inline:var(--container-padding);margin:0 auto;max-width:var(--max-width);}.container .container{padding:0;margin:0;max-width:none;}.container--fluid{padding-inline:var(--container-padding);}.container--fluid .container{padding:0;}.field__item--inline{display:inline;}a{background-color:transparent;-webkit-text-decoration-skip:objects;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-decoration-thickness:0.0625rem;text-underline-offset:0.1875rem;transition-property:color,background-color,text-decoration-color;transition-duration:0.3s;transition-timing-function:ease-in-out;}a,a:visited{color:hsl(var(--clr-link));}@media (hover:hover){a:focus,a:hover{color:hsl(var(--clr-link-hover));}a:active{color:hsl(var(--clr-link-active));}}.link--cta{display:inline-flex;padding-bottom:0.1875rem;text-decoration:none;box-shadow:0 0.0625rem 0 0 currentcolor;}.link--external{display:inline-flex;align-items:center;padding-bottom:0.1875rem;gap:0 0.5rem;text-decoration:none;box-shadow:0 0.0625rem 0 0 currentcolor;}.link--external:after{content:"\e009";content:"\e009"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.link--external::after{transition:transform 0.3s ease-in-out;}@media (hover:hover){.link--external:focus::after,.link--external:hover::after{transform:translate(0.25rem,-0.125rem);}}.link--more{display:inline-flex;align-items:center;gap:0 0.5rem;padding-bottom:0.1875rem;text-decoration:none;box-shadow:0 0.0625rem 0 0 currentcolor;transition-property:color,gap;}.link--more:after{content:"\e00a";content:"\e00a"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.link--more::after{transition:transform 0.3s ease-in-out;}@media (hover:hover){.link--more:focus::after,.link--more:hover::after{transform:translateX(0.25rem);}}.link--back{display:inline-flex;align-items:center;gap:0 0.5rem;padding-bottom:0.1875rem;text-decoration:none;box-shadow:0 0.0625rem 0 0 currentcolor;}.link--back:before{content:"\e008";content:"\e008"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.link--back::before{transition:transform 0.3s ease-in-out;}@media (hover:hover){.link--back:focus::before,.link--back:hover::before{transform:translateX(-0.25rem);}}.link--download{position:relative;display:inline-flex;padding-left:1.375rem;}.link--download:before{content:"\e018";content:"\e018"/"";position:absolute;top:0.125rem;left:0;font-family:"iconfont";font-size:1.25rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.link--plus{display:inline-flex;align-items:center;gap:0 0.5rem;padding-bottom:0.1875rem;text-decoration:none;box-shadow:0 0.0625rem 0 0 currentcolor;}.link--plus:before{content:"\e040";content:"\e040"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.link--minus{display:inline-flex;align-items:center;gap:0 0.5rem;padding-bottom:0.1875rem;text-decoration:none;box-shadow:0 0.0625rem 0 0 currentcolor;}.link--minus:before{content:"\e037";content:"\e037"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.link--small{font-size:var(--fs-small);line-height:var(--lh-small);}.link--small::before,.link--small::after{font-size:var(--fs-large);}.cke_editable a,.ck-editor__editable a,.text-long a{overflow-wrap:anywhere;}.cke_editable a[href^=http]:where(:not([class]),[class=ck-link_selected]):after,.ck-editor__editable a[href^=http]:where(:not([class]),[class=ck-link_selected]):after,.text-long a[href^=http]:where(:not([class]),[class=ck-link_selected]):after{content:"\e009";content:"\e009"/"";margin:-0.125rem 0 0 0.0625rem;font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}a:not([href]):not([tabindex]){text-decoration:none;}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{text-decoration:none;}[onclick^="location.href="],[onclick^="window.open"]{cursor:pointer;}.buttons__wrapper{display:flex;flex-wrap:wrap;gap:var(--gap-sm);}.file{display:inline-flex;gap:0.125rem;}.icon--file:before{content:"\e018";content:"\e018"/"";margin:-0.1875rem 0 0;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.list__item--download{font-size:var(--fs-small);line-height:var(--lh-small);box-shadow:none;transition:all 0.3s ease-in-out;}.list__item--download:focus,.list__item--download:hover{color:hsl(var(--clr-white));background-color:hsl(var(--clr-spot-1));box-shadow:0 0 0 0.2em hsl(var(--clr-spot-1));}.list__item--download:focus .icon::before,.list__item--download:hover .icon::before{color:hsl(var(--clr-white));}.list__item--download .icon--file{color:hsl(var(--clr-spot-1));}.list__item--download a,.list__item--download a:visited{color:hsl(var(--clr-spot-1));transition-property:all;}.list__item--download a:focus,.list__item--download a:hover,.list__item--download a:active{color:hsl(var(--clr-white));}h1,.h1{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h1) 0;font-size:var(--fs-h1);line-height:var(--lh-h1);font-weight:var(--fw-bold);color:hsl(var(--clr-heading));}h1 a,.h1 a{--clr-link:currentcolor;}h1 a,h1 a:visited,.h1 a,.h1 a:visited{text-decoration-color:transparent;}h1 a:focus,h1 a:hover,.h1 a:focus,.h1 a:hover{text-decoration-color:currentcolor;}.h1--alt{--ff-heading:var(--ff-alternative);font-size:var(--fs-h1-alt);font-weight:var(--fw-normal);}h2,.h2{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h2) 0;font-size:var(--fs-h2);line-height:var(--lh-h2);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));}h2 a,.h2 a{--clr-link:currentcolor;}h2 a,h2 a:visited,.h2 a,.h2 a:visited{text-decoration-color:transparent;}h2 a:focus,h2 a:hover,.h2 a:focus,.h2 a:hover{text-decoration-color:currentcolor;}.h2--alt{--ff-heading:var(--ff-alternative);font-size:var(--fs-h2-alt);font-weight:var(--fw-normal);}h3,.h3{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h3) 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));}h3 a,.h3 a{--clr-link:currentcolor;}h3 a,h3 a:visited,.h3 a,.h3 a:visited{text-decoration-color:transparent;}h3 a:focus,h3 a:hover,.h3 a:focus,.h3 a:hover{text-decoration-color:currentcolor;}h4,.h4{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h4) 0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));}h4 a,.h4 a{--clr-link:currentcolor;}h4 a,h4 a:visited,.h4 a,.h4 a:visited{text-decoration-color:transparent;}h4 a:focus,h4 a:hover,.h4 a:focus,.h4 a:hover{text-decoration-color:currentcolor;}h5,.h5{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h5) 0;font-size:var(--fs-h5);line-height:var(--lh-h5);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));}h5 a,.h5 a{--clr-link:currentcolor;}h5 a,h5 a:visited,.h5 a,.h5 a:visited{text-decoration-color:transparent;}h5 a:focus,h5 a:hover,.h5 a:focus,.h5 a:hover{text-decoration-color:currentcolor;}h6,.h6{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h6) 0;font-size:var(--fs-h6);line-height:var(--lh-h6);font-weight:var(--fw-normal);color:hsl(var(--clr-heading));}h6 a,.h6 a{--clr-link:currentcolor;}h6 a,h6 a:visited,.h6 a,.h6 a:visited{text-decoration-color:transparent;}h6 a:focus,h6 a:hover,.h6 a:focus,.h6 a:hover{text-decoration-color:currentcolor;}.h-none{margin:0;font-family:var(--ff-base);font-size:var(--fs-base);font-weight:var(--fw-normal);line-height:var(--lh-base);word-break:normal;color:hsl(var(--clr-text));text-transform:none;overflow-wrap:normal;word-wrap:normal;hyphens:none;}.text-long h2:last-child,.text-long h2.no-margin,.text-long h3:last-child,.text-long h3.no-margin,.text-long h4:last-child,.text-long h4.no-margin,.text-long h5:last-child,.text-long h5.no-margin,.text-long h6:last-child,.text-long h6.no-margin{margin-bottom:0;}.text-long h2 a,.text-long h2 a:visited,.text-long h3 a,.text-long h3 a:visited,.text-long h4 a,.text-long h4 a:visited,.text-long h5 a,.text-long h5 a:visited,.text-long h6 a,.text-long h6 a:visited{text-decoration-color:currentcolor;}mark,.marker,.highlight{display:inline-block;background-color:#ff0;}small,.small{font-size:var(--fs-small);line-height:var(--lh-small);}p:not(:last-child),.p:not(:last-child){margin-bottom:var(--gap-text);}.text-long .text-align-right{text-align:right;}.text-long .text-align-center{text-align:center;}.text-long .text-align-justify{text-align:justify;}.text-long p.no-margin,.text-long .p.no-margin{margin-bottom:0;}.text-long ul:not(.inline) .text-align-right::before,.text-long ul:not(.inline) .text-align-center::before,.text-long ol:not(.inline) .text-align-right::before,.text-long ol:not(.inline) .text-align-center::before{position:relative;top:0;left:0;display:inline-block;margin-right:0.625rem;}.text-long blockquote,.text-long .blockquote{position:relative;margin:0 0 var(--gap-text);padding:0;width:100%;font-weight:var(--fw-normal);line-height:var(--lh-base);font-style:italic;color:hsl(var(--clr-spot-1));background-color:transparent;}.text-long blockquote::before,.text-long .blockquote::before{content:"“";margin-right:0.25rem;}.text-long blockquote::after,.text-long .blockquote::after{content:"”";margin-left:-0.25rem;}.text-long blockquote p,.text-long .blockquote p{display:inline;}.text-long blockquote:last-child,.text-long .blockquote:last-child{margin-bottom:0;}.text-long hr,.text-long .hr{display:block;box-sizing:content-box;overflow:visible;margin:var(--gap-text) 0;padding:0;width:100%;height:0;border:0;border-top:0.0625rem solid hsl(var(--clr-border));}.text-long hr:last-child,.text-long .hr:last-child{margin-bottom:0;}.text-long pre,.text-long .pre{overflow:auto;-ms-overflow-style:scrollbar;margin:0 0 var(--gap-text) 0;padding:0.9375rem;border:0.0625rem solid rgba(0,0,0,0.15);border-radius:0.3125rem;font-family:monospace;font-size:1em;white-space:pre-line;color:hsl(var(--clr-base));background-color:hsl(var(--clr-white));}.text-long pre:last-child,.text-long .pre:last-child{margin-bottom:0;}.item-list__comma-list{margin:0;padding:0;list-style:none;}.item-list__comma-list__item{display:inline;margin:0;}.item-list__comma-list__item::after{content:",";display:inline;}.item-list__comma-list__item:last-child::after{content:none;}ul,ol,dl{margin:0 0 var(--gap-text) 0;}ul ul,ul ol,ol ul,ol ol,dl ul,dl ol{margin-block:var(--gap-text);}ul li,ol li,dl li{margin-bottom:var(--gap-li-vert);}ul li:last-child,ol li:last-child,dl li:last-child{margin-bottom:0;}ul{padding:0 0 0 var(--gap-md);}ol{padding:0 0 0 var(--gap-lg);}dl{padding:0;}dl dt{margin-top:var(--gap-li-vert);}dl dt:first-child{margin-top:0;}dl dt + dd{margin-top:var(--gap-li-vert);}dl dd{margin-bottom:var(--gap-li-vert);}nav ul,nav ol,.nav ul,.nav ol{display:block;margin:0;padding:0;list-style:none;}nav ul > li,nav ol > li,.nav ul > li,.nav ol > li{display:block;margin:0;padding:0;list-style:none;}ul.inline{display:block;margin:0;padding:0;list-style:none;margin:-0.3125rem -0.3125rem var(--gap-md) -0.3125rem;}ul.inline li{display:inline-block;margin:0.3125rem 0.3125rem 0 0.3125rem;padding:0;}.ck-content ul:not(.inline),.filter-type ul:not(.inline),.text-long ul:not(.inline){display:block;padding-left:0;margin-left:0;padding-left:var(--gap-ul-hor);overflow:hidden;}.ck-content ul:not(.inline) > li,.filter-type ul:not(.inline) > li,.text-long ul:not(.inline) > li{position:relative;display:block;margin-bottom:var(--gap-li-vert);list-style:none;}.ck-content ul:not(.inline) > li:last-child,.filter-type ul:not(.inline) > li:last-child,.text-long ul:not(.inline) > li:last-child{margin-bottom:0;}.ck-content ul:not(.inline) > li,.filter-type ul:not(.inline) > li,.text-long ul:not(.inline) > li{padding-left:var(--gap-ul-li-hor);}.ck-content ul:not(.inline) > li::before,.filter-type ul:not(.inline) > li::before,.text-long ul:not(.inline) > li::before{content:"";position:absolute;left:0.0625rem;top:calc(var(--fs-base) * var(--lh-base) / 2 - 0.15625rem);width:0.3125rem;height:0.3125rem;border-radius:50%;background:hsl(var(--clr-bullet));}.ck-content ul:not(.inline) > li:has(p.small)::before,.filter-type ul:not(.inline) > li:has(p.small)::before,.text-long ul:not(.inline) > li:has(p.small)::before{top:calc(var(--fs-small) * var(--lh-small) / 2 - 0.15625rem);}.ck-content ul:not(.inline) > li ul li::before,.filter-type ul:not(.inline) > li ul li::before,.text-long ul:not(.inline) > li ul li::before{border:0.0625rem solid hsl(var(--clr-bullet));border-radius:50%;background:transparent;}.ck-content ul:not(.inline) > li ul li li::before,.filter-type ul:not(.inline) > li ul li li::before,.text-long ul:not(.inline) > li ul li li::before{border:0 none;border-radius:0;background:hsl(var(--clr-bullet));}.ck-content ul:not(.inline) p,.filter-type ul:not(.inline) p,.text-long ul:not(.inline) p{margin-bottom:var(--gap-li-vert);}.ck-content ol,.filter-type ol,.text-long ol{display:block;padding-left:0;margin-left:0;padding-left:var(--gap-ol-hor);counter-reset:listStyle1;overflow:hidden;}.ck-content ol > li,.filter-type ol > li,.text-long ol > li{position:relative;display:block;margin-bottom:var(--gap-li-vert);list-style:none;}.ck-content ol > li:last-child,.filter-type ol > li:last-child,.text-long ol > li:last-child{margin-bottom:0;}.ck-content ol > li,.filter-type ol > li,.text-long ol > li{padding-left:var(--gap-ol-li-hor);counter-increment:listStyle1;}.ck-content ol > li::before,.filter-type ol > li::before,.text-long ol > li::before{position:absolute;top:0;left:0;content:counter(listStyle1) ".";color:hsl(var(--clr-bullet));}.ck-content ol > li:has(p.small),.filter-type ol > li:has(p.small),.text-long ol > li:has(p.small){font-size:var(--fs-small);line-height:var(--lh-small);}.ck-content ol > li ol,.filter-type ol > li ol,.text-long ol > li ol{counter-reset:listStyle2;}.ck-content ol > li ol > li,.filter-type ol > li ol > li,.text-long ol > li ol > li{counter-increment:listStyle2;}.ck-content ol > li ol > li::before,.filter-type ol > li ol > li::before,.text-long ol > li ol > li::before{content:counter(listStyle2,lower-alpha) ".";}.ck-content ol > li ol > li > ol,.filter-type ol > li ol > li > ol,.text-long ol > li ol > li > ol{counter-reset:listStyle3;}.ck-content ol > li ol > li > ol > li,.filter-type ol > li ol > li > ol > li,.text-long ol > li ol > li > ol > li{counter-increment:listStyle3;}.ck-content ol > li ol > li > ol > li::before,.filter-type ol > li ol > li > ol > li::before,.text-long ol > li ol > li > ol > li::before{content:counter(listStyle3,lower-roman) ".";}.ck-content ol p,.filter-type ol p,.text-long ol p{margin-bottom:var(--gap-li-vert);}.ck-content .ol--alt,.filter-type .ol--alt,.text-long .ol--alt{--gap-ol-hor:0;--gap-ol-li-hor:3.75rem;--gap-li-vert:0.75rem;}.ck-content .ol--alt li,.filter-type .ol--alt li,.text-long .ol--alt li{min-height:2.75rem;padding-top:var(--gap-xs);}.ck-content .ol--alt li::before,.filter-type .ol--alt li::before,.text-long .ol--alt li::before{content:counter(listStyle1);display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;border-radius:100%;font-size:var(--fs-huge);line-height:var(--lh-h4);font-weight:var(--fw-medium);background:hsl(var(--clr-accent-3));}.ck-content .ol--alt ol > li::before,.filter-type .ol--alt ol > li::before,.text-long .ol--alt ol > li::before{content:counter(listStyle2,lower-alpha);}.ck-content .ol--alt ol > li > ol > li::before,.filter-type .ol--alt ol > li > ol > li::before,.text-long .ol--alt ol > li > ol > li::before{content:counter(listStyle3,lower-roman);}.ck-content ul:not(.inline) ul,.ck-content ul:not(.inline) ol,.ck-content ol ul,.ck-content ol ol,.filter-type ul:not(.inline) ul,.filter-type ul:not(.inline) ol,.filter-type ol ul,.filter-type ol ol,.text-long ul:not(.inline) ul,.text-long ul:not(.inline) ol,.text-long ol ul,.text-long ol ol{margin-block:var(--gap-li-vert);}.ck-content ul:not(.inline).is-horizontal,.ck-content ol.is-horizontal,.filter-type ul:not(.inline).is-horizontal,.filter-type ol.is-horizontal,.text-long ul:not(.inline).is-horizontal,.text-long ol.is-horizontal{margin-right:calc(var(--gap-hor) * -1);}.ck-content ul:not(.inline).is-horizontal li,.ck-content ol.is-horizontal li,.filter-type ul:not(.inline).is-horizontal li,.filter-type ol.is-horizontal li,.text-long ul:not(.inline).is-horizontal li,.text-long ol.is-horizontal li{display:inline-block;margin-right:var(--gap-hor);}.ck-content ul:not(.inline):last-child,.ck-content ol:last-child,.filter-type ul:not(.inline):last-child,.filter-type ol:last-child,.text-long ul:not(.inline):last-child,.text-long ol:last-child{margin-bottom:0;}.ck-content ul:not(.inline).no-margin,.ck-content ol.no-margin,.filter-type ul:not(.inline).no-margin,.filter-type ol.no-margin,.text-long ul:not(.inline).no-margin,.text-long ol.no-margin{margin-bottom:0;}img{display:block;border-style:none;vertical-align:middle;max-width:100%;height:auto;}.media__element{background-repeat:no-repeat !important;}.media--type-image{position:relative;}.lazy-wrapper{position:relative;}.media--view-mode-layout-builder-background .lazy-wrapper{position:static;}.lazy-wrapper.is-loading::before{content:"";position:absolute;z-index:-1;top:50%;left:50%;display:block;height:1.875rem;width:1.875rem;max-width:none;border-radius:50%;background-color:hsl(var(--clr-spot-1));transform:translateX(-50%) translateY(-50%);animation:blast 1s infinite ease-out;}.lazy-wrapper.is-loading::after{content:"";position:absolute;z-index:-2;top:0;left:0;display:block;height:100%;width:100%;border-radius:var(--border-radius-lg);background-color:hsl(var(--clr-gray-1));}.drimage{position:relative;}.media--view-mode-layout-builder-background .drimage{position:static;}.drimage.is-loading::before{content:"";position:absolute;z-index:-1;top:50%;left:50%;display:block;height:1.875rem;width:1.875rem;max-width:none;border-radius:50%;background-color:hsl(var(--clr-spot-1));transform:translateX(-50%) translateY(-50%);animation:blast 1s infinite ease-out;}.drimage.is-loading::after{content:"";position:absolute;z-index:-2;top:0;left:0;display:block;height:100%;width:100%;border-radius:var(--border-radius-lg);background-color:hsl(var(--clr-gray-1));}.drimage.is-loading{animation:opacity-change 0.45s ease-in-out forwards;}@keyframes opacity-change{from{opacity:0;}to{opacity:1;}}.media--loading:not([data-animation]),.is-b-loading:not([data-animation]){position:relative;}.media--view-mode-layout-builder-background .media--loading:not([data-animation]),.media--view-mode-layout-builder-background .is-b-loading:not([data-animation]){position:static;}.media--loading:not([data-animation]).is-loading::before,.is-b-loading:not([data-animation]).is-loading::before{content:"";position:absolute;z-index:-1;top:50%;left:50%;display:block;height:1.875rem;width:1.875rem;max-width:none;border-radius:50%;background-color:hsl(var(--clr-spot-1));transform:translateX(-50%) translateY(-50%);animation:blast 1s infinite ease-out;}.media--loading:not([data-animation]).is-loading::after,.is-b-loading:not([data-animation]).is-loading::after{content:"";position:absolute;z-index:-2;top:0;left:0;display:block;height:100%;width:100%;border-radius:var(--border-radius-lg);background-color:hsl(var(--clr-gray-1));}.slick-cloned .drimage::before,#colorbox .drimage::before{display:none;}.slick-cloned .drimage img,#colorbox .drimage img{background-color:transparent;box-shadow:none;}picture{position:relative;display:block;overflow:hidden;width:100%;}picture img{width:100%;}.text-long::after{clear:both;content:"";display:table;}.text-long img,.text-long img.align-left,.text-long img.align-right,.text-long img.align-center,.text-long figure,.text-long figure.align-left,.text-long figure.align-right,.text-long figure.align-center,.text-long [data-entity-type=media],.text-long [data-entity-type=media].align-left,.text-long [data-entity-type=media].align-right,.text-long [data-entity-type=media].align-center{display:block;float:none;margin:0 0 var(--gap-hor) 0;max-width:100%;width:auto;height:auto;}@media (min-width:768px){.text-long img.align-left,.text-long figure.align-left,.text-long [data-entity-type=media].align-left{float:left;margin:0 var(--gap-hor) var(--gap-hor) 0;}.text-long img.align-right,.text-long figure.align-right,.text-long [data-entity-type=media].align-right{float:right;margin:0 0 var(--gap-hor) var(--gap-hor);}.text-long img.align-center,.text-long figure.align-center,.text-long [data-entity-type=media].align-center{margin-inline:auto;}}.text-long figure.align-center img,.text-long [data-entity-type=media].align-center img{margin:0 auto;}.text-long figure img,.text-long [data-entity-type=media] img{float:none;padding:0;}.text-long figcaption{margin-top:0.625rem;display:block;text-align:center;font-style:italic;color:hsl(var(--clr-gray-6));}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file){position:relative;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) .form__element__root{position:relative;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) .form__element__root > label{position:absolute;left:1.25rem;top:0.6875rem;z-index:1;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-normal);}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) > label.is-active,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) > label.has-value,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) .form__element__root > label.is-active,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) .form__element__root > label.has-value{left:1.25rem;top:0.3125rem;font-size:0.6875rem;line-height:0.9375rem;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) > label.is-active,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) .form__element__root > label.is-active{color:hsl(var(--clr-form-active));}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).js-scrolling > label{pointer-events:none;opacity:0;top:-1.5rem;transition:all 0.3s ease-in-out;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--webform-document-file > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--webform-document-file .form__element__root > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--file > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--file .form__element__root > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--managed-file > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--managed-file .form__element__root > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--date > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--date .form__element__root > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--select > label,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file).form-type--select .form__element__root > label{top:0.3125rem;left:1.25rem;font-size:0.6875rem;line-height:0.9375rem;color:hsl(var(--clr-form-active));}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) input:not([type]),form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]),form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) textarea{padding:1.4375rem 1.25rem 0.375rem;font-size:0.875rem;line-height:1.125rem;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) input:not([type])::-moz-placeholder,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])::-moz-placeholder,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) textarea::-moz-placeholder{font-size:0.875rem;line-height:1.125rem;color:transparent;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) input:not([type])::placeholder,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])::placeholder,form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) textarea::placeholder{font-size:0.875rem;line-height:1.125rem;color:transparent;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) select{padding:1.4375rem 2.5rem 0.375rem 1.25rem;height:3.125rem;font-size:0.875rem;line-height:1.125rem;}form.is--floating .form__element:not(.form-type--range):not(.form-type--radio):not(.form-type--checkbox):not(.form-type--item):not(.form-type--password-confirm):not(.form-type-managed-file):not(.form-type-file) .form__dropdown::after{right:1.25rem;}fieldset:has(.form__group--checkboxes),fieldset:has(.form__group--radios){margin:0 0 var(--gap-form-element);padding:0;border:none;}fieldset:has(.form__group--checkboxes) legend,fieldset:has(.form__group--radios) legend{margin:0 0 var(--gap-label);padding:0;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-medium);color:hsl(var(--clr-text));}.form__group--checkboxes,.form__group--radios{width:100%;}input[type=radio],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;top:0.125rem;display:inline-block;margin:0 var(--gap-checkbox-hor) 0 0;padding:0;border:0.0625rem solid hsl(var(--clr-form-border--dark));border-radius:0;vertical-align:top;background:hsl(var(--clr-white));transition:border-color 0.3s ease-in-out,background-color 0.3s ease-in-out;}input[type=radio]:hover,input[type=radio]:focus,input[type=checkbox]:hover,input[type=checkbox]:focus{cursor:pointer;}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline-color:hsl(var(--clr-form-active-border));}input[type=radio]:disabled,input[type=checkbox]:disabled{opacity:0.75;}input[type=radio]:disabled:focus,input[type=radio]:disabled:hover,input[type=checkbox]:disabled:focus,input[type=checkbox]:disabled:hover{cursor:not-allowed;}input[type=radio]:disabled + label,input[type=checkbox]:disabled + label{cursor:not-allowed;}input[type=radio]:disabled:focus + label,input[type=radio]:disabled:hover + label,input[type=radio]:disabled + label,input[type=checkbox]:disabled:focus + label,input[type=checkbox]:disabled:hover + label,input[type=checkbox]:disabled + label{opacity:0.75;}input[type=radio] + label,input[type=checkbox] + label{position:relative;display:inline;font-weight:var(--fw-normal);}input[type=radio] + label .form__label__not-required,input[type=checkbox] + label .form__label__not-required{display:none;}input[type=checkbox]{border-radius:var(--border-radius);background-color:hsl(var(--clr-white));transition:background-color ease-in-out 0.1s,border-color ease-in-out 0.1s;width:1.25rem;height:1.25rem;}input[type=checkbox] + label:before{content:"\e013";content:"\e013"/"";position:absolute;top:0;left:-1.75rem;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-form-active));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}input[type=checkbox] + label::before{transition:opacity ease-in-out 0.1s;opacity:0;pointer-events:none;}input[type=checkbox]:checked + label::before{opacity:1;}input[type=checkbox]:indeterminate + label::before{content:"\e037";content:"\e037"/"";opacity:1;}input[type=checkbox][checked]:indeterminate + label::before{content:"\e013";content:"\e013"/"";}input[type=checkbox]:disabled:checked + label::before{color:hsla(var(--clr-form-active),0.5);}.form__element.form-type--checkbox,.form__element.form-type--radio{position:relative;padding-left:1.75rem;margin-bottom:var(--gap-checkbox-vert);}.form__element.form-type--checkbox:last-child,.form__element.form-type--radio:last-child{margin-bottom:0;}.form__element.form-type--checkbox input,.form__element.form-type--radio input{position:absolute;left:0;}.form__element.form-type--checkbox .description,.form__element.form-type--checkbox .form__element__description,.form__element.form-type--radio .description,.form__element.form-type--radio .form__element__description{margin-top:0;}.form__element.form-type--checkbox + .form__element:not(.form-type--checkbox):not(.form-type--radio),.form__element.form-type--checkbox + fieldset,.form__element.form-type--radio + .form__element:not(.form-type--checkbox):not(.form-type--radio),.form__element.form-type--radio + fieldset{margin-top:var(--gap-form-element);}.form__element.form-type--checkbox .form-item__error-message,.form__element.form-type--radio .form-item__error-message{margin-left:-1.75rem;}.main .form-actions{display:flex;flex-direction:column;gap:var(--gap-button-vert) var(--gap-button-hor);margin-top:var(--gap-buttons-vert);}.main .form-actions .recaptcha-v3-wrapper{display:none;}@media (min-width:480px){.main .form-actions{flex-wrap:wrap;flex-direction:row;}}details{margin:0 0 var(--gap-form-element) 0;border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius);}summary{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-sm);padding:0.4375rem 1rem;border-radius:var(--border-radius);background:hsl(var(--clr-off-white));cursor:pointer;}summary .summary{display:none;}summary::marker{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;}summary::-webkit-details-marker{display:none;}.summary__title{font-weight:var(--fw-medium);}.summary__icon{display:flex;}.summary__icon:before{content:"\e003";content:"\e003"/"";font-family:"iconfont";font-size:1.875rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.summary__icon::before{transition:transform 0.3s ease-in-out;}.details-wrapper{padding:1rem;}.details-wrapper > .form__element:last-child{margin-bottom:0;}.details-description{margin-bottom:var(--gap-form-element);}.details__error-message{margin-bottom:var(--gap-form-element);color:hsl(var(--clr-error--dark));}[open] summary{border-radius:var(--border-radius) var(--border-radius) 0 0;}[open] .summary__icon::before{transform:rotate(180deg);}.details--faq{margin:0;border:none;border-radius:none;}.details--faq summary{align-items:flex-start;padding:1rem;background:none;}.details--faq .summary__icon::before{font-size:var(--fs-xlarge);}.details--faq .details-wrapper{margin-top:-0.375rem;padding:0 1rem 1rem;}.details--facet{margin:0;border:none;border-radius:0;}.details--facet summary{justify-content:flex-start;gap:0.25rem;border-radius:0;background:none;}.details--facet .summary__title{font-weight:var(--fw-normal);}.details--facet .summary__count{display:flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:100%;font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-white));background:hsl(var(--clr-base));}.details--facet .summary__icon{padding-left:0.25rem;margin-left:auto;}.details--facet .summary__icon::before{font-size:var(--fs-xlarge);}.details--facet .details__content{display:flex;flex-direction:column;gap:1rem;}.details--facet.has-active-count .summary__title{font-weight:var(--fw-medium);}.details--facet-exposed-form{--gap-form-element:0;}.details--facet-exposed-form .form__element--name{position:relative;}.details--facet-exposed-form .form__element--name:before{content:"\e043";content:"\e043"/"";position:absolute;top:50%;left:1rem;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.details--facet-exposed-form .form__element--name::before{transform:translateY(-50%);}.details--facet-exposed-form .form__element--name .form__label{position:absolute !important;display:block !important;clip:rect(1px,1px,1px,1px) !important;overflow:hidden !important;height:1px !important;width:1px !important;word-wrap:normal !important;}.details--facet-exposed-form .form__element--name .form__label.focusable:focus{position:fixed !important;left:0 !important;top:0 !important;z-index:10010 !important;display:block !important;clip:auto !important;overflow:visible !important;height:auto !important;width:auto !important;background:hsl(var(--clr-white));}.details--facet-exposed-form .form__element--name input:not([type]),.details--facet-exposed-form .form__element--name input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){padding-left:2.75rem;}.details--facet-exposed-form .form-fieldset legend{position:absolute !important;display:block !important;clip:rect(1px,1px,1px,1px) !important;overflow:hidden !important;height:1px !important;width:1px !important;word-wrap:normal !important;}.details--facet-exposed-form .form-fieldset legend.focusable:focus{position:fixed !important;left:0 !important;top:0 !important;z-index:10010 !important;display:block !important;clip:auto !important;overflow:visible !important;height:auto !important;width:auto !important;background:hsl(var(--clr-white));}.details--facet-exposed-form .form-actions{display:none;}.details--facet-open-desktop .details__content:has(.facets-widget-checkbox){opacity:0;transition:opacity 0.3s ease-in-out;}.details--facet-open-desktop .details__content:has(.facets-widget-checkbox):has(.facets-checkbox){opacity:1;}@media (max-width:939px){.details--facet{border-bottom:0.0625rem solid hsl(var(--clr-border--light));}.details--facet summary{padding:1rem 1rem 1rem var(--container-padding);}.details--facet .details-wrapper{padding:0 var(--container-padding) 1rem;}.details--facet .details__actions{display:none;}.details--facet.has-active-count{background:hsl(var(--clr-off-white));}}@media (min-width:940px){.details--facet{position:relative;}.details--facet summary{padding:0.5625rem 1rem;border:0.0625rem solid hsl(var(--clr-form-border));border-radius:var(--border-radius);}.details--facet .details-wrapper{position:absolute;z-index:2;left:0;top:2.625rem;width:17.5rem;padding:0;border:0.125rem solid hsl(var(--clr-border));border-radius:0 var(--border-radius) var(--border-radius) var(--border-radius);background:hsl(var(--clr-white));}.details--facet .details__content{overflow-x:hidden;overflow-y:auto;max-height:17.5rem;padding:1rem;}@-moz-document url-prefix(){.details--facet .details__content{scrollbar-width:thin;scrollbar-color:hsl(var(--clr-gray-3)) hsl(var(--clr-gray-1));}}.details--facet .details__content::-webkit-scrollbar{width:0.625rem;}.details--facet .details__content::-webkit-scrollbar-track{background:hsl(var(--clr-gray-1));}.details--facet .details__content::-webkit-scrollbar-thumb{border:0.15625rem solid hsl(var(--clr-gray-1));border-radius:0.3125rem;background:hsl(var(--clr-gray-3));}.details--facet .details__actions{display:flex;gap:0.75rem;padding:1rem;border-top:0.0625rem solid hsla(var(--clr-border--light));}.details--facet .details__actions button{flex:1;}.details--facet[open] summary{border-radius:var(--border-radius) var(--border-radius) 0 0;outline:hsl(var(--clr-border)) 0.125rem solid;outline-offset:-0.125rem;}.details--facet[open] summary:focus-visible{outline-color:-webkit-focus-ring-color;}.details--facet.has-active-count summary{outline:hsl(var(--clr-border)) 0.125rem solid;outline-offset:-0.125rem;}.details--facet-open-desktop{display:grid;gap:0.75rem;padding:var(--gap-card-xs);border-radius:var(--border-radius-lg);background:hsl(var(--clr-off-white));}.details--facet-open-desktop summary{flex:0 0 auto;padding:0;border:none;border-radius:0;outline:none;pointer-events:none;}.details--facet-open-desktop .summary__title{display:flex;font-weight:var(--fw-medium);}.details--facet-open-desktop .summary__title::after{content:":";}.details--facet-open-desktop .summary__count,.details--facet-open-desktop .summary__icon{display:none;}.details--facet-open-desktop .details-wrapper{position:static;z-index:auto;display:flex;align-items:center;gap:1rem;flex:1;justify-content:space-between;width:auto;border:none;border-radius:0;background:none;}.details--facet-open-desktop .details__content{overflow:visible;max-height:none;padding:0;}.details--facet-open-desktop .facets-item__list{flex-wrap:wrap;flex-direction:row;gap:0.75rem 1rem;}.details--facet-open-desktop .details__actions{flex:0 0 auto;align-self:flex-end;padding:0;border:none;}.details--facet-open-desktop .details__actions button{flex:0 0 auto;}.details--facet-open-desktop[open] summary{border-radius:0;outline:none;}.details--facet-open-desktop.has-active-count summary{outline:none;}}@media (min-width:1220px){.details--facet-open-desktop{grid-template-columns:auto 1fr;}}legend{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h4) 0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));display:block;margin:0;white-space:normal;}legend a{--clr-link:currentcolor;}legend a,legend a:visited{text-decoration-color:transparent;}legend a:focus,legend a:hover{text-decoration-color:currentcolor;}fieldset,.form-fieldset,.ui-dialog [class*=layout-builder] fieldset:not(.fieldgroup){position:relative;margin:0 0 var(--gap-form-element) 0;padding:var(--gap-card-md);border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius);}fieldset legend,.form-fieldset legend,.ui-dialog [class*=layout-builder] fieldset:not(.fieldgroup) legend{display:table;box-sizing:border-box;margin-left:-0.75rem;padding:0 0.75rem;max-width:100%;width:auto;}fieldset > .form__element__tooltip,.ui-widget fieldset > .form__element__tooltip,.form-fieldset > .form__element__tooltip,.ui-widget .form-fieldset > .form__element__tooltip,.ui-dialog [class*=layout-builder] fieldset:not(.fieldgroup) > .form__element__tooltip,.ui-widget .ui-dialog [class*=layout-builder] fieldset:not(.fieldgroup) > .form__element__tooltip{right:2px;top:-10px;}fieldset > .form__element:last-child,.form-fieldset > .form__element:last-child,.ui-dialog [class*=layout-builder] fieldset:not(.fieldgroup) > .form__element:last-child{margin-bottom:0;}fieldset > .webform-flexbox:last-child,.form-fieldset > .webform-flexbox:last-child,.ui-dialog [class*=layout-builder] fieldset:not(.fieldgroup) > .webform-flexbox:last-child{margin-bottom:0;}.fieldset__error-message{color:hsl(var(--clr-error--dark));}.form__element{position:relative;margin-bottom:var(--gap-form-element);width:100%;}.form__element .field-suffix,.form__element .admin-link{display:block;}.form__element .admin-link{margin-top:var(--gap-xs);}.form__element__root{display:flex;align-items:center;gap:var(--gap-xs);}.form__element__prefix,.form__element__suffix{flex:0 0 auto;font-size:var(--fs-small);line-height:var(--lh-small);}.form__element .container-inline{display:flex;flex-wrap:wrap;width:100%;}.form__element .container-inline .label{margin-right:var(--gap-xs);font-size:var(--fs-base);line-height:var(--lh-base);}.form__element .container-inline div{flex:1;padding-left:var(--gap-xs);}.form__element .container-inline div:first-child{padding-left:0;}.form__element .container-inline .description{flex:1 0 100%;padding-left:0;}.form__element .container-inline [data-drupal-field-elements=date-time] + .description{flex:0 1 0;padding-left:var(--gap-xs);}.form__element__tooltip,.ui-widget .form__element__tooltip{position:absolute;right:0;top:0;}.form__element__tooltip__button,.ui-widget .form__element__tooltip__button{display:flex;justify-content:center;align-items:center;cursor:pointer;width:1.5rem;height:1.5rem;padding:0;margin:0;border:0 none;border-radius:100%;font-size:var(--fs-small);font-weight:var(--fw-bold);line-height:var(--lh-base);text-align:center;color:hsl(var(--clr-white));background-color:hsl(var(--clr-link));}.form__element__tooltip__message,.ui-widget .form__element__tooltip__message{position:absolute;z-index:1;top:1.5625rem;right:-0.75rem;width:15.625rem;padding:0.625rem;border:0.125rem solid hsl(var(--clr-link));border-radius:0.3125rem;font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-base));background-color:hsl(var(--clr-white));pointer-events:none;visibility:hidden;text-transform:none;}.form__element__tooltip__message::before,.form__element__tooltip__message::after,.ui-widget .form__element__tooltip__message::before,.ui-widget .form__element__tooltip__message::after{content:"";position:absolute;right:0.625rem;display:block;}.form__element__tooltip__message::before,.ui-widget .form__element__tooltip__message::before{top:-1.25rem;border-top:0.625rem solid transparent;border-right:0.625rem solid transparent;border-bottom:0.625rem solid hsl(var(--clr-link));border-left:0.625rem solid transparent;}.form__element__tooltip__message::after,.ui-widget .form__element__tooltip__message::after{top:-1.0625rem;border-top:0.625rem solid transparent;border-right:0.625rem solid transparent;border-bottom:0.625rem solid hsl(var(--clr-white));border-left:0.625rem solid transparent;}.form__element__tooltip__message.is-visible,.ui-widget .form__element__tooltip__message.is-visible{visibility:visible;}.form-item__error-message{--clr-link:hsl(var(--clr-error--dark));--clr-hover:hsl(var(--clr-error--dark));--clr-active:hsl(var(--clr-error--dark));display:flex;align-items:flex-start;gap:0 var(--gap-xxs);margin-top:var(--gap-xxs);color:hsl(var(--clr-error--dark));}.form-item__error-message__icon{display:flex;flex:0 0 auto;margin-top:0.1875rem;}.form-item__error-message__icon:before{content:"\e015";content:"\e015"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.form-item__error-message__content{font-size:var(--fs-small);line-height:var(--lh-small);}form .description,.form__element__description,.password-suggestions,.webform-component--mandatory-fields p{display:block;margin-top:var(--gap-xxs);font-size:var(--fs-small);line-height:var(--lh-small);}.password-suggestions ul{overflow:hidden;display:block;padding-left:0;margin-left:0;padding-left:var(--gap-ul-hor);}.password-suggestions ul > li{position:relative;display:block;margin-bottom:var(--gap-li-vert);list-style:none;}.password-suggestions ul > li:last-child{margin-bottom:0;}.password-suggestions ul > li{padding-left:var(--gap-ul-li-hor);}.password-suggestions ul > li::before{content:"";position:absolute;left:0.0625rem;top:calc(var(--fs-base) * var(--lh-base) / 2 - 0.1875rem);width:0.375rem;height:0.375rem;border-radius:50%;background:hsl(var(--clr-bullet));}.password-suggestions ul > li:has(p.small)::before{top:calc(var(--fs-small) * var(--lh-small) / 2 - 0.1875rem);}.password-suggestions ul > li ul li::before{border:0.0625rem solid hsl(var(--clr-bullet));border-radius:50%;background:transparent;}.password-suggestions ul > li ul li li::before{border:0 none;border-radius:0;background:hsl(var(--clr-bullet));}.password-suggestions ul > li{margin-top:var(--gap-xxs);padding-left:0.75rem;}.password-suggestions ul > li::before{top:0.5rem;font-size:0.25rem;}.grecaptcha-badge{z-index:910;}.form__label{display:block;font-weight:var(--fw-medium);transition:all 0.3s ease-in-out;}.form__label__required{display:none;}.js-form-required .form__label__required{display:inline-block;text-decoration:none;color:hsl(var(--clr-link));}.form__label__not-required{display:none;}input:not([type]),input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]),textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--gap-input-vert) var(--gap-input-hor);width:100%;border:0.0625rem solid hsla(var(--clr-form-border));border-radius:var(--border-radius);color:hsl(var(--clr-form));background-color:hsl(var(--clr-white));transition:all 0.3s ease-in-out;}input:not([type])::-moz-placeholder,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])::-moz-placeholder,textarea::-moz-placeholder{color:hsl(var(--clr-placeholder));opacity:1;}input:not([type])::placeholder,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])::placeholder,textarea::placeholder{color:hsl(var(--clr-placeholder));opacity:1;}input:not([type]):focus,input:not([type]):focus:hover,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]):focus,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]):focus:hover,textarea:focus,textarea:focus:hover{border-color:hsl(var(--clr-form-active-border));}input:not([type]):focus-visible,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]):focus-visible,textarea:focus-visible{outline-color:hsl(var(--clr-form-active-border));}input:not([type])[disabled],input:not([type]):disabled,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])[disabled],input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]):disabled,textarea[disabled],textarea:disabled{opacity:0.75;border-color:hsl(var(--clr-form-disabled-border));color:hsl(var(--clr-form-disabled));background:hsl(var(--clr-form-disabled-bg));}input:not([type]).error,input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]).error,textarea.error{--gap-input-vert:0.5rem;border-width:0.125rem;border-color:hsl(var(--clr-error--dark));color:hsl(var(--clr-error--dark));}.js input.form-autocomplete{background-image:none;background-size:0.9375rem;}.js input.form-autocomplete.ui-autocomplete-loading{background-image:url(/themes/custom/lannoo/images/generated/preloader.gif);background-position:calc(100% - var(--gap-input-hor)) center;}input.error{border-width:0.125rem;border-color:hsl(var(--clr-error--dark));color:hsl(var(--clr-error--dark));}input.admin-menu-search{height:auto;}input[type=radio]{width:1.25rem;height:1.25rem;border-radius:50%;background:hsl(var(--clr-white));box-shadow:none;transition:background-color ease-in-out 0.1s,border-color ease-in-out 0.1s,box-shadow ease-in-out 0.1s;}input[type=radio]:checked{background:hsl(var(--clr-form-active));box-shadow:inset 0 0 0 0.21875rem hsl(var(--clr-white));}input[type=radio]:disabled:checked{background:hsl(var(--clr-form-disabled));box-shadow:inset 0 0 0 0.21875rem hsl(var(--clr-white));}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:0.3125rem;border:0.0625rem solid hsl(var(--clr-gray-1));border-radius:0.3125rem;background-color:hsl(var(--clr-gray-1));}input[type=range]::-webkit-slider-thumb{cursor:pointer;-webkit-appearance:none;appearance:none;width:0.9375rem;height:0.9375rem;border:0.0625rem solid hsl(var(--clr-form-border));border-radius:0.1875rem;background-color:hsl(var(--clr-white));}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;height:2.75rem;width:100%;padding:0 3.125rem 0 var(--gap-input-hor);border:0.0625rem solid hsl(var(--clr-form-border));border-radius:var(--border-radius);line-height:2.625rem;color:hsl(var(--clr-form));background-color:hsl(var(--clr-white));background-image:linear-gradient(45deg,transparent 50%,hsl(var(--clr-form)) 50%),linear-gradient(135deg,hsl(var(--clr-form)) 50%,transparent 50%);background-position:calc(100% - 1.25rem) 1.3125rem,calc(100% - 0.9375rem) 1.3125rem,calc(100% - 2.5em) 0.5rem;background-size:0.3125rem 0.3125rem,0.3125rem 0.3125rem,0.3125rem 1.5em;background-repeat:no-repeat;}select:focus,select:focus:hover{border-color:hsl(var(--clr-form-active-border));}select:focus-visible{outline-color:hsl(var(--clr-form-active-border));}select:disabled,select[disabled]{border-color:hsl(var(--clr-form-disabled-border));color:hsl(var(--clr-form-disabled));background:hsl(var(--clr-form-disabled-bg));opacity:0.75;}.form__dropdown{position:relative;}.form__dropdown select{background-image:none;}.form__dropdown__arrow:after{content:"\e003";content:"\e003"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-form-border--dark));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.form__dropdown__arrow::after{pointer-events:none;position:absolute;right:var(--gap-input-hor);top:50%;transform:translateY(-50%);}.form__dropdown .chosen-container{max-width:100%;font-size:var(--fs-base);line-height:var(--lh-base);}.form__dropdown .chosen-container .chosen-choices{padding:var(--gap-input-vert) var(--gap-input-hor);border-color:hsla(var(--clr-form-border));border-radius:var(--border-radius);color:hsl(var(--clr-form));background:hsl(var(--clr-white));box-shadow:none;}.form__dropdown .chosen-container.chosen-with-drop .chosen-choices{border-radius:var(--border-radius) var(--border-radius) 0 0;}.form__dropdown .chosen-container .search-field input:not([type]),.form__dropdown .chosen-container .search-field input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){margin:0;padding:0;height:auto;transition:none;}.form__dropdown .chosen-container .chosen-results li{padding:var(--gap-xs) var(--gap-input-hor);}form .select2-container--default .select2-selection--multiple{min-height:0;padding:1.4375rem 1.25rem 0.375rem 1.25rem;border:0.0625rem solid hsl(var(--clr-form-border));border-radius:0;line-height:0;}form .select2-container--default .select2-selection--multiple .select2-selection__rendered{margin-left:-0.3125rem;}form .select2-container--default .select2-selection--multiple .select2-selection__rendered li{margin-bottom:0;}form .select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-selection__choice{line-height:1.5;}form .select2-container--default .select2-selection--multiple input[type=search]{padding:0 !important;margin:0 !important;border:0 none !important;}form .select2-container--default.select2-container--focus .select2-selection--multiple{border-color:hsl(var(--clr-form-active-border));}form .select2-container--default.select2-container--disabled .select2-selection--multiple{border-color:hsl(var(--clr-form-disabled-border));}textarea{resize:vertical;overflow:auto;min-height:9.375rem;}.form-textarea-wrapper{display:block;}.form-textarea-wrapper .grippie{display:none;}.webform-document-file{display:flex;flex-wrap:wrap;flex-direction:column;gap:0.625rem;}.form-managed-file{display:flex;flex-wrap:wrap;flex-direction:column;gap:0.625rem;align-items:center;}@media (min-width:768px){.webform-document-file{flex-direction:row;}.webform-document-file .description{flex:1 1 auto;}.file-upload-wrapper{flex-grow:1;width:auto;}.form-managed-file{flex-direction:row;}.form-managed-file .messages{width:100%;}}.path-webform .webform-submission-form{padding:var(--gap-layout-vert-medium) 0;}.path-webform .webform-confirmation{display:flex;flex-direction:column;gap:var(--gap-md) 0;padding:var(--gap-layout-vert-medium) 0;}.webform-submission-form .captcha{width:100%;}.webform-flexbox{display:flex;flex-direction:column;gap:var(--gap-form-element) var(--gap-hor);margin:0 0 var(--gap-form-element);}.webform-flex--container{margin:0;}.webform-flex--container > .form__element,.webform-flex--container > .form-item{margin-bottom:0;}@media (min-width:768px){.webform-flexbox{flex-direction:row;}}.button--reset{padding:0;background:none;}.button{display:inline-flex;justify-content:center;align-items:center;gap:0 0.5rem;border:0 none;border-radius:0.3125rem;padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);text-align:center;text-decoration:none;background:hsl(var(--clr-button-bg));background-repeat:no-repeat;transition-property:background,color,box-shadow,gap;transition-duration:0.3s;transition-timing-function:ease-in-out;}.button,.button:visited,.button:active,.button:focus{color:hsl(var(--clr-button));}.button[href],.button:is(button){cursor:pointer;}@media (hover:hover){.button[href]:hover,.button[href]:focus-visible,.button:is(button):hover,.button:is(button):focus-visible{border:0 none;color:hsl(var(--clr-button));background:hsl(var(--clr-button-hover-bg));}}.button.disabled,.button.is-disabled,.button:disabled,.button[disabled]{pointer-events:none;cursor:not-allowed;background:hsla(var(--clr-button-disabled-bg));}.button.disabled,.button.disabled:visited,.button.is-disabled,.button.is-disabled:visited,.button:disabled,.button:disabled:visited,.button[disabled],.button[disabled]:visited{color:hsla(var(--clr-button-disabled));}.button--secondary{display:inline-flex;justify-content:center;align-items:center;gap:0 0.5rem;border:0 none;border-radius:0.3125rem;padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);text-align:center;text-decoration:none;background:hsl(var(--clr-button-sec-bg));background-repeat:no-repeat;transition-property:background,color,box-shadow,gap;transition-duration:0.3s;transition-timing-function:ease-in-out;box-shadow:inset 0 0 0 0.0625rem hsl(var(--clr-button-sec-border));}.button--secondary,.button--secondary:visited,.button--secondary:active,.button--secondary:focus{color:hsl(var(--clr-button-sec));}.button--secondary[href],.button--secondary:is(button){cursor:pointer;}@media (hover:hover){.button--secondary[href]:hover,.button--secondary[href]:focus-visible,.button--secondary:is(button):hover,.button--secondary:is(button):focus-visible{border:0 none;color:hsl(var(--clr-button-sec-hover));background:hsl(var(--clr-button-sec-hover-bg));box-shadow:inset 0 0 0 0.0625rem hsl(var(--clr-button-sec-hover-border));}}.button--secondary.disabled,.button--secondary.is-disabled,.button--secondary:disabled,.button--secondary[disabled]{pointer-events:none;cursor:not-allowed;background:hsla(var(--clr-button-sec-disabled-bg));box-shadow:inset 0 0 0 0.0625rem hsla(var(--clr-button-sec-disabled-border));}.button--secondary.disabled,.button--secondary.disabled:visited,.button--secondary.is-disabled,.button--secondary.is-disabled:visited,.button--secondary:disabled,.button--secondary:disabled:visited,.button--secondary[disabled],.button--secondary[disabled]:visited{color:hsla(var(--clr-button-sec-disabled));}.button--more:after{content:"\e00a";content:"\e00a"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--more::after{transition:transform 0.3s ease-in-out;}.button--more.button--sm::after{font-size:var(--fs-large);}@media (hover:hover){.button--more[href]:hover::after,.button--more[href]:focus-visible::after,.button--more[href]:active::after,.button--more:is(button):hover::after,.button--more:is(button):focus-visible::after,.button--more:is(button):active::after{transform:translateX(0.25rem);}}.button--back:before{content:"\e008";content:"\e008"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--back::before{transition:transform 0.3s ease-in-out;}.button--back.button--sm::before{font-size:var(--fs-large);}@media (hover:hover){.button--back:hover::before,.button--back:focus-visible::before,.button--back:active::before{transform:translateX(-0.25rem);}}.button--plus:before{content:"\e040";content:"\e040"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--minus:before{content:"\e037";content:"\e037"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--filter:before{content:"\e021";content:"\e021"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--link{text-decoration-thickness:0.0625rem;text-underline-offset:0.1875rem;transition-property:color,background-color,text-decoration-color;transition-duration:0.3s;transition-timing-function:ease-in-out;}.button--link,.button--link:visited{color:hsl(var(--clr-link));}@media (hover:hover){.button--link:focus,.button--link:hover{color:hsl(var(--clr-link-hover));}.button--link:active{color:hsl(var(--clr-link-active));}}.button--delete{position:relative;display:inline-flex;padding-left:1.375rem;text-decoration:underline;text-decoration-thickness:0.0625rem;}.button--delete:before{content:"\e04d";content:"\e04d"/"";position:absolute;top:0.125rem;left:0;font-family:"iconfont";font-size:1.25rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--lock:before{content:"\e032";content:"\e032"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--cart:before{content:"\e047";content:"\e047"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--bell:before{content:"\e00d";content:"\e00d"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--nav{display:flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;border-radius:100%;color:hsl(var(--clr-button));background:hsl(var(--clr-button-bg));cursor:pointer;transition-property:background,color,opacity;transition-duration:0.3s;transition-timing-function:ease-in-out;}@media (hover:hover){.button--nav:hover,.button--nav:focus-visible{color:hsl(var(--clr-button-hover));background:hsl(var(--clr-button-hover-bg));}}.button--nav.swiper-button-disabled{color:hsl(var(--clr-button-disabled));background:hsl(var(--clr-button-disabled-bg));pointer-events:none;}.button--nav.swiper-button-lock{display:none;}.button--nav-sm{width:2.125rem;height:2.125rem;}.button--nav-light{--clr-button:var(--clr-text);--clr-button-bg:var(--clr-white);box-shadow:0 0 1.25rem 0 hsla(var(--clr-black),0.08);}.button--nav-prev:before{content:"\e008";content:"\e008"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--nav-next:before{content:"\e00a";content:"\e00a"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--preview{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:0;border-radius:var(--border-radius);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-black));background:hsl(var(--clr-accent-3));transition-property:background,color;transition-duration:0.3s;transition-timing-function:ease-in-out;}.button--preview:before{content:"\e00e";content:"\e00e"/"";margin:0 0 0.125rem;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (hover:hover){.button--preview:hover,.button--preview:focus-visible{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}}[id*=edit-cancel],[id*=edit-delete]{display:inline-flex;justify-content:center;align-items:center;gap:0 0.5rem;border:0 none;border-radius:0.3125rem;padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);text-align:center;text-decoration:none;background:hsl(var(--clr-button-sec-bg));background-repeat:no-repeat;transition-property:background,color,box-shadow,gap;transition-duration:0.3s;transition-timing-function:ease-in-out;box-shadow:inset 0 0 0 0.0625rem hsl(var(--clr-button-sec-border));}[id*=edit-cancel],[id*=edit-cancel]:visited,[id*=edit-cancel]:active,[id*=edit-cancel]:focus,[id*=edit-delete],[id*=edit-delete]:visited,[id*=edit-delete]:active,[id*=edit-delete]:focus{color:hsl(var(--clr-button-sec));}[id*=edit-cancel][href],[id*=edit-cancel]:is(button),[id*=edit-delete][href],[id*=edit-delete]:is(button){cursor:pointer;}@media (hover:hover){[id*=edit-cancel][href]:hover,[id*=edit-cancel][href]:focus-visible,[id*=edit-cancel]:is(button):hover,[id*=edit-cancel]:is(button):focus-visible,[id*=edit-delete][href]:hover,[id*=edit-delete][href]:focus-visible,[id*=edit-delete]:is(button):hover,[id*=edit-delete]:is(button):focus-visible{border:0 none;color:hsl(var(--clr-button-sec-hover));background:hsl(var(--clr-button-sec-hover-bg));box-shadow:inset 0 0 0 0.0625rem hsl(var(--clr-button-sec-hover-border));}}[id*=edit-cancel].disabled,[id*=edit-cancel].is-disabled,[id*=edit-cancel]:disabled,[id*=edit-cancel][disabled],[id*=edit-delete].disabled,[id*=edit-delete].is-disabled,[id*=edit-delete]:disabled,[id*=edit-delete][disabled]{pointer-events:none;cursor:not-allowed;background:hsla(var(--clr-button-sec-disabled-bg));box-shadow:inset 0 0 0 0.0625rem hsla(var(--clr-button-sec-disabled-border));}[id*=edit-cancel].disabled,[id*=edit-cancel].disabled:visited,[id*=edit-cancel].is-disabled,[id*=edit-cancel].is-disabled:visited,[id*=edit-cancel]:disabled,[id*=edit-cancel]:disabled:visited,[id*=edit-cancel][disabled],[id*=edit-cancel][disabled]:visited,[id*=edit-delete].disabled,[id*=edit-delete].disabled:visited,[id*=edit-delete].is-disabled,[id*=edit-delete].is-disabled:visited,[id*=edit-delete]:disabled,[id*=edit-delete]:disabled:visited,[id*=edit-delete][disabled],[id*=edit-delete][disabled]:visited{color:hsla(var(--clr-button-sec-disabled));}.button--sm{padding:0.375rem 0.75rem;font-size:var(--fs-small);line-height:var(--lh-small);}.button--md{padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);}.button--lg{padding:0.75rem 1.25rem;font-size:var(--fs-large);line-height:var(--lh-large);}.field--buttons{display:flex;flex-direction:column;gap:var(--gap-button-vert) var(--gap-button-hor);margin-top:var(--gap-buttons-vert);}.cb--vm-centered .field--buttons{justify-content:center;}.actions{display:flex;flex-direction:column;gap:var(--gap-xs);margin-top:var(--gap-buttons-vert);}.actions__divider{text-align:center;}.text-long p .actions__divider,.cke_editable p .actions__divider,.ck-editor__editable p .actions__divider{margin-right:0.625rem;}.text-long p .button,.text-long p .button--secondary,.cke_editable p .button,.cke_editable p .button--secondary,.ck-editor__editable p .button,.ck-editor__editable p .button--secondary{width:100%;margin-bottom:var(--gap-button-vert);}.text-long p .button:last-child,.text-long p .button--secondary:last-child,.cke_editable p .button:last-child,.cke_editable p .button--secondary:last-child,.ck-editor__editable p .button:last-child,.ck-editor__editable p .button--secondary:last-child{margin-bottom:0;}@media (max-width:479px){.field--buttons .link--cta,.field--buttons .link--external,.field--buttons .link--more,.field--buttons .link--back{align-self:flex-start;}.cb--vm-centered .field--buttons .link--cta,.cb--vm-centered .field--buttons .link--external,.cb--vm-centered .field--buttons .link--more,.cb--vm-centered .field--buttons .link--back{align-self:center;}}@media (min-width:480px){.field--buttons{flex-wrap:wrap;flex-direction:row;align-items:center;}.actions{flex-wrap:wrap;flex-direction:row;align-items:center;}.text-long p .button,.text-long p .button--secondary,.cke_editable p .button,.cke_editable p .button--secondary,.ck-editor__editable p .button,.ck-editor__editable p .button--secondary{width:auto;margin:0 var(--gap-button-hor) 0 0;}.text-long p .button:last-child,.text-long p .button--secondary:last-child,.cke_editable p .button:last-child,.cke_editable p .button--secondary:last-child,.ck-editor__editable p .button:last-child,.ck-editor__editable p .button--secondary:last-child{margin-right:0;}}table{table-layout:fixed;margin:0;padding:0;width:100%;border-collapse:collapse;border-spacing:0;text-align:left;}table.is-striped tbody tr:nth-child(even){background:hsl(var(--clr-off-white));}th{padding:0.59375rem 1rem;font-weight:var(--fw-medium);text-align:left;vertical-align:top;}td{padding:0.625rem 1rem;border-bottom:0.0625rem solid hsla(var(--clr-border--light));vertical-align:top;}thead th{border-bottom:0.0625rem solid hsl(var(--clr-border));}tbody th{border-right:0.0625rem solid hsl(var(--clr-border));border-bottom:0.0625rem solid hsla(var(--clr-border--light));}tbody tr.even{background:hsl(var(--clr-off-white));}@media (max-width:767px){.table-responsive.is-reformatted{}.table-responsive.is-reformatted caption{display:block;padding:10px;border-bottom:0.0625rem solid hsl(var(--clr-border));}.table-responsive.is-reformatted table,.table-responsive.is-reformatted thead,.table-responsive.is-reformatted tbody,.table-responsive.is-reformatted th,.table-responsive.is-reformatted td,.table-responsive.is-reformatted tr{display:block;}.table-responsive.is-reformatted thead{border:0 none;background:transparent;}.table-responsive.is-reformatted thead tr{position:absolute;top:-9999px;left:-9999px;}.table-responsive.is-reformatted tr{border:0 none;}.table-responsive.is-reformatted tr.odd td{border-bottom:0.0625rem solid hsl(var(--clr-white));}.table-responsive.is-reformatted td{position:relative;border:none;border-bottom:0.0625rem solid hsl(var(--clr-border));}.table-responsive.is-reformatted td::before{content:attr(data-title) ": ";display:block;padding-right:10px;white-space:nowrap;font-weight:bold;}.table-responsive.is-reformatted table.no-th td{position:static;width:auto;}.table-responsive.is-reformatted table.no-th td::before{display:none;}}@media (max-width:767px){.table-responsive.has-scroll{position:relative;margin-bottom:var(--gap-lg);border:0.0625rem solid hsl(var(--clr-border));}.table-responsive.has-scroll table{table-layout:auto;border-collapse:separate;border-spacing:0;empty-cells:show;margin-bottom:0;border:0 none;}.table-responsive.has-scroll.js-table--no-th{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;overflow-y:hidden;width:100%;min-height:0.01%;}.table-responsive.has-scroll.js-table--th-row{overflow:hidden;}.table-responsive.has-scroll.js-table--th-row table{position:relative;width:100%;padding:0;}.table-responsive.has-scroll.js-table--th-row thead{position:absolute;top:0;display:block;height:100%;width:7.5rem;}.table-responsive.has-scroll.js-table--th-row thead tr{display:flex;flex-direction:column;}.table-responsive.has-scroll.js-table--th-row thead tr:last-child{border-bottom:0 none;}.table-responsive.has-scroll.js-table--th-row thead th,.table-responsive.has-scroll.js-table--th-row thead td{display:block;overflow:hidden;min-height:6.25rem;text-overflow:ellipsis;word-wrap:normal;border-right:0.0625rem solid hsl(var(--clr-border));border-bottom:0.0625rem solid hsla(var(--clr-border--light));}.table-responsive.has-scroll.js-table--th-row tbody{display:flex;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;overflow-y:hidden;width:calc(100vw - 120px - 40px);}.table-responsive.has-scroll.js-table--th-row tbody tr{display:flex;flex-direction:column;}.table-responsive.has-scroll.js-table--th-row tbody th,.table-responsive.has-scroll.js-table--th-row tbody td{display:block;min-height:6.25rem;}.table-responsive.has-scroll.js-table--th-row tbody th{border-right:none;border-bottom-color:hsl(var(--clr-border));}.table-responsive.has-scroll.js-table--th-top thead{left:0;}.table-responsive.has-scroll.js-table--th-top tbody{margin-left:7.5rem;}.table-responsive.has-scroll.js-table--th-bottom thead{right:0;}.table-responsive.has-scroll.js-table--th-bottom tbody{margin-right:7.5rem;}.table-responsive.has-scroll.js-table--th-col table{display:block;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;overflow-y:hidden;padding:0;width:100%;}.table-responsive.has-scroll.js-table--th-col tbody{position:static;}.table-responsive.has-scroll.js-table--th-col tr{position:static;}.table-responsive.has-scroll.js-table--th-col tr:last-child .th__content{border-bottom:0 none;}.table-responsive.has-scroll.js-table--th-col th{padding:0;width:0;border:0;background:transparent none;}.table-responsive.has-scroll.js-table--th-col .th__content{position:absolute;width:7.5rem;padding:0.59375rem 1rem;border-right:0.0625rem solid hsl(var(--clr-border));border-bottom:0.0625rem solid hsla(var(--clr-border--light));}.table-responsive.has-scroll.js-table--th-left{padding-left:7.5rem;}.table-responsive.has-scroll.js-table--th-left .th__content{left:0;}.table-responsive.has-scroll.js-table--th-right{padding-right:7.5rem;}.table-responsive.has-scroll.js-table--th-right .th__content{right:0;}}.text-long table{margin-bottom:var(--gap-text);}.text-long table.no-margin{margin-bottom:0;}.block--page-title-block{padding-top:var(--gap-layout-vert-minimal);}.ajax-progress-throbber{position:relative;display:inline-block;width:1.25rem;height:1.25rem;margin:0;padding:0;}.ajax-progress-throbber .throbber{display:block;width:1.25rem;height:1.25rem;border:0.1875rem solid hsla(var(--clr-spot-1),0.2);border-top-color:hsl(var(--clr-spot-1));border-radius:100%;background-image:none;animation:spin 1s infinite linear;pointer-events:none;}.react-loader{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;background:hsla(var(--clr-white),0.5);inset:0;}.js-loading::before{content:"";display:block;width:3.125rem;height:3.125rem;margin:0 auto;border:0.3125rem solid hsla(var(--clr-spot-1),0.2);border-top-color:hsl(var(--clr-spot-1));border-radius:100%;background-image:none;animation:spin 1s infinite linear;pointer-events:none;}@keyframes spin{100%{transform:rotate(360deg);}}.field--type-tabbed-item{--_tab-item-icon-size:var(--fs-base);}.field__item--type-tabbed-item{border-top:0.0625rem solid hsl(var(--clr-border));}.field__item--type-tabbed-item:last-child{border-bottom:0.0625rem solid hsl(var(--clr-border));}.tab-item__title{position:relative;margin:0;padding:var(--gap-sm) calc(var(--_tab-item-icon-size) + var(--gap-xs)) var(--gap-sm) 0;cursor:pointer;}.tab-item__title:after{content:"\e003";content:"\e003"/"";position:absolute;top:50%;right:0;font-family:"iconfont";font-size:var(--_tab-item-icon-size);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.tab-item__title::after{transform:translateY(-50%);transition:transform 0.3s ease-in-out;}.js-open .tab-item__title::after{transform:translateY(-50%) rotate(180deg);}.tab-item__content{display:none;padding-bottom:var(--gap-md);}.field__tags{--clr-link:var(--clr-tag);--clr-link-hover:var(--clr-tag);--clr-link-active:var(--clr-tag);}.field__tags .field__items{display:flex;flex-wrap:wrap;gap:0.5rem;}.field__tags .field__item{position:relative;display:inline-flex;align-items:center;gap:0.25rem;padding:0.21875rem 0.5rem;border-radius:var(--border-radius);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-tag));background:hsl(var(--clr-tag-bg));}.field__tags .field__item:before{content:"\e00f";content:"\e00f"/"";font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.field__tags .field__item a::before{content:"";position:absolute;inset:0;}.field__tags .field__item a,.field__tags .field__item a:visited{text-decoration-color:transparent;}@media (hover:hover){.field__tags .field__item a:hover,.field__tags .field__item a:active,.field__tags .field__item a:focus{text-decoration-color:currentcolor;}}.field__tags--no-icon .field__item::before{content:none;}.field__tags--accent-2{--clr-tag:var(--clr-base);--clr-tag-bg:var(--clr-accent-2);}.field__tags--accent-4{--clr-tag:var(--clr-base);--clr-tag-bg:var(--clr-accent-4);}.field__tags--white{--clr-tag:var(--clr-base);--clr-tag-bg:var(--clr-white);}.field__tags--alternating .field__item:nth-child(even){--clr-tag:var(--clr-black);--clr-tag-bg:var(--clr-award);}.field__tag-single{display:inline-flex;align-items:center;padding:0.15625rem 0.4375rem;border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius);font-size:var(--fs-small);line-height:var(--lh-small);}.price{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.5rem;font-size:var(--fs-small);line-height:var(--lh-small);}.price--stacked{flex-direction:column;align-items:flex-start;gap:0;}.price__current{display:inline-flex;padding:0.125rem 0.5rem;border-radius:var(--border-radius);font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-medium);color:hsl(var(--clr-price-tag));background-color:hsl(var(--clr-price-tag-bg));}.price__current--large{font-size:var(--fs-large);line-height:var(--lh-large);font-weight:var(--fw-medium);}.price__current--light{--clr-price-tag-bg:var(--clr-white);}.price__details{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem;}.price__discount-percentage{color:hsl(var(--clr-sale));}div.krumo-root{color:hsl(var(--clr-black));}div.krumo-root *{float:none;}div.krumo-root a.krumo-name{color:#404000;}body .block-place-region{padding:0;margin:0.3125rem;}body .block-place-region a.button{display:block;padding:1.25rem;width:auto;border:0 none;background-color:hsl(var(--clr-white));}body .block-place-region a.button:focus-visible,body .block-place-region a.button:hover{background-color:hsla(var(--clr-black),0.2);}.quickedit-field.quickedit-highlighted,.quickedit-form.quickedit-highlighted,.quickedit-field .quickedit-highlighted{box-shadow:0 0 0 100vw hsla(var(--clr-black),0.8);}.quickedit-form{max-width:18.75rem;}.quickedit-form.quickedit-highlighted{margin:0.3125rem 0;}.quickedit-form .messages{margin-bottom:0.625rem;}.quickedit-form .messages abbr.warning{color:hsl(var(--clr-white));}.quickedit-form abbr.warning{color:hsl(var(--clr-error));}.quickedit-form .table{table-layout:auto;}.quickedit-form .table th h4{margin:0;}.quickedit-form .table td{padding:0.625rem;}.quickedit-form .link,.quickedit-form .link:visited{color:hsl(var(--clr-link));}.quickedit-form .tabledrag-toggle-weight-wrapper{margin-bottom:var(--gap-md);text-align:right;}.quickedit-form .field-multiple-drag{padding:0.625rem;}.quickedit-form .tabledrag-handle .handle:before{content:"\e038";content:"\e038"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-base));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.quickedit-form .form__element{margin-bottom:var(--gap-md);}.quickedit-form select{min-width:5rem;}.quickedit-form [id*=-view-mode],.quickedit-form [id*=-layout],.quickedit-form [id*=-field-p-bg-color]{display:flex;text-align:center;}.quickedit-form [id*=-view-mode] .form-type--radio,.quickedit-form [id*=-layout] .form-type--radio,.quickedit-form [id*=-field-p-bg-color] .form-type--radio{padding:0 0.625rem;width:auto;}.quickedit-form .form-submit{margin-top:var(--gap-md);}.quickedit-form .dropbutton-widget button,.quickedit-form .dropbutton-widget .button,.quickedit-form .dropbutton-widget .dropbutton-toggle button{padding:0 !important;margin:0 !important;color:hsl(var(--clr-link)) !important;background:none !important;box-shadow:none !important;}.quickedit-form .dropbutton-widget button::before,.quickedit-form .dropbutton-widget button::after,.quickedit-form .dropbutton-widget .button::before,.quickedit-form .dropbutton-widget .button::after,.quickedit-form .dropbutton-widget .dropbutton-toggle button::before,.quickedit-form .dropbutton-widget .dropbutton-toggle button::after{display:none !important;}.quickedit-form .dropbutton li{margin:0;padding:0.3125rem;}@media (min-width:480px){.quickedit-form{max-width:26.25rem;}}@media (min-width:768px){.quickedit-form{max-width:37.5rem;}}.search-api-autocomplete-search{--_autocomplete-gap-vert:0.5rem;--_autocomplete-item-gap-vert:0.5rem;--_autocomplete-item-gap-hor:var(--container-padding);box-shadow:0 1.25rem 1.5rem 0 hsla(var(--clr-black),0.15);}.search-api-autocomplete-search.ui-widget{border:none;font-size:var(--fs-small);line-height:var(--lh-small);}.search-api-autocomplete-search.ui-menu{padding:var(--_autocomplete-gap-vert) 0;}.search-api-autocomplete-search .ui-menu-item{cursor:default;}.search-api-autocomplete-search .ui-menu-item:hover{background:none;}.search-api-autocomplete-search .ui-menu-item:has(.first-suggestion):not(:first-child){margin-top:var(--_autocomplete-gap-vert);padding-top:var(--_autocomplete-gap-vert);border-top:0.0625rem solid hsla(var(--clr-border--light));}.search-api-autocomplete-search .ui-menu-item-wrapper{display:block;padding:var(--_autocomplete-item-gap-vert) var(--_autocomplete-item-gap-hor);cursor:pointer;}.search-api-autocomplete-search .ui-menu-item-wrapper:hover,.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active{background:none;}.search-api-autocomplete-search .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion,.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{color:hsl(var(--clr-text));background:none;}.search-api-autocomplete-search .ui-menu-item-wrapper:hover .autocomplete-suggestion-user-input,.search-api-autocomplete-search .ui-menu-item-wrapper:hover .autocomplete-suggestion-suggestion-suffix,.search-api-autocomplete-search .ui-menu-item-wrapper:hover .title,.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .autocomplete-suggestion-user-input,.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .autocomplete-suggestion-suggestion-suffix,.search-api-autocomplete-search .ui-menu-item-wrapper.ui-state-active .title{text-decoration-color:currentcolor;}.search-api-autocomplete-search .autocomplete-suggestion-user-input,.search-api-autocomplete-search .autocomplete-suggestion-suggestion-suffix,.search-api-autocomplete-search .title{text-decoration:underline;text-decoration-color:transparent;transition:text-decoration-color 0.3s ease-in-out;}.search-api-autocomplete-suggestion{display:flex;padding:0;}.search-api-autocomplete-suggestion:before{content:"\e043";content:"\e043"/"";margin:0.0625rem 0.5rem 0 0;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.search-api-autocomplete-suggestion::before{flex:0 0 auto;}.search-api-autocomplete-suggestion .autocomplete-suggestion-user-input{font-weight:var(--fw-bold);}@media (min-width:1220px){.ui-widget.ui-autocomplete{border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);}.search-api-autocomplete-search{--_autocomplete-gap-vert:var(--gap-xs);--_autocomplete-item-gap-vert:0.375rem;--_autocomplete-item-gap-hor:1rem;}}.toolbar{font-family:"Lucida Grande",Verdana,sans-serif;}.toolbar-fixed .toolbar-bar{z-index:990;}.toolbar-tray a,.toolbar-tray a:visited{color:#565656;}.ui-widget{font-family:var(--ff-base);font-size:var(--fs-base);}.ui-dialog{width:calc(100% - var(--container-padding) * 2) !important;max-width:var(--max-width-inner-sm);max-height:calc(100vh - var(--container-padding) * 2);max-height:calc(100dvh - var(--container-padding) * 2);margin:var(--container-padding);padding:calc(var(--gap-card-md) / 2);border-radius:var(--border-radius-lg);}.ui-dialog.ui-widget{border:none;}.ui-dialog.media-library-widget-modal,.ui-dialog:has(#layout-builder-modal){max-width:61.5625rem;}.ui-dialog .ui-dialog-titlebar{margin:0 0 1rem;padding:calc(var(--gap-card-md) / 2) calc(var(--gap-card-md) / 2) 0;}.ui-dialog .ui-dialog-title{--fs-h1:var(--fs-h4);--lh-h1:var(--lh-h4);float:none;overflow:unset;width:100%;margin:0;padding:0 2.5rem 0 0;font-weight:var(--fw-medium);white-space:unset;text-overflow:unset;}.ui-dialog .ui-dialog-titlebar-close{top:calc(var(--gap-card-md) / 2 + 0.25rem);right:calc(var(--gap-card-md) / 2);margin:0;padding:0;border:none;border-radius:0;font-size:0;text-indent:0;color:hsl(var(--clr-text));background:none;}.ui-dialog .ui-dialog-titlebar-close:before{content:"\e016";content:"\e016"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.ui-dialog .ui-dialog-titlebar-close .ui-icon{display:none;}.ui-dialog .ui-dialog-content{padding:0 calc(var(--gap-card-md) / 2) calc(var(--gap-card-md) / 2);}.ui-widget-content{color:hsl(var(--clr-text));background:hsl(var(--clr-white));}.ui-widget-header{border:none;font-weight:var(--fw-normal);color:hsl(var(--clr-text));background:none;}.ui-corner-all{border-radius:var(--border-radius-lg);}.ui-widget-overlay{background:hsla(var(--clr-black),0.2);opacity:1;}@media (min-width:940px){.ui-dialog .ui-dialog-titlebar-close{top:calc(var(--gap-card-md) / 2 + 0.4375rem);}}.authors-books{--_authors-books-gap-vert:2.5rem;--_authors-books-gap-authors:1rem;--_authors-books-spacing-books-vert:var(--gap-card-lg);--_authors-books-spacing-books-hor:var(--gap-card-md);display:grid;gap:var(--_authors-books-gap-vert);}.authors-books.single{--_authors-books-gap-vert:0;}.authors-books__authors{display:grid;gap:var(--_authors-books-gap-authors);min-width:0;}.authors-books__books{min-width:0;}.single .authors-books__books{overflow:hidden;padding:var(--_authors-books-spacing-books-vert) var(--_authors-books-spacing-books-hor);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);background:hsla(var(--clr-accent-1),0.2);}.authors-books__title{--gap-h2:var(--gap-layout-vert);}@media (min-width:940px){.authors-books{--_authors-books-gap-vert:4rem;--_authors-books-gap-authors:var(--gap-md);--_authors-books-spacing-books-vert:var(--gap-card-md);}.multiple .authors-books__authors{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;}}@media (min-width:1220px){.authors-books__title{padding-right:8.75rem;}}.lannoo-branding{--_branding-logo-max-width:8.4375rem;--_branding-logo-max-height:3rem;--_branding-logo-offset-bottom:0.46875rem;display:flex;}.maintenance-page .lannoo-branding{--_branding-logo-offset-bottom:0;}.lannoo-branding__link{display:flex;}.lannoo-branding__link svg{width:100%;max-width:var(--_branding-logo-max-width);height:auto;max-height:var(--_branding-logo-max-height);}.lannoo-branding__link .lannoo-logo{margin-bottom:var(--_branding-logo-offset-bottom);}@media (min-width:1220px){.lannoo-branding{--_branding-logo-max-width:10.625rem;--_branding-logo-max-height:4.375rem;--_branding-logo-offset-bottom:0.59375rem;}}.cookie-policy{position:fixed;right:0;bottom:-12.5rem;left:0;padding:0.9375rem 0;color:hsl(var(--clr-white));background:hsl(var(--clr-spot-3));transition:all 0.3s ease-in-out;z-index:1010;}.cookiePolicy-is-visible .cookie-policy{bottom:0;}.cookie-policy__message span{display:block;}.cookie-policy__message a{position:relative;position:relative;display:inline;transition-property:color,background-color,border;}.cookie-policy__message a,.cookie-policy__message a:visited{color:hsl(var(--clr-white));border-bottom:0.0625rem solid hsla(var(--clr-white),1);}.cookie-policy__message a:focus,.cookie-policy__message a:hover{color:hsl(var(--clr-white));border-bottom:0.0625rem solid hsla(var(--clr-white),0);}.cookie-policy__message a:active{color:hsl(var(--clr-white));border-bottom:0.0625rem solid hsla(var(--clr-white),0);}.cookie-policy__message--first{font-weight:var(--fw-bold);}.cookie-policy__dismiss{margin-top:1.25rem;}.cookie-policy__dismiss a{display:inline-flex;justify-content:center;align-items:center;gap:0 0.5rem;border:0 none;border-radius:0.3125rem;padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);text-align:center;text-decoration:none;background:hsl(var(--clr-button-bg));background-repeat:no-repeat;transition-property:background,color,box-shadow,gap;transition-duration:0.3s;transition-timing-function:ease-in-out;}.cookie-policy__dismiss a,.cookie-policy__dismiss a:visited,.cookie-policy__dismiss a:active,.cookie-policy__dismiss a:focus{color:hsl(var(--clr-button));}.cookie-policy__dismiss a[href],.cookie-policy__dismiss a:is(button){cursor:pointer;}@media (hover:hover){.cookie-policy__dismiss a[href]:hover,.cookie-policy__dismiss a[href]:focus-visible,.cookie-policy__dismiss a:is(button):hover,.cookie-policy__dismiss a:is(button):focus-visible{border:0 none;color:hsl(var(--clr-button));background:hsl(var(--clr-button-hover-bg));}}.cookie-policy__dismiss a.disabled,.cookie-policy__dismiss a.is-disabled,.cookie-policy__dismiss a:disabled,.cookie-policy__dismiss a[disabled]{pointer-events:none;cursor:not-allowed;background:hsla(var(--clr-button-disabled-bg));}.cookie-policy__dismiss a.disabled,.cookie-policy__dismiss a.disabled:visited,.cookie-policy__dismiss a.is-disabled,.cookie-policy__dismiss a.is-disabled:visited,.cookie-policy__dismiss a:disabled,.cookie-policy__dismiss a:disabled:visited,.cookie-policy__dismiss a[disabled],.cookie-policy__dismiss a[disabled]:visited{color:hsla(var(--clr-button-disabled));}@media (min-width:768px){.cookie-policy{padding:1.5625rem 0;}.cookie-policy .container{display:flex;}.cookie-policy__message{flex-grow:1;}.cookie-policy__dismiss{margin-top:0.1875rem;}}.df-lightbox-wrapper .df-lightbox-controls{padding:1rem;}.df-lightbox-wrapper .df-lightbox-close{display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;border-radius:100%;font-size:var(--fs-xlarge);background:hsla(var(--clr-black),0.8);opacity:1;}.df-lightbox-wrapper .df-lightbox-close:after{content:"\e016";content:"\e016"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-white));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.df-lightbox-wrapper .df-lightbox-close::before{content:none;}@media (hover:hover){.df-lightbox-wrapper .df-lightbox-close:hover{background:hsl(var(--clr-spot-1--light));}}.df-ui-btn{color:hsl(var(--clr-text));}@media (hover:hover){.df-ui-btn:hover{color:hsl(var(--clr-spot-1--light));background:hsl(var(--clr-gray-1));}}.df-ui-btn.df-active{color:hsl(var(--clr-spot-1--light));background:hsl(var(--clr-gray-1));}.df-ui-nav{height:5rem;width:2.75rem;margin:0;font-size:1.875rem;background:hsla(var(--clr-black),0.8);transform:translateY(-50%);opacity:1;transition:background 0.3s ease-in-out;}@media (hover:hover){.df-ui-nav:hover{background:hsl(var(--clr-spot-1--light));}}.df-ui-nav .df-ui-btn{display:flex;justify-content:center;align-items:center;padding:0;}.df-ui-nav .df-ui-btn::before{content:none;}.df-ui-nav.df-ui-prev{border-radius:0 var(--border-radius) var(--border-radius) 0;}.df-ui-nav.df-ui-prev .df-ui-btn{left:0.25rem;}.df-ui-nav.df-ui-prev .df-ui-btn:after{content:"\e004";content:"\e004"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-white));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.df-ui-nav.df-ui-next{border-radius:var(--border-radius) 0 0 var(--border-radius);}.df-ui-nav.df-ui-next .df-ui-btn{right:0.25rem;}.df-ui-nav.df-ui-next .df-ui-btn:after{content:"\e005";content:"\e005"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-white));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.df-sidemenu{color:hsl(var(--clr-text));}.df-sidemenu-wrapper .df-sidemenu-buttons .df-ui-close{padding:0.5rem var(--gap-xxs);}.df-sidemenu-title{padding:0.5rem var(--gap-xs);font-size:var(--fs-base);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));text-transform:none;}.df-search-form input:not([type]),.df-search-form input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){border-right:none;border-radius:var(--border-radius) 0 0 var(--border-radius);}.df-ui-btn.df-search-btn{display:flex;justify-content:center;align-items:center;border-radius:0 var(--border-radius) var(--border-radius) 0;background:hsl(var(--clr-black));}.df-ui-btn.df-search-btn:after{content:"\e043";content:"\e043"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-white));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.df-ui-btn.df-search-btn::before{content:none;}.df-share-box{padding:var(--gap-md) var(--gap-md) var(--gap-xs);border-radius:var(--border-radius-lg);}span.df-share-title{font-weight:var(--fw-medium);color:hsl(var(--clr-heading));}.df-share-url{padding:var(--gap-xxs);border-radius:var(--border-radius);color:hsl(var(--clr-text));}.df-share-button{padding:var(--gap-xxs) 0.5rem;color:hsl(var(--clr-text));transition:color 0.3s ease-in-out;}@media (hover:hover){.df-share-button:hover{color:hsl(var(--clr-spot-1--light));}}.facets-filter-search{position:relative;}.facets-filter-search:before{content:"\e043";content:"\e043"/"";position:absolute;top:50%;left:var(--gap-sm);font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.facets-filter-search::before{transform:translateY(-50%);}.facets-filter-search input:not([type]),.facets-filter-search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){padding-left:2.5rem;}.facets-item__list{--_facets-item-gap:1rem;display:flex;flex-direction:column;gap:var(--_facets-item-gap) 0;}.facets-item__list.item-list__checkbox .facet-item,.facets-item__list.item-list__radio .facet-item{position:relative;padding-left:1.75rem;}.facets-item__list.item-list__checkbox .facets-reset,.facets-item__list.item-list__radio .facets-reset{display:none;}.facets-item__list.item-list__checkbox input[type=checkbox],.facets-item__list.item-list__checkbox input[type=radio],.facets-item__list.item-list__radio input[type=checkbox],.facets-item__list.item-list__radio input[type=radio]{position:absolute;left:0;}.facets-item__list.item-list__checkbox label strong,.facets-item__list.item-list__radio label strong{font-weight:var(--fw-bold);}.facets-item__list .facets-item__list{margin-top:var(--_facets-item-gap);}@media (min-width:940px){.facets-item__list{--_facets-item-gap:0.5rem;}}.facets-widget-lannoo-range-input{--gap-form-element:0;display:flex;gap:1.5rem;}.facets-widget-lannoo-range-input .facets-reset{display:none;}.facets-widget-lannoo-range-input .form-type-number{flex:1;}.facets-widget-lannoo-range-input .form-type-number .form__label{margin-bottom:var(--gap-xxs);font-size:var(--fs-small);line-height:var(--lh-small);}.facets-widget-lannoo-range-input .form-item--minimum{position:relative;}.facets-widget-lannoo-range-input .form-item--minimum::after{content:"-";position:absolute;bottom:0.6875rem;right:-0.9375rem;}.facet-summary__count{font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-text--light));}.facet-summary__list{display:flex;flex-wrap:wrap;gap:0.5rem;margin:0;padding:0;list-style:none;}.facet-summary-item--facet a{--clr-link:var(--clr-base);--clr-link-hover:var(--clr-base);--clr-link-active:var(--clr-base);position:relative;display:block;align-items:center;padding:0.21875rem 1.75rem 0.21875rem 0.5rem;border-radius:var(--border-radius);font-size:var(--fs-small);line-height:var(--lh-small);text-decoration-color:transparent;background:hsl(var(--clr-accent-4));}.facet-summary-item--facet a:after{content:"\e016";content:"\e016"/"";position:absolute;top:50%;right:0.5rem;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.facet-summary-item--facet a::after{transform:translateY(-50%);}@media (hover:hover){.facet-summary-item--facet a:hover,.facet-summary-item--facet a:active,.facet-summary-item--facet a:focus{text-decoration-color:currentcolor;}}.facet-summary-item--facet .facet-item__status{display:none;}.block-facets-summary[class*=selected-filters]{display:flex;flex-wrap:wrap;align-items:center;gap:0.25rem 0.375rem;}.facet-summary__label{font-size:var(--fs-small);line-height:var(--lh-small);}.facets-apply-button::after,.facet-summary-item--clear button::after{content:none;}@media (max-width:939px){.facet-summary-item--clear button{display:inline-flex;justify-content:center;align-items:center;gap:0 0.5rem;border:0 none;border-radius:0.3125rem;padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);text-align:center;text-decoration:none;background:hsl(var(--clr-button-sec-bg));background-repeat:no-repeat;transition-property:background,color,box-shadow,gap;transition-duration:0.3s;transition-timing-function:ease-in-out;box-shadow:inset 0 0 0 0.0625rem hsl(var(--clr-button-sec-border));}.facet-summary-item--clear button,.facet-summary-item--clear button:visited,.facet-summary-item--clear button:active,.facet-summary-item--clear button:focus{color:hsl(var(--clr-button-sec));}.facet-summary-item--clear button[href],.facet-summary-item--clear button:is(button){cursor:pointer;}}@media (max-width:939px) and (hover:hover){.facet-summary-item--clear button[href]:hover,.facet-summary-item--clear button[href]:focus-visible,.facet-summary-item--clear button:is(button):hover,.facet-summary-item--clear button:is(button):focus-visible{border:0 none;color:hsl(var(--clr-button-sec-hover));background:hsl(var(--clr-button-sec-hover-bg));box-shadow:inset 0 0 0 0.0625rem hsl(var(--clr-button-sec-hover-border));}}@media (max-width:939px){.facet-summary-item--clear button.disabled,.facet-summary-item--clear button.is-disabled,.facet-summary-item--clear button:disabled,.facet-summary-item--clear button[disabled]{pointer-events:none;cursor:not-allowed;background:hsla(var(--clr-button-sec-disabled-bg));box-shadow:inset 0 0 0 0.0625rem hsla(var(--clr-button-sec-disabled-border));}.facet-summary-item--clear button.disabled,.facet-summary-item--clear button.disabled:visited,.facet-summary-item--clear button.is-disabled,.facet-summary-item--clear button.is-disabled:visited,.facet-summary-item--clear button:disabled,.facet-summary-item--clear button:disabled:visited,.facet-summary-item--clear button[disabled],.facet-summary-item--clear button[disabled]:visited{color:hsla(var(--clr-button-sec-disabled));}}@media (min-width:940px){.facet-summary-item--clear button{padding:0;border-radius:0;text-decoration:underline;text-decoration-thickness:0.0625rem;text-underline-offset:0.1875rem;color:hsl(var(--clr-link));background:none;}}@media (min-width:940px) and (hover:hover){.facet-summary-item--clear button:hover,.facet-summary-item--clear button:focus-visible{background:none;}}@media (min-width:940px) and (hover:hover){.facet-summary-item--clear button:focus,.facet-summary-item--clear button:hover{color:hsl(var(--clr-link-hover));}}@media (min-width:940px){.facet-summary-item--clear button:active{color:hsl(var(--clr-link-active));}}.user-pass .form__element--name{--gap-form-element:0;}.user-pass .form__element--name + p{margin:var(--gap-xxs) 0 0;font-size:var(--fs-small);line-height:var(--lh-small);}.lannoo-language-switcher-form{--_language-swicher-form-gap-vert:var(--gap-md);--_language-swicher-form-list-cols:1;--_language-swicher-form-list-gap:1rem;--_language-swicher-form-icon-gap:0.5rem;--_language-swicher-form-flag-width:1.25rem;--_language-swicher-form-flag-height:0.8125rem;}.language-switcher-form__inner{display:grid;gap:var(--_language-swicher-form-gap-vert);}.language-switcher-form-list{display:grid;grid-template-columns:repeat(var(--_language-swicher-form-list-cols),minmax(0,1fr));gap:var(--_language-swicher-form-list-gap);margin:0;padding:0;list-style:none;}.language-switcher-form__link{position:relative;display:flex;align-items:center;height:100%;padding-top:var(--gap-card-xs);padding-right:calc(var(--gap-card-xs) + var(--fs-xlarge) + var(--_language-swicher-form-icon-gap));padding-bottom:var(--gap-card-xs);padding-left:calc(var(--gap-card-xs) + var(--_language-swicher-form-flag-width) + var(--_language-swicher-form-icon-gap));border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius-lg);font-weight:var(--fw-medium);text-decoration-color:transparent;}.language-switcher-form__link:after{content:"\e00a";content:"\e00a"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (hover:hover){.language-switcher-form__link:focus{color:hsl(var(--clr-link));}.language-switcher-form__link:focus:hover{color:hsl(var(--clr-link-hover));}.language-switcher-form__link:focus-visible{color:hsl(var(--clr-link-hover));}}@media (hover:hover){.language-switcher-form__link:hover,.language-switcher-form__link:active,.language-switcher-form__link:focus-visible{text-decoration-color:currentcolor;}}.language-switcher-form__link::before{content:"";position:absolute;top:50%;left:var(--gap-card-xs);width:var(--_language-swicher-form-flag-width);height:var(--_language-swicher-form-flag-height);background-size:100%;background-repeat:no-repeat;transform:translateY(-50%);}.language-switcher-form__link::after{position:absolute;top:50%;right:var(--gap-card-xs);margin-left:auto;transform:translateY(-50%);}.language-switcher-form__link.is-external::after{content:"\e009";content:"\e009"/"";}.language-switcher-form__link--be::before{background-image:url(/themes/custom/lannoo/icons/flag-be.svg);}.language-switcher-form__link--nl::before{background-image:url(/themes/custom/lannoo/icons/flag-nl.svg);}.language-switcher-form__link--fr::before{background-image:url(/themes/custom/lannoo/icons/flag-fr.svg);}.language-switcher-form__link--uk::before{background-image:url(/themes/custom/lannoo/icons/flag-uk.svg);}@media (min-width:768px){.lannoo-language-switcher-form{--_language-swicher-form-list-cols:3;}}@media (min-width:940px){.lannoo-language-switcher-form{--_language-swicher-form-gap-vert:1.5rem;--_language-swicher-form-list-gap:var(--gap-md);--_language-swicher-form-flag-width:1.75rem;--_language-swicher-form-flag-height:1.125rem;}}.language-switcher{display:inline-block;}.language-switcher__link{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);display:flex;align-items:center;border-bottom:0.0625rem solid transparent;font-size:var(--fs-small);line-height:var(--lh-small);text-decoration:none;text-transform:uppercase;gap:0.5rem;transition-property:border;}@media (hover:hover){.language-switcher__link:hover{border-bottom-color:currentcolor;}}.language-switcher__link::before{content:"";width:1.25rem;height:0.8125rem;background-size:100%;background-repeat:no-repeat;}.language-en .language-switcher__link::before{background-image:url(/themes/custom/lannoo/icons/flag-uk.svg);}.language-nl-be .language-switcher__link::before{background-image:url(/themes/custom/lannoo/icons/flag-be.svg);}.language-nl-nl .language-switcher__link::before{background-image:url(/themes/custom/lannoo/icons/flag-nl.svg);}@media (max-width:1219px){.language-switcher{padding-left:var(--container-padding);}}@media (min-width:1220px){.language-switcher__link{padding:0.09375rem 0;}}.block--lannoo-related{--_lannoo-related-content-gap:1rem;display:flex;flex-direction:column;gap:var(--gap-layout-vert);}.lannoo-related__title{--gap-h2:0;}.lannoo-related__content{display:flex;flex-direction:column;gap:var(--_lannoo-related-content-gap);}.lannoo-related__content-other__inner{display:flex;flex-direction:column;gap:var(--_lannoo-related-content-gap);}.lannoo-related__pagination{display:none;}@media (max-width:939px){.swiper-initialized .lannoo-related__content-other__inner{flex-direction:row;gap:0;}.swiper-initialized .teaser-card{flex:0 0 auto;width:75%;opacity:0.5;transition:opacity 0.3s ease-in-out;}.swiper-initialized .teaser-card.swiper-slide-active{opacity:1;}.swiper-initialized .lannoo-related__pagination{margin-top:var(--gap-layout-vert);}}@media (max-width:767px){.lannoo-related__header{display:contents;}.lannoo-related__overview-link{order:1;}.swiper-initialized .teaser-card__body{flex:1;}.swiper-initialized .teaser-card__actions{margin-top:auto;}}@media (min-width:768px){.block--lannoo-related{--_lannoo-related-cols:2;}.lannoo-related__header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;}.lannoo-related__overview-link{flex:0 0 auto;margin-top:0.125rem;}.lannoo-related__content--3-cols{display:grid;grid-template-columns:repeat(var(--_lannoo-related-cols),minmax(0,1fr));}}@media (min-width:940px){.block--lannoo-related{--_lannoo-related-content-gap:var(--gap-md);--_lannoo-related-cols:3;}.lannoo-related__content--2-cols{flex-direction:row;flex-wrap:wrap;}.lannoo-related__content-first,.lannoo-related__content-other{flex:1 0 calc(50% - var(--_lannoo-related-content-gap));}.lannoo-related__pagination.swiper-pagination-bullets{display:none;}}.lightgallery__item[data-poster]{position:relative;}.lightgallery__item[data-poster]:before{content:"\e03f";content:"\e03f"/"";position:absolute;top:50%;left:50%;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.lightgallery__item[data-poster]::before{z-index:1;align-items:center;justify-content:center;border-radius:100%;background:hsl(var(--clr-white));box-shadow:0 0 1.25rem 0 hsla(var(--clr-black),0.08);transform:translate(-50%,-50%);width:2.75rem;height:2.75rem;}.lg-container{font-family:var(--ff-base);color:hsl(var(--clr-text));}.lg-backdrop{background:hsl(var(--clr-gray-1));}.lg-outer .lg-thumb-outer{padding-left:0.5rem;background:hsl(var(--clr-gray-1));}.lg-outer .lg-thumb{padding:1rem 0;}.lg-outer .lg-thumb-item{border:0.125rem solid transparent;border-radius:var(--border-radius);transition-property:padding,border;transition-duration:0.3s;transition-timing-function:ease-in-out;}@media (hover:hover){.lg-outer .lg-thumb-item:hover{border-color:transparent;}}.lg-outer .lg-thumb-item.active{padding:var(--gap-xxs);border-color:hsl(var(--clr-spot-1--light));}.lg-toolbar .lg-icon{display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;margin:1rem 1rem 1rem 0;border:0.0625rem solid hsl(var(--clr-button-sec-border));border-radius:100%;font-size:var(--fs-xlarge);color:hsl(var(--clr-button-sec));transition-property:border-color,background,color;}@media (hover:hover){.lg-toolbar .lg-icon:hover{border-color:hsl(var(--clr-button-sec-hover-border));color:hsl(var(--clr-button-sec-hover));}}.lg-toolbar .lg-close{border:none;color:hsl(var(--clr-button));background:hsl(var(--clr-button-bg));}.lg-toolbar .lg-close:after{content:"\e016";content:"\e016"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (hover:hover){.lg-toolbar .lg-close:hover{color:hsl(var(--clr-button-hover));background:hsl(var(--clr-button-hover-bg));}}.lg-toolbar .lg-download:after{content:"\e018";content:"\e018"/"";font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.lg-counter{height:auto;padding:1.625rem 1rem;font-size:var(--fs-base);color:hsl(var(--clr-text));}.lg-prev,.lg-next{display:flex;justify-content:center;align-items:center;padding:0;height:5rem;width:2.75rem;font-size:1.875rem;color:hsl(var(--clr-white));background:hsla(var(--clr-black),0.8);transition:background 0.3s ease-in-out;}.lg-prev::after,.lg-next::after{content:none;}@media (hover:hover){.lg-prev:hover,.lg-next:hover{background:hsl(var(--clr-spot-1--light));}}.lg-prev{left:0;border-radius:0 var(--border-radius) var(--border-radius) 0;}.lg-prev:before{content:"\e004";content:"\e004"/"";margin:0 0.25rem 0 0;font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.lg-next{right:0;border-radius:var(--border-radius) 0 0 var(--border-radius);}.lg-next:before{content:"\e005";content:"\e005"/"";margin:0 0 0 0.25rem;font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.block--type-mautic-form{padding-block:var(--gap-vert);position:relative;z-index:1;background-color:hsl(var(--clr-off-white));}.block--type-mautic-form:before{position:absolute;z-index:-1;display:block;height:100%;background-color:inherit;content:"";inset:0;margin-left:calc(-50vw + 50%);width:100vw;}.block--type-mautic-form .field{max-width:44.375rem;margin-inline:auto;}.block--type-mautic-form .field--name-field-mautic-title,.block--type-mautic-form .field--name-field-mautic-text{text-align:center;}.block--type-mautic-form .field--name-field-mautic-formid{margin-top:1.875rem;}.block--type-mautic-form .mauticform-row{margin-bottom:0.9375rem;width:100%;}.block--type-mautic-form .mauticform-row::after{clear:both;content:"";display:table;}.block--type-mautic-form .mauticform-label{display:block;margin-bottom:0.125rem;}.block--type-mautic-form .mauticform-required .mauticform-label::after{display:inline-block;font-size:0.625rem;vertical-align:top;color:hsl(var(--clr-error));content:"*";margin-left:0.125rem;}.block--type-mautic-form .mauticform-checkboxgrp .mauticform-label,.block--type-mautic-form .mauticform-radiogrp .mauticform-label{margin-bottom:0.625rem;font-weight:var(--fw-normal);}.block--type-mautic-form .mauticform-freetext{font-size:var(--fs-small);line-height:var(--lh--small);}.block--type-mautic-form .mauticform-errormsg{font-size:var(--fs-small);line-height:var(--lh--small);color:hsl(var(--clr-error));}.block--type-mautic-form .mauticform-button-wrapper{margin-top:1.5625rem;}.block--type-mautic-form .mauticform-button{display:inline-flex;justify-content:center;align-items:center;gap:0 0.5rem;border:0 none;border-radius:0.3125rem;padding:0.625rem 1rem;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal);text-align:center;text-decoration:none;background:hsl(var(--clr-button-bg));background-repeat:no-repeat;transition-property:background,color,box-shadow,gap;transition-duration:0.3s;transition-timing-function:ease-in-out;}.block--type-mautic-form .mauticform-button,.block--type-mautic-form .mauticform-button:visited,.block--type-mautic-form .mauticform-button:active,.block--type-mautic-form .mauticform-button:focus{color:hsl(var(--clr-button));}.block--type-mautic-form .mauticform-button[href],.block--type-mautic-form .mauticform-button:is(button){cursor:pointer;}@media (hover:hover){.block--type-mautic-form .mauticform-button[href]:hover,.block--type-mautic-form .mauticform-button[href]:focus-visible,.block--type-mautic-form .mauticform-button:is(button):hover,.block--type-mautic-form .mauticform-button:is(button):focus-visible{border:0 none;color:hsl(var(--clr-button));background:hsl(var(--clr-button-hover-bg));}}.block--type-mautic-form .mauticform-button.disabled,.block--type-mautic-form .mauticform-button.is-disabled,.block--type-mautic-form .mauticform-button:disabled,.block--type-mautic-form .mauticform-button[disabled]{pointer-events:none;cursor:not-allowed;background:hsla(var(--clr-button-disabled-bg));}.block--type-mautic-form .mauticform-button.disabled,.block--type-mautic-form .mauticform-button.disabled:visited,.block--type-mautic-form .mauticform-button.is-disabled,.block--type-mautic-form .mauticform-button.is-disabled:visited,.block--type-mautic-form .mauticform-button:disabled,.block--type-mautic-form .mauticform-button:disabled:visited,.block--type-mautic-form .mauticform-button[disabled],.block--type-mautic-form .mauticform-button[disabled]:visited{color:hsla(var(--clr-button-disabled));}@media (min-width:768px){.block--type-mautic-form .mauticform-page-wrapper{position:relative;display:flex;flex-wrap:wrap;min-height:0.0625rem;margin-inline:-10;display:flex !important;margin-top:0;}.block--type-mautic-form .mauticform-row{position:relative;margin-inline:10;min-height:0.0625rem;flex:0 0 auto;flex-basis:calc(100% * 12 / 12 - 20);margin-top:0;}.block--type-mautic-form .mauticform-row.half{position:relative;margin-inline:10;min-height:0.0625rem;flex:0 0 auto;flex-basis:calc(100% * 6 / 12 - 20);margin-top:0;}}@media (min-width:1220px){.block--type-mautic-form{--gap-vert:var(--gap-vert-lg-2);}}.media-library-wrapper{display:flex;height:100%;}.media-library-menu{display:flex;flex-basis:20%;flex-direction:column;flex-shrink:0;margin:0;padding:0;list-style:none;gap:var(--gap-xs) 0;}.media-library-menu a.active{font-weight:var(--fw-bold);}.media-library-content{flex-grow:1;}.media-library-content .bynder-compactview-wrapper{height:calc(75vh - 9.6875rem) !important;}.media-library-content .bynder-compactview-wrapper + #media-library-add-form-wrapper{display:none;}.media-library-content #bynder-compactview{top:0 !important;}nav .breadcrumb{display:block;margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:0.25rem 0;}.breadcrumb__item{display:flex;font-size:var(--fs-xsmall);line-height:var(--lh-xsmall);}.breadcrumb__item:after{content:"\e005";content:"\e005"/"";margin:0 0.25rem;font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-text--light));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.breadcrumb__item::after{align-self:center;}.breadcrumb__item:last-child::after{content:none;}.menu__link--account{--_menu__link-padding:var(--gap-xs) 0;}@media (min-width:940px){.menu.menu--account{display:flex;flex-wrap:wrap;gap:var(--gap-md);}}.block--lannoo-group-categories-mega-menu{--_menu__link-padding:1rem var(--container-padding);--gap-h4:0;}.block--lannoo-group-categories-mega-menu.contextual-region{position:static;}.button--categories{display:inline-flex;align-items:center;transition-property:color,background-color;transition-duration:0.3s;transition-timing-function:ease-in-out;}@media (hover:hover){.button--categories:hover,.button--categories:focus-visible{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}}.button--categories:has(+ .nav--categories .is-active),.button--categories.js-open{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}.nav--categories{overflow:hidden;}.nav--categories .menu__button--expand{display:inline-flex;align-items:center;justify-content:space-between;width:100%;padding:var(--_menu__link-padding);text-align:left;color:hsl(var(--clr-text));background:hsl(var(--clr-white));transition-property:color,background-color;transition-duration:0.3s;transition-timing-function:ease-in-out;gap:1rem;}.nav--categories .menu__button--expand:after{content:"\e005";content:"\e005"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (hover:hover){.nav--categories .menu__button--expand:hover,.nav--categories .menu__button--expand:focus-visible{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}}.nav--categories .menu__button--expand.js-open{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}.is-active > .menu__button--expand{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}.menu--categories{overflow-x:hidden;overflow-y:auto;height:100%;}.menu__item--categories{border-bottom:0.0625rem solid hsla(var(--clr-border--light));}.menu__item--categories:last-child{border-bottom:none;}.menu__link--categories{--clr-link-hover:var(--clr-white);--clr-link-active:var(--clr-white);text-decoration-color:transparent;}@media (hover:hover){.menu__link--categories:focus,.menu__link--categories:hover{background:hsl(var(--clr-spot-1));}}.is-active > .menu__link--categories{color:hsl(var(--clr-link-hover));background:hsl(var(--clr-spot-1));}@media (max-width:1219px){.button--categories{justify-content:space-between;gap:1rem;width:100%;padding:var(--_menu__link-padding);border-bottom:0.0625rem solid hsla(var(--clr-border--light));background:hsl(var(--clr-white));}.button--categories:after{content:"\e005";content:"\e005"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.nav--categories{position:fixed;z-index:1;bottom:0;left:0;height:calc(100vh - var(--menubar-height) - var(--drupal-displace-offset-top,0rem) - var(--tabs-height,0rem));height:calc(100dvh - var(--menubar-height) - var(--drupal-displace-offset-top,0rem) - var(--tabs-height,0rem));width:calc(100% - var(--drupal-displace-offset-left,0rem));border-top:0.0625rem solid hsla(var(--clr-border--light));background:hsl(var(--clr-white));transform:translateX(100%);transition-property:transform,visibility;transition-duration:0.3s;transition-timing-function:ease-in-out;visibility:hidden;}.nav--categories.js-open{transform:translateX(var(--drupal-displace-offset-left,0));visibility:visible;}.nav--categories .menu__button--close{display:none;}.nav--categories .menu__button--return{position:sticky;z-index:1;top:0;display:inline-flex;align-items:center;gap:0.5rem;width:100%;padding:var(--_menu__link-padding);border-bottom:none;color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1));}.nav--categories .menu__button--return:before{content:"\e004";content:"\e004"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.menu__item--categories.menu__item--return{position:sticky;z-index:1;top:0;border-bottom:none;}.menu__item--categories.menu__item--title{position:sticky;z-index:1;top:3.5rem;padding:var(--_menu__link-padding);border-bottom:none;background:hsl(var(--clr-off-white));}.menu__item--categories.menu__item--more{position:sticky;z-index:1;top:7.125rem;padding:var(--_menu__link-padding);padding-top:0;border-bottom:none;background:hsl(var(--clr-off-white));}.menu--categories.menu--child{position:absolute;z-index:1;inset:0;background:hsl(var(--clr-white));transform:translateX(100%);transition-property:transform,visibility;transition-duration:0.3s;transition-timing-function:ease-in-out;visibility:hidden;}.menu--categories.menu--child.js-open{transform:translateX(0);visibility:visible;}}@media (min-width:1220px){.block--lannoo-group-categories-mega-menu{--_menu__link-padding:0.75rem 1rem;}.button--categories{gap:0.25rem;padding:0.375rem 0.5rem 0.375rem 0.75rem;border-radius:var(--border-radius);color:hsl(var(--clr-text));background:hsl(var(--clr-accent-3));}.button--categories:after{content:"\e003";content:"\e003"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.button--categories::before{content:"";position:fixed;z-index:3;top:calc(var(--header-height) + var(--drupal-displace-offset-top,0rem) + var(--tabs-height,0rem));right:0;bottom:0;left:0;background:hsla(var(--clr-black),0.2);pointer-events:none;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:0.3s;transition-timing-function:ease-in-out;}.button--categories::after{transition:transform 0.3s ease-in-out;}.button--categories.js-open::before{opacity:1;visibility:visible;}.button--categories.js-open::after{transform:rotate(180deg);}.nav--categories{position:absolute;z-index:3;top:var(--header-height);left:50%;display:none;height:calc(100vh - var(--header-height) - var(--gap-xl) - var(--drupal-displace-offset-top,0rem) - var(--tabs-height,0rem));height:calc(100dvh - var(--header-height) - var(--gap-xl) - var(--drupal-displace-offset-top,0rem) - var(--tabs-height,0rem));width:100%;max-width:calc(var(--max-width) - var(--container-padding) * 2);border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);background:hsl(var(--clr-white));box-shadow:0 1.25rem 1.5rem 0 hsla(var(--clr-black),0.15);transform:translateX(-50%);transition-property:display,opacity,visibility;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-behavior:allow-discrete;opacity:0;visibility:hidden;}.nav--categories.js-open{display:block;opacity:1;visibility:visible;}@starting-style{.nav--categories.js-open{opacity:0;}}.nav--categories .menu__button--close{position:absolute;z-index:1;top:var(--gap-card-sm);right:var(--gap-card-md);font-size:0;}.nav--categories .menu__button--close:before{content:"\e016";content:"\e016"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.nav--categories .menu__item--return,.nav--categories .menu__item--title{display:none;}.menu--categories.menu--parent{height:100%;width:23.75rem;border-right:0.0625rem solid hsl(var(--clr-border--light));}.menu--categories.menu--child{--_menu__link-padding:0.125rem 0;position:absolute;top:0;left:23.75rem;display:none;flex-direction:column;gap:0.5rem 0;height:100%;width:calc(100% - 23.75rem);padding:var(--gap-card-sm) var(--gap-card-md);opacity:0;visibility:hidden;transition-property:display,opacity,visibility;transition-duration:0.3s;transition-timing-function:ease-in-out;transition-behavior:allow-discrete;}.menu--categories.menu--child.js-open{display:flex;opacity:1;visibility:visible;}@starting-style{.menu--categories.menu--child.js-open{opacity:0;}}.menu--categories.menu--child .menu__item--title{display:block;margin-bottom:0.75rem;}.menu--categories.menu--child .menu__item--categories{border:none;}.menu--categories.menu--child .menu__item--more{order:1;margin-top:1rem;}.menu--categories.menu--child .menu__link--categories{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);display:inline-block;}}@media (min-width:1220px) and (hover:hover){.menu--categories.menu--child .menu__link--categories:focus,.menu--categories.menu--child .menu__link--categories:hover{background:none;text-decoration-color:currentcolor;}}.nav__title--doormat .h-none{font-weight:var(--fw-medium);}.menu.menu--doormat{display:flex;flex-direction:column;gap:0.5rem 0;}@media (hover:hover){.menu__link--doormat:focus,.menu__link--doormat:hover{text-decoration-color:transparent;}}@media (max-width:767px){.nav__title--doormat{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:0.0625rem solid hsla(var(--clr-white),0.15);}.nav__toggle--doormat{display:flex;align-items:center;justify-content:center;color:var(--clr-link);width:1.25rem;height:1.25rem;}.nav__toggle--doormat:before{content:"\e003";content:"\e003"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.nav__toggle--doormat::before{transition:transform 0.3s ease-in-out;}.nav__toggle--doormat::after{content:"";position:absolute;inset:0;}.nav__toggle--doormat.js-open::before{transform:rotate(180deg);}.nav__content--doormat{display:none;overflow:hidden;height:0;transition:all 0.3s ease-in-out;transition-behavior:allow-discrete;interpolate-size:allow-keywords;}.nav__content--doormat.js-open{display:block;height:auto;}@starting-style{.nav__content--doormat.js-open{height:0;}}.menu.menu--doormat{padding:1rem 0;}}@media (min-width:768px){.nav--doormat{display:flex;flex-direction:column;gap:0.75rem 0;}.nav__toggle--doormat{display:none;}}.menu.menu--footer{display:flex;flex-wrap:wrap;gap:1rem;}.block--language-blocklanguage-interface{position:relative;}.nav__item--language{display:inline;}.nav--language--dropdown{text-align:right;}.nav__active--language--dropdown{cursor:pointer;position:relative;padding:0.3125rem 1rem 0.3125rem 0;}.nav__active--language--dropdown:before{content:"\e003";content:"\e003"/"";position:absolute;top:50%;right:0;font-family:"iconfont";font-size:0.625rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.nav__active--language--dropdown::before{transform:translateY(-50%);}.nav__items--language--dropdown{position:absolute;left:0;top:100%;min-width:100%;margin:0;padding:0;background:hsl(var(--clr-white));transition:all 0.3s ease-in-out;}.js-open > .nav__items--language--dropdown{box-shadow:0 0 0.9375rem hsla(var(--clr-black),0.2);}.nav__item--language--dropdown{display:block;overflow:hidden;max-height:0;margin:0;transition:all 0.3s ease-in-out;}.js-open > ul > .nav__item--language--dropdown{max-height:6.25rem;}.nav__item--language--dropdown:last-child .nav__link--language--dropdown{border:none;}.nav__link--language--dropdown{display:block;padding:0.3125rem 0.625rem;border-bottom:0.0625rem solid hsl(var(--clr-border));text-align:center;}.nav__link--language--dropdown::after{content:none;}.menu__link--main{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);font-size:var(--fs-small);line-height:var(--lh-small);text-decoration-color:transparent;text-underline-offset:0.375rem;}@media (hover:hover){.menu__link--main:hover{text-decoration-color:currentcolor;}}.menu__link--main.menu__link--active{text-decoration-color:currentcolor;color:hsl(var(--clr-link-active));}@media (max-width:1219px){.menu__link--main{--_menu__link-padding:var(--gap-xs) var(--container-padding);}}@media (min-width:1220px){.menu.menu--main{display:flex;flex-wrap:wrap;gap:1.5rem;}.menu__link--main{--_menu__link-padding:0.125rem 0;}}.profile-nav{display:flex;gap:1rem;}.profile-nav__link{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);display:flex;align-items:center;text-decoration:none;}.profile-nav__link--account:before{content:"\e03b";content:"\e03b"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.profile-nav__link--logout:before{content:"\e033";content:"\e033"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (max-width:1219px){.profile-nav__link{justify-content:center;width:2rem;height:2rem;border-radius:100%;font-size:0;background:hsl(var(--clr-accent-2));}}@media (min-width:1220px){.profile-nav{flex-wrap:wrap;}.profile-nav__link{gap:0.5rem;padding:0.09375rem 0;border-bottom:0.0625rem solid transparent;transition-property:border;}}@media (min-width:1220px) and (hover:hover){.profile-nav__link:hover{border-bottom-color:currentcolor;}}.menu__link--secondary{text-decoration-color:transparent;}@media (max-width:1219px){.nav--secondary{background:hsl(var(--clr-white));}.menu__item--secondary{border-bottom:0.0625rem solid hsla(var(--clr-border--light));}.menu__item--secondary:last-child{border-bottom:none;}.menu__link--secondary{--clr-link-hover:var(--clr-white);--clr-link-active:var(--clr-white);--_menu__link-padding:1rem var(--container-padding);}}@media (max-width:1219px) and (hover:hover){.menu__link--secondary:focus,.menu__link--secondary:hover{background:hsl(var(--clr-spot-1));}}@media (max-width:1219px){.menu__link--secondary.menu__link--active{color:hsl(var(--clr-link-hover));background:hsl(var(--clr-spot-1));}}@media (min-width:1220px){.menu.menu--secondary{display:flex;flex-wrap:wrap;gap:1.5rem;}.menu__link--secondary{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);text-underline-offset:0.375rem;}}@media (min-width:1220px) and (hover:hover){.menu__link--secondary:hover{text-decoration-color:currentcolor;}}@media (min-width:1220px){.menu__link--secondary.menu__link--active{text-decoration-color:currentcolor;color:hsl(var(--clr-link-active));}}:root{--_expand-icon-size:0.75rem;--_expand-icon-width:1.375rem;--_expand-icon-height:1.375rem;--_menu__link-padding:0;}@media (min-width:940px){:root{--_expand-icon-width:var(--_expand-icon-size);--_expand-icon-height:100%;}}.menu__item--with-sub{position:relative;}.menu__link{display:block;padding:var(--_menu__link-padding);}.expand-sub{display:flex;justify-content:center;align-items:center;width:var(--_expand-icon-width);height:var(--_expand-icon-height);padding:0;background:none;}.expand-sub:before{content:"\e003";content:"\e003"/"";margin:0;font-family:"iconfont";font-size:var(--_expand-icon-size);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.expand-sub::before{transition:transform ease-in-out 0.3s;}.expand-sub[aria-expanded=true]::before{transform:rotate(180deg);}.menu--sub{display:none;overflow:hidden;height:0;background:hsl(var(--clr-nav-submenu));transition:all 0.3s ease-in-out;transition-behavior:allow-discrete;interpolate-size:allow-keywords;}.menu--sub.js-open{display:block;height:-moz-max-content;height:max-content;}@supports (transition-behavior:allow-discrete) and (interpolate-size:allow-keywords){@starting-style{.menu--sub.js-open{height:0;}}}@media (max-width:939px){.menu__link--with-sub{padding-right:var(--_expand-icon-width);}.expand-sub{position:absolute;top:0;right:0;}}@media (min-width:940px){.menu__item.menu__item--with-sub{display:flex;gap:var(--gap-xxs);}.menu__item:focus-visible .expand-sub::before,.menu__item:hover .expand-sub::before{transform:rotate(180deg);}.menu--sub{position:absolute;top:100%;left:0;flex-direction:column;margin:0;min-width:9.375rem;}.menu__item--with-sub:focus-visible .menu--sub,.menu__item--with-sub:hover .menu--sub{display:block;height:-moz-max-content;height:max-content;}@supports (transition-behavior:allow-discrete) and (interpolate-size:allow-keywords){@starting-style{.menu__item--with-sub:focus-visible .menu--sub,.menu__item--with-sub:hover .menu--sub{height:0;}}}}ul.tabs__nav{display:block;margin:0;padding:0;list-style:none;padding:0;}.tabs__link{display:block;padding:0.625rem var(--container-padding);border-bottom:0.125rem solid hsla(var(--clr-border--light));text-decoration:none;transition-property:border-color,color;}@media (hover:hover){.tabs__link:hover,.tabs__link:focus,.tabs__link:focus-visible{border-bottom-color:hsl(var(--clr-link-hover));}}.tabs__link.is-active{border-bottom-color:hsl(var(--clr-tab-active));font-weight:var(--fw-medium);color:hsl(var(--clr-tab-active));}.tabs__tab{display:none;}.tabs__tab.is-active{display:inline-block;}.tabs__content{padding:calc(var(--gap-hor) / 2);}.tabs.no-js .tabs__tab.is-active{display:block;}@media (min-width:768px){ul.tabs__nav{padding-inline:var(--container-padding);margin:0 auto;max-width:var(--max-width);display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:0.5rem;}.tabs__link{padding:0.75rem 2rem 0.75rem 0;}}.pager--mini{margin-top:var(--gap-md);}.pager__items--mini{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;}.pager__link--mini{--clr-link-hover:var(--clr-black);--clr-link-active:var(--clr-black);display:flex;justify-content:center;align-items:center;text-decoration:none;width:2.5rem;height:2.5rem;}.pager__link--mini.is-disabled{opacity:0.5;}.pager--full{margin-top:var(--gap-pager-top);}.pager__items--full{display:flex;flex-wrap:wrap;justify-content:center;}.pager__item--full{width:2.5rem;height:2.5rem;}.pager__item--number{border:0.0625rem solid hsla(var(--clr-border--light));border-right-color:transparent;margin-left:-0.0625rem;font-size:var(--fs-small);line-height:var(--lh-small);transition:border-color 0.3s ease-in-out;}.pager__item--number.first{margin-left:0;border-radius:var(--border-radius) 0 0 var(--border-radius);}.pager__item--number.last{border-right-color:hsla(var(--clr-border--light));border-radius:0 var(--border-radius) var(--border-radius) 0;}@media (hover:hover){.pager__item--number:hover,.pager__item--number:focus{border-color:hsl(var(--clr-border));}}.pager__item--number.is-active{border-color:hsl(var(--clr-border));}.pager__item--ellipsis--full{display:flex;justify-content:center;align-items:center;pointer-events:none;}.pager__link--full{--clr-link-hover:var(--clr-black);--clr-link-active:var(--clr-black);display:flex;justify-content:center;align-items:center;height:100%;text-decoration:none;}.pager__link--full.is-active{font-weight:var(--fw-medium);color:hsl(var(--clr-link-active));}.page__link__icon{display:flex;}.page__link__icon--first:before{content:"\e001";content:"\e001"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.page__link__icon--prev:before{content:"\e004";content:"\e004"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.page__link__icon--next:before{content:"\e005";content:"\e005"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.page__link__icon--last:before{content:"\e002";content:"\e002"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.block--lannoo-search-redirect-block{--gap-form-element:0;}.block--lannoo-search-redirect-block .form__element--search input:not([type]),.block--lannoo-search-redirect-block .form__element--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){transition:border-color 0.3s ease-in-out;}.block--lannoo-search-redirect-block .form__element--search input:not([type]):focus,.block--lannoo-search-redirect-block .form__element--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]):focus{--gap-input-vert:0.5rem;outline:none;border-width:0.125rem;}.block--lannoo-search-redirect-block .form-submit:before{content:"\e043";content:"\e043"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.block--lannoo-search-redirect-block .form-submit::after{content:none;}@media (max-width:1219px){.block--lannoo-search-redirect-block{--clr-button:var(--clr-text);--clr-button-bg:transparent;--clr-button-hover-bg:transparent;--clr-form-border:var(--clr-border--light);--gap-input-hor:var(--container-padding);margin:0 calc(var(--container-padding) * -1);}.block--lannoo-search-redirect-block form{position:relative;}.block--lannoo-search-redirect-block .form__element--search input:not([type]),.block--lannoo-search-redirect-block .form__element--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){padding-right:3.125rem;border-right:none;border-left:none;border-radius:0;}.js .block--lannoo-search-redirect-block input.form-autocomplete{background-position:calc(100% - var(--gap-input-hor) - 1.875rem) center;}.block--lannoo-search-redirect-block .form-submit{position:absolute;top:50%;right:0.375rem;width:3rem;height:3rem;gap:0;padding:0;border-radius:0;font-size:0;transform:translateY(-50%);}}@media (min-width:1220px){.block--lannoo-search-redirect-block form{display:flex;}.block--lannoo-search-redirect-block .form__element--search input:not([type]),.block--lannoo-search-redirect-block .form__element--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]){border-right:none;border-radius:var(--border-radius) 0 0 var(--border-radius);}.block--lannoo-search-redirect-block .form__element--search input:not([type]):focus,.block--lannoo-search-redirect-block .form__element--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]):focus{--gap-input-hor:0.875rem;}.block--lannoo-search-redirect-block .form-submit{border-radius:0 var(--border-radius) var(--border-radius) 0;}}@media (min-width:1220px) and (hover:hover){.block--lannoo-search-redirect-block .form-submit:hover,.block--lannoo-search-redirect-block .form-submit:focus-visible,.block--lannoo-search-redirect-block .form-submit:active{gap:0 0.5rem;}}.main form.search-form{position:relative;}.main form.search-form > .form__group{position:relative;margin:0 auto var(--gap-md) auto;}.main form.search-form > .form__group .form-type--search{position:relative;}.main form.search-form > .form__group .form-type--search .form__element__root{position:relative;}.main form.search-form > .form__group .form-type--search > label,.main form.search-form > .form__group .form-type--search .form__element__root > label{position:absolute;left:1.25rem;top:0.6875rem;z-index:1;font-size:var(--fs-small);line-height:var(--lh-small);font-weight:var(--fw-normal);}.main form.search-form > .form__group .form-type--search > label.is-active,.main form.search-form > .form__group .form-type--search > label.has-value,.main form.search-form > .form__group .form-type--search .form__element__root > label.is-active,.main form.search-form > .form__group .form-type--search .form__element__root > label.has-value{left:1.25rem;top:0.3125rem;font-size:0.6875rem;line-height:0.9375rem;}.main form.search-form > .form__group .form-type--search > label.is-active,.main form.search-form > .form__group .form-type--search .form__element__root > label.is-active{color:hsl(var(--clr-form-active));}.main form.search-form > .form__group .form-type--search.js-scrolling > label{pointer-events:none;opacity:0;top:-1.5rem;transition:all 0.3s ease-in-out;}.main form.search-form > .form__group .form-type--search.form-type--webform-document-file > label,.main form.search-form > .form__group .form-type--search.form-type--webform-document-file .form__element__root > label,.main form.search-form > .form__group .form-type--search.form-type--file > label,.main form.search-form > .form__group .form-type--search.form-type--file .form__element__root > label,.main form.search-form > .form__group .form-type--search.form-type--managed-file > label,.main form.search-form > .form__group .form-type--search.form-type--managed-file .form__element__root > label,.main form.search-form > .form__group .form-type--search.form-type--date > label,.main form.search-form > .form__group .form-type--search.form-type--date .form__element__root > label,.main form.search-form > .form__group .form-type--search.form-type--select > label,.main form.search-form > .form__group .form-type--search.form-type--select .form__element__root > label{top:0.3125rem;left:1.25rem;font-size:0.6875rem;line-height:0.9375rem;color:hsl(var(--clr-form-active));}.main form.search-form > .form__group .form-type--search input:not([type]),.main form.search-form > .form__group .form-type--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden]),.main form.search-form > .form__group .form-type--search textarea{padding:1.4375rem 1.25rem 0.375rem;font-size:0.875rem;line-height:1.125rem;}.main form.search-form > .form__group .form-type--search input:not([type])::-moz-placeholder,.main form.search-form > .form__group .form-type--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])::-moz-placeholder,.main form.search-form > .form__group .form-type--search textarea::-moz-placeholder{font-size:0.875rem;line-height:1.125rem;color:transparent;}.main form.search-form > .form__group .form-type--search input:not([type])::placeholder,.main form.search-form > .form__group .form-type--search input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=image]):not([type=button]):not([type=reset]):not([type=submit]):not([type=hidden])::placeholder,.main form.search-form > .form__group .form-type--search textarea::placeholder{font-size:0.875rem;line-height:1.125rem;color:transparent;}.main form.search-form > .form__group .form-type--search select{padding:1.4375rem 2.5rem 0.375rem 1.25rem;height:3.125rem;font-size:0.875rem;line-height:1.125rem;}.main form.search-form > .form__group .form-type--search .form__dropdown::after{right:1.25rem;}.main form.search-form > .form__group input[type=text],.main form.search-form > .form__group input[type=search]{padding-right:3.125rem;}.main form.search-form > .form__group [type=submit]{position:absolute;right:0;top:0;padding:0;height:3.125rem;width:3.125rem;border:0 none;text-align:center;background:transparent none;}.main form.search-form > .form__group [type=submit]:before{content:"\e043";content:"\e043"/"";font-family:"iconfont";font-size:1.375rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-gray-3));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.main form.search-form > .form__group [type=submit]::before{position:absolute;left:0;width:100%;}@media (hover:hover){.main form.search-form > .form__group [type=submit]:focus-visible::before,.main form.search-form > .form__group [type=submit]:hover::before{color:hsl(var(--clr-spot-1));}}.main form.search-form .search-help-link{display:inline-block;margin-bottom:var(--gap-md);}.main form.search-form .search-help-link:before{content:"\e019";content:"\e019"/"";margin:-1px 5px 0 0;font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-spot-1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.main form.search-form .search-advanced{margin-bottom:var(--gap-md);}.main form.search-form .search-advanced fieldset{padding:0;margin:0;border:0;}.main form.search-form .search-advanced legend{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h3) 0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));padding:0;margin:0 0 0.625rem 0;}.main form.search-form .search-advanced legend a{--clr-link:currentcolor;}.main form.search-form .search-advanced legend a,.main form.search-form .search-advanced legend a:visited{text-decoration-color:transparent;}.main form.search-form .search-advanced legend a:focus,.main form.search-form .search-advanced legend a:hover{text-decoration-color:currentcolor;}.main form.search-form .search-advanced .criterion legend{font-family:var(--ff-heading);overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;margin:0 0 var(--gap-h4) 0;font-size:var(--fs-h4);line-height:var(--lh-h4);font-weight:var(--fw-medium);color:hsl(var(--clr-heading));margin:0 0 0.3125rem 0;font-weight:var(--fw-normal);}.main form.search-form .search-advanced .criterion legend a{--clr-link:currentcolor;}.main form.search-form .search-advanced .criterion legend a,.main form.search-form .search-advanced .criterion legend a:visited{text-decoration-color:transparent;}.main form.search-form .search-advanced .criterion legend a:focus,.main form.search-form .search-advanced .criterion legend a:hover{text-decoration-color:currentcolor;}.main form.search-form .search-advanced .form-radiobuttons label,.main form.search-form .search-advanced .form-checkboxes label{display:inline-block;}.main form.search-form .details-wrapper{padding:1.25rem;}@media (min-width:768px){.main form.search-form .search-advanced .details-wrapper{display:flex;flex-direction:columns;flex-wrap:wrap;padding:1.25rem 0;}.main form.search-form .search-advanced .details-wrapper > fieldset{padding:0 1.25rem;width:25%;}.main form.search-form .search-advanced .details-wrapper > fieldset:first-child{width:50%;}.main form.search-form .search-advanced .details-wrapper .action{padding:0 1.25rem;width:100%;}}@media (min-width:940px){.main form.search-form > .form__group{max-width:50%;}.main form.search-form .search-help-link{position:absolute;right:0;top:0.9375rem;}}.node_search-results__item{display:block;margin:0;padding:var(--gap-md) 0;border-bottom:0.0625rem solid hsl(var(--clr-border));}.node_search-results__item:first-child{padding-top:0;}.node_search-results__item:last-child{padding-bottom:0;border-bottom:0 none;}.shopping-cart-counter__link{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);display:flex;align-items:center;gap:0.25rem;text-decoration:none;}.shopping-cart-counter__title{display:flex;font-size:0;}.shopping-cart-counter__title:before{content:"\e047";content:"\e047"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.shopping-cart-counter__amount{display:flex;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;border-radius:100%;font-size:var(--fs-xsmall);line-height:var(--lh-xsmall);background:hsl(var(--clr-accent-3));}@media (max-width:1219px){.shopping-cart-counter__link{position:relative;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:100%;background:hsl(var(--clr-accent-2));}.shopping-cart-counter__amount{position:absolute;top:-0.4375rem;right:-0.4375rem;}}@media (min-width:1220px){.shopping-cart-counter__link{padding:0.125rem 0;border-bottom:0.0625rem solid transparent;transition-property:border;}}@media (min-width:1220px) and (hover:hover){.shopping-cart-counter__link:hover{border-bottom-color:currentcolor;}}.social-widgets{display:flex;flex-wrap:wrap;align-items:center;}.social-widgets .heading{margin-bottom:0;}.social-social-widgets__group{display:flex;flex-wrap:wrap;gap:0.625rem;}.social-widgets__title{margin:0 0.625rem 0 0;font-size:var(--fs-base);line-height:var(--lh-small);}.social-link a{display:flex;overflow:hidden;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:0;text-align:center;}.social-link a:before{content:"";font-family:"iconfont";font-size:2rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-base));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (hover:hover){.social-link a:focus-visible::before,.social-link a:hover::before{color:hsl(var(--clr-link));}}.social-link .facebook:before{content:"\e01b";content:"\e01b"/"";font-family:"iconfont";font-size:1.375rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.social-link .twitter:before{content:"\e04e";content:"\e04e"/"";font-family:"iconfont";font-size:1.625rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.social-link .pinterest:before{content:"\e03e";content:"\e03e"/"";font-family:"iconfont";font-size:1.75rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.social-link .linkedin:before{content:"\e030";content:"\e030"/"";font-family:"iconfont";font-size:1.375rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.social-link .print:before{content:"\e041";content:"\e041"/"";font-family:"iconfont";font-size:1.375rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.social-link .e_mail:before{content:"\e034";content:"\e034"/"";font-family:"iconfont";font-size:1.75rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.messages--wrapper{display:flex;flex-direction:column;gap:var(--gap-sm);}.messages{position:relative;padding:var(--gap-xs) 1rem var(--gap-xs) 0.8125rem;border-left:0.375rem solid hsl(var(--_clr-messages-border));border-radius:var(--border-radius);background:hsl(var(--_clr-messages-bg));transform:translate(0,0);transition:transform 0.3s ease-in-out;opacity:1;}.messages:has(> .message__close){padding-right:3rem;}.messages.js-closing{opacity:0;transform:translate(-100%,0);transition:all 0.5s ease-in-out;}.messages.js-closed{display:none;}.messages:first-child{margin-top:var(--gap-md);}.messages:last-child{margin-bottom:var(--gap-md);}.messages--status{--clr-link-hover:var(--clr-success--dark);--clr-link-active:var(--clr-success--dark);--_clr-messages-border:var(--clr-success);--_clr-messages-bg:var(--clr-success--light);}.messages--warning{--clr-link-hover:var(--clr-warning--dark);--clr-link-active:var(--clr-warning--dark);--_clr-messages-border:var(--clr-warning);--_clr-messages-bg:var(--clr-warning--light);}.messages--error{--clr-link-hover:var(--clr-error--dark);--clr-link-active:var(--clr-error--dark);--_clr-messages-border:var(--clr-error);--_clr-messages-bg:var(--clr-error--light);}.message{display:flex;align-items:flex-start;gap:var(--gap-xxs);font-weight:var(--fw-medium);}.message__icon{display:flex;}.message__icon::before{font-weight:var(--fw-medium);}.message__icon--status:before{content:"\e012";content:"\e012"/"";font-family:"iconfont";font-size:1.5rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-success--dark));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.message__icon--warning:before{content:"\e019";content:"\e019"/"";font-family:"iconfont";font-size:1.5rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-warning--dark));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.message__icon--error:before{content:"\e015";content:"\e015"/"";font-family:"iconfont";font-size:1.5rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-error--dark));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.message__content{flex:1;}.message__close{margin:0.1875rem 0 0 auto;}.message__close .icon-close{display:flex;}.message__close .icon-close::before{font-size:var(--fs-xlarge);}.messages > .message__close{position:absolute;top:calc(var(--gap-xs) + 0.1875rem);right:1rem;margin:0;}.messages__list{display:block;margin:0;padding:0;list-style:none;}.swiper-navigation{display:flex;gap:1rem 1.5rem;}.swiper-navigation:has(.swiper-button-lock){display:none !important;}.swiper-pagination-bullets{display:flex;flex-wrap:wrap;justify-content:center;}.swiper-pagination-lock{display:none !important;}.swiper-pagination-bullet{flex:0 0 auto;width:0.75rem;height:0.75rem;margin-inline:0.5rem;border:0.0625rem solid hsl(var(--clr-gray-6));border-radius:100%;transition-property:background;transition-duration:0.3s;transition-timing-function:ease-in-out;}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer;}@media (hover:hover){.swiper-pagination-bullet:hover,.swiper-pagination-bullet:focus,.swiper-pagination-bullet:focus-visible{background:hsl(var(--clr-gray-6));}}.swiper-pagination-bullet-active{background:hsl(var(--clr-gray-6));}.swiper-pagination-bullets-dynamic{position:relative;overflow:hidden;flex-wrap:nowrap;justify-content:flex-start;margin-inline:auto;}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;display:inline-flex;transition-property:all;}.swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000;}.user-box{display:flex;flex-direction:column;align-items:center;gap:var(--gap-md);padding:var(--gap-layout-vert-medium) 0;}.user-box__title{--gap-h4:var(--gap-card-sm);}.user-box__middle{width:100%;max-width:var(--max-width-inner-xs);padding:var(--gap-card-md);border-radius:var(--border-radius-lg);background:hsl(var(--clr-off-white));}.user-box__middle .openid-connect-login-form{margin-top:var(--gap-card-sm);}.user-box__link{margin-top:1rem;}@media (min-width:480px){.user-box__middle{position:relative;}.user-box__link{position:absolute;right:var(--gap-card-md);bottom:calc(var(--gap-card-md) + 0.625rem);margin:0;}}.paragraph--type-overview .more-link--overview{margin-top:var(--gap-sm);text-align:right;}.node--author{--_author-awards-gap:1rem;}.node--author .field__items--name-field-awards{display:flex;flex-wrap:wrap;gap:var(--_author-awards-gap);}.node--author .field__item--name-field-awards{position:relative;padding-left:2.5rem;}.node--author .field__item--name-field-awards:before{content:"\e00c";content:"\e00c"/"";position:absolute;top:50%;left:0;font-family:"iconfont";font-size:2rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-award));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.node--author .field__item--name-field-awards::before{transform:translateY(-50%);}.node--author .field__item--name-field-awards .double-field-first{font-weight:var(--fw-medium);}.node--author .field__item--name-field-awards .double-field-second{font-size:var(--fs-small);line-height:var(--lh-small);}@media (min-width:1220px){.node--author{--_author-awards-gap:var(--gap-md);}}.author--full .layout--label-related .layout-builder__region{display:flex;flex-direction:column;gap:var(--gap-layout-vert-bottom) 0;}.author--teaser-large{--_author-teaser-large-bg:var(--clr-accent-1);--_author-teaser-large-spacing-vert:var(--gap-card-lg);--_author-teaser-large-spacing-hor:var(--gap-card-md);--_author-teaser-border-radius:var(--border-radius-lg);--_author-teaser-large-gap:1.5rem;--_author-teaser-large-img-size:10rem;padding:var(--_author-teaser-large-spacing-vert) var(--_author-teaser-large-spacing-hor);border-radius:var(--_author-teaser-border-radius);background:hsl(var(--_author-teaser-large-bg));}.single:has(.authors-books__books) .author--teaser-large{--_author-teaser-border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;}.multiple .author--teaser-large:nth-child(4n+2){--_author-teaser-large-bg:var(--clr-accent-2);}.multiple .author--teaser-large:nth-child(4n+3){--_author-teaser-large-bg:var(--clr-accent-3);}.multiple .author--teaser-large:nth-child(4n+4){--_author-teaser-large-bg:var(--clr-accent-4);}.author-teaser-large__content-top{display:contents;}.author-teaser-large__media{margin-bottom:var(--_author-teaser-large-gap);}.author-teaser-large__media img{width:var(--_author-teaser-large-img-size);border-radius:100%;}.author-teaser-large__meta{display:grid;gap:0.25rem;margin-bottom:var(--gap-h2);}.author-teaser-large__meta .field-author-intro-label{font-size:var(--fs-h6);line-height:var(--lh-h6);}.author-teaser-large__meta .title{--gap-h2:0;}.author-teaser-large__content{display:grid;gap:var(--_author-teaser-large-gap);}@media (min-width:768px){.node__content--author--teaser-large{display:grid;gap:0 var(--_author-teaser-large-gap);align-items:start;grid-template-columns:var(--_author-teaser-large-img-size) 1fr;}.multiple .node__content--author--teaser-large{grid-template-columns:1fr;gap:var(--_author-teaser-large-gap);}.multiple .author-teaser-large__content-top{display:grid;grid-template-columns:var(--_author-teaser-large-img-size) 1fr;gap:var(--_author-teaser-large-gap);align-items:center;}.author-teaser-large__media{grid-row:1/span 2;margin-bottom:0;}.multiple .author-teaser-large__media{grid-row:auto;}.multiple .author-teaser-large__meta{margin-bottom:0;}}@media (min-width:940px){.author--teaser-large{--_author-teaser-large-spacing-vert:var(--gap-card-md);}.author-teaser-large__content{max-width:var(--max-width-inner-md);}}@media (min-width:1220px){.author--teaser-large{--_author-teaser-large-gap:2rem;--_author-teaser-large-img-size:11.25rem;}}.author--teaser{--_author-teaser-img-size:4.375rem;--_author-teaser-gap:0.75rem;--_author-teaser-icon-gap:0.5rem;}.node__content--author--teaser{position:relative;display:flex;align-items:center;gap:var(--_author-teaser-gap);}.node__content--author--teaser .field-author-avatar{flex:0 0 auto;}.node__content--author--teaser .field-author-avatar img{width:var(--_author-teaser-img-size);border-radius:100%;}.node__content--author--teaser .title{--clr-link:var(--clr-heading);display:flex;flex:1 0 0;align-items:center;justify-content:space-between;font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-h5);gap:var(--_author-teaser-icon-gap);}.node__content--author--teaser .title:after{content:"\e00a";content:"\e00a"/"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.node__content--author--teaser .title::after{transition:color 0.3s ease-in-out;}.node__content--author--teaser .title a{text-decoration-color:transparent;overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;}.node__content--author--teaser .title a::after{content:"";position:absolute;inset:0;}@media (hover:hover){.node__content--author--teaser .title a:hover{text-decoration-color:currentcolor;}}@media (hover:hover){.node__content--author--teaser:hover .title::after{color:hsl(var(--clr-link-hover));}}@media (min-width:940px){.author--teaser{--_author-teaser-img-size:9rem;--_author-teaser-gap:0.5rem;}.node__content--author--teaser{flex-direction:column;}.node__content--author--teaser .title{display:inline;text-align:center;}.node__content--author--teaser .title::after{position:relative;top:-0.0625rem;display:inline;padding-left:var(--_author-teaser-icon-gap);}}.term--blog-tags.term--view-mode-full{--_term-full-bg:var(--clr-accent-3);}.blog--full .layout--label-tags + .layout--label-related-inspiration{padding-top:0;}.node--event .field-event-date{display:flex;gap:0.25rem;font-size:var(--fs-small);line-height:var(--lh-small);}.node--event .field-event-date:before{content:"\e010";content:"\e010"/"";margin:0.125rem 0 0;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.node--event .field-location{display:flex;gap:0.25rem;font-size:var(--fs-small);line-height:var(--lh-small);}.node--event .field-location:before{content:"\e031";content:"\e031"/"";margin:0.1875rem 0 0;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.node--event .field-location .address__element{display:inline;}.node--event .field-location .address__element::after{content:", ";}.node--event .field-location .address__element:last-child::after{content:none;}.node--event .field-location .address__locality span::after{content:" ";}.node--event .field-location .address__locality span:last-child::after{content:none;}.event--full .layout--label-tags + .layout--label-related-events{padding-top:0;}.teaser-card.event--teaser{--_teaser-card-content-gap-vert:0.25rem;}.faq--full .field-answer{max-width:var(--max-width-inner);}body,html{height:100%;}.page-wrapper{display:flex;overflow:clip;flex-direction:column;min-height:100vh;min-height:100dvh;}.page{flex:1 0 auto;}.sticky-top,.footer{flex-shrink:1;}.sticky-top{min-height:0.0625rem;}.doormat{--clr-heading:var(--clr-doormat);--clr-text:var(--clr-doormat);--clr-link:var(--clr-doormat);--clr-link-hover:var(--clr-doormat);--clr-link-active:var(--clr-doormat);--_doormat-gap-top:2rem;--_doormat-gap-bottom:2rem;--_doormat-gap-vert:1.5rem;--_doormat-inner-gap-vert:1.5rem;--_doormat-inner-gap-hor:var(--gap-hor);padding:var(--_doormat-gap-top) 0 var(--_doormat-gap-bottom);color:hsl(var(--clr-text));background:hsl(var(--clr-spot-1));}.doormat .cb{margin:0;}.doormat__inner{display:grid;gap:var(--_doormat-inner-gap-vert) var(--_doormat-inner-gap-hor);}.doormat__top svg{width:100%;max-width:14.6875rem;height:auto;}.doormat__top svg path{fill:hsl(var(--clr-doormat));}.doormat__left-bottom{display:flex;flex-direction:column-reverse;gap:var(--_doormat-inner-gap-vert) var(--_doormat-inner-gap-hor);}@media (max-width:1219px){.doormat__left{display:contents;}.doormat__left-bottom{order:1;}}@media (min-width:768px){.doormat{--_doormat-left-top-gap-vert:var(--gap-md);--_doormat-left-top-gap-hor:var(--gap-md);}.doormat__left-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--_doormat-left-top-gap-vert) var(--_doormat-left-top-gap-hor);}.doormat__left-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:var(--_doormat-inner-gap-vert) var(--_doormat-inner-gap-hor);}}@media (min-width:1220px){.doormat{--_doormat-gap-top:var(--gap-layout-vert-medium);--_doormat-gap-bottom:var(--gap-layout-vert-medium);--_doormat-gap-vert:var(--gap-layout-vert-medium);--_doormat-inner-gap-vert:2rem;}.doormat__inner{grid-template-columns:2fr 1fr;}.doormat__top{grid-column:1/-1;}.doormat__left{display:grid;grid-column:1;gap:var(--_doormat-inner-gap-vert) var(--_doormat-inner-gap-hor);}.doormat__left-top{grid-template-columns:repeat(4,minmax(0,1fr));}.doormat__left-bottom{display:grid;align-items:center;}.doormat__right{grid-column:2;}}.footer__bottom{--_footer-bottom-gap-vert:1rem;padding:var(--_footer-bottom-gap-vert) 0;font-size:var(--fs-small);line-height:var(--lh-small);background:hsl(var(--clr-off-white));}.footer__bottom .cb{margin:0;}.footer__bottom-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--gap-md);}@media (min-width:768px){.footer__bottom{--_footer-bottom-gap-vert:var(--gap-xs);}}@media (min-width:1220px){.wrapper--headers{position:relative;}}@media (max-width:1219px){.header__section--primary{display:flex;gap:1rem;align-items:center;padding:1.3125rem 0;}.header__section--primary .block--lannoo-blocks-branding{flex:0 1 auto;min-width:0;margin-right:auto;}}@media (min-width:1220px){.header--primary{padding:1rem 0;border-bottom:0.0625rem solid hsla(var(--clr-border--light));}.header--primary .container{display:flex;align-items:center;gap:1.5rem;min-height:4.375rem;}.header__section--primary{flex:0 0 auto;}.header__section--primary .shopping-cart-counter,.header__section--primary .block--lannoo-blocks-profile-link{display:none;}.header__section--secondary{flex:0 0 auto;margin-left:auto;padding-left:1.5rem;}.header__section--search{flex:1;max-width:30rem;}}.header-top{--_header-top-gap-vert:0.5rem;font-size:var(--fs-small);line-height:var(--lh-small);}@media (max-width:1219px){.header-top__section--top{margin:0 calc(var(--container-padding) * -1);padding:var(--_header-top-gap-vert) var(--container-padding);background:hsl(var(--clr-header-top-bg));}}@media (min-width:1220px){.header-top{padding:var(--_header-top-gap-vert) 0;background:hsl(var(--clr-header-top-bg));}.header-top .container{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2rem;}.header-top__section--primary{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:1rem 2.0625rem;margin-left:auto;}.header-top__section--primary .block{position:relative;}.header-top__section--primary .block::before{content:"";position:absolute;top:50%;left:-1.0625rem;width:0.0625rem;height:0.875rem;background:hsl(var(--clr-text));transform:translateY(-50%);}.header-top__section--primary .block:first-child::before{content:none;}}@media (max-width:1219px){.navigation__toggle-expand{padding:0;background:none;}.navigation__toggle-expand [aria-hidden=true]{display:none;}.navigation__toggle-expand__icon--open:before{content:"\e035";content:"\e035"/"";font-family:"iconfont";font-size:2rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.navigation__toggle-expand__icon--closed:before{content:"\e016";content:"\e016"/"";font-family:"iconfont";font-size:2rem;display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.wrapper--navigation{position:fixed;z-index:4;right:0;bottom:calc(-100vh - var(--menubar-height));bottom:calc(-100dvh - var(--menubar-height));left:var(--drupal-displace-offset-left,0);display:none;overflow-x:hidden;overflow-y:auto;height:calc(100vh - var(--menubar-height) - var(--drupal-displace-offset-top,0rem) - var(--tabs-height,0rem));height:calc(100dvh - var(--menubar-height) - var(--drupal-displace-offset-top,0rem) - var(--tabs-height,0rem));border-top:0.0625rem solid hsla(var(--clr-border--light));background:hsl(var(--clr-mobile-nav-bg));transition-property:display,bottom,opacity,visibility;transition-duration:0.4s;transition-timing-function:ease-in-out;transition-behavior:allow-discrete;opacity:0;visibility:hidden;}.wrapper--navigation.js-open{bottom:0;display:block;opacity:1;visibility:visible;}@starting-style{.wrapper--navigation.js-open{bottom:calc(-100vh - var(--menubar-height));bottom:calc(-100dvh - var(--menubar-height));opacity:0;}}.wrapper--navigation__content{display:flex;flex-direction:column;gap:var(--gap-sm) 0;padding-bottom:var(--gap-md);}.nav-section--primary{display:flex;flex-direction:column;gap:var(--gap-xs) 0;}.nav-section--primary .shopping-cart-counter,.nav-section--primary .block--lannoo-blocks-profile-link{display:none;}}@media (min-width:1220px){.navigation__toggle-expand{display:none;}.nav-section--secondary{display:flex;align-items:center;gap:1.5rem;}}.hero-banner{--fs-h1:var(--fs-h2);--lh-h1:var(--lh-h2);--_hero-banner-bg:var(--clr-accent-3);--_hero-banner-gap-top:0.75rem;--_hero-banner-gap-bottom:var(--gap-layout-vert-medium);--_hero-banner-inner-gap-vert:var(--gap-layout-vert-minimal);--_hero-banner-top-gap-vert:0.75rem;--_hero-banner-top-gap-hor:var(--gap-md);--_hero-banner-body-gap-vert:0.75rem;--_hero-banner-meta-gap-vert:0.5rem;--_hero-banner-meta-gap-hor:1rem;position:relative;overflow:hidden;width:100vw;padding:var(--_hero-banner-gap-top) var(--container-padding) var(--_hero-banner-gap-bottom);background:hsl(var(--_hero-banner-bg));margin-left:calc(-50vw + 50%);}.hero-banner--event{--_hero-banner-bg:var(--clr-accent-2);}.hero-banner__inner{position:relative;display:flex;flex-direction:column;gap:var(--_hero-banner-inner-gap-vert);max-width:var(--max-width-inner-sm);margin:0 auto;}.hero-banner__top{display:flex;flex-direction:column;gap:var(--_hero-banner-top-gap-vert) var(--_hero-banner-top-gap-hor);}.hero-banner__media img{border-radius:var(--border-radius-lg);}.hero-banner__body{display:flex;flex-direction:column;gap:var(--_hero-banner-body-gap-vert) 0;}.hero-banner__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_hero-banner-meta-gap-vert) var(--_hero-banner-meta-gap-hor);}.hero-banner__meta .created{font-size:var(--fs-small);line-height:var(--lh-small);}.hero-banner__bg{position:absolute;top:2.8125rem;left:0;display:flex;width:13.125rem;height:31.5rem;opacity:0.8;}@media (min-width:768px){.hero-banner__top{flex-direction:row;justify-content:space-between;align-items:center;}.hero-banner__top .field-show-breadcrumb{display:flex;flex-direction:column;justify-content:center;min-height:2.5rem;}.hero-banner__top .field-group{flex:0 0 auto;}.hero-banner__media img{aspect-ratio:10/3;-o-object-fit:cover;object-fit:cover;}}.hero-profile{--gap-h1:0;--_hero-profile-gap-vert:var(--gap-layout-vert-top);--_hero-profile-inner-gap-vert:var(--gap-layout-vert-minimal);--_hero-profile-top-gap-vert:0.75rem;--_hero-profile-top-gap-hor:var(--gap-hor);--_hero-profile-body-bg:var(--clr-accent-1);--_hero-profile-body-spacing-vert:var(--gap-card-lg);--_hero-profile-body-spacing-hor:var(--gap-card-sm);--_hero-profile-body-gap-vert:var(--gap-card-md);--_hero-profile-body-gap-hor:3rem;--_hero-profile-content-wrapper-gap-vert:var(--gap-card-md);--_hero-profile-content-gap-vert:1rem;--_hero-profile-socials-wrapper-gap-vert:var(--gap-md);--_hero-profile-socials-wrapper-gap-hor:1.5rem;--_hero-profile-socials-gap-hor:1rem;--_hero-profile-media-size:10rem;--_hero-profile-meta-gap-vert:1.5rem;--_hero-profile-meta-gap-hor:var(--gap-hor);display:flex;flex-direction:column;gap:var(--_hero-profile-gap-vert) 0;padding-bottom:var(--_hero-profile-gap-vert);}.hero-profile__inner{display:flex;flex-direction:column;gap:var(--_hero-profile-inner-gap-vert) 0;}.hero-profile__top{display:flex;flex-direction:column;gap:var(--_hero-profile-top-gap-vert) var(--_hero-profile-top-gap-hor);padding-top:var(--_hero-profile-top-gap-vert);}.hero-profile__body{display:flex;flex-direction:column;gap:var(--_hero-profile-body-gap-vert) var(--_hero-profile-body-gap-hor);padding:var(--_hero-profile-body-spacing-vert) var(--_hero-profile-body-spacing-hor);border-radius:var(--border-radius-lg);background:hsl(var(--_hero-profile-body-bg));}.hero-profile__content-wrapper{display:flex;flex-direction:column;gap:var(--_hero-profile-content-wrapper-gap-vert) 0;}.hero-profile__content{display:flex;flex-direction:column;gap:var(--_hero-profile-content-gap-vert) 0;}.hero-profile__socials-wrapper{display:flex;flex-wrap:wrap;align-items:center;gap:var(--_hero-profile-socials-wrapper-gap-vert) var(--_hero-profile-socials-wrapper-gap-hor);}.hero-profile__socials{display:flex;flex-wrap:wrap;gap:var(--_hero-profile-socials-gap-hor);}.hero-profile__socials .field{--clr-link-hover:var(--clr-link);--clr-link-active:var(--clr-link);}.hero-profile__socials .field a{display:flex;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;border-radius:100%;font-size:0;text-decoration:none;background:hsl(var(--clr-white));}.hero-profile__socials .field a:before{content:"";font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.hero-profile__socials .field a::before{transition:color 0.3s ease-in-out;}@media (hover:hover){.hero-profile__socials .field a:hover,.hero-profile__socials .field a:focus-visible{background:hsl(var(--clr-spot-1--light));}.hero-profile__socials .field a:hover::before,.hero-profile__socials .field a:focus-visible::before{color:hsl(var(--clr-white));}}.hero-profile__socials .field-social-link-instagram a::before{content:"\e02c";content:"\e02c"/"";}.hero-profile__socials .field-social-link-facebook a::before{content:"\e01b";content:"\e01b"/"";}.hero-profile__socials .field-social-link-twitter a::before{content:"\e051";content:"\e051"/"";}.hero-profile__socials .field-social-link-linkedin a::before{content:"\e030";content:"\e030"/"";}.hero-profile__socials .field-social-link-pinterest a::before{content:"\e03e";content:"\e03e"/"";}.hero-profile__socials .field-social-link-tiktok a::before{content:"\e04c";content:"\e04c"/"";}.hero-profile__socials .field-social-link-youtube a::before{content:"\e052";content:"\e052"/"";}.hero-profile__website .field-social-link-website{display:flex;align-items:flex-start;gap:0.5rem;}.hero-profile__website .field-social-link-website:before{content:"\e02f";content:"\e02f"/"";margin:0.3125rem 0 0;font-family:"iconfont";display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.hero-profile__website .field-social-link-website a{overflow-wrap:anywhere;}.hero-profile__website .field-social-link-website a:after{content:"\e009";content:"\e009"/"";margin:0 0 0 0.125rem;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.hero-profile__media img{width:var(--_hero-profile-media-size);border-radius:100%;}.hero-profile__meta{display:flex;flex-direction:column;gap:var(--_hero-profile-meta-gap-vert) var(--_hero-profile-meta-gap-hor);}.hero-profile__bottom{display:flex;flex-direction:column;gap:var(--_hero-profile-gap-vert) 0;}.hero-profile__bottom .field__label{--gap-h2:var(--gap-cb-inner-vert);}@media (max-width:767px){.hero-profile__bottom .field-author-most-recent-title .field__label{text-align:center;}}@media (max-width:939px){.hero-profile__media{order:-1;}}@media (min-width:768px){.hero-profile__top{flex-direction:row;justify-content:space-between;align-items:center;}.hero-profile__top .field-show-breadcrumb{display:flex;flex-direction:column;justify-content:center;min-height:2.5rem;}.hero-profile__top .field-group{flex:0 0 auto;}}@media (min-width:940px){.hero-profile{--_hero-profile-body-spacing-hor:var(--gap-card-lg);--_hero-profile-media-size:12.5rem;}.hero-profile__body{flex-direction:row;align-items:center;}.hero-profile__media{flex:0 0 auto;}.hero-profile__content-wrapper{flex:1;}.hero-profile__meta{flex-direction:row;}.hero-profile__meta .field-categories-link{flex:1 0 calc(41.6666666667% - var(--_hero-profile-meta-gap-hor));}.hero-profile__meta .field-awards{flex:1 0 calc(58.3333333333% - var(--_hero-profile-meta-gap-hor));}}@media (min-width:1220px){.hero-profile{--_hero-profile-body-gap-hor:4rem;--_hero-profile-media-size:15rem;}.hero-profile__meta{flex-direction:row;}.hero-profile__meta .field-categories-link{flex:1 0 calc(33.3333333333% - var(--_hero-profile-meta-gap-hor));}.hero-profile__meta .field-awards{flex:1 0 calc(66.6666666667% - var(--_hero-profile-meta-gap-hor));}}.teaser-card{--fs-h3:var(--fs-h5);--lh-h3:var(--lh-h4);--gap-h3:0.5rem;--_teaser-card-body-gap-vert:var(--gap-card-sm);--_teaser-card-body-gap-hor:var(--gap-card-sm);--_teaser-card-meta-gap-bottom:0.5rem;--_teaser-card-content-gap-vert:1rem;--_teaser-card-actions-gap-top:var(--gap-md);position:relative;display:flex;flex-direction:column;}@media (hover:hover){.teaser-card:has(.link--more:hover) .title a{color:hsl(var(--clr-link-hover));text-decoration-color:currentcolor;}}.teaser-card.node--unpublished::before{position:absolute;z-index:1;top:var(--gap-xs);left:var(--gap-xs);padding:var(--gap-xxs);border-radius:var(--border-radius);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-white));background:hsl(var(--clr-error--dark));content:"Unpublished";pointer-events:none;}.teaser-card.node--unpublished .teaser-card__media,.teaser-card.node--unpublished .teaser-card__body{opacity:0.7;}.teaser-card__media img{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;}.teaser-card__body{display:flex;flex-direction:column;padding:var(--_teaser-card-body-gap-vert) var(--_teaser-card-body-gap-hor);border:0.0625rem solid hsl(var(--clr-border--light));border-top:none;border-radius:0 0 var(--border-radius-lg) var(--border-radius-lg);}.teaser-card__meta{margin-bottom:var(--_teaser-card-meta-gap-bottom);order:-1;}.teaser-card__meta .field__tags .field__item{z-index:1;}.teaser-card__content{display:flex;flex-direction:column;gap:var(--_teaser-card-content-gap-vert) 0;}.teaser-card__content .created{font-size:var(--fs-small);line-height:var(--lh-small);}.teaser-card__actions{padding-top:var(--_teaser-card-actions-gap-top);}.teaser-card__actions .link--more::before{content:"";position:absolute;inset:0;}.teaser-card--regular{height:100%;}.teaser-card__body--regular{flex:1;}.teaser-card__actions--regular{margin-top:auto;}.teaser-card--large{--fs-h3:var(--fs-h4);--_teaser-card-body-gap-hor:var(--gap-card-md);height:100%;}.teaser-card__body--large{flex:1;}.teaser-card__actions--large{margin-top:auto;}.teaser-card--small{--_teaser-card-body-gap-vert:var(--gap-card-xs);--_teaser-card-body-gap-hor:var(--gap-card-xs);}@media (min-width:768px){.has-single-item .teaser-card{flex-direction:row;}.has-single-item .teaser-card__media{flex:0 0 50%;}.has-single-item .teaser-card__media .field,.has-single-item .teaser-card__media .media,.has-single-item .teaser-card__media picture{height:100%;}.has-single-item .teaser-card__media img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);}.has-single-item .teaser-card__body{justify-content:center;flex:0 0 50%;border-top:0.0625rem solid hsl(var(--clr-border--light));border-left:none;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;}.has-single-item .teaser-card__actions{margin-top:0;}.teaser-card--small{flex-direction:row;}.teaser-card__media--small{flex:0 0 11.25rem;}.teaser-card__media--small .field,.teaser-card__media--small .media,.teaser-card__media--small picture{height:100%;}.teaser-card__media--small img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);}.teaser-card__body--small{justify-content:center;flex:1;border-top:0.0625rem solid hsl(var(--clr-border--light));border-left:none;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;}}.node--product.has-dropshadow .field-thumbnails img{box-shadow:0 1rem 1.5rem 0 hsla(var(--clr-black),0.2);}.product--carousel-media{--_product-carousel-media-img-size:13rem;}.product--carousel-media img{width:var(--_product-carousel-media-img-size);border-radius:var(--border-radius);}@media (min-width:940px){.product--carousel-media{--_product-carousel-media-img-size:auto;}}.product--carousel-content{--_product-carousel-content-gap:1.5rem;}.node__content--product--carousel-content{display:flex;flex-direction:column;gap:var(--_product-carousel-content-gap);}.product-carousel-content__top{--gap-h3:0;display:flex;flex-direction:column;gap:0.25rem;}.product-carousel-content__body{display:flex;flex-direction:column;gap:var(--_product-carousel-content-gap);}.product-carousel-content__body .field-book-description{position:relative;overflow:hidden;max-height:10rem;}.product-carousel-content__body .field-book-description::after{content:"";position:absolute;top:6rem;left:0;width:100%;height:4rem;background:linear-gradient(180deg,hsla(var(--clr-accent-1),0) 0,hsla(var(--clr-accent-1),1) 100%);pointer-events:none;}@media (max-width:479px){.product-carousel-content__body .node-links .button--secondary{width:100%;}}@media (min-width:940px){.product--carousel-content{--_product-carousel-content-gap:2rem;}}.product--details{--_product-details-top-gap:2rem;--_product-details-top-left-gap:1rem;--_product-details-top-left-max-height:18.125rem;--_product-details-top-left-gradient-height:4rem;--_product-details-top-right-gap:var(--gap-md);}.node__content--product--details{display:grid;gap:var(--gap-layout-vert-medium);}.product-details__top{display:grid;gap:var(--_product-details-top-gap);}.product-details__top-left{display:grid;gap:var(--_product-details-top-left-gap);}.product-details__top-left-content{position:relative;display:grid;overflow:hidden;gap:var(--_product-details-top-left-gap);}.js .product-details__top-left-content{max-height:var(--_product-details-top-left-max-height);}.product-details__top-left-content.js-has-more::after{content:"";position:absolute;top:calc(var(--_product-details-top-left-max-height) - var(--_product-details-top-left-gradient-height));left:0;right:0;height:var(--_product-details-top-left-gradient-height);background:linear-gradient(180deg,hsla(var(--clr-white),0) 0,hsla(var(--clr-white),1) 100%);pointer-events:none;opacity:1;}.product-details__top-left-content.js-expanded{--_product-details-top-left-max-height:100%;}.product-details__top-left-content.js-expanded::after{opacity:0;}.product-details__top-left-content .field__items--name-field-excerpt{display:grid;gap:var(--_product-details-top-left-gap);font-family:var(--ff-alternative);font-size:var(--fs-h4);line-height:var(--lh-base);}.product-details__top-left-content .field__items--name-field-excerpt strong{font-weight:var(--fw-bold);}.product-details__more.invisible{opacity:0;pointer-events:none;}.product-details__more-btn [aria-hidden=true]{display:none;}.product-details__top-right{display:grid;gap:var(--_product-details-top-right-gap);}.product-details__rating iframe{border-radius:var(--border-radius);}.product-details__content{display:block;margin:0;padding:0;list-style:none;border-radius:var(--border-radius);background:hsl(var(--clr-off-white));}.product-details__content .field{padding:0.5rem 1rem;border-bottom:0.0625rem solid hsla(var(--clr-border--light));}.product-details__content .field:last-child{border-bottom:none;}.product-details__content .field--label-inline{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;justify-content:space-between;font-weight:var(--fw-medium);text-align:right;}.product-details__content .field--label-inline .field__label{text-align:left;font-weight:var(--fw-normal);}.product-details__bottom .field__items--name-field-downloads{display:grid;gap:0.5rem;}@media (max-width:939px){.product-details__more.invisible{display:none;}}@media (min-width:940px){.product--details{--_product-details-top-left-max-height:none;}.product-details__top{grid-template-columns:1fr 23.75rem;align-items:start;}.product-details__top-left{max-width:42.5rem;}}.product--full .layout--label-related .layout-builder__region{display:flex;flex-direction:column;gap:var(--gap-layout-vert-bottom) 0;}.product--header{--_product-header-gap-vert:2rem;--_product-header-gap-top:0.75rem;--_product-header-top-gap-vert:0.75rem;--_product-header-top-gap-hor:var(--gap-md);--_product-header-body-gap:2rem;--_product-header-media-gap:0.5rem;--_product-header-meta-gap:0.75rem;--_product-header-content-gap:1rem;--_product-header-content-gap-top:1.5rem;--_product-header-actions-gap:0.75rem;--_product-header-usps-gap:0.5rem;}.node__content--product--header{display:grid;gap:var(--_product-header-gap-vert);padding-top:var(--_product-header-gap-top);}.product-header__top{display:flex;flex-direction:column;gap:var(--_product-header-top-gap-vert) var(--_product-header-top-gap-hor);}.product-header__body{display:grid;gap:var(--_product-header-body-gap);}.product-header__media{position:relative;display:grid;gap:var(--_product-header-media-gap);}.product-header__media .field-labels{position:absolute;z-index:1;top:-0.875rem;left:0;max-width:100%;padding:0 0.5rem;}.product-header__media .field-audio-preview{display:grid;gap:0.5rem;padding:0.75rem 1rem;border-radius:var(--border-radius);background:hsl(var(--clr-accent-3));}.product-header__media .field-audio-preview .field__label{font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-black));}.product-header__media .field-audio-preview audio{display:block;width:100%;}.product-header__title{--gap-h1:0;display:grid;gap:0.25rem;}.product-header__title .field-subtitle{font-size:var(--fs-h5);font-weight:var(--fw-medium);line-height:var(--lh-h5);color:hsl(var(--clr-heading));}.product-header__meta{margin-top:var(--_product-header-meta-gap);}.product-header__meta-item{display:inline;line-height:var(--lh-extra);}.product-header__meta-item:not(:last-child)::after{content:"";display:inline-block;width:0.0625rem;height:0.875rem;margin-right:var(--gap-xs);background:hsl(var(--clr-gray-3));transform:translateY(0.125rem);}.product-header__meta-item:not(:last-child) .field:last-child{padding-right:var(--gap-xs);}.product-header__meta-item .field{display:inline;}.product-header__meta-item .field .field__label{padding-right:0.25rem;}.product-header__meta-item .field .field__items{display:inline;}.product-header__meta-item .field__item--name-field-author{font-weight:var(--fw-medium);}.product-header__meta-item .field-categories-link .field__item:not(:last-child)::after{content:"";display:inline-block;width:0.0625rem;height:0.875rem;margin-right:var(--gap-xs);background:hsl(var(--clr-gray-3));transform:translateY(0.125rem);}.product-header__meta-item .field-categories-link .field__item:not(:last-child) .field__item-content{padding-right:var(--gap-xs);}.product-header__content{display:grid;gap:var(--_product-header-content-gap);margin-top:var(--_product-header-content-gap-top);font-size:var(--fs-small);line-height:var(--lh-small);}.product-header__actions{display:flex;flex-direction:column;gap:var(--_product-header-actions-gap);}.product-header__actions .field-retailers{flex:0 0 100%;}.product-header__actions .field-retailers a::after{content:none;}.product_header__usps{display:grid;gap:var(--_product-header-usps-gap);margin:0;padding:0;list-style:none;}.product_header__usps .field{display:flex;gap:0.25rem;}.product_header__usps .field::before{flex:0 0 auto;}.product_header__usps .field-shipping-information:before{content:"\e046";content:"\e046"/"";margin:0.1875rem 0 0;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.product_header__usps .field-shipping:before{content:"\e01c";content:"\e01c"/"";margin:0.1875rem 0 0;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.product_header__usps .field-payment-information:before{content:"\e032";content:"\e032"/"";margin:0.15625rem 0 0;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}@media (max-width:479px){.product-header__actions .button{width:100%;}}@media (min-width:480px){.product-header__media .field-audio-preview{grid-template-columns:4.75rem 1fr;gap:1rem;}.product-header__media .field-audio-preview .field__label{align-content:center;padding:0.375rem 1rem 0.375rem 0;border-right:0.0625rem solid hsla(var(--clr-border--light));text-align:center;}.product-header__media .field-audio-preview .media{align-content:center;}.product-header__actions{flex-wrap:wrap;flex-direction:row;}}@media (min-width:768px){.product-header__top{flex-direction:row;justify-content:space-between;align-items:center;}.product-header__top .field-show-breadcrumb{display:flex;flex-direction:column;justify-content:center;min-height:2.5rem;}.product-header__top .field-group{flex:0 0 auto;}}@media (min-width:940px){.product--header{--_product-header-media-gap:2rem;--_product-header-content-gap:var(--gap-md);--_product-header-content-gap-top:2rem;}.product-header__body{grid-template-columns:30rem 1fr;}.product-header__media .field-labels{max-width:23.75rem;}.product-header__info{align-self:center;width:100%;max-width:var(--max-width-inner-xs);margin-left:auto;}}.product-media-gallery{--_product-media-gallery-gap:0.5rem;--_product-media-gallery-grid-cols:1fr;--_product-media-gallery-cols:3;--_product-media-gallery-max-height:37rem;--_product-media-gallery-preview-ratio:26/25;display:grid;gap:var(--_product-media-gallery-gap);}.product-media-gallery:has(.field-preview){--_product-media-gallery-grid-cols:1fr 2fr;--_product-media-gallery-cols:2;}.product-media-gallery__media{position:relative;overflow:hidden;border-radius:var(--border-radius);}.product-media-gallery__media .lightgallery__items{position:relative;display:flex;}.product-media-gallery__media .lightgallery__item{position:relative;display:flex;justify-content:center;align-items:center;flex:0 0 100%;aspect-ratio:95/148;max-height:var(--_product-media-gallery-max-height);background:hsl(var(--clr-off-white));}.product-media-gallery__media .lightgallery__item:after{content:"\e053";content:"\e053"/"";position:absolute;right:0.5rem;bottom:0.5rem;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.product-media-gallery__media .lightgallery__item::after{justify-content:center;align-items:center;width:2.125rem;height:2.125rem;border-radius:100%;background:hsl(var(--clr-white));box-shadow:0 0 1.25rem 0 hsla(var(--clr-black),0.08);transition-property:background,color;transition-duration:0.3s;transition-timing-function:ease-in-out;}@media (hover:hover){.product-media-gallery__media .lightgallery__item:hover::after{color:hsl(var(--clr-white));background:hsl(var(--clr-spot-1--light));}}.product-media-gallery__media .lightgallery__item[data-poster] img{width:100%;}.product-media-gallery__thumbnails{position:relative;display:grid;grid-template-columns:var(--_product-media-gallery-grid-cols);gap:var(--_product-media-gallery-gap);}.product-media-gallery__thumbnails .field-preview{aspect-ratio:var(--_product-media-gallery-preview-ratio);}.product-media-gallery__thumbnails .field-preview .media{height:100%;}.product-media-gallery__thumbnails .button--preview{width:100%;height:100%;}.product-media-gallery__thumbnails .field-thumbnails{overflow:hidden;}.product-media-gallery__thumbnails .field__items--name-field-thumbnails{display:flex;gap:var(--_product-media-gallery-gap);}.product-media-gallery__thumbnails .field__item--name-field-thumbnails{overflow:hidden;flex:0 0 auto;width:calc(100% / var(--_product-media-gallery-cols) - var(--_product-media-gallery-gap) * (var(--_product-media-gallery-cols) - 1) / var(--_product-media-gallery-cols));border-radius:var(--border-radius);background:hsl(var(--clr-off-white));cursor:pointer;transition-property:padding,border;transition-duration:0.1s;transition-timing-function:linear;}.product-media-gallery__thumbnails .media--type-video-embed{position:relative;}.product-media-gallery__thumbnails .media--type-video-embed:before{content:"\e03f";content:"\e03f"/"";position:absolute;top:50%;left:50%;font-family:"iconfont";font-size:var(--fs-xlarge);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:inherit;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.product-media-gallery__thumbnails .media--type-video-embed::before{z-index:1;align-items:center;justify-content:center;border-radius:100%;background:hsl(var(--clr-white));box-shadow:0 0 1.25rem 0 hsla(var(--clr-black),0.08);transform:translate(-50%,-50%);width:2.125rem;height:2.125rem;}.product-media-gallery__thumbnails .swiper-slide-thumb-active{padding:var(--gap-xxs);border:0.125rem solid hsl(var(--clr-spot-1--light));}.product-media-gallery__thumbnails .button--nav{position:absolute;z-index:1;top:50%;display:none;transform:translateY(-50%);}.product-media-gallery__thumbnails .button--nav-prev{left:-1.0625rem;}.product-media-gallery__thumbnails .button--nav-next{right:-1.0625rem;}.product-media-gallery__thumbnails .swiper-initialized .field__items--name-field-thumbnails{gap:0;}.product-media-gallery__thumbnails .swiper-initialized ~ .button--nav{display:flex;}.product-media-gallery__thumbnails .swiper-initialized ~ .button--nav.swiper-button-disabled{display:none;}@media (min-width:480px){.product-media-gallery{--_product-media-gallery-cols:5;}.product-media-gallery:has(.field-preview){--_product-media-gallery-grid-cols:1fr 4fr;--_product-media-gallery-cols:4;}}@media (min-width:768px){.product-media-gallery{--_product-media-gallery-cols:6;}.product-media-gallery:has(.field-preview){--_product-media-gallery-grid-cols:1fr 5fr;--_product-media-gallery-cols:5;}}@media (min-width:940px){.product-media-gallery{grid-template-columns:23.75rem;--_product-media-gallery-preview-ratio:1/1;}.product-media-gallery:has(.product-media-gallery__thumbnails){grid-template-columns:23.75rem auto;}.product-media-gallery:has(.field-preview){--_product-media-gallery-grid-cols:0.9fr 5.1fr;}.product-media-gallery__thumbnails{grid-template-columns:initial;grid-template-rows:var(--_product-media-gallery-grid-cols);max-height:var(--_product-media-gallery-max-height);}.product-media-gallery__thumbnails .field__items--name-field-thumbnails{flex-direction:column;}.product-media-gallery__thumbnails .field__item--name-field-thumbnails{width:100%;}.product-media-gallery__thumbnails .button--nav{left:50%;transform:translateX(-50%);}.product-media-gallery__thumbnails .button--nav::before{transform:rotate(90deg);}.product-media-gallery__thumbnails .button--nav-prev{top:-1.0625rem;}.product-media-gallery__thumbnails .button--nav-next{top:auto;bottom:-1.0625rem;}}.product--teaser-large{--_product-teaser-large-img-max-width:13.125rem;--_product-teaser-large-content-offset:-2rem;--_product-teaser-large-content-gap-vert:1.5rem;--_product-teaser-large-content-gap-top:4rem;--_product-teaser-large-content-gap-bottom:var(--gap-card-lg);--_product-teaser-large-content-gap-left:0;}.product-teaser-large__media{position:relative;z-index:2;display:flex;justify-content:center;}.product-teaser-large__media img{max-width:var(--_product-teaser-large-img-max-width);border-radius:var(--border-radius);}.product-teaser-large__content{display:flex;flex-direction:column;gap:var(--_product-teaser-large-content-gap-vert);margin:var(--_product-teaser-large-content-offset) 0 0;padding:var(--_product-teaser-large-content-gap-top) 0 var(--_product-teaser-large-content-gap-bottom) var(--_product-teaser-large-content-gap-left);position:relative;z-index:1;background-color:hsl(var(--clr-accent-3));}.product-teaser-large__content:before{position:absolute;z-index:-1;display:block;height:100%;background-color:inherit;content:"";inset:0;margin-left:calc(-50vw + 50%);width:100vw;}.product-teaser-large__content-top{--gap-h3:0;display:flex;flex-direction:column;gap:0.25rem;}.product-teaser-large__content-top .price{margin-top:0.25rem;}.product-teaser-large__content-bottom{display:flex;flex-direction:column;gap:var(--_product-teaser-large-content-gap-vert);}.product-teaser-large__content-bottom .field-book-description{position:relative;overflow:hidden;max-height:10rem;}.product-teaser-large__content-bottom .field-book-description::after{content:"";position:absolute;top:6rem;left:0;width:100%;height:4rem;background:linear-gradient(180deg,hsla(var(--clr-accent-3),0) 0,hsla(var(--clr-accent-3),1) 100%);pointer-events:none;}@media (min-width:768px){.product--teaser-large{--_product-teaser-large-content-offset:-5rem;--_product-teaser-large-content-gap-top:2.5rem;--_product-teaser-large-content-gap-bottom:2.5rem;--_product-teaser-large-content-gap-left:2rem;}.node__content--product--teaser-large{display:flex;}.product-teaser-large__media{flex:0 0 auto;align-self:center;margin:var(--_product-teaser-large-content-gap-left) 0;}.product-teaser-large__content{display:flex;flex-direction:column;justify-content:center;flex:1;margin:0;}.product-teaser-large__content::before{width:auto;margin-left:var(--_product-teaser-large-content-offset);margin-right:calc(var(--container-padding) * -1);border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);}}@media (max-width:479px){.product-teaser-large__content-bottom .button--more{width:100%;}}@media (min-width:1220px){.product--teaser-large{--_product-teaser-large-img-max-width:17.5rem;--_product-teaser-large-content-gap-vert:2rem;--_product-teaser-large-content-gap-top:4rem;--_product-teaser-large-content-gap-bottom:4rem;}.product-teaser-large__content::before{margin-right:calc((100vw - (var(--max-width) - var(--container-padding) * 2)) * -1 / 2);}}.product-variants{--_product-variants-cols:2;--_product-variants-gap:1rem;}.product-variants-list{display:grid;grid-template-columns:repeat(var(--_product-variants-cols),minmax(0,1fr));gap:var(--_product-variants-gap);margin:0;padding:0;list-style:none;}.product-variant{--clr-link:var(--clr-text--light);--clr-link-hover:var(--clr-black);--clr-link-active:var(--clr-black);position:relative;display:grid;align-items:center;height:100%;padding:1rem 1rem 1rem 1.5rem;border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius);font-size:var(--fs-small);line-height:var(--lh-small);text-decoration:none;transition-property:border,color;}@media (hover:hover){.product-variant:hover{border-color:hsl(var(--clr-link-hover));}}.product-variant--active{border-color:hsl(var(--clr-link-hover));}.product-variant--active:before{content:"\e013";content:"\e013"/"";position:absolute;top:0;left:0;font-family:"iconfont";font-size:var(--fs-base);display:inline-flex;font-weight:normal;line-height:1;text-decoration:none;vertical-align:middle;color:hsl(var(--clr-white));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-transform:none;}.product-variant--active,.product-variant--active:visited{color:hsl(var(--clr-link-active));}.product-variant--active::before{border-radius:0 0 var(--border-radius);background:hsl(var(--clr-link-active));}.product--teaser-variant{display:grid;gap:0.25rem;}.product--teaser-variant .field-variant-type{color:hsl(var(--clr-text));overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;}.product--teaser-variant .price__original{color:hsl(var(--clr-text--light));}@media (min-width:480px){.product-variants{--_product-variants-cols:3;}}@media (min-width:768px){.product-variants{--_product-variants-cols:4;}}@media (min-width:940px){.product-variants{--_product-variants-cols:3;}}@media (min-width:1220px){.product-variants{--_product-variants-cols:4;--_product-variants-gap:var(--gap-md);}}.product--teaser{--fs-h3:var(--fs-h5);--lh-h3:var(--lh-h5);--gap-h3:0;--_product-teaser-content-gap-vert:1rem;position:relative;}@media (hover:hover){.product--teaser:hover .title a{color:hsl(var(--clr-link-hover));text-decoration-color:currentcolor;}}.node__content--product--teaser{display:flex;flex-direction:column;gap:0.75rem;height:100%;}.product-teaser__media{display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:11/17;max-height:15.9375rem;}.product-teaser__media-inner{position:relative;}.product-teaser__media-inner .field-labels{position:absolute;z-index:1;top:-0.25rem;left:-0.25rem;}.product-teaser__media-inner img{border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius);}.product-teaser__content{display:flex;flex-direction:column;flex:1;gap:var(--_product-teaser-content-gap-vert);}.product-teaser__content .link--more::before{content:"";position:absolute;inset:0;}.product-teaser__meta{font-size:var(--fs-small);line-height:var(--lh-small);}.product-teaser__meta-item{display:inline;}.product-teaser__meta-item:not(:last-child)::after{content:"";display:inline-block;width:0.0625rem;height:0.875rem;margin-right:0.1875rem;background:hsl(var(--clr-gray-3));transform:translateY(0.125rem);}.product-teaser__meta-item:not(:last-child) .field:last-child{padding-right:0.1875rem;}.product-teaser__meta-item .field{display:inline;}.product-teaser__meta-item .field .field__label,.product-teaser__meta-item .field .field__items{display:inline;}.product-teaser__content-bottom{display:flex;flex-direction:column;gap:var(--_product-teaser-content-gap-vert);margin-top:auto;}.view--product-lister.view--display-block-product-lister{position:relative;}.view--product-lister.view--display-block-product-lister .view__header{position:absolute;top:calc(var(--gap-layout-vert) * -1);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-text--light));transform:translateY(-100%);}@media (max-width:939px){.view--product-lister.view--display-block-product-lister{margin-top:calc(var(--gap-layout-vert) + var(--fs-small) * var(--lh-small));}.view--product-lister.view--display-block-product-lister .view__header{left:0;}}@media (min-width:940px){.view--product-lister.view--display-block-product-lister .view__header{right:0;}}.has-numbers .product-overview{--_product-overview-number-size:4rem;--_product-overview-number-offset:2.0625rem;counter-reset:productList;}.has-numbers .product-overview .node--product{counter-increment:productList;padding-top:var(--_product-overview-number-offset);}.has-numbers .product-overview .node--product::before{content:counter(productList);position:absolute;z-index:1;top:0;left:var(--gap-xs);font-family:var(--ff-alternative);font-size:var(--_product-overview-number-size);line-height:0.8;text-shadow:0.125rem 0.125rem 0.4375rem hsl(var(--clr-layout-bg,var(--clr-white)));color:hsl(var(--clr-heading));}.has-numbers .product-overview .node--product .field-labels{display:none;}@media (min-width:940px){.has-numbers .product-overview{--_product-overview-number-size:5rem;--_product-overview-number-offset:2.625rem;}}.product-overview--carousel{--_product-overview-cols:2;--_product-overview-gap-hor:1rem;--_product-overview-slide-width:calc((100% / var(--_product-overview-cols)) - var(--_product-overview-gap-hor));}.product-overview__inner{display:flex;gap:var(--_product-overview-gap-hor);}.product-overview__inner .node--product{flex:0 0 auto;width:var(--_product-overview-slide-width);}.product-overview__navigation,.product-overview__pagination{display:none;}.swiper-initialized .product-overview__inner{gap:0;}.swiper-initialized .product-overview__inner .node--product{transition:opacity 0.3s ease-in-out;opacity:0.5;}.swiper-initialized .product-overview__inner .node--product.swiper-slide-visible{opacity:1;}@media (max-width:1219px){.swiper-initialized .product-overview__pagination{display:flex;margin-top:var(--gap-layout-vert);}}@media (min-width:480px){.product-overview--carousel{--_product-overview-cols:3;}}@media (min-width:768px){.product-overview--carousel{--_product-overview-cols:4;}}@media (min-width:940px){.product-overview--carousel{--_product-overview-gap-hor:var(--gap-md);}}@media (min-width:1220px){.product-overview--carousel{--_product-overview-cols:5;position:relative;}.product-overview--carousel::before,.product-overview--carousel::after{content:"";position:absolute;z-index:1;top:-0.625rem;bottom:-0.625rem;width:calc((100vw - (var(--max-width) - var(--container-padding) * 2)) * 1 / 2);background:linear-gradient(90deg,hsla(var(--clr-layout-bg,var(--clr-white)),0) 0,hsla(var(--clr-layout-bg,var(--clr-white)),1) 9.375rem);pointer-events:none;}.product-overview--carousel::before{left:0;transform:translateX(-100%) scaleX(-1);}.product-overview--carousel::after{right:0;transform:translateX(100%);}.swiper-initialized .product-overview__navigation{position:absolute;top:-4.75rem;right:0;display:flex;}}.product-overview--grid{--_product-overview-cols:2;--_product-overview-gap-vert:1.5rem;--_product-overview-gap-hor:1rem;display:grid;grid-template-columns:repeat(var(--_product-overview-cols),minmax(0,1fr));gap:var(--_product-overview-gap-vert) var(--_product-overview-gap-hor);}@media (min-width:480px){.product-overview--grid{--_product-overview-cols:3;}}@media (min-width:768px){.product-overview--grid{--_product-overview-cols:4;}}@media (min-width:940px){.product-overview--grid{--_product-overview-gap-vert:2rem;--_product-overview-gap-hor:var(--gap-md);}}@media (min-width:1220px){.product-overview--grid{--_product-overview-cols:5;}}.publisher--teaser-small{--_publisher-teaser-small-gap:0.5rem;}.publisher--teaser-small .field-part-of-publisher{display:flex;flex-wrap:wrap;gap:0.25rem;font-size:var(--fs-xsmall);line-height:var(--lh-xsmall);}.publisher--teaser-small .field-media-svg{display:flex;padding:0.4375rem 0.5rem;border:0.0625rem solid hsla(var(--clr-border--light));border-radius:var(--border-radius);background:hsl(var(--clr-white));}.publisher--teaser-small .field-media-svg svg{width:auto;max-width:7.5rem;height:auto;max-height:1.5rem;}.group__content--publisher--teaser-small{display:flex;flex-wrap:wrap;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:var(--_publisher-teaser-small-gap);}@media (min-width:768px){.publisher--teaser-small{--_publisher-teaser-small-gap:0.75rem;}.group__content--publisher--teaser-small{flex-direction:row;justify-content:flex-start;}}.search-autocomplete-result__inner{display:flex;gap:0.75rem;}.search-autocomplete-result__media{flex:0 0 1.875rem;}.search-autocomplete-result__media img{border-radius:var(--border-radius);}.search-autocomplete-result__content{display:flex;flex-direction:column;gap:0.125rem;flex:1 0 0;}.search-autocomplete-result__content .title{font-weight:var(--fw-medium);}.search-autocomplete-result__content .field-entity-label{font-size:var(--fs-xsmall);line-height:var(--lh-xsmall);color:hsl(var(--clr-text--light));}.view--search-results .view__content .node{margin-top:var(--gap-layout-vert);padding-top:var(--gap-layout-vert);border-top:0.0625rem solid hsla(var(--clr-border--light));}.view--search-results .view__content .node:first-child{margin-top:0;padding-top:0;border-top:none;}.search-result{--_search-result-gap:var(--gap-md);--_search-result-img-size:5rem;--_search-result-header-gap:0.5rem;--_search-result-main-gap:1rem;--_search-result-actions-spacing-top:0.25rem;--_search-result-aside-gap:0.5rem;}.search-result__inner{position:relative;display:flex;gap:var(--_search-result-gap);}.search-result__inner:has(.link--more:hover) .title a{color:hsl(var(--clr-link-hover));text-decoration-color:currentcolor;}.search-result__media{flex:0 0 var(--_search-result-img-size);}.search-result__media img{border-radius:var(--border-radius);}.search-result__main{display:flex;flex-direction:column;gap:var(--_search-result-main-gap);flex:1;}.search-result__body{display:contents;}.search-result__header{display:flex;flex-direction:column;gap:var(--_search-result-header-gap);}.search-result__meta{display:flex;flex-wrap:wrap;gap:var(--_search-result-header-gap);}.search-result__heading{--fs-h3:var(--fs-h5);--lh-h3:var(--lh-h5);--gap-h3:0;display:flex;flex-direction:column;gap:var(--_search-result-header-gap);font-size:var(--fs-small);line-height:var(--lh-small);}.search-result__details{font-size:var(--fs-small);line-height:var(--lh-small);}.search-result__details .field{display:inline;}.search-result__details .field::after{content:"";display:inline-block;width:0.0625rem;height:0.875rem;margin:0 0.25rem;background:hsl(var(--clr-gray-3));transform:translateY(0.125rem);}.search-result__details .field:last-child::after{content:none;}.search-result__details .field__items{display:inline;}.search-result__details .field-series::after{content:none;}.search-result__content .field--type-string-long,.search-result__content .field--type-text-long{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.search-result__content .field--type-text-long ul,.search-result__content .field--type-text-long ol{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;}.search-result__content-bottom{--clr-link:var(--clr-text--light);font-size:var(--fs-small);line-height:var(--lh-small);color:hsl(var(--clr-text--light));}.search-result__content-bottom a{position:relative;z-index:1;}.search-result__actions{margin-top:var(--_search-result-actions-spacing-top);}.search-result__actions .link--more::before{content:"";position:absolute;inset:0;}.search-result__aside{display:flex;flex-direction:column;gap:var(--_search-result-aside-gap);font-size:var(--fs-small);line-height:var(--lh-small);}.search-result__aside .field-shipping{color:hsl(var(--clr-text--light));}@media (max-width:939px){.search-result__actions{order:1;}}@media (max-width:767px){.search-result__content{display:none;}}@media (min-width:768px){.search-result{--_search-result-img-size:10rem;}.search-result__content:empty{display:none;}}@media (min-width:940px){.search-result{--_search-result-gap:1.5rem;--_search-result-main-gap:1.5rem;--_search-result-body-gap:1rem;--_search-result-body-max-width:47.625rem;--_search-result-actions-spacing-top:0.5rem;--_search-result-aside-width:13.125rem;}.search-result__main{flex-direction:row;}.search-result__body{display:flex;flex-direction:column;gap:var(--_search-result-body-gap);flex:1;max-width:var(--_search-result-body-max-width);}.search-result__aside{flex:0 0 var(--_search-result-aside-width);align-self:center;}}.series--full .layout--label-related .layout-builder__region{display:flex;flex-direction:column;gap:var(--gap-layout-vert-bottom) 0;}.series--full .layout--content-blocks.layout--v-space-bottom-1x:not(.layout--bg) + .layout--label-related{--gap-layout-vert-top:0;}.series--teaser{--_series-teaser-bg:var(--clr-accent-1);--_series-teaser-spacing-vert:var(--gap-card-lg);--_series-teaser-spacing-hor:var(--gap-card-md);padding:var(--_series-teaser-spacing-vert) var(--_series-teaser-spacing-hor);border-radius:var(--border-radius-lg);background:hsl(var(--_series-books-bg,var(--_series-teaser-bg)));}.series--teaser .field-content-description{margin-bottom:var(--gap-layout-vert);}@media (min-width:940px){.series--teaser{--_series-teaser-spacing-vert:var(--gap-card-md);}}.term--view-mode-full{--_term-full-bg:var(--clr-white);--_term-full-gap-breadcrumb-bottom:var(--gap-layout-vert-medium);position:relative;z-index:1;background-color:hsl(var(--_term-full-bg));}.term--view-mode-full:before{position:absolute;z-index:-1;display:block;height:100%;background-color:inherit;content:"";inset:0;margin-left:calc(-50vw + 50%);width:100vw;}.term__content--view-mode-full{padding:0.75rem 0 var(--gap-layout-vert-medium);}.term__content--view-mode-full .field-show-breadcrumb{margin-bottom:var(--_term-full-gap-breadcrumb-bottom);}.term__content--view-mode-full .name{max-width:var(--max-width-inner);}.term__content--view-mode-full .name:last-child{--gap-h1:0;}.term__content--view-mode-full .description{max-width:var(--max-width-inner);}@media (min-width:768px){.term--view-mode-full{--_term-full-gap-breadcrumb-bottom:var(--gap-layout-vert-minimal);}.term__content--view-mode-full .field-show-breadcrumb{display:flex;flex-direction:column;justify-content:center;min-height:2.5rem;}}@media (min-width:940px){.term--view-mode-full{--gap-h1:var(--gap-md);}}.view--taxonomy-term.view--display-page .view__content{padding:var(--gap-layout-vert-medium) 0 var(--gap-layout-vert-bottom);}.view-grid{--_view-grid-cols:1;--_view-grid-gap-vert:1rem;--_view-grid-gap-hor:var(--gap-hor);}.view-grid .view__content{display:grid;grid-template-columns:repeat(var(--_view-grid-cols),minmax(0,1fr));gap:var(--_view-grid-gap-vert) var(--_view-grid-gap-hor);}.view-grid--5-cols{--_view-grid-cols:2;--_view-grid-gap-vert:1.5rem;--_view-grid-gap-hor:1rem;}@media (min-width:480px){.view-grid--5-cols{--_view-grid-cols:3;}}@media (min-width:768px){.view-grid{--_view-grid-gap-vert:1.5rem;}.view-grid.has-single-item{--_view-grid-cols:1;}.view-grid--2-cols,.view-grid--3-cols,.view-grid--4-cols{--_view-grid-cols:2;}.view-grid--5-cols{--_view-grid-cols:4;}}@media (min-width:940px){.view-grid{--_view-grid-gap-vert:2rem;}.view-grid--3-cols,.view-grid--4-cols{--_view-grid-cols:3;}.view-grid--5-cols{--_view-grid-gap-hor:var(--gap-md);}}@media (min-width:1220px){.view-grid--4-cols{--_view-grid-cols:4;}.view-grid--5-cols{--_view-grid-cols:5;}}.view-related{display:flex;flex-direction:column;gap:var(--gap-layout-vert);}.view-related__header .button{width:100%;}.view-related__title{--gap-h2:0;}@media (max-width:767px){.view-related__header{display:contents;}.view-related__header .more-link{order:1;}}@media (min-width:768px){.view-related__header{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;}.view-related__header .more-link{flex:0 0 auto;margin-top:0.125rem;}}.layout__cols{display:flex;flex-direction:column;gap:var(--gap-layout-vert) 0;}@media (max-width:767px){.layout__cols--reversed-mobile{flex-direction:column-reverse;}}@media (min-width:768px){.layout__cols{flex-direction:row;flex-wrap:wrap;margin-inline:calc(var(--gap-hor) / -2);}.layout__content--2-col--left,.layout__content--2-col--right,.layout__sidebar--2-col--left,.layout__sidebar--2-col--right{margin-left:calc(var(--gap-hor) / 2);margin-right:calc(var(--gap-hor) / 2);flex:0 0 auto;flex-basis:auto;width:calc(50% - var(--gap-hor));min-height:0.0625rem;}}@media (min-width:940px){.layout__content--2-col--left,.layout__content--2-col--right{width:calc(100% * var(--grid-columns) / 8 - var(--gap-hor));}.layout__sidebar--2-col--left,.layout__sidebar--2-col--right{width:calc(100% * var(--grid-columns) / 4 - var(--gap-hor));}}@media (min-width:1220px){.layout__content--2-col--left,.layout__content--2-col--right{width:calc(100% * var(--grid-columns) / 9 - var(--gap-hor));}.layout__sidebar--2-col--left,.layout__sidebar--2-col--right{width:calc(100% * var(--grid-columns) / 3 - var(--gap-hor));}}@media (min-width:768px){.layout__content--3-col--center,.layout__sidebar--3-col--left,.layout__sidebar--3-col--right{flex:0 0 auto;flex-basis:auto;margin-inline:calc(var(--gap-hor) / 2);min-height:0.0625rem;}.layout__content--3-col--center{width:calc(50% - var(--gap-hor));}.layout__sidebar--3-col--left,.layout__sidebar--3-col--right{width:calc(100% * var(--grid-columns) / 3 - var(--gap-hor));}}@media (min-width:940px){.layout__sidebar--3-col--left,.layout__sidebar--3-col--right{width:calc(100% * var(--grid-columns) / 3 - var(--gap-hor));}}@media (min-width:768px){.layout__region--4-col--01,.layout__region--4-col--02,.layout__region--4-col--03,.layout__region--4-col--04{flex:0 0 auto;flex-basis:auto;margin-inline:calc(var(--gap-hor) / 2);min-height:0.0625rem;width:calc(50% - var(--gap-hor));}}@media (min-width:940px){.layout__region--4-col--01,.layout__region--4-col--02,.layout__region--4-col--03,.layout__region--4-col--04{width:calc(100% * var(--grid-columns) / 4 - var(--gap-hor));}}.layout__region-info{border-width:0.0625rem;border-color:#2f91da;background:hsl(var(--clr-off-white));}.layout-builder-discard-changes{margin-top:var(--gap-lg);}.layout-builder-discard-changes .form-actions{margin-top:var(--gap-md);}.layout-builder-form #edit-actions{margin:0;}.layout-builder-form #edit-actions .button{margin:0;}.layout-builder-form #edit-actions .button::after{content:none;}.layout-builder__section__actions{margin:var(--gap-xs) 0;padding-right:2.5rem;}.layout-builder--edit-preview.layout-builder--content-preview .layout-builder__section__actions{position:static;margin:2.5rem 0 0.125rem;}.layout-builder--edit-preview.layout-builder--content-preview .layout--v-space-bottom-0x > .layout-builder__region:last-child .layout-builder__link--add{margin-bottom:var(--gap-lg);}.ui-dialog .field--type-webform.field--widget-webform-entity-reference-select{margin-bottom:0.9375rem;padding:0.9375rem;border:0.0625rem solid #ccc;border-radius:3px;}.ui-dialog .form__multiple-value > .form__element__tooltip{right:3px;top:3px;}#layout-builder-modal{padding:0 calc(var(--gap-card-md) / 2) calc(var(--gap-card-md) / 2);}#layout-builder-modal button[type=submit]::after,#layout-builder-modal .ui-dialog-buttonset button::after{content:none;}#layout-builder-modal .messages--wrapper{position:static;margin:0;box-shadow:none;}#layout-builder-modal .cke_maximized{position:fixed !important;}#layout-builder-modal > .form-type--search{display:none;}#layout-builder-modal .ck-style-dropdown{--ck-style-panel-columns:2;--ck-style-panel-button-width:145px;}.layout-builder-configure-block .js-filter-wrapper{margin-bottom:var(--gap-form-element);}.ck.ck-toolbar.ck-toolbar_grouping > .ck-toolbar__items{flex-wrap:wrap !important;}.js-media-library-item-preview img.image-style-medium{width:100%;max-width:13.75rem;}.maintenance-page__content{padding:var(--gap-layout-vert-medium) 0;max-width:var(--max-width-inner);}.block--system-main-block > .compose-tips{padding:var(--gap-vert) 0;}.block--system-main-block > .compose-tips .filter-type{margin-bottom:var(--gap-md);}
