/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.spacer--default{padding:calc(var(--gap)/2)}.spacer--small{padding:var(--gap-s)}@media screen and (max-width:35.9375rem){.spacer--small{padding:var(--gap-xs)}}.spacer--medium{padding:var(--gap)}@media screen and (max-width:35.9375rem){.spacer--medium{padding:var(--gap-m)}}.spacer--large{padding:calc(var(--gap)*2)}@media screen and (max-width:35.9375rem){.spacer--large{padding:calc(var(--gap)*1.5)}}
input[type=checkbox],input[type=radio]{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid var(--color-stroke);border-radius:.1875rem;box-shadow:0 0 4px 1px var(--color-grey-alt);cursor:pointer;height:.875rem;margin:0 var(--gap-s) 0 0;width:.875rem}input[type=checkbox]:focus,input[type=checkbox]:hover,input[type=radio]:focus,input[type=radio]:hover{background:var(--color-green-light);border-color:var(--color-green-main);outline:none}input[type=checkbox]:focus,input[type=radio]:focus{border-color:var(--color-green-dark)}input[type=checkbox].error,input[type=radio].error{border-color:var(--color-magenta-main);color:var(--color-magenta-main)}input[type=checkbox][disabled],input[type=radio][disabled]{opacity:.7}input[type=checkbox]:not(input[type=radio]):checked,input[type=radio]:not(input[type=radio]):checked{background-image:url(/themes/custom/isoproc/dist/images/icon/check-green-light.svg);background-position:50%;background-repeat:no-repeat;background-size:90% auto;border-color:var(--color-green-main)}input[type=checkbox]:not(input[type=radio]):checked:focus,input[type=checkbox]:not(input[type=radio]):checked:hover,input[type=radio]:not(input[type=radio]):checked:focus,input[type=radio]:not(input[type=radio]):checked:hover{border-color:var(--color-green-dark)}input[type=checkbox]:not(input[type=checkbox]):checked,input[type=radio]:not(input[type=checkbox]):checked{background-color:var(--color-green-mid);border-color:var(--color-green-mid)}input[type=checkbox]:not(input[type=checkbox]):checked:focus,input[type=checkbox]:not(input[type=checkbox]):checked:hover,input[type=radio]:not(input[type=checkbox]):checked:focus,input[type=radio]:not(input[type=checkbox]):checked:hover{border-color:var(--color-green-dark)}input[type=checkbox]:not(input[type=checkbox]):checked:focus,input[type=radio]:not(input[type=checkbox]):checked:focus{background-color:var(--color-green-mid);border-color:var(--color-green-mid)}input[type=checkbox]+label,input[type=radio]+label{color:var(--color-grey-text);cursor:pointer;font-weight:400;margin:0}input[type=radio]{border-radius:50%}.form-type-boolean,.form-type-boolean.form-item,.views-exposed-form .form-type-boolean{align-items:center;display:flex;justify-content:flex-start}.form-type-boolean.form-item{margin:0 0 var(--gap-s)}.form-type-boolean label.form-item__label{flex:1;margin:0}.container-inline .form-type-boolean .fieldset__wrapper.radio--button,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button,.form-type-boolean .fieldset__wrapper.radio--button.container-inline{-webkit-backface-visibility:hidden;backface-visibility:hidden}.container-inline .form-type-boolean .fieldset__wrapper.radio--button input,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button input,.form-type-boolean .fieldset__wrapper.radio--button.container-inline input{opacity:0;position:absolute}.container-inline .form-type-boolean .fieldset__wrapper.radio--button input:focus+label.form-item__label,.container-inline .form-type-boolean .fieldset__wrapper.radio--button input:hover+label.form-item__label,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button input:focus+label.form-item__label,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button input:hover+label.form-item__label,.form-type-boolean .fieldset__wrapper.radio--button.container-inline input:focus+label.form-item__label,.form-type-boolean .fieldset__wrapper.radio--button.container-inline input:hover+label.form-item__label{background-color:var(--color-green-light)}.container-inline .form-type-boolean .fieldset__wrapper.radio--button input:checked+label.form-item__label,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button input:checked+label.form-item__label,.form-type-boolean .fieldset__wrapper.radio--button.container-inline input:checked+label.form-item__label{background-color:var(--color-green-mid);color:var(--color-green-text)}.container-inline .form-type-boolean .fieldset__wrapper.radio--button input:checked:focus+label.form-item__label,.container-inline .form-type-boolean .fieldset__wrapper.radio--button input:checked:hover+label.form-item__label,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button input:checked:focus+label.form-item__label,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button input:checked:hover+label.form-item__label,.form-type-boolean .fieldset__wrapper.radio--button.container-inline input:checked:focus+label.form-item__label,.form-type-boolean .fieldset__wrapper.radio--button.container-inline input:checked:hover+label.form-item__label{border-color:var(--color-green-deep)}.bg--green-light .container-inline .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label,.bg--green-light .form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label,.bg--green-light .form-type-boolean .fieldset__wrapper.radio--button.container-inline label.form-item__label{background-color:#fff}.container-inline .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label,.form-type-boolean .fieldset__wrapper.radio--button.container-inline label.form-item__label{align-items:center;border:1px solid var(--color-stroke);border-radius:1.5625rem;box-shadow:0 0 4px 1px var(--color-grey-alt);display:flex;font-weight:500;justify-content:center;padding:.625rem .9375rem;position:relative}.container-inline .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--field-image,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--field-image,.form-type-boolean .fieldset__wrapper.radio--button.container-inline label.form-item__label .storage .field-storage--field-image{align-items:center;background-color:var(--color-green-light);border-radius:1.25rem;display:flex;height:2.5rem;justify-content:center;margin-right:1.25rem;width:2.5rem}.container-inline .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--field-image svg,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--field-image svg,.form-type-boolean .fieldset__wrapper.radio--button.container-inline label.form-item__label .storage .field-storage--field-image svg{width:1.5625rem}.container-inline .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--name,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--name,.form-type-boolean .fieldset__wrapper.radio--button.container-inline label.form-item__label .storage .field-storage--name{font-size:1.0625rem;font-weight:500}.container-inline .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--field-subtitle,.form-boolean-group .form-type-boolean .fieldset__wrapper.radio--button label.form-item__label .storage .field-storage--field-subtitle,.form-type-boolean .fieldset__wrapper.radio--button.container-inline label.form-item__label .storage .field-storage--field-subtitle{font-size:.8125rem;font-weight:300}.facets-widget-checkbox:not(.dropdown) li.facet-item{align-items:center;display:flex;margin:0 var(--gap-s) var(--gap-s) 0}.facets-widget-checkbox-inline{align-items:center;display:flex}.facets-widget-checkbox-inline>label{margin:0!important;order:2}.facets-widget-checkbox-inline .facet-item label,.facets-widget-checkbox-inline .facet-item.store-has-webshop-0{display:none}.facets-widget-checkbox-inline .facet-item input{display:block;height:2.5rem;width:2.5rem}.form-item-purpose .js-webform-webform-entity-radios{display:flex;flex-wrap:wrap;margin:0 -.625rem}.form-item-purpose .js-webform-webform-entity-radios>.form-type-boolean{margin:0 .625rem 1.25rem;width:calc(50% - 1.25rem)}.form-item-purpose .js-webform-webform-entity-radios>.form-type-boolean .form-item__label{height:100%;justify-content:flex-start;width:100%}
.brand__bar{background:linear-gradient(to right,var(--color-blue-main) 33%,var(--color-green-main) 33%,var(--color-green-main) 66%,var(--color-magenta-main) 66%,var(--color-magenta-main) 100%);display:block;height:.4375rem;position:relative;width:100%}.footer .brand__bar{max-width:32.5rem}
.block-system-branding-block{align-items:center;display:flex;flex-direction:column;position:relative;z-index:150}.block-system-branding-block a{display:block;max-width:10.625rem}@media screen and (min-width:48rem){.block-system-branding-block a{max-width:15.625rem}}.block-system-branding-block span{display:inline;font-size:.875rem;margin-top:.625rem}.block-system-branding-block svg{width:100%}
.breadcrumbs{-ms-grid-column-span:12;color:var(--color-grey-mid);font-size:var(--font-size-xs);font-weight:600;-ms-grid-column:2;grid-column-end:14;grid-column-start:2;margin:3.125rem 0;position:relative;z-index:60}@media screen and (max-width:47.9375rem){.breadcrumbs{margin:1.875rem 0 1.25rem}}.breadcrumbs ol{background:#fff;border-radius:.1875rem;box-shadow:0 0 7px 0 var(--color-grey-alt);display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0 .3125rem}.breadcrumbs li{align-items:center;display:flex}.breadcrumbs li a,.breadcrumbs li span{padding:.3125rem}.breadcrumbs li:first-child a:focus,.breadcrumbs li:first-child a:hover{background-color:var(--color-green-light)}.breadcrumbs svg{height:.75rem;margin:auto .3125rem;width:auto}.breadcrumbs svg path{fill:var(--color-grey-mid)}.breadcrumbs a{color:var(--color-green-deep);-webkit-text-decoration:none;text-decoration:none}.breadcrumbs a svg{height:1.5625rem;margin:auto;transform:none}.breadcrumbs a svg path{fill:var(--color-green-deep)}
.card{display:flex;flex-direction:row;position:relative;width:100%}.card:not(.card__plain){box-shadow:0 0 7px 0 var(--color-grey-alt)}@media screen and (min-width:48rem){.card{flex-direction:column;height:100%}}.glide .card{height:100%}.card .link-wrapped{height:100%;position:absolute;right:0;top:0;width:100%;z-index:3}.card .link-wrapped:focus,.card .link-wrapped:hover{outline:2px solid var(--color-green-main)}@media screen and (max-width:47.9375rem){.card--wide .card__media{order:-1}}.card--wide .card{box-shadow:none;flex-direction:column}@media screen and (min-width:48rem){.card--wide .card{flex-direction:row}}@media screen and (max-width:47.9375rem){.card--large .card{flex-direction:column}}@media screen and (min-width:48rem){.card--large .card{aspect-ratio:5/2;justify-content:flex-end}}.card--large .card .card__content{max-width:28.5rem}@media screen and (min-width:48rem){.card--large .card .card__content{flex:0;margin-top:1.25rem}}.card--large .card .card__media{height:100%}@media screen and (min-width:48rem){.card--large .card .card__media{bottom:0;left:0;position:absolute}}.card--large .card .card__media .field-name-field-image,.card--large .card .card__media .field.field-media--field-media{height:100%}@media screen and (max-width:47.9375rem){.card--large .card .card__media .brand__bar{display:none}.card--large .card .card__media img{position:relative}}.card__status{line-height:1;position:absolute;right:var(--gap-s);top:var(--gap-s);z-index:5}.card__status .status{align-items:center;display:flex;font-size:var(--font-size-s);font-weight:500;justify-content:center;padding:var(--gap-xs)}.card__status .status--magenta{background-color:var(--color-magenta-light);color:var(--color-magenta-main)}.card__status .status svg{display:block;height:.75rem;margin:0 var(--gap-s) 0 0;width:auto}.card__media{position:relative;width:100%;z-index:1}.card--wide .card__media{flex:2}.card--wide .card__media .field{height:100%}.card--wide .card__media img{height:100%;object-fit:cover}.card__media img{display:block;width:100%}.card__media:empty{flex:0}.card__media:empty+.card__content{color:var(--color-grey-text);margin:0}@media screen and (min-width:48rem){.card__media:empty+.card__content{padding:1.875rem}}@media screen and (max-width:47.9375rem){.card__media{flex:1}.card__media img{height:100%;object-fit:cover;position:absolute}.card--wide .card__media img{position:relative}}.card__content{align-items:flex-start;background:#fff;display:flex;flex:2;flex-direction:column;padding:var(--gap-s);z-index:2}.card__content:empty{display:none}.card--wide .card__content{background:none}.card__content .field-name-field-image img{height:2.625rem;max-width:8.375rem;width:auto}.card__content .link{margin-top:auto}.card__content a{position:relative;z-index:5}@media screen and (max-width:47.9375rem){.card__content h4{font-size:1.125rem}.card__content .field-node--field-introtext,.card__content .intro-text{display:none}}.card__content .icons{margin-top:auto}.card__content .icons+.link{margin-top:0}.card__content .icons__list a{color:var(--color-green-deep)}@media screen and (max-width:47.9375rem){.card--wide .card__content{padding:var(--gap-s) 0}.card--wide .card__content .field-type-text-long,.node--type-testimonial .card__content .field-type-text-long{display:block}}@media screen and (min-width:36rem){.card__content{padding:var(--gap)}}@media screen and (min-width:48rem){.card__content{flex:1}.card__media+.card__content{-webkit-clip-path:polygon(0 0,100% 1.875rem,100% 100%,0 100%);clip-path:polygon(0 0,100% 1.875rem,100% 100%,0 100%);margin-top:calc(var(--gap)*-1);padding-top:2.8125rem}}.card.card__plain .card__content{padding:0}.card.card__plain .card__content svg{width:1.875rem}.card.card__plain .card__content a.button{padding:.3125rem .9375rem}.card.node--type-product-group .card__content{-webkit-clip-path:none;clip-path:none;margin-top:0;padding-top:1.25rem}.card.node--type-reference.node--view-mode-front-teaser{flex-direction:row}@media screen and (max-width:61.9375rem){.card.node--type-reference.node--view-mode-front-teaser{flex-direction:column;gap:1.25rem}}.card.node--type-reference.node--view-mode-front-teaser>a.link-wrapped{flex-direction:row}@media screen and (max-width:61.9375rem){.card.node--type-reference.node--view-mode-front-teaser>a.link-wrapped{flex-direction:column}}.card.node--type-reference.node--view-mode-large-teaser .brand__bar{display:none}@media screen and (max-width:47.9375rem){.card.node--type-reference .card__content h2{font-size:1.1875rem}.card.node--type-reference .card__content .field-name-field-subtitle{display:none}}.card.node--type-solution.node--view-mode-teaser .card__content .intro-text{flex:1}@media screen and (max-width:61.9375rem){.card--large .card .card__media .field-media--field-media-image{height:100%}.card--large .card .card__media .field-media--field-media-image img{height:100%;object-fit:cover}}@media screen and (max-width:47.9375rem){.card--large .card .card__content{-webkit-clip-path:polygon(0 0,100% 1.875rem,100% 100%,0 100%);clip-path:polygon(0 0,100% 1.875rem,100% 100%,0 100%);margin-top:calc(var(--gap)*-2);max-width:100%;order:1;padding-bottom:1.25rem;padding-top:calc(var(--gap)*2)}.card--large .card .card__content h2{margin-bottom:0}}.card.node--type-job .card__content{-webkit-clip-path:none;clip-path:none}.card .toptext{font-size:var(--font-size-s);font-weight:600;margin:0 0 .25rem;text-transform:uppercase}.card .toptext--blue{color:var(--color-blue-mid)}.card .toptext--green{color:var(--color-green-deep)}.card .toptext--magenta{color:var(--color-magenta-mid)}@media screen and (min-width:48rem){.card .toptext--right{position:absolute;right:1.875rem;top:1.875rem}}@media screen and (max-width:47.9375rem){.card .toptext .field__items .field__item:not(:first-child){display:none}}.card .field-node--field-tags{display:none}@media screen and (min-width:48rem){.card .field-node--field-tags{display:flex;margin:0 0 .625rem}.card .field-node--field-tags .field__item{background:var(--color-green-light);color:var(--color-green-dark);font-size:var(--font-size-xs);font-weight:600;margin:0 .25rem .25rem 0;padding:.25rem;text-transform:uppercase}}.card .field-media--field-category .field__item,.card .field-media--field-category.field__item,.card .field-name-field-brands .field__item,.card .field-name-field-brands.field__item{background:var(--color-blue-light);color:var(--color-blue-main);display:inline-block;font-size:var(--font-size-xs);font-weight:600;margin:0 .25rem .25rem 0;padding:.25rem;text-transform:uppercase}
div.ui-widget.ui-widget-content{border:0;max-width:90vw;overflow:auto;padding:2.5rem;z-index:700}div.ui-widget.ui-widget-content+.ui-widget-overlay.ui-front{background:#000;opacity:.66;z-index:600}div.ui-widget.ui-widget-content .ui-dialog-titlebar{background:none;border:0;padding:0;position:static}div.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-dialog-title{display:none}div.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close{background:none;background-image:url(/themes/custom/isoproc/dist/images/icon/xmark.svg);background-position:50%;background-repeat:no-repeat;background-size:1rem auto;border:0;height:1.5rem;margin:0;padding:0;right:1.25rem;top:1.25rem;width:1.5rem}div.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close:after,div.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close:before{content:none}div.ui-widget.ui-widget-content .ui-dialog-titlebar .ui-button.ui-dialog-titlebar-close span{display:none}div.ui-widget.ui-widget-content .ui-dialog-content{margin:0 auto;max-width:46.875rem;overflow:visible;overflow:initial;padding:0}div.ui-widget.ui-widget-content .ui-dialog-content form{padding-bottom:2.5rem}div.ui-widget.ui-widget-content .ui-dialog-content .webform-actions{margin-bottom:2.5rem}div.ui-widget.ui-widget-content.dialog--3dhouse{max-width:max-content!important;padding:0}div.ui-widget.ui-widget-content.dialog--3dhouse .ui-dialog-content{display:flex;max-width:80%;padding:0}div.ui-widget.ui-widget-content.dialog--3dhouse .ui-dialog-content img{object-fit:contain}
