/**handles:cp_basics**/
@font-face{font-family:'Roboto Condensed';src:url('/wp-content/themes/wassermann/fonts/RobotoCondensed-VariableFont_wght.ttf') format('truetype');font-display:swap}@font-face{font-family:'Roboto Condensed';src:url('/wp-content/themes/wassermann/fonts/RobotoCondensed-Italic-VariableFont_wght.ttf') format('truetype');font-style:italic;font-display:swap}@font-face{font-family:Oswald;src:url('/wp-content/themes/wassermann/fonts/Oswald-VariableFont_wght.ttf') format('truetype');font-display:swap}@font-face{font-family:'Arial Narrow';src:local();font-display:swap}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility;margin:0;padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}html{font-size:10px;font-family:Oswald,'Roboto Condensed','Arial Narrow',sans-serif}body{color:var(--textcolor);font-size:2rem;line-height:1.2}fieldset:not(.checkbox) p{width:100%}.checkbox p+p{margin-top:0;margin-left:1rem}body.custom-background:not(.home){background:0 0}.clear:after,.clear:before{content:' ';display:table}.clear:after{clear:both}img{max-width:100%;max-width:100%;height:auto;width:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}a:hover{color:var(--secondary)}a:focus{outline:0}a:active,a:hover{outline:0}input:focus{outline:0;border:1px solid #04a4cc}.h1,.h2,.h3,h1:not(.custom_headline),h2:not(.custom_headline),h3:not(.custom_headline){color:var(--primary,#003a65);font-weight:lighter}.h1 b,.h1 strong,.h2 b,.h2 strong,.h3 b,.h3 strong,.h4 b,.h4 strong,h1:not(.custom_headline) b,h1:not(.custom_headline) strong,h2:not(.custom_headline) b,h2:not(.custom_headline) strong,h3:not(.custom_headline) b,h3:not(.custom_headline) strong,h4:not(.custom_headline) b,h4:not(.custom_headline) strong{font-weight:550}.h1,h1:not(.custom_headline){font-size:var(
        --h1
    );margin-bottom:0}.h2,h2:not(.custom_headline){font-size:var(--h2);margin-bottom:0}.h1+*,.h2+*,h1:not(.custom_headline)+*,h2:not(.custom_headline)+*{margin-top:4.3rem}.h1 h1:not(.custom_headline)+*{margin-top:0}.h2:not(:first-child),h1:not(.custom_headline):not(:first-child){margin-top:13.3rem}.h1+.h2:not(:first-child),.h1+h2:not(.custom_headline):not(:first-child),h1:not(.custom_headline)+.h2:not(:first-child),h1:not(.custom_headline)+h2:not(.custom_headline):not(:first-child){margin-top:1em}.h4:not(:first-child),h4:not(.custom_headline):not(:first-child){margin:2rem 0 1rem}.subpages-content .h1:not(:first-child),.subpages-content .h2:not(:first-child),.subpages-content h1:not(.custom_headline):not(:first-child),.subpages-content h2:not(.custom_headline):not(:first-child){margin-top:0}.h3,.h4,h3:not(.custom_headline),h4:not(.custom_headline){font-size:var(--h3);font-weight:550;margin-bottom:2rem}.h3,h3:not(.custom_headline){font-weight:400}p,ul li{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}p+p{margin-top:1em}blockquote{margin:1.6rem 0;color:var(--secondary)}blockquote>:first-child:before{content:'„';display:inline}blockquote>:last-child:after{content:'“';display:inline}ol,ul{margin:.8rem 0 1.6rem 1.5rem}li{list-style:none}ol{counter-reset:ol}main ol,main ul{margin:1rem 0 1rem 1.2em}main li{position:relative}main ul.children>li:before,main ul.wp-block-list>li:before,main ul:not([class])>li:before{content:'';background-color:var(--primary,#003a65);height:.4em;width:.4em;-webkit-transform:translate(-100%,-50%) skewY(-30deg);-ms-transform:translate(-100%,-50%) skewY(-30deg);transform:translate(-100%,-50%) skewY(-30deg);display:inline-block;position:absolute;top:.6em;left:-.75em}main ol.wp-block-list>li:before,main ol:not([class])>li:before{counter-increment:ol;content:counter(ol) '.';-webkit-transform:translate(-100%,-50%);-ms-transform:translate(-100%,-50%);transform:translate(-100%,-50%);display:inline-block;position:absolute;top:.6em;left:-.5em;min-width:.7em;color:var(--primary,#003a65);font-weight:550}main ol ol,main ol ul,main ul ol,main ul ul{margin-bottom:1.5rem}li:not(:last-child){margin-bottom:.8rem}.sidebar>ul>li:not(:last-child){margin-bottom:2.4rem}.scroll_top:before{content:url('../img/arrow-left.svg');-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@font-face{font-display:swap;font-family:Font-Name;src:url('fonts/font-name.eot');src:url('fonts/font-name.eot?#iefix') format('embedded-opentype'),url('fonts/font-name.woff') format('woff'),url('fonts/font-name.ttf') format('truetype'),url('fonts/font-name.svg#font-name') format('svg');font-weight:400;font-style:normal}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}::selection{background:#04a4cc;color:#fff;text-shadow:none}::-webkit-selection{background:#04a4cc;color:#fff;text-shadow:none}::-moz-selection{background:#04a4cc;color:#fff;text-shadow:none}.aligncenter,div.aligncenter{display:block;margin:5px auto 5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left;margin:5px 20px 20px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}section{width:100%}.wp-block-separator{border:none;border-top:solid 1px #000;margin:7rem calc((100% - (100vw / 12 * 8))/ 2)}.wp-block-separator+*{margin-top:0!important}#wpcf7-f4487-p4049-o4 form{max-width:none}#wpcf7-f4487-p4049-o4 .wpcf7-list-item{margin:2rem 0}#wpcf7-f4487-p4049-o4 input[type=checkbox]{margin-right:2rem}#wpcf7-f4487-p4049-o4 p a{color:var(--secondary)}input[type=submit].button{display:inline-block;margin:.8rem 0}#wpcf7-f4487-p4049-o4 .feedback_slider{max-width:70rem}.feedback_slider .noUi-target{margin:1rem 0;border-radius:9px;width:100%}.feedback_slider .noUi-connects{background:#fff;background-image:-o-linear-gradient(bottom,rgba(0,0,0,.12) 0,rgba(0,0,0,0) 10px);background-image:linear-gradient(0deg,rgba(0,0,0,.12) 0,rgba(0,0,0,0) 10px);border-radius:9px}.feedback_slider .noUi-connect{background:#f08100;background-image:-o-linear-gradient(bottom,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 10px);background-image:linear-gradient(0deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 10px)}.feedback_slider .noUi-handle::after,.feedback_slider .noUi-handle::before{content:none}.feedback_slider .min-max-values,.feedback_slider .min-max-values>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}@media print{*{background:0 0!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]:after{content:' (' attr(title) ')'}.ir a:after,a[href^='#']:after,a[href^='javascript:']:after,a[href^='mailto:']:after,a[href^='tel:']:after{content:''}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}@page{margin:.5cm}.h2,.h3,h2:not(.custom_headline),h3:not(.custom_headline),p{orphans:3;widows:3}.h2,.h3,h2:not(.custom_headline),h3:not(.custom_headline){page-break-after:avoid}}.mce-ico.mce-i-none{background-size:100%;background-repeat:no-repeat}.download .wpcf7-response-output{width:100%;margin:0!important}.product_examples:not(:first-child){margin-top:4rem}#application_form{width:100%;margin:0}#application_form .forminator-ui .forminator-title{font-size:var(--h3)!important}#application_form #html-3,#application_form .forminator-ui .forminator-row:not(:first-child):not(:nth-child(2)) .forminator-title{border-top:1px solid var(--textcolor);margin-top:0;padding-top:5rem}#application_form #html-3 a{color:var(--secondary)}#application_form .forminator-ui .forminator-button-submit{background-color:#f08100!important;color:#fff!important;border:none!important;margin-left:auto!important}#application_form button.forminator-button.forminator-button-submit::after{content:none}#application_form .forminator-file-upload{background-color:#f2f2f2}#application_form .forminator-ui .forminator-multi-upload{background-color:#f2f2f2!important;border:none;padding:0;padding:.5rem 5rem .5rem 1rem!important;margin-top:0!important;font-size:inherit!important;line-height:normal!important;width:100%;position:relative}#application_form .forminator-ui .forminator-multi-upload:after{content:url(../img/upload.svg);padding:.75rem;background-color:var(--secondary);position:absolute;top:0;right:0;bottom:0;width:4rem;display:inline-table}#application_form .forminator-ui.forminator-custom-form .forminator-multi-upload .forminator-multi-upload-message [class*=forminator-icon-]{display:none}#application_form .forminator-ui.forminator-custom-form[data-design=default] .forminator-multi-upload .forminator-multi-upload-message p{text-align:left;font:inherit;display:flex;flex-direction:row-reverse;justify-content:flex-end;color:transparent;font-size:.1px}#application_form .forminator-ui .forminator-multi-upload .forminator-multi-upload-message p a{font:inherit;color:var(--textcolor)!important;text-decoration:none!important;font-size:18px;font-weight:300!important;line-height:1.8!important}#application_form .forminator-ui.forminator-custom-form .forminator-row{align-items:flex-start}#application_form .forminator-checkbox__label a{color:var(--secondary)}#application_form .forminator-ui .forminator-label{font-weight:400!important}#application_form .forminator-ui .forminator-input,#application_form .forminator-ui .forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox]{border:2px solid #e5e5e5!important;border-radius:0!important}@media (min-width:783px){#application_form .forminator-ui.forminator-custom-form .forminator-col-12.forminator-col-6{padding-right:calc(50% + 15px)}}#application_form .forminator-ui select.forminator-select2+.forminator-select .selection .select2-selection--single[role=combobox] .select2-selection__rendered{line-height:1.8!important}.wp-block-table .has-fixed-layout{table-layout:auto;width:auto;vertical-align:baseline}.wp-block-table td,.wp-block-table th{border:none;vertical-align:baseline}.compare-widget{display:none;position:fixed;bottom:1rem;right:2rem;width:30rem;background-color:#fff;border:1px solid #ccc;box-shadow:0 0 1rem rgba(0,0,0,.2);z-index:9999;transition:height .3s ease-in-out;overflow:hidden}.compare-widget.closed>:not(.compare-widget-header){display:none}.compare_select.disabled{opacity:.8}.compare-widget.open{height:auto;max-height:40rem;overflow-y:auto}.compare-widget-header{cursor:pointer;background-color:#f0f0f0;padding:1rem;display:flex;justify-content:space-between;align-items:center}.compare-widget-header .compare-widget-toggle{font-size:2em;font-weight:700;transition:transform .3s ease-in-out;line-height:.5em}.compare-widget.open .compare-widget-toggle{transform:rotate(45deg)}.compare-widget-content{padding:10px;display:none}.compare-widget.open .compare-widget-content{display:block}.compare-widget-content ul{list-style:none;padding:0;margin:0}.compare-widget-content li{display:flex;align-items:center;margin-bottom:.5rem}.compare-widget-content li img{margin-right:1rem;width:4rem}.compare-widget-content .remove-compare{margin-left:auto;background:0 0;border:none;cursor:pointer;font-weight:700;width:2rem;transform:translateY(-.25em) rotate(45deg);font-size:2em;line-height:.5em;transform-origin:center center}.compare-widget .button.compare-button{width:100%;margin:0 auto;text-align:center}.compare-modal{display:none}.compare-modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border:1px solid #ccc;padding:2rem;box-shadow:0 0 10px rgba(0,0,0,.2);z-index:10000}.compare-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);width:100vw;height:100vh;z-index:9999}.compare-modal-content p{display:none}