/* @license MIT https://github.com/necolas/normalize.css/blob/3.0.3/LICENSE.md */
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;}body{margin:0;}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}audio:not([controls]){display:none;height:0;}[hidden],template{display:none;}a{background-color:transparent;}a:active,a:hover{outline:0;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{font-style:italic;}h1{font-size:2em;margin:0.67em 0;}mark{background:#ff0;color:#000;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:1em 40px;}hr{box-sizing:content-box;height:0;}pre{overflow:auto;}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0;}button{overflow:visible;}button,select{text-transform:none;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],html input[disabled]{cursor:default;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}input{line-height:normal;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto;}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}textarea{overflow:auto;}optgroup{font-weight:bold;}table{border-collapse:collapse;border-spacing:0;}td,th{padding:0;}
@media (min--moz-device-pixel-ratio:0){summary{display:list-item;}}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300.woff2) format("woff2"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:300;src:local("Ubuntu Light Italic"),local("Ubuntu-LightItalic"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300italic.woff2) format("woff2"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-300italic.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;src:local("Ubuntu Regular"),local("Ubuntu-Regular"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-regular.woff2) format("woff2"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-regular.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:italic;font-weight:400;src:local("Ubuntu Italic"),local("Ubuntu-Italic"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-italic.woff2) format("woff2"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-italic.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:500;src:local("Ubuntu Medium"),local("Ubuntu-Medium"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-500.woff2) format("woff2"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-500.woff) format("woff");font-display:swap;}@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-700.woff2) format("woff2"),url(/themes/custom/mac3_theme/src/fonts/ubuntu/ubuntu-v15-latin-ext-700.woff) format("woff");font-display:swap;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/themes/contrib/classy/images/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/themes/contrib/classy/images/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/themes/contrib/classy/images/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/themes/contrib/classy/images/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.ui-dialog{position:absolute;z-index:1260;overflow:visible;padding:0;color:#000;border:solid 1px #ccc;background:#fff;}@media all and (max-width:48em){.ui-dialog{width:92% !important;}}.ui-dialog .ui-dialog-titlebar{border-width:0 0 1px 0;border-style:solid;border-color:#ccc;border-radius:0;background:#f3f4ee;font-weight:bold;}.ui-dialog .ui-dialog-titlebar-close{border:0;background:none;}.ui-dialog .ui-dialog-buttonpane{margin-top:0;padding:0.3em 1em;border-width:1px 0 0 0;border-color:#ccc;background:#f3f4ee;}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{margin:0;padding:0;}.ui-dialog .ui-dialog-buttonpane .ui-button-text-only .ui-button-text{padding:0;}.ui-dialog .ui-dialog-content .form-actions{margin:0;padding:0;}.ui-dialog .ajax-progress-throbber{position:fixed;z-index:1000;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/themes/contrib/classy/images/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}.ui-dialog .ajax-progress-throbber .throbber,.ui-dialog .ajax-progress-throbber .message{display:none;}
.block-company-details-popup,.block-project-details-popup{display:none}.block-company-details-popup.visible,.block-project-details-popup.visible{display:inline-block}.block-company-details-popup .details-content .details-popup,.block-project-details-popup .details-content .details-popup{left:auto;right:-30px;margin-left:-42px}.block-company-details-popup .details-content .details-popup:before,.block-company-details-popup .details-content .details-popup:after,.block-project-details-popup .details-content .details-popup:before,.block-project-details-popup .details-content .details-popup:after{left:auto;right:26px}.details-content{position:relative;top:0;margin-left:10px}.details-content--icon{cursor:pointer;color:var(--color-primary)}@media(min-width:800px){.details-content--icon:hover~.details-popup{display:block}}.details-content .details-popup{display:none;position:absolute;left:0;min-width:200px;max-width:360px;margin-top:26px;margin-left:-32px;z-index:2}.details-content .details-popup:before,.details-content .details-popup:after{content:"";display:block;position:absolute;left:30px;top:-15px;width:30px;height:30px;background-color:#fff;transform:rotate(45deg)}.details-content .details-popup:before{z-index:1}.details-content .details-popup:after{box-shadow:0 0 10px -2px rgba(0,0,0,.5);z-index:-1}.details-content .details-popup--wrapper{padding:25px;box-shadow:0 0 10px -2px rgba(0,0,0,.5);background-color:#fff;border-radius:5px;color:#454545;font-size:16px;font-weight:300;letter-spacing:normal}@media(max-width:767px){.details-content .details-popup--wrapper{padding:15px}}.details-content .details-popup--title{font-weight:bold}.details-content.show-popup .details-popup{display:block}label .details-content{display:inline-block}form .form-item label,form .form-item .details-content{display:inline-block}form .form-item.label-hidden{position:relative}form .form-item.label-hidden .details-content{position:absolute;top:50%;right:10px;transform:translate(0,-50%);z-index:1}form .form-item.label-hidden .details-content .details-popup{right:-15px;left:inherit}form .form-item.label-hidden .details-content .details-popup:before,form .form-item.label-hidden .details-content .details-popup:after{left:inherit;right:12px}@media(min-width:800px){form .form-item.label-hidden .details-content .details-popup{right:-35px}form .form-item.label-hidden .details-content .details-popup:before,form .form-item.label-hidden .details-content .details-popup:after{right:32px}}form .form-item.label-hidden input{padding-right:44px}[class^=profile-company-information-] .details-content,.user-information-flow-form .js-form-item-skip-validation .details-content{display:inline-flex}[class^=profile-company-information-] .details-content .details-popup,.user-information-flow-form .js-form-item-skip-validation .details-content .details-popup{margin-top:0;margin-bottom:25px;bottom:100%}[class^=profile-company-information-] .details-content .details-popup:before,[class^=profile-company-information-] .details-content .details-popup:after,.user-information-flow-form .js-form-item-skip-validation .details-content .details-popup:before,.user-information-flow-form .js-form-item-skip-validation .details-content .details-popup:after{bottom:-15px;top:auto}
div.field-title{margin:0;font-size:22px;font-weight:300;font-style:normal;line-height:1.5;color:#454545}@media(min-width:900px){div.field-title{font-size:26px}}div.field-title__container{margin-bottom:24px}.container div.field-title__container{padding-left:0}@media(min-width:900px){div.field-title__container{margin-bottom:32px}}
:root{--color-primary:#005EB8;--color-secondary:#77C70A}.overflow-hidden{overflow:hidden}.body--select2-open{overflow-x:hidden}html,body{height:100%}html.toolbar-horizontal .layout-container,body.toolbar-horizontal .layout-container{position:absolute;width:100%;top:var(--drupal-displace-offset-top);min-height:calc(100vh - var(--drupal-displace-offset-top))}html .layout-container,body .layout-container{display:flex;flex-direction:column;min-height:100vh}html .layout-container>main,body .layout-container>main{flex-grow:1}*,*::before,*::after{box-sizing:border-box}.hidden{display:none !important}.js-hide,.js-hide.button{display:none}.messages{padding:30px 0;width:100%}.messages>div{position:relative;margin:0 auto;padding-left:40px;max-width:740px;font-size:16px;font-weight:300}.messages.messages--error{border:0;background-image:none;background:#f2dede;box-shadow:0 0 6px 0 rgba(155,155,155,.6);z-index:9}.messages.messages--error>div{color:#a94464}.messages.messages--error>div:before{content:"";position:absolute;left:0;top:0;width:31px;height:31px;background:url(/themes/custom/mac3_base_theme/src/icons/note.svg) no-repeat;background-size:100%}.messages.messages--error .messages__list li{color:#a94464}.messages.messages--status{padding:30px;border:0;box-shadow:0 0 6px 0 rgba(155,155,155,.6);z-index:9;font-weight:300;color:#4a4a4a}.messages.messages--status>div:before{content:"";position:absolute;left:0;top:0;width:31px;height:31px;background:url(/themes/custom/mac3_base_theme/src/icons/info.svg) no-repeat;background-size:100%}.messages .messages__list li{font-size:14px;font-weight:300}.clearfix::after{content:"";clear:both;display:table}.button.disable-compare-button{opacity:.5}.button.disable-compare-button:hover{cursor:no-drop}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 40px #fff inset !important}img{max-width:100%;height:auto}img.align-center{display:block;margin:0 auto}img.align-right{margin-left:10px;float:right}img.align-left{margin-right:10px;float:left}figure figcaption{padding:0 2px}figure.align-right{margin-right:0;margin-left:40px;float:right}figure.align-left{margin-right:40px;margin-left:0;float:left}figure.align-center{margin:1em auto}.text-align-center{text-align:center}.text-align-right{text-align:right}.text-align-justify{text-align:justify}.embedded-entity.align-center{text-align:center}.embedded-entity.align-center img{margin-left:auto;margin-right:auto}@media(min-width:800px){.page-node-type-landing-page .text:not(.narrow-width) .embedded-entity.align-center,.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .embedded-entity.align-center{margin-top:40px;margin-bottom:40px}}@media(min-width:800px){.embedded-entity.align-right{float:right;margin-left:20px}.page-node-type-landing-page .text:not(.narrow-width) .embedded-entity.align-right,.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .embedded-entity.align-right{margin-left:60px}.embedded-entity.align-left{float:left;margin-right:20px}.page-node-type-landing-page .text:not(.narrow-width) .embedded-entity.align-left,.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .embedded-entity.align-left{margin-right:60px}}@media(min-width:800px){p+.page-node-type-landing-page .text:not(.narrow-width) .embedded-entity,p+.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .embedded-entity{margin-top:30px}.page-node-type-landing-page .text:not(.narrow-width) .embedded-entity:not(:last-child),.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .embedded-entity:not(:last-child){margin-bottom:30px}.page-node-type-landing-page .text:not(.narrow-width) .embedded-entity+.embedded-entity,.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .embedded-entity+.embedded-entity{margin-bottom:0}}@media(min-width:800px){.page-node-type-landing-page .text:not(.narrow-width) .caption-drupal-entity .embedded-entity:not(:last-child),.page-node-type-editorial-page .layout--onecol:not(.editorial-container.has-sidebar) .caption-drupal-entity .embedded-entity:not(:last-child){margin-bottom:0}}select{width:100%;background-color:rgba(0,0,0,0);padding:8px 10px;border:1px solid #9b9b9b;color:#4a4a4a;-webkit-appearance:none;background-image:url(/themes/custom/mac3_base_theme/src/icons/chevron-down.svg);background-repeat:no-repeat;background-position:96% center;background-size:18px}select::-ms-expand{display:none}iframe{max-width:100%}.is-b-loaded:not([data-animation])::before,.b-loaded:not([data-animation])::before{display:none}form input[type=text],form input[type=email],form input[type=password],form input[type=number],form input[type=tel]{display:block}table.no-border,table.no-border td,table.no-border th{border:none}#ot-sdk-btn-floating.ot-floating-button button{padding:0}button[embeddedService-chatHeader_chatHeader]{padding:1px 6px}@media(min-width:1200px){.menu__switch{display:none}}@media(min-width:768px){.field--name-field-mobile-image{display:none}}@media(max-width:767px){.field--name-field-mobile-image+.field--name-field-image{display:none}}@media(min-width:768px){.block-field-mobile-image{display:none}}@media(max-width:767px){.block-field-mobile-image+.block-field-image,.block-field-mobile-image+.block-field-hero-image{display:none}}@media(min-width:768px){.block-field-main-image-mobile{display:none}}@media(max-width:767px){.block-field-main-image-mobile+.block-field-main-media{display:none}}.overflow-y-hidden{overflow-y:hidden}.overflow-y-hidden .toolbar{display:none}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}@media(min-width:900px){.ui-dialog .ui-dialog-content:has(form){padding:1rem 2.5rem}}.media--view-mode-desktop-medium{aspect-ratio:4/3;max-width:100%}.media--view-mode-basic-slider-wide{aspect-ratio:16/9;max-width:100%}.paragraph--centered-content.iframe iframe{margin-left:auto;margin-right:auto;display:block}.eshop-link{margin-top:10px;margin-bottom:10px}.block-custom-quantity-calculator-result-email.block-mac3-calculator{margin-bottom:40px}.block-custom-quantity-calculator-result-email a{background-color:var(--color-primary);border-radius:8px;color:#fff;text-fill-color:#fff;-webkit-text-fill-color:#fff}.block-custom-quantity-calculator-result-email a:hover{opacity:.6;background-color:var(--color-primary);color:#fff}.ui-dialog-content .mac3-custom-quantity-calculator-email-form.cqc-result-email-form .form-item-email input{width:100%}.ui-dialog-content .mac3-custom-quantity-calculator-email-form.cqc-result-email-form .form-submit{padding:8px 16px}.table-default a:not(.button){text-decoration:underline}
.block-language{display:none}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline;list-style:none;padding:0}.select2-container .select2-selection--multiple .select2-selection__clear{background-color:rgba(0,0,0,0);border:none;font-size:1em}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;margin-left:5px;padding:0;max-width:100%;resize:none;height:20px;vertical-align:bottom;font-family:sans-serif;overflow:hidden;word-break:keep-all}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-container .select2-search--inline .select2-search__field::placeholder{line-height:normal}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option--selectable{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px;padding-right:0px}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;padding-bottom:5px;padding-right:5px;position:relative}.select2-container--default .select2-selection--multiple.select2-selection--clearable{padding-right:25px}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;font-weight:bold;height:20px;margin-right:10px;margin-top:5px;position:absolute;right:0;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:inline-block;margin-left:5px;margin-top:5px;padding:0;padding-left:20px;position:relative;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.select2-container--default .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-right:1px solid #aaa;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#999;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px;position:absolute;left:0;top:0}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover,.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus{background-color:#f1f1f1;color:#333;outline:none}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{padding:0 20px 0 0;margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{left:auto;right:0;border-left:1px solid #aaa;border-right:none;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__clear{float:left;margin-left:10px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:rgba(0,0,0,0);border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--group{padding:0}.select2-container--default .select2-results__option--disabled{color:#999}.select2-container--default .select2-results__option--selected{background-color:#ddd}.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:rgb(246.5,246.5,246.5);border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,white 50%,#eeeeee 100%);background-image:-o-linear-gradient(top,white 50%,#eeeeee 100%);background-image:linear-gradient(to bottom,white 50%,#eeeeee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;height:26px;margin-right:20px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eeeeee 50%,#cccccc 100%);background-image:-o-linear-gradient(top,#eeeeee 50%,#cccccc 100%);background-image:linear-gradient(to bottom,#eeeeee 50%,#cccccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFCCCCCC',GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:rgba(0,0,0,0);border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #888 rgba(0,0,0,0);border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,white 0%,#eeeeee 50%);background-image:-o-linear-gradient(top,white 0%,#eeeeee 50%);background-image:linear-gradient(to bottom,white 0%,#eeeeee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF',endColorstr='#FFEEEEEE',GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eeeeee 50%,white 100%);background-image:-o-linear-gradient(top,#eeeeee 50%,white 100%);background-image:linear-gradient(to bottom,#eeeeee 50%,white 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE',endColorstr='#FFFFFFFF',GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0;padding-bottom:5px;padding-right:5px}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;display:inline-block;margin-left:5px;margin-top:5px;padding:0}.select2-container--classic .select2-selection--multiple .select2-selection__choice__display{cursor:default;padding-left:2px;padding-right:5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{background-color:rgba(0,0,0,0);border:none;border-top-left-radius:4px;border-bottom-left-radius:4px;color:#888;cursor:pointer;font-size:1em;font-weight:bold;padding:0 4px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555;outline:none}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__display{padding-left:5px;padding-right:2px}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:4px;border-bottom-right-radius:4px}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid rgba(0,0,0,0)}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option--group{padding:0}.select2-container--classic .select2-results__option--disabled{color:gray}.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}
span.select2-container--default.select2-container--open .select2-selection--multiple .select2-selection__rendered::before,span.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{background-image:url(/themes/custom/mac3_base_theme/src/icons/close.svg)}span.select2-container--default .select2-selection--single .select2-selection__arrow{top:50%;right:15px;transform:translateY(-50%);width:20px;height:20px}span.select2-container--default .select2-selection--single .select2-selection__arrow b{position:static;border:0 none;display:block;width:14px;height:14px;background-image:url(/themes/custom/mac3_base_theme/src/icons/chevron-down.svg);background-repeat:no-repeat;background-size:contain}@media(min-width:1200px){span.select2-container--default .select2-selection--single .select2-selection__arrow b{width:20px;height:20px}}span.select2-container--default .select2-selection--multiple{padding-top:3px;height:40px;border-radius:2px;border-color:#9b9b9b}span.select2-container--default .select2-selection--multiple .select2-selection__choice{border:1px solid var(--color-primary);border-radius:13px;font-size:12px;color:#fff;background-color:var(--color-primary)}span.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{left:6px;top:-6px;padding:0;font-size:18px;font-weight:300;color:#fff;border:0 none}span.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#fff;background-color:rgba(0,0,0,0)}span.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#9b9b9b}span.select2-container--default .select2-results__option{font-size:14px}
.add-to-project-button{margin-right:16px;font-size:14px;line-height:1.71}.add-to-project-button.button .icon__svg--new-folder{display:none}@media(max-width:800px){.add-to-project-button>svg.icon__svg--new-folder{width:17px}}.add-to-project-button:last-child{margin-bottom:0}@media(min-width:800px){.add-to-project-button{margin-right:0}}.add-to-project-wrapper .ajax-progress{position:absolute}
.ui-widget-overlay{background:rgba(69,69,69,.5);opacity:1}.ui-dialog.add-to-project-modal{border-radius:6px;text-align:center;left:50% !important;width:92% !important;max-width:100%;transform:translateX(-50%)}@media(max-height:600px){.ui-dialog.add-to-project-modal{overflow-y:auto}}.ui-dialog.add-to-project-modal .ajax-progress.ajax-progress-throbber{background:none}.ui-dialog.add-to-project-modal .ui-dialog-titlebar{margin:0;background:none;border:none;font-size:0}.ui-dialog.add-to-project-modal .ui-dialog-titlebar span{margin:0;font-size:0}.ui-dialog.add-to-project-modal .ui-dialog-titlebar-close{position:absolute;top:25px;right:20px;width:21px;height:21px;z-index:999;outline:none}.ui-dialog.add-to-project-modal .ui-dialog-titlebar-close .ui-button-icon{background:url(/themes/custom/mac3_base_theme/src/icons/close.svg) center}.ui-dialog.add-to-project-modal .ui-dialog-content{padding:50px 20px 40px}.ui-dialog.add-to-project-modal .ui-dialog-content .field--name-field-title{margin-bottom:15px;font-size:26px;font-weight:normal;color:#454545}.ui-dialog.add-to-project-modal .ui-dialog-content img{max-width:96px}.ui-dialog.add-to-project-modal .ui-dialog-content p{font-weight:normal;font-size:16px;color:#454545}.ui-dialog.add-to-project-modal .ui-dialog-content .form-item-project{text-align:left;width:100%}.ui-dialog.add-to-project-modal .ui-dialog-content .form-item-project label{display:none}.ui-dialog.add-to-project-modal .ui-dialog-content .form-wrapper{text-align:right;font-size:0;overflow:auto}.ui-dialog.add-to-project-modal .ui-dialog-content .form-wrapper .form-item{margin-bottom:0}.ui-dialog.add-to-project-modal .ui-dialog-content .form-wrapper .form-item input{margin-bottom:18px}.ui-dialog.add-to-project-modal .ui-dialog-content label{display:block;margin-bottom:10px;font-size:14px;color:#454545}.ui-dialog.add-to-project-modal .ui-dialog-content input{max-width:100%;width:100%;min-height:40px;padding:10px 20px;border-color:#9b9b9b;border-radius:4px;font-size:16px}.ui-dialog.add-to-project-modal .ui-dialog-content input::placeholder{font-size:16px;font-weight:300;line-height:1.14;color:#9b9b9b}.ui-dialog.add-to-project-modal .ui-dialog-content .button{margin:10px 10px 10px 8px;line-height:1.25;font-size:16px;font-weight:normal}.ui-dialog.add-to-project-modal .ui-dialog-content .button:before{height:7px;right:23px}.ui-dialog.add-to-project-modal .ui-dialog-content .button:after{width:16px;height:16px}.ui-dialog.add-to-project-modal .ui-dialog-content .button.submit-send,.ui-dialog.add-to-project-modal .ui-dialog-content .button.create-project-submit{padding-right:19px}.ui-dialog.add-to-project-modal .ui-dialog-content .button.submit-send:after,.ui-dialog.add-to-project-modal .ui-dialog-content .button.submit-send:before,.ui-dialog.add-to-project-modal .ui-dialog-content .button.create-project-submit:after,.ui-dialog.add-to-project-modal .ui-dialog-content .button.create-project-submit:before{display:none}.ui-dialog.add-to-project-modal .ui-dialog-content .button.submit-send{float:right;margin-right:0}.ui-dialog.add-to-project-modal .ui-dialog-content .button#close-dialog-btn:before{right:21px;width:10px;height:12px;background-image:url(/themes/custom/mac3_base_theme/src/icons/close.svg)}@media(min-width:800px){.ui-dialog.add-to-project-modal .ui-dialog-content{padding:50px 40px 40px}}.ui-dialog.add-to-project-modal .messages{margin-bottom:20px;padding:15px 20px}.ui-dialog.add-to-project-modal .messages.messages--error>div:before{top:-3px}@media(min-width:800px){.ui-dialog.add-to-project-modal{width:525px !important;max-width:525px !important}}.select2-container{font-size:14px;color:#454545}.select2-container .select2-dropdown{z-index:9999}.select2-container li.select2-results__option--highlighted[aria-selected]{color:#454545}.select2-container .select2-selection__rendered{line-height:1.2}.add-to-project span.select2-selection--single{padding:5px 10px;height:auto}.add-to-project span.select2-selection--single:focus{outline:none}
.add-to-project-button{font-size:14px}.add-to-project-button.button__color-white{font-size:18px;color:var(--color-primary)}.add-to-project-button.button__color-white:hover{color:#fff}
.ui-dialog.add-to-project-modal .ui-dialog-titlebar-close:focus{outline-color:var(--color-primary)}.ui-dialog.add-to-project-modal .ui-dialog-content{max-height:none !important}.ui-dialog.add-to-project-modal .ui-dialog-content label{display:none}.ui-dialog.add-to-project-modal .ui-dialog-content input{border-color:#4a4a4a}.ui-dialog.add-to-project-modal .ui-dialog-content .button{padding:9px 19px;color:#fff}.ui-dialog.add-to-project-modal .ui-dialog-content .button:last-of-type{margin-right:0}.ui-dialog.add-to-project-modal .ui-dialog-content .button:hover{color:var(--color-primary)}.ui-dialog.add-to-project-modal .ui-dialog-content .button.button--secondary{box-shadow:none;color:var(--color-primary)}.ui-dialog.add-to-project-modal .ui-dialog-content .button.button--secondary:hover{background:var(--color-primary);color:#fff}.add-to-project .select2-container span.select2-selection--single{border-color:#4a4a4a}.select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b{background-image:url(/themes/custom/mac3_theme/src/icons/chevron-down-blue.svg);margin-left:0;margin-top:2px;transition:all .3s}.select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{background-image:url(/themes/custom/mac3_theme/src/icons/chevron-down-blue.svg);background-position:0;transform:rotate(180deg)}.select2-container .select2-search--dropdown .select2-search__field:focus{outline-color:var(--color-primary)}.select2-container li.select2-results__option--highlighted[aria-selected]{background:var(--color-primary);color:#fff}
.sliding-popup-top,.sliding-popup-bottom{width:100%;background-color:#fff;box-shadow:0 0 6px 0 rgba(155,155,155,.3)}.eu-cookie-compliance-banner{position:relative}.eu-cookie-compliance-banner .find-more-button{display:none}.eu-cookie-compliance-banner .agree-button{border:none;background-color:rgba(0,0,0,0);color:var(--color-primary)}.eu-cookie-compliance-content{display:block;max-width:none;padding:16px 40px 16px 10px}@media(min-width:800px){.eu-cookie-compliance-content{padding:40px 160px 40px 0}}.eu-cookie-compliance-message,.eu-cookie-compliance-buttons{float:none;max-width:none}.eu-cookie-compliance-message p{margin:0;font-size:14px}.eu-cookie-compliance-message a{text-decoration:underline}.eu-cookie-compliance-buttons{position:absolute;top:10px;right:10px}@media(min-width:800px){.eu-cookie-compliance-buttons{top:30px;right:20px}}
input[type=text],input[type=time],input[type=email],input[type=password],input[type=number],input[type=search],input[type=tel]{padding:8px;border:1px solid #ccc;height:40px}input[type=search]{box-sizing:border-box}form .description{font-size:small}.form-item{margin-bottom:18px}.form-item.form-type-datetime .container-inline{display:flex;flex-direction:row;gap:10px}.form-item[class*=type-datetime],.form-item[class*=type-webform-time]{background-image:unset}.form-item[class*=type-datetime] input[type=text],.form-item[class*=type-webform-time] input[type=text]{margin-left:0;padding-left:50px;background-position:10px center;background-repeat:no-repeat;background-size:20px 20px}.form-item[class*=type-datetime] input[type=text]{background-image:url(/themes/custom/mac3_theme/src/icons/calendar.svg)}.form-item[class*=type-webform-time] input[type=text]{background-image:url(/themes/custom/mac3_theme/src/icons/time.svg)}.form-text{max-width:100%;width:100%}.form-type-linkit label,.form-type-textfield label,.form-type-password label{display:block;margin-bottom:4px}::placeholder{font-size:18px;font-weight:300;color:#9b9b9b}.form-type-checkbox,.facet-item{position:relative}.form-type-checkbox label,.facet-item label{position:relative;padding-left:29px;font-size:14px;line-height:1.14}.facets-widget-checkbox ul{list-style:none;padding:0}.facets-widget-checkbox input[type=checkbox]+label::before{top:-2px}.facets-widget-checkbox input[type=checkbox]:checked+label::after{top:2px}input[type=checkbox]{position:absolute;top:0;left:0;width:17px;height:17px;opacity:0}input[type=checkbox]+label{cursor:pointer}input[type=checkbox]+label::before{content:"";position:absolute;top:0;left:0;width:17px;height:17px;border:1px solid rgba(34,47,54,.6)}input[type=checkbox]:checked+label::after{content:"";position:absolute;top:4px;left:5px;right:auto;display:block;width:8px;height:6px;border-width:0 0 2px 2px;border-color:#222f36;border-style:solid;transform:rotate(-45deg)}.form-type-radio{position:relative}input[type=radio]{position:absolute;top:7px;left:0;width:17px;height:17px;opacity:0}input[type=radio]+label{line-height:1.2;cursor:pointer;padding-left:29px}input[type=radio]+label::before{content:"";position:absolute;top:0;left:0;width:17px;height:17px;border:1px solid rgba(34,47,54,.6);border-radius:50%}input[type=radio]:checked+label::after{content:"";position:absolute;top:5px;left:5px;right:auto;display:block;width:7px;height:7px;background-color:var(--color-primary);border-radius:50%}input[type=radio]:checked+label::before{border-color:var(--color-primary)}.webform-confirmation__message{color:var(--color-primary)}.webform-type-radios input[type=radio]+label{position:relative;padding-left:29px}.ui-menu .ui-menu-item-wrapper{display:block;padding:0}.legal-login .form-submit{padding-right:16px}.legal-login label.form-required{padding-right:7px;background-image:url(/themes/custom/mac3_theme/src/icons/required.svg);background-repeat:no-repeat;background-size:6px;background-position:100% 2px}.editor-link-dialog .form-submit{padding-right:16px}.form-type-date,.form-type-webform-time{min-width:120px}
body{font-family:"Ubuntu",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5;color:#454545;background-color:#fff}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal}.overflow-y-hidden{overflow-y:hidden}.swiper-pagination .swiper-pagination-bullet{width:20px;height:20px;border:1px solid #ccc;opacity:1;background:#fff}.swiper-pagination .swiper-pagination-bullet-active{border-color:var(--color-primary);background-color:var(--color-primary)}.paragraph--type--iframe iframe{max-width:100% !important}.field--name-field-telephone a,.field--name-field-email a,.field--name-field-website a,.field--name-field-mobile a,.field--name-field-site-link a{color:inherit}.media--blazy.media--loading:before{background:url(/themes/custom/mac3_theme/src/icons/mac3_loader-min.gif) no-repeat center;background-size:100%;animation:none}.ajax-progress-fullscreen-custom,.ajax-progress-fullscreen{position:fixed;top:50%;left:50%;z-index:10;transform:translate(-50%,-50%);width:27px;height:27px;border-radius:0;background:url(/themes/custom/mac3_theme/src/icons/mac3_loader-min.gif) no-repeat center;background-size:100%}.ajax-progress.ajax-progress-throbber{font-size:0;background:none}.ajax-progress.ajax-progress-throbber .message{display:none}.ajax-progress.ajax-progress-throbber .throbber{display:inline-block;padding:0;width:24px;height:24px;background:url(/themes/custom/mac3_theme/src/icons/mac3_loader-min.gif) no-repeat center;background-size:100%;animation:none}.mfp-wrap button.mfp-close{font-family:"Ubuntu",sans-serif;font-weight:300;color:#454545;opacity:1}.messages.messages--error{width:100%}.messages.messages--status{padding:30px;border:0;background:#dbecf7;box-shadow:0 0 6px 0 rgba(155,155,155,.6);z-index:9;font-weight:300;color:#4a4a4a}.messages.messages--status>div:before{background:url(/themes/custom/mac3_theme/src/icons/info-blue.svg) no-repeat;background-size:100%}.sticky-header .messages.messages--error{top:100px}@media(min-width:900px){.ui-dialog .ui-dialog-content:has(form){padding:1rem 2.5rem}}.ajax-progress-throbber{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999}.throbber--small{width:100%;height:100%;position:relative;transform:translateZ(0) scale(0.5);backface-visibility:hidden;transform-origin:0 0}.throbber--small div{left:46px;top:26px;position:absolute;animation:opacity linear 1s infinite;background:var(--color-primary,#0a0a0a);width:8px;height:8px;border-radius:4px/4px;transform-origin:4px 24px;box-sizing:content-box}.throbber--small div:nth-child(1){transform:rotate(0deg);animation-delay:-.9166666667s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(2){transform:rotate(30deg);animation-delay:-.8333333333s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(3){transform:rotate(60deg);animation-delay:-0.75s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(4){transform:rotate(90deg);animation-delay:-.6666666667s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(5){transform:rotate(120deg);animation-delay:-.5833333333s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(6){transform:rotate(150deg);animation-delay:-0.5s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(7){transform:rotate(180deg);animation-delay:-.4166666667s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(8){transform:rotate(210deg);animation-delay:-.3333333333s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(9){transform:rotate(240deg);animation-delay:-0.25s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(10){transform:rotate(270deg);animation-delay:-.1666666667s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(11){transform:rotate(300deg);animation-delay:-.0833333333s;background:var(--color-primary,#0a0a0a)}.throbber--small div:nth-child(12){transform:rotate(330deg);animation-delay:0s;background:var(--color-primary,#0a0a0a)}
.theme--blue{background-color:#f1f9ff}.theme--grey{background-color:#f8f8f8}
h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{color:#454545;font-weight:300;font-stretch:normal;font-style:normal;letter-spacing:0}h5 strong,.h5 strong,h4 strong,.h4 strong,h3 strong,.h3 strong,h2 strong,.h2 strong,h1 strong,.h1 strong{font-weight:500}h1,.h1{font-size:30px;line-height:1.25;text-align:center}@media(max-width:799px){h1,.h1{font-size:26px}}h2,.h2{margin:16px 0 14px;font-size:26px;line-height:1.44}@media(max-width:799px){h2,.h2{font-size:22px}}h3,.h3{margin:16px 0 14px;font-size:22px;line-height:1.17}@media(max-width:799px){h3,.h3{font-size:20px}}h4,.h4{margin:16px 0 14px;line-height:1.56;font-size:20px}@media(max-width:799px){h4,.h4{font-size:18px}}h5,.h5{margin:16px 0 14px;line-height:1.56;font-size:16px}@media(max-width:799px){h5,.h5{font-size:14px}}p{margin:14px 0;font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;color:#454545}@media(min-width:768px){p{font-size:18px;line-height:1.56}}p a{word-break:break-word}mark{color:#454545;background-color:#dfeef9}blockquote{position:relative;display:inline-block;margin:0;padding:17px 15px 7px 25px}@media(min-width:768px){blockquote{margin:0 31px;padding:13px 23px}}blockquote:before,blockquote:after{content:"";position:absolute;width:15px;height:26px;background-image:url(/themes/custom/mac3_theme/src/icons/quote.svg);background-position:center;background-repeat:no-repeat}blockquote:before{top:0;left:0}blockquote:after{bottom:0;right:0}blockquote p{display:inline;margin:0;font-size:20px;font-weight:normal;font-stretch:normal;font-style:italic;line-height:1.35;letter-spacing:normal}@media(min-width:768px){blockquote p{font-size:24px;line-height:1.25}}a{color:var(--color-primary);text-decoration:none}a:not(.button):hover,a:not(.button):focus,a:not(.button):active{text-decoration:underline}ul:not(.toolbar-menu) li,ol li{font-size:16px;font-weight:300;font-stretch:normal;font-style:normal;line-height:1.5;color:#454545}ul:not(.toolbar-menu) li p,ol li p{margin:0;font-size:inherit;font-weight:inherit;line-height:inherit}.margin-top{margin-top:32px}.margin-bottom{margin-bottom:32px}.margin-small{margin-top:12px}
.button{position:relative;display:inline-block;padding:7px 40px 7px 16px;font-size:14px;font-style:normal;font-weight:normal;letter-spacing:0;line-height:1.71;align-items:center;text-decoration:none;vertical-align:top;white-space:normal;color:#fff;background-color:var(--color-primary);border:2px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:color .3s ease-in,background-color .3s ease-in,border-color .3s ease-in,box-shadow .3s ease-in,opacity .3s ease-in;margin:0 0}.button .icon__svg--right{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:16px;height:29px}.button:hover{color:var(--color-primary);background-color:#fff;outline:0;border-color:var(--color-primary)}.button[disabled]{color:#323a45;background-color:#ccc;cursor:default;pointer-events:none}.button--primary{padding-right:16px}@media(min-width:800px){.button--big-with-arrow,.button--big-without-arrow{padding:15px 47px 14px 16px;font-size:18px;line-height:1.11}}.button--secondary{padding:10px 48px 10px 16px;font-size:18px;line-height:1.11;color:var(--color-primary);background-color:#fff;border:2px solid var(--color-primary)}.button--secondary:hover{color:var(--color-primary);background-color:#fff}.button--secondary-without-border{padding:0 48px 0 0;border:none;background-color:rgba(0,0,0,0)}.button--secondary-without-border:after{right:0}.button--secondary-without-border:focus,.button--secondary-without-border:hover{background-color:rgba(0,0,0,0)}.button--secondary-white{font-size:16px;background-color:#fff;border:none}.button--grey{font-weight:300;color:#454545}.button--grey:hover{color:#454545}.button--grey:after{background-image:url(/themes/custom/mac3_theme/src/images/icons/arrow-right-grey.svg)}.button__text{line-height:1}.button--icon .button__text{display:inline-block;vertical-align:middle;white-space:nowrap;overflow:hidden;max-width:90%;text-overflow:ellipsis;line-height:normal}.button--color-blue{background-color:var(--color-primary);color:#fff}.button--color-blue:hover{color:var(--color-primary);background-color:#fff;border-color:var(--color-primary)}.button--color-yellow{background-color:#ffdd03;color:#090909}.button--color-yellow:hover{color:#ffdd03;background-color:#090909;border-color:#ffdd03}.button--color-black{background-color:#090909;color:#fff}.button--color-black:hover{color:#090909;background-color:#fff;border-color:#090909}.button--color-grey{background-color:#ccc;color:#fff}.button--color-grey:hover{color:#ccc;background-color:#fff;border-color:#ccc}.button--color-dark_grey{background-color:#9b9b9b;color:#fff}.button--color-dark_grey:hover{color:#9b9b9b;background-color:#fff;border-color:#9b9b9b}.button--color-grey_light{background-color:#eee;color:var(--color-primary)}.button--color-grey_light:hover{color:#eee;background-color:var(--color-primary);border-color:#eee}.button--color-light_blue{background-color:#f1f9ff;color:var(--color-primary)}.button--color-light_blue:hover{color:#f1f9ff;background-color:var(--color-primary);border-color:#f1f9ff}.button--color-white{background-color:#fff;color:var(--color-primary);border:2px solid var(--color-primary);padding:10px 48px 10px 16px;font-size:18px;line-height:1.11}.button--color-white:hover{color:#fff;background-color:var(--color-primary);border-color:#fff}.button--color-white:after{right:20px}.button--without-arrow,.button--big-without-arrow{padding-right:16px}.button--without-arrow:after,.button--big-without-arrow:after{content:none}.button--no-bg{border:0 none;padding-left:0;box-shadow:none;background-color:rgba(0,0,0,0);color:#454545}.button--no-bg:hover{border:0 none;color:#454545;background-color:rgba(0,0,0,0)}.button--no-bg .icon__svg{color:var(--color-primary)}.button--transparent{color:var(--color-primary)}.button--transparent,.button--transparent:hover,.button--transparent:focus{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.button--with-arrow{padding-right:40px}.eshop-link.button--icon svg{margin-right:10px}.ui-dialog .ui-dialog-content .unflag-confirm-form button.form-submit{background-image:url(/themes/custom/mac3_theme/src/icons-bg/delete-white.svg);background-repeat:no-repeat;background-position:calc(100% - 10px) 50%;background-size:24px 24px;padding-right:50px}.ui-dialog .ui-dialog-content .unflag-confirm-form button.form-submit:hover{background-image:url(/themes/custom/mac3_theme/src/icons/delete-blue.svg)}.ui-dialog .ui-dialog-content .unflag-confirm-form button.form-submit:focus,.ui-dialog .ui-dialog-content .unflag-confirm-form button.form-submit:active{opacity:1}
.container-inline.webform-flexbox,.entity-view-display-layout-builder-form,.block-help,.block-page-title-block,.container-wide,.container{max-width:1280px;margin-left:auto;margin-right:auto;padding:0 16px}.container--grey{background-color:#f8f8f8}.container--grey>.layout__region--content{padding:10px;background-color:#f8f8f8}@media(min-width:800px){.container--grey>.layout__region--content{padding:40px 126px}.container--grey>.layout__region--content .block-layout-builder h2{margin-left:60px}}@media(min-width:1440px){.container-inline.webform-flexbox,.entity-view-display-layout-builder-form,.block-help,.block-page-title-block,.container-wide,.container{padding:0}}.container-wide{max-width:1440px}.block-page-title-block{text-align:center}.user-login-form{max-width:600px;margin:auto}.container-wrapper-section{max-width:1064px;margin:22px auto;padding:0 15px}.container-offset{max-width:955px;margin:0 auto;padding:25px 15px}.container-offset--grey>.layout__region--content{background-color:#f8f8f8}@media(min-width:800px){.container-offset--grey>.layout__region--content{padding:40px}}@media(max-width:799px){.hide-mobile{display:none}}@media(min-width:800px){.hide-desktop{display:none}}
.footer-layout--basic .block-menu ul{padding:0;margin:0}.footer-layout--basic .block-menu ul li{list-style:none}.block-mini-layoutfooter{background-color:var(--color-primary)}.block-mini-layoutfooter:has(.left-aligned-footer){background-color:#fff}.block-mini-layoutfooter:has(.left-aligned-footer),.block-mini-layoutfooter:has(.left-aligned-footer) a,.block-mini-layoutfooter:has(.left-aligned-footer) p{color:#454545}.block-mini-layoutfooter,.block-mini-layoutfooter a,.block-mini-layoutfooter p{color:#fff}.footer-layout--basic{display:flex;flex-wrap:wrap;margin:0 auto;padding:16px 0 8px;max-width:1440px}@media(min-width:800px){.footer-layout--basic{padding:15px 0}}.footer-layout--basic .layout__region{margin-bottom:8px;width:100%;text-align:center}.footer-layout--basic .layout__region--third{order:-1}@media(min-width:640px){.footer-layout--basic .layout__region{flex:1 1 0;margin:0;align-self:center}.footer-layout--basic .layout__region--third{order:inherit}}.footer-layout--basic a,.footer-layout--basic p{text-decoration:none;font-size:10px;line-height:1.11;color:#fff}@media(min-width:800px){.footer-layout--basic a,.footer-layout--basic p{font-size:18px}}.footer-layout--basic img{margin:15px 0 11px;max-width:116px}.footer-layout--special{display:flex;flex-wrap:wrap;margin:0 auto;padding:16px 0 8px;max-width:1440px;justify-content:flex-end}.footer-layout--special+.footer-layout--special{padding:25px 6px 15px}@media(min-width:800px){.footer-layout--special{padding:22px 0 0}.footer-layout--special+.footer-layout--special{padding:0 0 10px}}.footer-layout--special .layout__region{width:100%;text-align:center}.footer-layout--special .layout__region--third{order:-1;margin:0 0 14px}@media(min-width:640px){.footer-layout--special .layout__region--first,.footer-layout--special .layout__region--second,.footer-layout--special .layout__region--third{flex:0 1 25%;margin:0;align-self:center}.footer-layout--special .layout__region--second{flex:0 1 50%;margin-top:8px}.footer-layout--special .layout__region--first,.footer-layout--special .layout__region--second,.footer-layout--special .layout__region--third{order:inherit}.footer-layout--special .layout__region--third{margin-top:4px}}.footer-layout--special .menu{padding:0;margin:0}.footer-layout--special .menu .menu-item{display:inline-block;padding:0 20px}.footer-layout--special .menu .menu-item:first-child{padding-left:0}.footer-layout--special a{text-decoration:none;font-size:15px;line-height:1.8;font-weight:400;color:#fff}@media(min-width:800px){.footer-layout--special a{font-size:16px;line-height:1.25}}.footer-layout--special img{max-width:116px}@media(min-width:800px){.footer-layout--special img{margin:-5px 0 0 60px}}.footer-layout--special p{margin:0;padding:0 10px;font-weight:400;font-size:12px;line-height:1.33;color:#9b9b9b}@media(min-width:800px){.footer-layout--special p{margin-top:9px;font-size:14px}}
.left-aligned-footer .block-menu ul{padding:0;margin:0}.left-aligned-footer .block-menu ul li{list-style:none}.left-aligned-footer{margin:40px auto;padding:0 16px;max-width:1280px;gap:20px}@media(min-width:1200px){.left-aligned-footer{gap:40px;margin:60px auto}}@media(min-width:1300px){.left-aligned-footer{padding:0}}.left-aligned-footer .layout__region{text-align:left}.left-aligned-footer .layout__region img{max-width:120px}@media(min-width:1200px){.left-aligned-footer .layout__region.layout__region--first{min-width:250px}}.left-aligned-footer .block-menu{margin-top:10px}.left-aligned-footer .block-menu li{margin-bottom:10px}.left-aligned-footer .block-menu li a{font-size:15px;font-weight:normal}.left-aligned-footer .block-menu .menu__heading{font-weight:bold;margin-bottom:12px;font-size:15px}.left-aligned-footer .paragraph--type--text{margin-bottom:0}.left-aligned-footer .paragraph--type--text .container,.left-aligned-footer .paragraph--type--text .text-item__description{padding:0}.left-aligned-footer .paragraph--type--text p{font-size:15px;margin-bottom:10px;font-weight:normal}.left-aligned-footer .layout__region--first img{margin-bottom:10px}@media(min-width:1200px){.left-aligned-footer .layout__region:last-child:has(img){display:flex;gap:16px;align-items:flex-end;justify-content:flex-end}}@media(min-width:1200px){.left-aligned-footer .layout__region:last-child:has(img) img{margin-bottom:20px}}.left-aligned-footer .menu--space-menu{margin-bottom:20px;margin-top:0;display:block}.left-aligned-footer .menu--space-menu .menu{gap:15px}.left-aligned-footer .menu--space-menu .menu li.menu-item{padding-right:0}@media(max-width:1199px){.left-aligned-footer .menu--space-menu .menu li.menu-item{margin-bottom:5px}}.left-aligned-footer .menu--space-menu .menu li.menu-item a{font-size:13px;color:#454545;font-weight:bold}@media(max-width:1199px){.left-aligned-footer .menu--space-menu .menu li.menu-item a{padding:5px 0}}.left-aligned-footer .menu--space-menu .menu li.menu-item a[data-drupal-link-system-path="<front>"]{color:var(--color-primary)}html[lang=nl-BE-BE] .left-aligned-footer .menu--space-menu .menu li.menu-item:nth-child(1) a,html[lang=nl] .left-aligned-footer .menu--space-menu .menu li.menu-item:nth-child(1) a{color:var(--color-primary)}html[lang=nl-BE] .left-aligned-footer .menu--space-menu .menu li.menu-item:nth-child(2) a{color:var(--color-primary)}.left-aligned-footer.layout--onecol{margin:0 auto;padding:30px 16px;border-top:1px solid #ccc}@media(min-width:1200px){.left-aligned-footer.layout--onecol .menu-item:first-child{min-width:250px}}.left-aligned-footer.layout--onecol .block-menu{margin-top:0}@media(min-width:360px){.left-aligned-footer.layout--onecol .block-menu ul:not(.contextual-links){display:flex;gap:10px;flex-wrap:wrap}}@media(min-width:800px){.left-aligned-footer.layout--onecol .block-menu ul:not(.contextual-links){align-items:center;justify-content:space-between}}.left-aligned-footer.layout--onecol .block-menu ul:not(.contextual-links) li{margin-bottom:0}@media(max-width:359px){.left-aligned-footer.layout--onecol .block-menu ul:not(.contextual-links) li{margin-bottom:10px}}@media(min-width:1200px){.left-aligned-footer.layout--footer-columns--count-5 .layout__region.layout__region--first{min-width:400px}}
body:not(.sticky) .horizontal-sticky{visibility:hidden;z-index:-999}body.sticky .horizontal-sticky{visibility:visible;z-index:23}.horizontal-sticky{position:fixed;top:0;width:100%;z-index:23}.horizontal-sticky .horizontal-anchor-links{margin:0;padding-top:30px}.toolbar-horizontal .horizontal-sticky{top:39px}.toolbar-tray-open .horizontal-sticky{top:79px}@media(min-width:800px){.sticky-header .horizontal-sticky{top:100px}}.horizontal-anchor-links{margin:33px 0 16px;background:#fff}@media(min-width:800px){.horizontal-anchor-links{margin:120px 0 80px}}.horizontal-anchor-links ul{display:flex;justify-content:center;margin:0 auto;padding:0;border-bottom:1px solid #9b9b9b;list-style:none;max-width:1280px}.horizontal-anchor-links ul li{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center;margin-bottom:17px;max-width:33%}@media(min-width:800px){.horizontal-anchor-links ul li{margin-bottom:25px;max-width:100%}}.horizontal-anchor-links ul li.active a{color:var(--color-primary)}.horizontal-anchor-links ul li.active a:focus{outline:0 none}.horizontal-anchor-links ul li.active:after{content:"";display:inline-block;position:absolute;left:50%;bottom:-20px;width:100%;height:3px;background:var(--color-primary);transform:translateX(-50%)}@media(min-width:800px){.horizontal-anchor-links ul li.active:after{bottom:-26px;width:116px}}.horizontal-anchor-links ul a{display:inline-block;font-size:13px;font-weight:normal;line-height:1.17;color:#9b9b9b}@media(min-width:800px){.horizontal-anchor-links ul a{font-size:24px}}
.icon{display:inline-block;width:20px;height:25px;background-repeat:no-repeat;background-position:center;background-size:100%}.icon__arrow{width:12px;height:22px}.icon__svg{display:inline-block;vertical-align:middle;width:24px;height:24px;fill:currentColor;color:currentColor}
.page-node-type-landing-page .page-title{font-size:28px;font-weight:400;color:var(--color-primary)}@media(min-width:800px){.page-node-type-landing-page .page-title{font-size:32px}}
.webform-submission-subscribe-form{position:relative}@media(min-width:800px){.webform-submission-subscribe-form{display:flex}}.webform-submission-subscribe-form .form-item-email{max-width:395px;flex-direction:column}@media(max-width:800px){.webform-submission-subscribe-form .form-item-email{margin-left:auto;margin-right:auto}}.webform-submission-subscribe-form .description{margin-top:16px;font-size:12px;line-height:1.29;font-weight:300;color:#4a4a4a}@media(min-width:800px){.webform-submission-subscribe-form .description{font-size:14px}}.webform-submission-subscribe-form .form-actions{text-align:center}.webform-submission-subscribe-form .form-actions .button{min-width:106px;font-size:18px}@media(min-width:800px){.webform-submission-subscribe-form .form-actions .button{min-width:128px;height:56px;border-top-left-radius:0;border-bottom-left-radius:0}}.webform-submission-subscribe-form input[type=text],.webform-submission-subscribe-form input[type=email]{width:100%;height:56px;padding-left:16px;border:0 none;background:#fff}@media(min-width:800px){.webform-submission-subscribe-form input[type=text],.webform-submission-subscribe-form input[type=email]{border-top-left-radius:6px;border-bottom-left-radius:6px}}.webform-submission-subscribe-form input[type=text].error,.webform-submission-subscribe-form input[type=email].error{box-shadow:0 0 1px 1px #e62600 inset}.webform-submission-subscribe-form [data-drupal-messages]{margin-bottom:18px;padding-left:8px}@media(min-width:800px){.webform-submission-subscribe-form [data-drupal-messages]{position:absolute;top:100%}}.webform-submission-subscribe-form .messages{padding:5px 20px 5px 35px;font-size:12px;background-position:10px 6px}.paragraph--view-mode--newsletter .container{width:100%;display:flex;flex-wrap:wrap;justify-content:center}@media(min-width:800px){.paragraph--view-mode--newsletter.paragraph--type--webforms .form-type-email{align-items:baseline}}.paragraph--view-mode--newsletter .field--name-field-description,.paragraph--view-mode--newsletter .field--name-field-webform{width:100%}@media(min-width:800px){.paragraph--view-mode--newsletter .field--name-field-description,.paragraph--view-mode--newsletter .field--name-field-webform{width:50%}}.paragraph--view-mode--newsletter .field-title__container{width:100%}.paragraph--view-mode--newsletter .field-title__container .field--name-field-title{font-size:18px;line-height:1.44;text-align:left;font-weight:400}@media(min-width:800px){.paragraph--view-mode--newsletter .field-title__container .field--name-field-title{font-weight:500;font-size:24px;line-height:1.17}}.paragraph--view-mode--newsletter .field--name-field-description,.paragraph--view-mode--newsletter .field--name-field-description p{font-size:18px;font-weight:300;margin:0 0 8px}@media(min-width:800px){.paragraph--view-mode--newsletter .field--name-field-description,.paragraph--view-mode--newsletter .field--name-field-description p{font-size:24px;line-height:1.33;text-align:left}}.paragraph--view-mode--newsletter .field--name-field-description:last-child,.paragraph--view-mode--newsletter .field--name-field-description p:last-child{margin-bottom:0}
section.paragraph{margin-top:0;margin-bottom:30px;overflow:hidden}@media(min-width:900px){section.paragraph{margin-bottom:60px}}section.paragraph .paragraph{margin-bottom:0}section.paragraph .block-field-title .field--name-field-title{margin-top:0}.layout__region--content>.block-field-paragraphs>section.paragraph:first-child:not(.hero-with-search-parent){margin-top:30px}@media(min-width:900px){.layout__region--content>.block-field-paragraphs>section.paragraph:first-child:not(.hero-with-search-parent){margin-top:60px}}.layout__region--content>.block-field-paragraphs>section.paragraph.hero-banner:first-child,.layout__region--content>.block-field-paragraphs>section.paragraph.home-hero:first-child,.layout__region--content>.block-field-paragraphs>section.paragraph.facet-filter:first-child,.layout__region--content>.block-field-paragraphs>section.paragraph.manual-slider:first-child{margin-top:0}@media(max-width:800px){.block-mini-layoutmega-footer section.paragraph.info-block,.block-mini-layoutmega-footer section.paragraph.two-columns-cta{margin-bottom:0}}.layout--header-section section.paragraph{margin-bottom:0}.layout--header-section section.paragraph .field-title__container{margin-bottom:0}
@media(min-width:1200px){.layout__region--sidebar_l .sticky-container{display:block;margin-left:12px;padding:0 6px 50px 6px;max-width:265px}.layout__region--sidebar_l .sticky-container .block-anchor-links-block{margin-top:10px;border-top:1px solid #9b9b9b}.layout__region--sidebar_l .sticky-container>div+div{padding:10px 0}.layout__region--sidebar_l .sticky-container>div+div+div{border-top:1px solid #9b9b9b}.layout__region--sidebar_l .sticky-container>div+div+div h2,.layout__region--sidebar_l .sticky-container>div+div+div .h2{margin:0 0 12px;font-weight:normal;font-size:16px}}@media(min-width:1300px){.layout__region--sidebar_l .sticky-container{margin-left:50px}}@media(min-width:1440px){.layout__region--sidebar_l .sticky-container{max-width:285px;padding:0 0 50px 0}}.layout__region--sidebar_l .sticky-container .block-addtoany{float:none}.layout__region--sidebar_l .sticky-container .block-addtoany-block{padding:15px 0 10px}.layout__region--sidebar_l .addtoany_list{display:flex;justify-content:space-between;width:100%}@media(min-width:1200px){.layout__region--sidebar_l{position:relative;text-align:left}.layout__region--sidebar_l .block-title .field--name-title{display:inline-block;margin:0;font-size:18px;font-weight:normal;line-height:1.33;color:#454545}}.user-logged-in .stick{top:40px}.user-logged-in.toolbar-tray-open .stick{top:110px}
.paragraph--type--webforms{padding:27px 0}.paragraph--type--webforms.paragraph--view-mode--with-background,.paragraph--type--webforms.paragraph--view-mode--newsletter{background-color:#f1f9ff}@media(min-width:800px){.paragraph--type--webforms{padding:64px 0}}.paragraph--type--webforms .layout__region--first{margin-bottom:24px}@media(min-width:800px){.paragraph--type--webforms .layout__region--first{margin-bottom:0}}.paragraph--type--webforms .layout__region--first .field-title__container{margin-bottom:14px}.paragraph--type--webforms .layout__region--first .field--name-field-title{font-size:18px;line-height:1.44;text-align:left;font-weight:400}@media(min-width:800px){.paragraph--type--webforms .layout__region--first .field--name-field-title{font-weight:500;font-size:24px;line-height:1.17}}.paragraph--type--webforms .layout__region--first .field--name-field-description,.paragraph--type--webforms .layout__region--first .field--name-field-description p{font-size:18px;font-weight:300;margin:0 0 8px}@media(min-width:800px){.paragraph--type--webforms .layout__region--first .field--name-field-description,.paragraph--type--webforms .layout__region--first .field--name-field-description p{font-size:24px;line-height:1.33}}.paragraph--type--webforms .layout__region--first .field--name-field-description:last-child,.paragraph--type--webforms .layout__region--first .field--name-field-description p:last-child{margin-bottom:0}@media(min-width:800px){.paragraph--type--webforms .layout__region--second{padding-left:4px;margin-top:39px}}.paragraph--type--webforms .layout--twocol-section{padding:0 18px}@media(min-width:800px){.paragraph--type--webforms .layout--twocol-section{max-width:1106px;margin:auto;display:flex;flex-wrap:wrap}}.paragraph--type--webforms .form-type-tel{display:flex;align-items:center}.paragraph--type--webforms .form-type-tel label{margin-right:10px;white-space:nowrap}.paragraph--type--webforms .form-type-tel label+.details-content{margin-right:10px;margin-left:0}.paragraph--type--webforms .form-tel,.paragraph--type--webforms .form-email,.paragraph--type--webforms .form-select,.paragraph--type--webforms .form-textarea,.paragraph--type--webforms fieldset{width:100%;padding:8px;border:1px solid #ccc;background-color:#fff}.paragraph--type--webforms .form-actions{margin-top:30px;text-align:center}.webform-confirmation{max-width:640px;margin:0 auto;padding-top:30px}
.button-back-to-top{display:none;width:3.375rem;height:3.125rem;position:fixed;right:1.25rem;bottom:5rem;padding:.625rem .9375rem .9375rem;background-color:#ccc;box-shadow:0 .3125rem .5rem 0 rgba(0,0,0,.11);transition:bottom 400ms cubic-bezier(0.4,0,0.2,1);z-index:998}.button-back-to-top svg{color:#fff}.button-back-to-top:hover{cursor:pointer}
form[class*=webform-] label.form-required .form-required-marker{position:relative}form[class*=webform-] label.form-required .form-required-marker:after{position:absolute;top:-2px;left:100%;content:"*";display:inline-block;padding-left:2px;font-weight:bold;font-size:18px}
:root{--color-primary:#005EB8;--color-secondary:#77C70A;}
