.boarding-pass__contact-value a,.content-hyperlink a,.content-text a,.product-list__filter label,.section-footer__content .content-text .rte a,.section-footer__links a,.section-header__language a{display:inline-block;text-decoration:none}.boarding-pass__contact-value a:after,.content-hyperlink a:after,.content-text a:after,.product-list__filter label:after,.section-footer__content .content-text .rte a:after,.section-footer__links a:after,.section-header__language a:after{background-color:currentcolor;content:"";display:block;height:1px;transition:width .3s;width:0}.boarding-pass__contact-value a.active,.boarding-pass__contact-value a:hover,.content-hyperlink a.active,.content-hyperlink a:hover,.content-text a.active,.content-text a:hover,.product-list__filter label.active,.product-list__filter label:hover,.section-footer__content .content-text .rte a.active,.section-footer__content .content-text .rte a:hover,.section-footer__links a.active,.section-footer__links a:hover,.section-header__language a.active,.section-header__language a:hover{color:currentcolor;text-decoration:none}.boarding-pass__contact-value a.active:after,.boarding-pass__contact-value a:hover:after,.content-hyperlink a.active:after,.content-hyperlink a:hover:after,.content-text a.active:after,.content-text a:hover:after,.product-list__filter label.active:after,.product-list__filter label:hover:after,.section-footer__content .content-text .rte a.active:after,.section-footer__content .content-text .rte a:hover:after,.section-footer__links a.active:after,.section-footer__links a:hover:after,.section-header__language a.active:after,.section-header__language a:hover:after{width:100%}.product-list__filter input:checked+label{color:currentcolor;display:inline-block;text-decoration:none}.product-list__filter input:checked+label:after{background-color:currentcolor;content:"";display:block;height:1px;transition:width .3s;width:100%}.boarding-pass__github-address{color:#a13609;font-family:Fira Code,sans-serif;font-size:11px}.cart .widget-submit button,.order__download a,.product-list__add-to-cart,.product-list__details,.product-reader__button,.project-manager__add a,.project-manager__download a,.project-manager__remove,.section-header__login,.submit_container a.submit,.submit_container button,.submit_container input,.widget-submit a.submit,.widget-submit button,.widget-submit input{background:none;border:1px solid #a13609;border-radius:8px;color:#a13609;cursor:pointer;font-family:Fira Code,sans-serif;font-size:.8235294118rem;font-weight:400;line-height:1.1764705882rem;min-width:120px;padding:.5882352941rem 1.1764705882rem;text-align:center;transition:all .1s}.order__download a:focus,.order__download a:hover,.product-list__add-to-cart:focus,.product-list__add-to-cart:hover,.product-list__details:focus,.product-list__details:hover,.product-reader__button:focus,.product-reader__button:hover,.project-manager__add a:focus,.project-manager__add a:hover,.project-manager__download a:focus,.project-manager__download a:hover,.project-manager__remove:focus,.project-manager__remove:hover,.section-header__login:focus,.section-header__login:hover,.submit_container a.submit:focus,.submit_container a.submit:hover,.submit_container button:focus,.submit_container button:hover,.submit_container input:focus,.submit_container input:hover,.widget-submit a.submit:focus,.widget-submit a.submit:hover,.widget-submit button:focus,.widget-submit button:hover,.widget-submit input:focus,.widget-submit input:hover{border-color:#2d3f4b;color:#2d3f4b}.order__download a:disabled,.product-list__add-to-cart:disabled,.product-list__details:disabled,.product-reader__button:disabled,.project-manager__add a:disabled,.project-manager__download a:disabled,.project-manager__remove:disabled,.section-header__login:disabled,.submit_container a.submit:disabled,.submit_container button:disabled,.submit_container input:disabled,.widget-submit a.submit:disabled,.widget-submit button:disabled,.widget-submit input:disabled{background-color:#f2f2f2;border-color:#f2f2f2;color:#2d3f4b}.cart .widget-submit button,.order__download a,.product-list__add-to-cart,.project-manager__download a,.project-manager__remove{background-color:#a13609;color:#fff}.cart .widget-submit button:focus,.cart .widget-submit button:hover,.order__download a:focus,.order__download a:hover,.product-list__add-to-cart:focus,.product-list__add-to-cart:hover,.project-manager__download a:focus,.project-manager__download a:hover,.project-manager__remove:focus,.project-manager__remove:hover{background-color:#2d3f4b;border-color:#2d3f4b;color:#fff}.section-header__login{border-color:#fff;color:#fff}.section-header__login:focus,.section-header__login:hover{background-color:#fff;border-color:#fff}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:300;src:url(/layout/fonts/fira-code.44830092.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:400;src:url(/layout/fonts/fira-code.44830092.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:500;src:url(/layout/fonts/fira-code.44830092.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Code;font-style:normal;font-weight:700;src:url(/layout/fonts/fira-code.44830092.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:300;src:url(/layout/fonts/fira-sans-300.e3e14def.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:400;src:url(/layout/fonts/fira-sans-400.46146aeb.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Fira Sans;font-style:normal;font-weight:500;src:url(/layout/fonts/fira-sans-500.b0cbf334.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}html{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}*,:after,:before{box-sizing:inherit}body{margin:0;padding:0;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}button,input,select,textarea{border-radius:0;color:inherit;font-family:inherit;font-size:16px;font-weight:inherit;margin:0;padding:0}button,input[type=email],input[type=search],input[type=submit],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{display:none}button[disabled],input[disabled],input[type=checkbox][disabled]+label,input[type=email][disabled],input[type=radio][disabled]+label,input[type=search][disabled],input[type=submit][disabled],input[type=tel][disabled],input[type=text][disabled],select[disabled],textarea[disabled]{cursor:not-allowed}input::-moz-placeholder{color:#979797}input::placeholder{color:#979797}table{border-collapse:collapse;border-spacing:0;font-size:inherit}table td,table th{padding:4px 15px;vertical-align:top}tr>:first-child{padding-left:0}tr>:last-child{padding-right:0}b,caption,strong,th{font-weight:500}ul ul{margin-bottom:0}blockquote,figure,form{margin:0;padding:0}iframe,img{border:none;height:auto;max-width:100%;vertical-align:middle}article,aside,figcaption,figure,footer,header,main,nav,section,turbo-frame{display:block}html{font-size:16px}body{color:#2d3f4b;font-family:Fira Sans,sans-serif;font-size:1rem;font-weight:400;line-height:1.35}h1,h2,h3,h4,h5,h6{color:#a13609;font-size:inherit;font-weight:400;line-height:inherit;margin:0}a{color:inherit;text-decoration:none}caption,td,th{text-align:left;text-align:start}abbr,acronym{border-bottom:1px dotted #2d3f4b;cursor:help;font-variant:normal}blockquote,q{quotes:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}code,pre{font-family:monospace}.float_left{float:left}.float_right{float:right}#clear,.clear{clear:both;font-size:.1px;height:.1px;line-height:.1px}.invisible,.tns-visually-hidden{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.mod_breadcrumb li,.mod_breadcrumb ul,.mod_changelanguage li,.mod_changelanguage ul,.mod_navigation li,.mod_navigation ul,.nav-list li,.nav-list ul,.pagination li,.pagination ul{list-style-type:none;margin:0;padding:0}.ce_download .size,.ce_downloads .size{display:none}.widget{color:#2d3f4b;display:block;margin:1.7647058824rem 0 0;position:relative}.widget>label{color:#a13609;cursor:text;font-size:.7058823529rem;left:1.1764705882rem;line-height:1.1764705882rem;padding:0;position:absolute;top:-1.1764705882rem;transition:all .2s}.widget>label .mandatory{color:#a13609;margin-left:3px}.widget.empty>label{color:inherit;font-size:inherit;left:1.1764705882rem;line-height:1.3529411765rem;top:.4705882353rem}.widget input.captcha,.widget input.text,.widget input[type=text],.widget select,.widget textarea{background:#f1ecd4;border:none;border-radius:8px;height:2.3529411765rem;line-height:1.3529411765rem;padding:.4705882353rem 1.1764705882rem .5294117647rem;width:100%}.widget input.captcha:focus,.widget input.text:focus,.widget input[type=text]:focus,.widget select:focus,.widget textarea:focus{outline:1px solid #a13609}.widget-textarea>label{position:relative}.widget textarea{height:auto;min-height:150px;resize:none;width:100%}.widget input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.widget input[type=number]::-webkit-inner-spin-button,.widget input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.widget select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/layout/images/select.dd1c0968.svg);background-position:95% 50%;background-repeat:no-repeat}.widget-checkbox>fieldset,.widget-radio>fieldset{border:none;display:flex;flex-wrap:wrap;gap:10px;padding:0}.widget-checkbox input[type=checkbox],.widget-checkbox input[type=radio],.widget-radio input[type=checkbox],.widget-radio input[type=radio]{opacity:0;position:absolute}.widget-checkbox input[type=checkbox]+label,.widget-checkbox input[type=radio]+label,.widget-radio input[type=checkbox]+label,.widget-radio input[type=radio]+label{cursor:pointer;margin-right:30px;padding-left:40px;position:relative}.widget-checkbox input[type=checkbox]+label:before,.widget-checkbox input[type=radio]+label:before,.widget-radio input[type=checkbox]+label:before,.widget-radio input[type=radio]+label:before{background:#f1ecd4;content:"";display:block;height:25px;inset:0 auto auto 0;position:absolute;width:25px}.widget-checkbox input[type=checkbox]:focus+label:before,.widget-checkbox input[type=radio]:focus+label:before,.widget-radio input[type=checkbox]:focus+label:before,.widget-radio input[type=radio]:focus+label:before{outline:2px solid #a13609}.widget-checkbox input[type=radio]+label:before,.widget-radio input[type=radio]+label:before{border-radius:50%}.widget-checkbox input[type=radio]:checked+label:after,.widget-radio input[type=radio]:checked+label:after{background:#2d3f4b;border-radius:50%;content:"";display:block;height:13px;inset:6px auto auto 6px;position:absolute;width:13px}.widget-checkbox input[type=checkbox]:checked+label:after,.widget-radio input[type=checkbox]:checked+label:after{border-bottom:2px solid #2d3f4b;border-left:2px solid #2d3f4b;content:"";display:block;height:8px;inset:7px auto auto 6px;position:absolute;transform:rotate(-45deg);width:13px}.widget-submit{align-items:center;display:flex;flex-direction:column;gap:20px;margin-bottom:0}.submit_container a.submit,.submit_container button,.submit_container input,.widget-submit a.submit,.widget-submit button,.widget-submit input{display:inline-block}form p.error{background:#a13609;color:#fff;font-size:.8235294118rem;margin-bottom:2.3529411765rem;padding:10px 1.1764705882rem}.tl_confirm,.widget .captcha_text,.widget .help-text,.widget p.help{display:block;font-size:.8235294118rem;padding:10px 1.1764705882rem}.widget .help-text,.widget p.help{padding-bottom:0}.widget p.error{font-size:.6470588235rem;margin-bottom:.8823529412rem;margin-top:2px;padding:5px 1.1764705882rem}.tl_confirm{background:#65a54f;color:#fff}.widget-group{display:flex;gap:15px}.widget-group--50-50>.widget{width:50%}.widget-group--25-75>div:first-child{width:25%}.widget-group--25-75>div:last-child{width:75%}html{font-size:14px}@media screen and (min-width:768px){html{font-size:15px}}@media screen and (min-width:992px){html{font-size:17px}}dd,fieldset,figure,ol,p,pre,table,ul{margin-bottom:1em;margin-top:0}.h1,h1{font-family:Fira Code,sans-serif;font-size:28px;line-height:1.0833;margin-bottom:30px}@media screen and (min-width:768px){.h1,h1{font-size:32px}}@media screen and (min-width:992px){.h1,h1{font-size:36px}}.h2,h2{font-family:Fira Code,sans-serif;font-size:25px;line-height:1.32;margin-bottom:35px}.content-accordion.handorgel .handorgel__header,.flashbag__title,.h3,h3{font-size:20px;line-height:1.15;margin-bottom:1em}.h4,h4{font-family:Fira Code,sans-serif;margin-bottom:1em}@media screen and (min-width:768px){.layout__columns--2cll{display:flex}}.container,.container-small,.layout__columns--2cll{margin-left:auto;margin-right:auto}@media screen and (min-width:576px){.container,.container-small,.layout__columns--2cll{max-width:540px}}@media screen and (min-width:768px){.container,.container-small,.layout__columns--2cll{max-width:720px}}@media screen and (min-width:992px){.container,.container-small,.layout__columns--2cll{max-width:960px}}@media screen and (min-width:1220px){.container,.container-small,.layout__columns--2cll{max-width:1140px}}.container,.container-small{padding-left:15px;padding-right:15px}code{background:#f1ecd4;display:inline-block;font-family:Fira Code,sans-serif;padding:0 3px}@media screen and (min-width:992px){.container-small{max-width:760px}}@media screen and (min-width:1220px){.container-small{max-width:760px}}.turbo-progress-bar{background-color:#f1ecd4;height:6px}.mod_article.background{background-color:#f2f2f2;padding-top:4.7058823529rem}.subheadline{margin-bottom:1em}.content-text.small{font-size:.8235294118rem}.content-text a{color:#457da7;transition:color .15s}.content-text ol,.content-text ul{list-style:none;margin:0 0 1.7647058824rem;padding:0}.content-text li{margin:.5em 0;padding-left:26px;position:relative}.content-text li:before{color:#a13609;left:0;position:absolute}.content-text ul li:before{content:"//"}.content-text ol{counter-reset:ordered-list}.content-text ol li{counter-increment:ordered-list}.content-text ol li:before{content:counters(ordered-list,".") "."}body.navigation-overlay{overflow:hidden}@media screen and (min-width:768px){body.navigation-overlay{overflow:inherit}}.section-header{background:#457da7;border-top:6px solid #2d3f4b;margin-bottom:4.7058823529rem}.section-header__inside{align-items:center;display:flex;justify-content:space-between;min-height:62px;padding-bottom:15px;padding-top:15px;position:relative}.section-header__logo{background:url(/layout/images/logo.2bf1f904.svg) 0 0/contain no-repeat;display:block;height:5.8823529412rem;left:15px;position:absolute;top:10px;width:5.8823529412rem;z-index:100}.section-header__slogan{color:#fff;flex-grow:1;font-family:Fira Code,sans-serif;font-size:.6470588235rem;font-weight:500;margin-left:7.0588235294rem;margin-right:1.1764705882rem}.section-header__login{border-radius:8px;display:none;font-size:.6470588235rem;font-weight:500;margin-right:20px;min-width:auto;padding:.2941176471rem .8823529412rem}.section-header__cart{display:none}.section-header__toggle{background:none;border:none;cursor:pointer;display:block;flex-shrink:0;height:15px;position:relative;width:30px}.section-header__toggle span{background:#fff;display:block;height:1.5px;transition:all .1s ease-in-out;width:30px}.section-header__toggle span:after,.section-header__toggle span:before{background:#fff;content:"";height:1.5px;left:0;position:absolute;transition:all .1s ease-in-out;width:30px}.section-header__toggle span:before{top:0}.section-header__toggle span:after{bottom:0}body.navigation-overlay .section-header__toggle span{background:transparent}body.navigation-overlay .section-header__toggle span:before{top:7px;transform:rotate(45deg);width:25px}body.navigation-overlay .section-header__toggle span:after{bottom:7px;transform:rotate(-45deg);width:25px}.section-header__overlay{background:#fff;display:block;inset:100px 0 0;opacity:0;overflow-y:auto;padding:27px;pointer-events:none;position:fixed;transition:opacity .2s ease-in-out;z-index:99}body.navigation-overlay .section-header__overlay{opacity:1;pointer-events:auto}.section-header__overlay-inside{display:flex;flex-direction:column-reverse;height:100%;justify-content:space-between;padding-bottom:10vh}.section-header__language{font-size:.8235294118rem;font-weight:500;line-height:27px;text-align:center}.section-header__language a{background:url(/layout/images/icon-language-switch.2b97109c.svg) 0/18px auto no-repeat;padding-left:28px}.section-header__navigation{text-align:center}.section-header__navigation li{padding:10px 0}.section-header__navigation a{color:#a13609;font-size:1.1764705882rem}.section-header__navigation a.active,.section-header__navigation a:hover{color:#2d3f4b}@media screen and (min-width:768px){.section-header{margin-bottom:5.8823529412rem}.section-header__login{display:block}.section-header__cart{background:url(/layout/images/shopping-cart--count.ad575d53.svg) 5px 0/contain no-repeat;color:#fff;display:block;flex-shrink:0;font-size:12px;height:24px;margin-right:20px;position:relative;text-align:center;width:30px}.section-header__cart:empty{background-image:url(/layout/images/shopping-cart.4f85939d.svg)}.section-header__overlay{background:#f2f2f2;inset:68px 0 auto;overflow:visible;padding:10px 0;position:absolute}.section-header__overlay-inside{flex-direction:row;height:auto;padding-bottom:0;padding-left:7.9411764706rem}.section-header__language{font-size:.6470588235rem}.section-header__navigation li{margin:0!important;padding:2px 20px;position:relative}.section-header__navigation li.mobile-only{display:none}.section-header__navigation a{font-size:1rem;white-space:nowrap}.section-header__navigation .level_1{align-items:center;display:flex;justify-content:flex-end;margin:0 -15px 0 0}.section-header__navigation .level_2{background:#f2f2f2;inset:50px 0 auto auto;padding:10px 0;position:absolute;text-align:right}.section-header__navigation .level_2:before{border-bottom:8px solid #f2f2f2;border-left:8px solid transparent;border-right:8px solid transparent;content:"";display:block;height:0;inset:-8px 40px auto auto;position:absolute;width:0}.section-header__navigation .level_2 a{font-size:.8235294118rem}}.section-left__inside{padding:0 15px}@media screen and (min-width:768px){.section-left{flex-shrink:0;padding-top:4.7058823529rem;width:33%}}.section-main{flex-grow:1}.section-main .mod_article>.container{margin-bottom:4.7058823529rem;margin-top:4.7058823529rem}.section-footer__content{display:flex;flex-direction:column;justify-content:flex-end;margin-top:2.5882352941rem;overflow:hidden;padding-bottom:15vw;position:relative}@media screen and (min-width:992px){.section-footer__content{margin-top:5.1764705882rem;padding-bottom:12.6470588235rem}}.section-footer__content:before{background:url(/layout/images/footer-bg-top.043d5146.svg) bottom/100% 100% no-repeat;bottom:calc(32vw - 2px);content:"";display:block;height:2.5882352941rem;left:0;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:576px){.section-footer__content:before{bottom:32vw}}@media screen and (min-width:992px){.section-footer__content:before{bottom:20.9411764706rem;height:5.1764705882rem}}.section-footer__content:after{background-color:#bbc9c4;background-image:url(/layout/images/footer-bg.2efa8df3.png);background-image:-webkit-image-set(url(/layout/images/footer-bg.733744c0.webp) 1x type("image/webp"),url(/layout/images/footer-bg.2efa8df3.png) 1x type("image/png"));background-image:image-set(url(/layout/images/footer-bg.733744c0.webp) 1x type("image/webp"),url(/layout/images/footer-bg.2efa8df3.png) 1x type("image/png"));background-position:bottom;background-repeat:no-repeat;background-size:200vw auto;bottom:-5px;content:"";display:block;height:calc(32vw + 10px);left:0;pointer-events:none;position:absolute;width:100%}@media screen and (min-width:992px){.section-footer__content:after{background-size:1600px auto;height:21.5294117647rem}}.section-footer__content-inside{min-height:25vw}@media screen and (min-width:992px){.section-footer__content-inside{min-height:13.5294117647rem}}.section-footer__content .content-text{color:#a13609}.section-footer__content .content-text .subheadline{color:#2d3f4b;margin-bottom:1.1764705882rem}.section-footer__content .content-text h1{margin-bottom:1.4705882353rem}.section-footer__content .content-text .rte{font-size:1.1764705882rem;font-weight:300;line-height:1.32;margin-bottom:40px}@media screen and (min-width:992px){.section-footer__content .content-text .rte{font-size:1.4705882353rem}}.section-footer__bar{background:#2d3f4b;border-top:4px solid #a13609;color:#fff;font-family:Fira Code,sans-serif;font-size:.6470588235rem;font-weight:500}.section-footer__bar-inside{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;padding-bottom:.9705882353rem}.section-footer__copyright{flex-grow:1;padding-top:.9705882353rem}.section-footer__social{align-items:center;display:flex;margin-right:1.1764705882rem;padding-top:.9705882353rem}.section-footer__social-link{background-position:50%;background-repeat:no-repeat;background-size:contain;display:block;height:16px;text-decoration:none;text-indent:-999em;width:20px}.section-footer__social-link:not(:last-child){margin-right:.8823529412rem}.section-footer__social-link--facebook{background-image:url(/layout/images/social--facebook.033b14e2.svg)}.section-footer__social-link--linkedin{background-image:url(/layout/images/social--linkedin.b246e280.svg)}.section-footer__social-link--github{background-image:url(/layout/images/social--github.36607441.svg)}.section-footer__links{padding-top:.9705882353rem}.section-footer__links ul{display:flex;gap:20px;justify-content:center}.section-footer__links a{color:#fff}.dialog{border:none;color:inherit;height:100%;margin:0;max-height:none;max-width:none;padding:0;pointer-events:none;transform:translateY(100vh);transition:transform .3s ease-in-out;width:100%}.dialog::backdrop{background:transparent}.dialog--active,.dialog--static{pointer-events:auto;transform:translateY(0)}.dialog--static{inset:0;position:fixed;z-index:10000}.dialog__content{background:#fff;height:100%;overflow-y:auto;padding:60px 15px 50px;position:relative;width:100%}.dialog__close{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:66px;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease;width:66px}.dialog__close:hover{color:#a13609}.dialog__close svg{height:36px;width:36px}.dialog__headline{border-bottom:1px solid #2d3f4b;margin-bottom:1.7647058824rem;padding-bottom:.8823529412rem}.dialog h4{margin-top:2em}.dialog form{margin-top:1.7647058824rem}.dialog .content-hyperlink form{margin-top:2.3529411765rem}.dialog .widget-submit{text-align:left}@media screen and (min-width:768px){.dialog{align-items:center;background:rgba(0,0,0,.7);display:flex;justify-content:center;opacity:0;padding:50px;transform:none;transition:opacity .3s ease-in-out}.dialog--active,.dialog--static{opacity:1}.dialog__content{border-radius:20px;height:auto;max-height:calc(100vh - 1.76471rem);max-width:730px;padding:60px 95px}.dialog__close{right:10px;top:10px}}.code-snippet{position:relative}.code-snippet__button{background:hsla(0,0%,100%,.75);border:none;border-radius:4px;cursor:pointer;opacity:0;padding:8px 8px 5px;position:absolute;right:8px;top:8px;transition:opacity .3s ease}.code-snippet__code{background:#f1ecd4;display:block;font:400 .8235294118rem Fira Code,sans-serif;margin:10px 0;max-width:100%;overflow:auto;padding:5px;white-space:pre}.code-snippet:hover .code-snippet__button{opacity:1}.flashbag{position:fixed;right:0;top:0;z-index:500}.flashbag__notification{transition:all .5s cubic-bezier(.4,0,.2,1)}.flashbag__notification.hidden{visibility:hidden}.flashbag__notification--enter-from,.flashbag__notification--leave-to{opacity:0;transform:translateX(6px)}.flashbag__notification--enter-to,.flashbag__notification--leave-from{opacity:1;transform:translateX(0)}.flashbag .flashbag__inner{background:#457da7;border-radius:8px;color:#fff;margin:20px;max-width:calc(100vw - 40px);padding:20px;position:relative}.flashbag__title{padding-right:40px}.flashbag__message{font-size:.8235294118rem;padding-right:40px}.flashbag__close{align-items:center;background:none;border:none;display:flex;height:56px;justify-content:center;position:absolute;right:0;top:0;transition:color .2s ease;width:56px}.flashbag__close:hover{color:#a13609}.flashbag__close svg{height:26px;width:26px}.flashbag__notification--success .flashbag__inner{background:#65a54f}.flashbag__notification--sticky{background:rgba(0,0,0,.7);inset:0;position:fixed;z-index:90}.flashbag__notification--sticky .flashbag__inner{background:#fff;border-radius:20px;color:#2d3f4b;inset:30% auto auto 50%;max-width:80vw;padding:0;position:fixed;transform:translate(-50%,-30%);width:auto;z-index:99}.flashbag__notification--sticky .flashbag__title{border-bottom:1px solid #2d3f4b;color:#a13609;margin:0;padding:25px 60px 20px}.flashbag__notification--sticky .flashbag__message{font-size:inherit;padding:30px 60px 40px}.flashbag__notification--sticky .flashbag__close{height:70px;width:70px}.flashbag__notification--sticky.flashbag__notification--enter-from,.flashbag__notification--sticky.flashbag__notification--leave-to{transform:none}.project-header{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}.project-header__headline{color:#a13609;margin-bottom:20px}.project-header__headline span{color:#2d3f4b}.project-header__headline h3{margin:0}.project-header__headline p{font-size:14px;margin:5px 0 0}.project-header__installations{align-items:flex-start;display:flex;font-size:.8235294118rem;gap:5px;line-height:14px;margin-bottom:1.7647058824rem;width:100%}.project-header__installations a:hover{color:#a13609}@media screen and (min-width:768px){.project-header__installations{margin-bottom:0;width:auto}}.boarding-pass{background:url(/layout/images/boarding-pass-mobile.ebb6e456.svg) 50%/100% no-repeat;font-size:8px;margin-bottom:3.2352941176rem;margin-left:auto;margin-right:auto;max-width:400px;position:relative;z-index:10}@media screen and (min-width:576px){.boarding-pass{background:url(/layout/images/boarding-pass.6acf75aa.svg) 50%/100% no-repeat;font-size:10px;max-width:100%}}@media screen and (min-width:768px){.boarding-pass{font-size:14px}}@media screen and (min-width:992px){.boarding-pass{font-size:15px}}@media screen and (min-width:1220px){.boarding-pass{font-size:17px}}.boarding-pass:before{content:"";display:block;padding-bottom:108%}@media screen and (min-width:576px){.boarding-pass:before{padding-bottom:36%}}.boarding-pass__codes{align-items:center;display:flex;flex:1;font-size:36px;font-weight:500;left:5.4%;line-height:1;position:absolute;top:20%}@media screen and (min-width:576px){.boarding-pass__codes{font-size:2.12em;left:3.6%;top:27.5%}}.boarding-pass__codes-image{margin-left:.2em;margin-right:.2em}@media screen and (min-width:576px){.boarding-pass__codes-image{margin-left:.56em;margin-right:.56em}}.boarding-pass__codes-image img{width:.67em}.boarding-pass__github{display:none}.boarding-pass__github:hover{text-decoration:none}.boarding-pass__github:hover .boarding-pass__github-address{color:#2d3f4b}@media screen and (min-width:576px){.boarding-pass__github{align-items:center;display:flex;flex:1;flex-wrap:wrap;left:34.23%;position:absolute;top:27.5%}}.boarding-pass__github-barcode{margin-right:.59em}.boarding-pass__github-barcode img{width:9em}@media screen and (min-width:576px){.boarding-pass__github-barcode img{width:12em}}@media screen and (min-width:992px){.boarding-pass__github-barcode img{width:15.06em}}.boarding-pass__github-icon img{width:1.71em}.boarding-pass__github-address{font-size:.6em;margin-top:5px;transition:color .15s;width:100%}@media screen and (min-width:576px){.boarding-pass__github-address{font-size:1em}}.boarding-pass__contact{display:flex;flex-direction:column;left:5.4%;position:absolute;top:33.5%;width:89.2%}@media (width >= 375px){.boarding-pass__contact{top:37.5%}}@media screen and (min-width:576px){.boarding-pass__contact{bottom:13%;flex-direction:row;left:4.5%;top:auto;width:62.16%}}.boarding-pass__contact-column{width:50%}.boarding-pass__contact-column:first-child{order:1}@media screen and (min-width:576px){.boarding-pass__contact-column:first-child{order:0}}.boarding-pass__contact-data:not(:last-child){margin-bottom:.4em}@media screen and (min-width:576px){.boarding-pass__contact-data:not(:last-child){margin-bottom:.8em}}@media screen and (min-width:768px){.boarding-pass__contact-data:not(:last-child){margin-bottom:1.18em}}.boarding-pass__contact-label{color:#2d3f4b;font-size:14px}@media screen and (min-width:576px){.boarding-pass__contact-label{font-size:1em}}.boarding-pass__contact-value{font-size:16.47px;font-weight:300;line-height:1.33;margin-bottom:10px}@media screen and (min-width:576px){.boarding-pass__contact-value{font-size:1.17em;line-height:1.32;margin-bottom:0}}@media screen and (min-width:1220px){.boarding-pass__contact-value{font-size:1.47em}}.boarding-pass__contact-value a{color:#a13609}.boarding-pass__details{display:none}@media screen and (min-width:576px){.boarding-pass__details{bottom:13%;display:block;left:69.37%;position:absolute}}.boarding-pass__details-data:not(:last-child){margin-bottom:.4em}@media screen and (min-width:576px){.boarding-pass__details-data:not(:last-child){margin-bottom:.8em}}@media screen and (min-width:768px){.boarding-pass__details-data:not(:last-child){margin-bottom:1.18em}}.boarding-pass__details-label{font-size:.9em}@media screen and (min-width:576px){.boarding-pass__details-label{font-size:1em}}.boarding-pass__details-value{color:#a13609;font-size:.9em;font-weight:300;line-height:1.32}@media screen and (min-width:576px){.boarding-pass__details-value{font-size:1.17em}}@media screen and (min-width:1220px){.boarding-pass__details-value{font-size:1.47em}}.content-hyperlink{font-family:Fira Code,sans-serif;font-size:.8235294118rem;font-weight:500}.content-hyperlink a{background:url(/layout/images/link-arrow-short.620a812a.svg) 0/20px auto no-repeat;color:#457da7;padding-left:30px}.content-text.section-padding{margin-top:4.7058823529rem}.content-text+.content-hyperlink{margin-top:1em}.content-hyperlink+.content-hyperlink{margin-top:.5em}.content-accordion.handorgel{border:none}.content-accordion.handorgel .handorgel__element{border-bottom:1px solid;padding-bottom:1em;padding-top:1em}.content-accordion.handorgel .handorgel__header{color:inherit;margin-bottom:0}.content-accordion.handorgel .handorgel__header__button{background:none;border:none;cursor:pointer;display:block;padding:0;position:relative;text-align:left;width:100%}.content-accordion.handorgel .handorgel__header__button:after,.content-accordion.handorgel .handorgel__header__button:before{background:currentColor;content:"";display:block;height:1.5px;position:absolute;right:20px;top:12px;width:12px}.content-accordion.handorgel .handorgel__header__button:after{transform:rotate(90deg);transition:transform .1s ease}.content-accordion.handorgel .handorgel__header--open{color:#a13609}.content-accordion.handorgel .handorgel__header--open .handorgel__header__button:after{transform:rotate(0deg)}.content-accordion.handorgel .handorgel__content{background:none;border:none;padding-top:1em}.content-accordion.handorgel .handorgel__content__inner{padding:0}.content-accordion.handorgel .handorgel__content h4{margin-top:2em}.content-accordion.handorgel .handorgel__element:first-child,.content-accordion.handorgel h2+.handorgel__element{padding-top:0}.content-accordion+.handorgel,.content-text+.handorgel{margin-top:3.5294117647rem}.content-youtube{margin:1.7647058824rem 0}.content-youtube .aspect{height:0;position:relative}.content-youtube .aspect iframe{height:100%;left:0;position:absolute;top:0;width:100%}.content-youtube .aspect--16\:9{padding-bottom:56.25%}.content-youtube .aspect--16\:10{padding-bottom:62.5%}.content-youtube .aspect--21\:9{padding-bottom:42.8571%}.content-youtube .aspect--4\:3{padding-bottom:75%}.content-youtube .aspect--3\:2{padding-bottom:66.6666%}.content-youtube button{background:none;border:none;cursor:pointer;position:relative}.content-youtube button:after{background:rgba(69,125,167,.9) url(/layout/images/play.5e1846c6.svg) 50%/50px no-repeat;border-radius:50%;content:"";display:block;height:80px;left:calc(50% - 40px);position:absolute;top:calc(50% - 40px);width:80px}@media screen and (min-width:992px){.content-youtube button:after{background-size:100px;height:150px;left:calc(50% - 75px);top:calc(50% - 75px);width:150px}}.content-youtube button span{background:#457da7;color:#fff;inset:auto 0 0;margin:0;padding:10px;position:absolute}.product-list{background:#f2f2f2}.product-list__search{background:#a13609;color:#fff;padding-bottom:2.3529411765rem;padding-top:2.3529411765rem}.product-list__search-inside{align-items:center;display:flex;flex-direction:column;gap:15px;justify-content:center}@media screen and (min-width:768px){.product-list__search-inside{flex-direction:row}}.product-list__search-inside>div{flex-grow:1;position:relative}.product-list__search label{font-size:1.4705882353rem;white-space:nowrap}.product-list__search input{background:#fff;border:none;color:#2d3f4b;display:block;flex-grow:1;height:2.3529411765rem;line-height:2.3529411765rem;padding:0 2.3529411765rem 0 1.1764705882rem;width:100%}.product-list__search button{background:none;border:none;color:#2d3f4b;cursor:pointer;height:2.3529411765rem;position:absolute;right:0;top:0;width:2.3529411765rem}.product-list__filters{border:none;display:flex;gap:20px;padding-top:1.7647058824rem}.product-list__filter{position:relative}.product-list__filter label{color:#a13609;cursor:pointer}.product-list__filter input{position:absolute;visibility:hidden}.product-list__content{padding-bottom:4.7058823529rem;padding-top:4.7058823529rem}.product-list__products{display:flex;flex-wrap:wrap;margin:-15px}.product-list__products>div{padding:15px;width:100%}@media screen and (min-width:768px){.product-list__products>div{width:50%}}@media screen and (min-width:1220px){.product-list__products>div{width:33%}}.product-list__product{background:#fff;border-radius:20px;overflow:hidden;padding:1.7647058824rem 1.4705882353rem;position:relative}.product-list__badge{align-items:flex-end;background:#2d3f4b;color:#fff;display:flex;font:700 14px Fira Code,sans-serif;height:130px;justify-content:center;padding:10px;position:absolute;right:-65px;text-transform:uppercase;top:-65px;transform:rotate(45deg);width:130px}.product-list__badge--new{background:#f47c00}.product-list__badge--free{background:#65a54f}.product-list__header{align-items:center;display:flex}.product-list__image{flex-shrink:0;margin:0 15px 0 0;width:64px}.product-list__name{height:2.64em;-webkit-line-clamp:2;margin:0;padding-right:30px}.product-list__name,.product-list__teaser{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.product-list__teaser{height:5.4em;-webkit-line-clamp:4;margin-bottom:20px;margin-top:15px}.product-list__footer{align-items:flex-start;display:flex}.product-list__order{flex-grow:1}.product-list__price{color:#a13609;font-size:1.8823529412rem;font-weight:600;line-height:1}.product-list__tax{font-family:Fira Code,sans-serif;font-size:.6470588235rem;font-weight:600}.product-list__details{min-width:0}.product-list__add-to-cart{background-image:url(/layout/images/shopping-cart.4f85939d.svg);background-position:50%;background-repeat:no-repeat;background-size:24px 24px;justify-self:flex-end;margin-left:10px;min-width:0;text-indent:-999em;width:2.3529411765rem}.product-reader dd{margin:0}.product-reader__header{padding-bottom:1.7647058824rem}.product-reader__image{display:none}.product-reader__order{flex-shrink:0;min-width:180px}.product-reader__price{color:#a13609;font-size:2.1176470588rem;font-weight:600}.product-reader__tax{font-family:Fira Code,sans-serif;font-size:.6470588235rem;font-weight:600}.product-reader__button{display:block;margin-bottom:1.7647058824rem;margin-top:1.7647058824rem}.product-reader__main{background:#2d3f4b url(/layout/images/blueprint.bc99d0f5.svg) 50% 50% no-repeat}.product-reader__main,.product-reader__main h2,.product-reader__main h3,.product-reader__main h4{color:#fff!important}.product-reader__main dl{margin:0}.product-reader__main dt:not(:first-child){border-top:1px solid #fff;margin-top:1.7647058824rem;padding-top:1.7647058824rem}.product-reader__main-inside{padding-bottom:2.3529411765rem;padding-top:2.3529411765rem}.product-reader__details{margin-bottom:4.7058823529rem}.product-reader__languages dd{display:inline}.product-reader__languages dd:not(:last-child):after{content:","}@media screen and (min-width:768px){.product-reader__header-inside,.product-reader__main-inside{display:flex;gap:3.5294117647rem}.product-reader__details{flex-shrink:0;width:300px}.product-reader__content{flex-grow:1}.product-reader__content code{background-color:#979797}.product-reader__content .content-hyperlink{margin-bottom:1em}.product-reader__content .content-hyperlink a{background-image:url(/layout/images/link-arrow-short--white.3cd55caa.svg);color:#fff}}@media screen and (min-width:992px){.product-reader__image{display:block;flex-shrink:0;width:300px}.product-reader__image img,.product-reader__image svg{width:250px}.product-reader__price{font-size:3.2941176471rem}}@media screen and (min-width:1220px){.product-reader__header-inside{padding-right:127px}}.cart{margin-top:2.3529411765rem}.cart__project{background:#f1ecd4;border-radius:20px;margin-bottom:1.7647058824rem;padding:1.7647058824rem}.cart__desktop{display:none}.cart table{width:100%}.cart td.right,.cart th.right{text-align:right}.cart tr>:last-child{padding-left:0}.cart thead th{color:#a13609;font-family:Fira Code,sans-serif;font-weight:400;padding-bottom:.5882352941rem}.cart tbody tr:not(:last-child){border-bottom:1px solid #d5c08b}.cart tfoot{border-top:1px solid #2d3f4b;font-size:1.1764705882rem}.cart tfoot td{padding-top:.8823529412rem}.cart tfoot td.total{font-weight:600}.cart tfoot span{display:block;font-size:.8235294118rem}.cart__remove{background:none;border:none;cursor:pointer;transition:color .1s ease}.cart__remove:hover{color:#a13609}.cart .widget-submit{align-items:flex-end;margin:0}@media screen and (min-width:768px){.cart__desktop{display:block}.cart__mobile{display:none}}.project-manager{margin-top:2.3529411765rem}.project-manager__project{background:#f1ecd4;border-radius:20px;margin-bottom:1.7647058824rem;padding:1.7647058824rem;text-align:initial}.project-manager__project-headline{font-family:Fira Sans,sans-serif}.project-manager__project-headline span{color:#2d3f4b}.project-manager__unpaid{align-items:center;background:#a13609;color:#fff;display:flex;font-size:.8235294118rem;justify-content:space-between;margin:-1.7647058824rem -1.7647058824rem 1.7647058824rem;padding:5px 1.7647058824rem}.project-manager__unpaid div{align-items:center;display:flex;gap:12px}.project-manager__unpaid a:hover{text-decoration:underline}.project-manager__main{display:flex;flex-direction:column;gap:1.7647058824rem;width:100%}.project-manager__main h4{margin-bottom:.5882352941rem}.project-manager__column--counter{display:none}.project-manager__remove{font-size:.8235294118rem;margin-top:1em}.project-manager__add,.project-manager__download{margin-top:4.7058823529rem;text-align:center}@media screen and (min-width:992px){.project-manager__main{flex-direction:row}.project-manager__column--counter{display:block;flex-grow:0;width:20px}.project-manager__column--licenseholder,.project-manager__column--licenses{flex-grow:1;width:50%}.project-manager__column--install{flex-shrink:0}}.order{text-align:center}.order__download{margin:3.5294117647rem 0}.mod_login,.mod_lostPasswordNotificationCenter,.mod_personalData,.mod_registrationNotificationCenter{margin:2.3529411765rem 0 4.7058823529rem}.two-factor h3{margin-top:2em}.two-factor .widget code{border:1px solid #a13609;margin:0 0 2.3529411765rem;padding:15px}.handorgel{border:1px solid #eee;border-top:none;display:block;width:100%}.handorgel__header{display:block;margin:0}.handorgel__header--open .handorgel__header__button{background-color:#eee}.handorgel__header--focus .handorgel__header__button{background-color:#dfdfdf;outline:none}.handorgel__header__button{background-color:#fff;border:none;border-radius:0;border-top:1px solid #eee;color:inherit;cursor:pointer;display:block;font-size:inherit;margin:0;padding:20px 24px;text-align:left;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.handorgel__header__button::-moz-focus-inner{border:0}.handorgel__content{background-color:#fff;border-top:1px solid #eee;display:none;height:0;overflow:hidden;transition:height .1s ease .1s}.handorgel__content--open{display:block;transition:height .2s ease}.handorgel__content--opened{overflow:visible}.handorgel__content__inner{opacity:0;padding:20px 24px;transition:opacity .1s ease}.handorgel__content--opened .handorgel__content__inner{opacity:1;transition:opacity .3s ease}
/*# sourceMappingURL=app.3d998a36.css.map*/