/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.carousel-slider{position:relative}.carousel-slider__content .views-row,.carousel-slider__content .c-field__item{inline-size:33.7rem;margin-inline-end:2rem}@media screen and (min-width:48em){.carousel-slider__content .views-row,.carousel-slider__content .c-field__item{inline-size:32.9rem}}@media screen and (min-width:64em){.carousel-slider__content .views-row,.carousel-slider__content .c-field__item{inline-size:43.3rem}}@media screen and (min-width:80em){.carousel-slider__content .views-row,.carousel-slider__content .c-field__item{inline-size:45.7rem}}.flickity-prev-next-button{inline-size:4rem;block-size:4rem;padding:0;cursor:pointer;border:0;background:none}@media screen and (min-width:80em){.flickity-prev-next-button{transform:none}}.flickity-page-dots{margin-block:var(--gaps-28)}.flickity-page-dots li{inline-size:3.2rem;block-size:.2rem;background-color:var(--color-black-200)}@media screen and (min-width:48em){.flickity-page-dots li{inline-size:5.9rem}}.perspectives-slider .flickity-page-dots li{background-color:#514f54}.flickity-page-dots li.is-selected{background-color:var(--color-darker)}.section--education .c-paragraph--type--focus-text .flickity-page-dots li.is-selected{background-color:var(--color-white)}.c-node--view-mode-slider-item .c-field--name-field-teaser-image,.c-product--view-mode-slider .c-field--name-field-images{position:relative;margin-block-end:var(--gaps-16)}.c-node--view-mode-slider-item .c-field--name-field-teaser-image img,.c-product--view-mode-slider .c-field--name-field-images img{block-size:var(--image-height-l);object-fit:cover}
.c-keywords__input-wrapper{position:relative}.c-keywords__input-wrapper input{padding-inline-end:4.5rem}.c-keywords__input-wrapper .c-keywords__search-button{position:absolute;inset-block-start:50%;inset-inline-end:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transform:translateY(-50%);border:0;background:none}.c-keywords__input-wrapper .c-keywords__search-icon{fill:var(--color-main)}
.c-facet-dropdown{position:relative}.c-facet-dropdown .block-facet__wrapper{display:block}.c-facet-dropdown__trigger{display:flex;overflow:hidden;align-items:center;justify-content:space-between;inline-size:100%;block-size:6rem;padding-block:1.5rem 1.4rem;padding-inline:1.6rem 4.8rem;cursor:pointer;text-align:start;white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-primary);border:.1rem solid var(--color-black-150);border-radius:var(--corners-rounded-corner);background-color:var(--color-white);font-family:inherit;font-size:inherit;appearance:none;gap:var(--gaps-8)}.c-facet-dropdown__trigger::after{position:absolute;inset-block-start:50%;inset-inline-end:1.8rem;display:block;inline-size:1.5rem;block-size:1.5rem;content:"";transition:transform .2s ease;transform:translateY(-50%);pointer-events:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='14' viewBox='0 0 14 14' width='14' xmlns='http://www.w3.org/2000/svg' fill='%23252329'%3E%3Cpath d='m7.64941075 10.5856895c-.37109.3711-.92773.3711-1.26172 0l-5.937496-5.9375c-.371094-.33398-.371094-.890622 0-1.224606.333984-.371094.890626-.371094 1.224606 0l5.30664 5.306636 5.34376005-5.343746c.334-.333984.8905999-.333984 1.2246 0 .3710999.371094.3710999.927736 0 1.261716z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center center;background-size:contain}.c-facet-dropdown__counter{display:inline-flex;align-items:center;justify-content:center;block-size:3.2rem;padding-inline:1.2rem .4rem;white-space:nowrap;color:var(--color-text-inverse);border:.2rem solid var(--color-main);border-radius:var(--corners-rounded-corner);background-color:var(--color-main);gap:.4rem}.c-facet-dropdown__counter-value{font-size:1.7rem;line-height:1.1764;padding-block-start:.3rem;font-weight:500}.c-facet-dropdown__counter-button{display:inline-flex;align-items:center;justify-content:center;inline-size:2.4rem;block-size:2.4rem;padding:0;cursor:pointer;transition:background-color .2s ease;border:0;border-radius:var(--corners-rounded-corner);background:rgba(0,0,0,0)}.c-facet-dropdown__counter-button svg{inline-size:1rem;block-size:1rem;fill:var(--color-text-inverse)}.c-facet-dropdown__counter-button:hover{background-color:rgba(0,0,0,.1)}.c-facet-dropdown .block-facet__wrapper{position:absolute;z-index:9999;inset-block-start:calc(100% + var(--gaps-4));inset-inline-start:0;visibility:hidden;overflow-y:auto;inline-size:100%;max-block-size:30rem;transition:opacity .2s ease,transform .2s ease,visibility .2s;transform:translateY(calc(var(--gaps-8) * -1));opacity:0;border:.1rem solid var(--color-black-200);border-radius:var(--corners-rounded-corner);background:var(--color-white);box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1)}.c-facet-dropdown .block-facet__wrapper ul{margin-block:1rem;margin-inline:0;padding:0;list-style:none}.c-facet-dropdown .block-facet__wrapper li{margin:0}.c-facet-dropdown .block-facet__wrapper a{display:none}.c-facet-dropdown .block-facet__wrapper input.facets-checkbox{position:absolute;pointer-events:none;opacity:0}.c-facet-dropdown .block-facet__wrapper label{font-size:1.7rem;line-height:1.1764;display:flex;align-items:center;padding-block:var(--gaps-8);padding-inline:var(--gaps-16);cursor:pointer;font-weight:500;gap:var(--gaps-8)}.c-facet-dropdown .block-facet__wrapper label::before{display:inline-block;flex-shrink:0;inline-size:2.2rem;block-size:2.2rem;content:"";border:.2rem solid var(--color-black-150);border-radius:var(--corners-rounded-corner);background:var(--color-light)}.c-facet-dropdown .block-facet__wrapper label:hover{background-color:var(--color-black-050)}.c-facet-dropdown .block-facet__wrapper input.facets-checkbox:checked+label{background:var(--color-black-050)}.c-facet-dropdown .block-facet__wrapper input.facets-checkbox:checked+label::before{border-color:var(--color-main);background-color:var(--color-main);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512' fill='%23fff'%3E%3C!--! Font Awesome Pro 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:var(--gaps-15)}.c-facet-dropdown .block-facet__wrapper .facet-item--expanded>.facets-widget- ul li label{padding-inline-start:calc(var(--gaps-16) + 2.2rem + var(--gaps-8))}.c-facet-dropdown.is-open .c-facet-dropdown__trigger::after{transform:translateY(-50%) rotate(180deg)}.c-facet-dropdown.is-open .block-facet__wrapper{visibility:visible;transform:translateY(0);opacity:1}
.ui-widget{font-family:"Catalogue",-apple-system,system-ui,"BlinkMacSystemFont","Segoe UI","Roboto","Helvetica Neue","Arial",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.views-exposed-form .c-form-item{position:relative}.views-exposed-form .c-form-item:not(:first-child){margin:0}.views-exposed-form .c-form--inline{display:flex;flex-direction:column;margin-block-end:var(--gaps-24);gap:var(--gaps-8)}@media screen and (min-width:48em){.views-exposed-form .c-form--inline{flex-direction:row;flex-wrap:wrap}}.views-exposed-form .c-form-item-title{flex:1 0 100%;min-inline-size:28rem}@media screen and (min-width:64em){.views-exposed-form .c-form-item-title{flex:0 0 33%}}@media screen and (min-width:80em){.views-exposed-form .c-form-item-title{flex:0 0 47.2rem}}.views-exposed-form .c-form-item-title input{padding-inline-end:4rem}.views-exposed-form .c-form-item-title .c-form-item-title__search{position:absolute;inset-block-start:0;inset-inline-end:0;inline-size:4rem;block-size:100%;padding:0;cursor:pointer;border:0;background-color:var(--color-main);-webkit-mask-image:url(/themes/custom/strom_2026/images/icons/search-form.svg);mask-image:url(/themes/custom/strom_2026/images/icons/search-form.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:2rem;mask-size:2rem}.views-exposed-form .c-form__wrapper{flex:1 0 100%;min-inline-size:28rem}@media screen and (min-width:64em){.views-exposed-form .c-form__wrapper{flex:0 0 66%}}@media screen and (min-width:80em){.views-exposed-form .c-form__wrapper{flex:0 0 60rem}}.views-exposed-form .c-form__wrapper .c-form-item__label{position:absolute !important;overflow:hidden !important;clip:rect(0.1rem 0.1rem 0.1rem 0.1rem) !important;clip:rect(0.1rem,0.1rem,0.1rem,0.1rem) !important;inline-size:.1rem !important;block-size:.1rem !important}.views-exposed-form .c-fieldset__wrapper{display:flex;flex-direction:column;gap:var(--gaps-8)}@media screen and (min-width:48em){.views-exposed-form .c-fieldset__wrapper{flex-direction:row}}.views-exposed-form .c-form-item-created-min,.views-exposed-form .c-form-item-created-max,.views-exposed-form .c-form-item-publish-date-start,.views-exposed-form .c-form-item-publish-date-end{flex:1 0 0}.views-exposed-form .c-form-item-created-min input::placeholder,.views-exposed-form .c-form-item-created-max input::placeholder,.views-exposed-form .c-form-item-publish-date-start input::placeholder,.views-exposed-form .c-form-item-publish-date-end input::placeholder{color:var(--color-text-primary)}.views-exposed-form .c-form-item-created-min::after,.views-exposed-form .c-form-item-created-max::after,.views-exposed-form .c-form-item-publish-date-start::after,.views-exposed-form .c-form-item-publish-date-end::after{position:absolute;inset-block-start:0;inset-inline-end:1rem;display:block;inline-size:2rem;block-size:100%;content:"";pointer-events:none;background-color:var(--color-main);-webkit-mask-image:url(/themes/custom/strom_2026/images/icons/search-calendar.svg);mask-image:url(/themes/custom/strom_2026/images/icons/search-calendar.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.views-exposed-form .c-form-item--select{margin:0}.views-exposed-form .c-form-item-field-news-type-value{flex:1 0 0}@media screen and (min-width:64em){.views-exposed-form .c-form-item-field-news-type-value{flex:0 0 47.2rem}}.views-exposed-form .c-form-item-field-tags-target-id{flex:1 0 0}@media screen and (min-width:64em){.views-exposed-form .c-form-item-field-tags-target-id{flex:0 0 23.2rem}}@media screen and (min-width:80em){.views-exposed-form .c-form-item-field-tags-target-id{flex:0 0 29.6rem}}.views-exposed-form .form-actions{display:flex;flex:1 0 100%;margin-block-start:calc(var(--gaps-8)*-1);padding-block-start:var(--gaps-16);gap:var(--gaps-16)}.views-exposed-form .form-actions input:not([data-drupal-selector=edit-reset]):hover{background:rgb(from var(--color-main) r g b/0.6)}.views-exposed-form .form-actions input[data-drupal-selector=edit-reset]{padding:0;color:var(--color-text-primary);background-color:rgba(0,0,0,0)}.views-exposed-form .form-actions input[data-drupal-selector=edit-reset]:focus,.views-exposed-form .form-actions input[data-drupal-selector=edit-reset]:hover{text-decoration:underline}.view-documents-lister .views-exposed-form.block-search-keyword-block .c-facet-dropdown{flex:1 0 0}@media screen and (min-width:48em){.view-documents-lister .views-exposed-form.block-search-keyword-block .c-facet-dropdown{flex:0 0 47.2rem}}.views-exposed-form[data-drupal-selector=views-exposed-form-news-and-media-all-news-with-pager]>.c-form--inline>.block-facet__wrapper{visibility:hidden;overflow:hidden;flex:1 0 0;block-size:6rem}@media screen and (min-width:48em){.views-exposed-form[data-drupal-selector=views-exposed-form-news-and-media-all-news-with-pager]>.c-form--inline>.block-facet__wrapper{flex:0 0 28rem}}.views-exposed-form[data-drupal-selector=views-exposed-form-news-and-media-all-news-with-pager] .c-facet-dropdown{flex:1 0 0}@media screen and (min-width:48em){.views-exposed-form[data-drupal-selector=views-exposed-form-news-and-media-all-news-with-pager] .c-facet-dropdown{flex:0 0 28rem}}
.c-paragraph--type--widget{padding-block:var(--gaps-36)}.c-paragraph--type--widget .c-paragraph__title{font-size:2.6rem;line-height:1.3076;margin-block-end:var(--gaps-14);color:var(--color-black-000);font-weight:500}@media screen and (min-width:48em){.c-paragraph--type--widget .c-paragraph__title{font-size:2.8rem;line-height:1.2142}}@media screen and (min-width:80em){.c-paragraph--type--widget .c-paragraph__title{font-size:3.3rem;line-height:1.1818}}@media screen and (min-width:64em){.c-paragraph--type--widget .c-form-item:not(.c-form-item--processed-text){max-inline-size:none}}.view-products.view-display-id-embed .c-form-item-sort-by,.view-products.view-display-id-embed .c-form-item-sort-order{display:none}.view-products.view-display-id-embed .c-form--inline{gap:.8rem}.view-products.view-display-id-embed .c-form--inline .c-form-item:not(:first-child),.view-products.view-display-id-embed .c-form--inline .c-form__wrapper:not(:first-child) .c-form-item{margin-block-start:0}@media screen and (min-width:80em){.view-products.view-display-id-embed .c-form--inline .c-form-item:not(:first-child),.view-products.view-display-id-embed .c-form--inline .c-form__wrapper:not(:first-child) .c-form-item{margin-block-start:0}}.view-products.view-display-id-embed .c-form--inline .c-keywords__input-wrapper{position:relative}.view-products.view-display-id-embed .c-form--inline .c-form-item-keywords{inline-size:100%;max-inline-size:none}.view-products.view-display-id-embed .c-form--inline .c-form-item--select{inline-size:100%}@media screen and (min-width:64em){.view-products.view-display-id-embed .c-form--inline .c-form-item--select{inline-size:calc(33.3333333333% - .6rem) !important}}@media screen and (min-width:48em){.view-products.view-display-id-embed .c-form--inline .c-form-item--select.c-form-item-field-theme,.view-products.view-display-id-embed .c-form--inline .c-form-item--select.c-form-item-product-typ{inline-size:calc(50% - .4rem)}}.view-products.view-display-id-embed .c-form--inline .c-form-item-sort-by,.view-products.view-display-id-embed .c-form--inline .c-form-item-sort-order,.view-products.view-display-id-embed .c-form--inline i.icon-search{display:none}.view-products.view-display-id-embed .c-form--inline>label,.view-products.view-display-id-embed .c-form--inline .c-form-item>label,.view-products.view-display-id-embed .c-form--inline .c-form__wrapper>label{display:none}.view-products.view-display-id-embed .c-form--inline .c-facet-dropdown{inline-size:100%}@media screen and (min-width:48em){.view-products.view-display-id-embed .c-form--inline .c-facet-dropdown{inline-size:calc(50% - .4rem)}.view-products.view-display-id-embed .c-form--inline .c-facet-dropdown:not(:has(~.c-facet-dropdown)){inline-size:100%}}@media screen and (min-width:64em){.view-products.view-display-id-embed .c-form--inline .c-facet-dropdown{inline-size:calc(33.3333333333% - .6rem) !important}}.view-products.view-display-id-embed .results-header{display:flex;align-items:center;justify-content:space-between;padding-block:2.4rem 1.7rem}.view-products.view-display-id-embed .results-header .result-summary{font-size:2.2rem;line-height:1.1818;color:var(--color-black-000);font-weight:500}@media screen and (min-width:80em){.view-products.view-display-id-embed .results-header .result-summary{font-size:2.6rem;line-height:1.1538}}
.c-block--tools{display:flex;align-items:center;justify-content:center;padding-inline-end:2rem;gap:var(--gaps-15)}@media screen and (min-width:48em){.c-block--tools{padding-inline-end:0}}.c-block--tools__link{display:inline-flex;align-items:center;transition:ease-in .65s color;text-decoration:none;color:var(--color-light);gap:var(--gaps-8)}.hero-without-image .c-block--tools__link,.navigation-is-visible .c-block--tools__link{color:var(--color-text-primary)}.c-block--tools__text,.c-block--tools__user-name{font-size:1.7rem;line-height:1.1764;transform:translateY(0.08em);font-weight:500;line-height:2rem;-webkit-font-smoothing:antialiased}@media screen and (min-width:64em){.c-region--secondary-navigation{display:none}}.c-region--secondary-navigation .c-block--tools{flex-direction:column;gap:1.5rem}@media screen and (min-width:48em){.c-region--secondary-navigation .c-block--tools{flex-direction:row;justify-content:center}}.c-region--secondary-navigation .c-block--tools__button svg,.c-region--secondary-navigation .c-block--tools__link svg{fill:currentColor}.c-region--secondary-navigation .c-block--tools__text,.c-region--secondary-navigation .c-block--tools__user-name{transform:translateY(0.2rem);color:currentColor}.c-region--secondary-navigation .c-block--tools__link .c-block--tools__text{position:relative;inset-block-start:.2rem}.c-region--header-tools .c-block--tools__button{display:flex;gap:.5rem;padding-inline:1.5rem}.c-region--header-tools .c-block--tools__button svg{fill:currentColor}.c-region--header-tools .c-block--tools__button--user{padding-inline:2rem}.c-region--header-tools .c-block--tools__link svg,.c-region--header-tools .c-block--tools__button svg{fill:currentColor}.c-region--header-tools .c-block--tools__link{padding-inline:var(--gaps-20)}.c-region--header-tools .c-block--tools__text,.c-region--header-tools .c-block--tools__user-name{display:none;transform:translateY(0.2rem);color:currentColor}@media screen and (min-width:80em){.c-region--header-tools .c-block--tools__text,.c-region--header-tools .c-block--tools__user-name{display:inline}}.hero-without-image .c-region--navigation .c-block--tools__link svg,.hero-without-image .c-region--navigation .c-block--tools__button svg,.hero-without-image .c-region--header-tools .c-block--tools__link svg,.hero-without-image .c-region--header-tools .c-block--tools__button svg{fill:currentColor}.hero-without-image .c-region--navigation .c-block--tools__text,.hero-without-image .c-region--navigation .c-block--tools__user-name,.hero-without-image .c-region--header-tools .c-block--tools__text,.hero-without-image .c-region--header-tools .c-block--tools__user-name{color:currentColor}
