details{background-color:var(--color-green-bg);margin:0 0 3.75rem;padding:var(--gap-m)}details[open]>summary{margin:0 0 var(--gap-m)}details summary{align-items:center;cursor:pointer;display:flex;font-size:var(--font-size-h4);font-weight:700;justify-content:space-between}details summary h2{font-size:var(--font-size-h3);margin:0}details summary h3,details summary h4{margin:0}details summary::marker{content:none}details summary svg{height:1.4375rem;margin:0 0 0 auto;width:auto}details summary svg path{fill:var(--color-green-deep)}details ol:last-child,details p:last-child,details ul:last-child,details>div:last-child{margin-bottom:0}.node--type-product-group details,.node--type-training details,.webform-submission-price-configurator-form details{background:none;border-bottom:1px solid var(--color-green-light);margin:0 0 var(--gap-m)}.node--type-product-group details summary svg,.node--type-training details summary svg,.webform-submission-price-configurator-form details summary svg{transform:rotate(0deg);transition:transform .2s ease}.node--type-product-group details[open]>summary svg,.node--type-training details[open]>summary svg,.webform-submission-price-configurator-form details[open]>summary svg{transform:rotate(-180deg)}.webform-ajax-form-wrapper details summary h4,.webform-flex details summary h4,.webform-submission-form details summary h4,.webform-submission-form+details summary h4{flex:1}.webform-ajax-form-wrapper details summary svg,.webform-flex details summary svg,.webform-submission-form details summary svg,.webform-submission-form+details summary svg{transform:rotate(0deg);transition:transform .2s ease-in-out,opacity .2s ease-in-out}.webform-ajax-form-wrapper details summary .icon,.webform-flex details summary .icon,.webform-submission-form details summary .icon,.webform-submission-form+details summary .icon{height:1.5625rem;position:relative;width:1.5625rem;z-index:1}.webform-ajax-form-wrapper details summary .icon svg,.webform-flex details summary .icon svg,.webform-submission-form details summary .icon svg,.webform-submission-form+details summary .icon svg{position:absolute;z-index:1}.webform-ajax-form-wrapper details summary .icon__state--open svg,.webform-flex details summary .icon__state--open svg,.webform-submission-form details summary .icon__state--open svg,.webform-submission-form+details summary .icon__state--open svg{opacity:0}.webform-ajax-form-wrapper details summary .icon__state--open svg path,.webform-flex details summary .icon__state--open svg path,.webform-submission-form details summary .icon__state--open svg path,.webform-submission-form+details summary .icon__state--open svg path{fill:var(--color-green-deep)!important}.webform-ajax-form-wrapper details summary .icon__state--closed svg,.webform-flex details summary .icon__state--closed svg,.webform-submission-form details summary .icon__state--closed svg,.webform-submission-form+details summary .icon__state--closed svg{opacity:1}.webform-ajax-form-wrapper details[open] .icon__state--open svg,.webform-flex details[open] .icon__state--open svg,.webform-submission-form details[open] .icon__state--open svg,.webform-submission-form+details[open] .icon__state--open svg{opacity:1;transform:rotate(-180deg)}.webform-ajax-form-wrapper details[open] .icon__state--closed svg,.webform-flex details[open] .icon__state--closed svg,.webform-submission-form details[open] .icon__state--closed svg,.webform-submission-form+details[open] .icon__state--closed svg{opacity:0;transform:rotate(90deg)}