html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}iframe,img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace;font-size:1em}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}button,input,optgroup,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-moz-appearance:button;-webkit-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button::-moz-focusring,[type=button]::-moz-focusring,[type=reset]::-moz-focusring,[type=submit]::-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*,::before,::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}iframe,img,video{height:auto;max-width:100%}input,optgroup,select,textarea{-moz-appearance:none;-webkit-appearance:none;appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;padding-inline-end:0;padding-inline-start:0;touch-action:manipulation}input[type=text]{border:none;background-color:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;outline:none}button{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}button:focus{outline:none}[hidden]{display:none}em,i{font-style:italic}h1,h2,h3,h4,h5,h6,p,ul,ol,li,nav,select,address,fieldset,textarea,input{margin:0;-webkit-margin-before:0;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;border-spacing:0;padding:0;font-style:normal}nav>ul{list-style:none}a:link,a:visited,a:active,a:hover,a:active,a:focus{color:inherit;text-decoration:none}@font-face{font-family:"Fira Sans";src:url(/assets/fonts/FiraSans-Regular.4d11e51cc6.woff2) format("woff2"),url(/assets/fonts/FiraSans-Regular.f5516056af.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}.case-detail_data_content_agency_headline,.case-detail_data_content_description,.simple-richtext_text,.nav-list li a,.nav-list li a:link,.nav-list li a:visited,.nav-list li a:active,.kicker-headline_kicker,.form-builder .form-row_error,.form-builder_content_message_container_text,.form-builder_content_processing_text,.animated-text-button_content_main_text,.animated-cases_content_text_copy,.agency-data_common_headline,.agency-data_headline span,.agency-cases_headline,.image.show-copyright::after,.checkbox{font-family:"Fira Sans",Arial, Helvetica, sans-serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Fira Sans";src:url(/assets/fonts/FiraSans-Medium.1deec59639.woff2) format("woff2"),url(/assets/fonts/FiraSans-Medium.caa0db8ac3.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.scroll-down-hint_text,.scroll-down-hint_text-touch{font-family:"Fira Sans",Arial, Helvetica, sans-serif;font-weight:500;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Fira Sans";src:url(/assets/fonts/FiraSans-SemiBold.8d7910e2a7.woff2) format("woff2"),url(/assets/fonts/FiraSans-SemiBold.8990e55eba.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}.animated-text-button_content_main_text,.animated-cases_content_text_copy,.select,.radio-group_title,.input input[type=submit],.input input[type=button],.input input[type=file],.input input[type=email],.input input[type=number],.input input[type=password],.input input[type=text],.input .input_input,.input span.textarea,.input label,.checkbox a,.checkbox a:link,.checkbox a:visited,.checkbox a:active,a.btn,button.btn{font-family:"Fira Sans",Arial, Helvetica, sans-serif;font-weight:600;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@font-face{font-family:"Dela Gothic One";src:url(/assets/fonts/DelaGothicOne-Regular.05c1a1a6aa.woff2) format("woff2"),url(/assets/fonts/DelaGothicOne-Regular.82aa9cfa1e.woff) format("woff");font-weight:normal;font-style:normal;font-display:swap}.case-detail_images::after,.labeled-text_text,.animated-text-button_content_bgrd-headline,.animated-headline-motive_content_text_kicker span,.animated-headline-motive_content_text_headline span,.animated-cases_content_bgrd-headline,.agency-disciplines ul li,.agency-data_fact,.progress_message,.logo svg text,h4.headline,h3.headline,h2.headline{font-family:"Dela Gothic One",Georgia, Times New Roman, serif;font-weight:normal;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:10px;overflow:hidden;-webkit-overflow-scrolling:unset;width:100%}body{background-color:#000a14;font-size:1.4rem}.wrapper{display:block;margin:0 auto;position:relative;width:100%}#site{display:block;height:100vh;position:relative;width:100%}#logo{cursor:pointer;display:block;left:5rem;opacity:1;position:absolute;top:5rem;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:9600}.overlay-open #logo{opacity:0}@media screen and (max-width: 768px){#logo{left:2.5rem;top:2.5rem}}#main-nav{display:block;opacity:1;pointer-events:all;position:fixed;right:5rem;top:5rem;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;z-index:8000}.overlay-open #main-nav,.loader-shown #main-nav,.progress-shown #main-nav{opacity:0;pointer-events:none}#content{color:#fff;display:block;height:100vh;min-height:100vh;overflow:hidden;perspective:40vh;position:relative;width:100vw}#content_contact-button{bottom:3rem;display:block;position:fixed;right:5rem;z-index:7600}#content_interaction-area{display:block;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:7500}#content_interaction-area_scroll{display:block;height:100%;left:0;overflow-x:hidden;position:absolute;top:0;width:100%}#content_interaction-area_scroll_duration{display:block;height:100vh;min-height:100vh;position:relative}#content_interaction-area_scroll .simplebar-track{opacity:0;pointer-events:none}#content_sound-button{bottom:3rem;display:block;left:5rem;position:fixed;z-index:7600}#content_scroll-down-hint{bottom:6rem;color:#fff;display:block;left:50%;opacity:1;pointer-events:none;position:fixed;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;z-index:7000}.overlay-open #content,.main-menu-open #content,.loader-shown #content,.progress-shown #content{filter:blur(1rem)}.overlay-open #content #content_scroll-down-hint,.main-menu-open #content #content_scroll-down-hint,.loader-shown #content #content_scroll-down-hint,.progress-shown #content #content_scroll-down-hint{opacity:0}@media screen and (max-width: 768px){#content_sound-button{bottom:2rem;left:2rem}#content_scroll-down-hint{bottom:2rem}#content_contact-button{bottom:2rem;right:2rem}}.animation-assets{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.animation-sheet{display:none;height:100vh;left:0;opacity:1;perspective:40vh;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .1s ease,transform .1s ease;-moz-transition:opacity .1s ease,transform .1s ease;-o-transition:opacity .1s ease,transform .1s ease;transition:opacity .1s ease,transform .1s ease;-webkit-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);width:100vw}.animation-sheet.blend-element{opacity:.1;-webkit-transform:scale3d(0.1, 0.1, 0.1);-ms-transform:scale3d(0.1, 0.1, 0.1);transform:scale3d(0.1, 0.1, 0.1)}.animation-sheet.visible{display:block}#overlays{display:block;left:0;height:100vh;pointer-events:none;position:fixed;top:0;width:100%;z-index:9500}#overlays_closer{background-color:rgba(0,0,0,0);border:.1rem solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;cursor:pointer;display:block;height:3.8rem;opacity:0;position:absolute;right:5rem;top:9rem;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:opactiy .3s ease,transform .3s ease;-moz-transition:opactiy .3s ease,transform .3s ease;-o-transition:opactiy .3s ease,transform .3s ease;transition:opactiy .3s ease,transform .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:3.8rem;z-index:10}.overlay-open #overlays_closer{opacity:1}#overlays_closer::before,#overlays_closer::after{background-color:currentColor;content:"";display:block;height:1.2rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:.2rem}#overlays_closer::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}@media(hover: hover){#overlays_closer:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}#overlays_closer.back-button::before,#overlays_closer.back-button::after{height:1rem;left:calc(50% - .1rem)}#overlays_closer.back-button::before{top:calc(50% - .3rem)}#overlays_closer.back-button::after{top:calc(50% + .3rem)}.overlay-open #overlays{pointer-events:all}@media screen and (max-width: 768px){#overlays_closer{right:2.5rem;top:4.8rem}}#page-loader{display:block;left:50%;height:100vh;min-height:100vh;min-width:100vw;pointer-events:none;position:fixed;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100vw;z-index:9750}#page-loader.page-loader-shown{pointer-events:all}#page-progress{background-color:rgba(0,0,0,.5);display:block;left:0;height:100vh;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:100vw;z-index:9760}#page-progress .progress{left:50%;max-width:30rem;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:40%}#page-progress.page-progress-shown{opacity:1;pointer-events:all}.icon{display:inline-block;fill:currentColor;height:1em;line-height:0;position:relative;-webkit-touch-callout:all;-webkit-user-select:all;-khtml-user-select:all;-moz-user-select:all;-ms-user-select:all;user-select:all;vertical-align:middle;width:1em}.animation-asset{display:block;left:50%;position:absolute;top:50%;-webkit-transition:margin .1s ease;-moz-transition:margin .1s ease;-o-transition:margin .1s ease;transition:margin .1s ease}audio.audio{display:block;position:relative}audio.audio.hidden{height:0;width:0}.badge{align-items:center;aspect-ratio:1/1;background-color:#fff;border-radius:50%;cursor:pointer;display:inline-flex;justify-content:center;max-width:20rem;pointer-events:all;position:relative;transition:scale .3s ease}.badge .image{display:inline-block;width:100%}.badge_text{color:#000;display:inline-block;font-size:1.6rem;padding:2rem;text-align:center;width:100%}.badge--image{background-color:rgba(0,0,0,0)}.badge--image .badge_text{color:#fff;left:0;position:absolute;top:50%;transform:translateY(-50%)}@media(hover: hover){.badge:hover{scale:1.1}}@media screen and (max-width: 768px){.badge--image{max-width:24rem;min-width:inherit !important}}a.btn,button.btn{background-color:#fff;border:none;-moz-border-radius:2.3rem;-webkit-border-radius:2.3rem;border-radius:2.3rem;color:#01101b;cursor:pointer;display:inline-block;font-size:1.2rem;line-height:1.41em;outline:none;padding:1.3rem 3rem 1.5rem 3rem;position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:auto}@media(hover: hover){a.btn:hover,button.btn:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.contact-button{background:#ffb6a7;background:-moz-radial-gradient(at top right, #FFB6A7, #D29386);background:-webkit-radial-gradient(top right, #FFB6A7, #D29386);background:radial-gradient(at top right, #FFB6A7, #D29386);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;cursor:pointer;display:block;height:6.7rem;position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:6.7rem}.contact-button .icon{font-size:2.8rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media(hover: hover){.contact-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 768px){.contact-button{height:4.7rem;width:4.7rem}}.checkbox{color:currentColor;cursor:pointer;display:inline-block;font-size:1.2rem;line-height:1.16em;margin:1rem 0;padding:.3rem 0 0 3rem;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.checkbox a,.checkbox a:link,.checkbox a:visited,.checkbox a:active{color:#d29386;display:inline-block;position:relative}.checkbox a::after,.checkbox a:link::after,.checkbox a:visited::after,.checkbox a:active::after{background-color:#d29386;bottom:0;content:"";display:block;height:.06em;left:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .3s ease;-moz-transition:width .3s ease;-o-transition:width .3s ease;transition:width .3s ease;width:0}@media(hover: hover){.checkbox a:hover::after{width:100%}}.checkbox_box{background-color:rgba(0,0,0,0);border:.2rem solid currentColor;-moz-border-radius:.3rem;-webkit-border-radius:.3rem;border-radius:.3rem;display:inline-block;height:1.8rem;left:0;position:absolute;top:0;width:1.8rem}.checkbox_box_checkmark{background-color:rgba(0,0,0,0);-moz-border-radius:.1rem;-webkit-border-radius:.1rem;border-radius:.1rem;display:block;height:100%;left:0;opacity:0;position:absolute;top:0;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:background-color .3s ease,opacity .3s ease,transform .3s ease;-moz-transition:background-color .3s ease,opacity .3s ease,transform .3s ease;-o-transition:background-color .3s ease,opacity .3s ease,transform .3s ease;transition:background-color .3s ease,opacity .3s ease,transform .3s ease;width:100%}.checkbox_box_checkmark::before,.checkbox_box_checkmark::after{background-color:currentColor;-moz-border-radius:.1rem;-webkit-border-radius:.1rem;border-radius:.1rem;content:"";display:block;height:.2rem;left:50%;position:absolute;-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg);-webkit-transition:height .1s ease,transform .3s ease,width .1s ease;-moz-transition:height .1s ease,transform .3s ease,width .1s ease;-o-transition:height .1s ease,transform .3s ease,width .1s ease;transition:height .1s ease,transform .3s ease,width .1s ease;top:50%;width:0}.checkbox_box_checkmark::after{-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}@media(hover: hover){.checkbox:hover .checkbox_box_checkmark{background-color:currentColor;opacity:.66;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.checkbox:hover .checkbox_box_checkmark::before,.checkbox:hover .checkbox_box_checkmark::after{opacity:0}}.checkbox input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.checkbox input[type=checkbox]:checked~.checkbox_box{border-color:currentColor}.checkbox input[type=checkbox]:checked~.checkbox_box .checkbox_box_checkmark{background-color:rgba(0,0,0,0);opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.checkbox input[type=checkbox]:checked~.checkbox_box .checkbox_box_checkmark::before,.checkbox input[type=checkbox]:checked~.checkbox_box .checkbox_box_checkmark::after{opacity:1;width:80%}.checkbox.required::after{content:"*";display:block;font-size:.8em;left:calc(3rem - .6em);position:absolute;top:0}.error .checkbox,.checkbox.error{color:#fe3b1e}@media screen and (max-width: 768px){.checkbox{font-size:1.6rem;padding:.8rem 0 0 5rem}.checkbox.required::after{left:calc(5rem - .6em)}}.headline{color:inherit;display:block;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;position:relative}h2.headline{font-size:6rem;line-height:1.233em}h3.headline{font-size:3rem;line-height:1.333em}h4.headline{font-size:2rem;line-height:1.45em}@media screen and (max-width: 768px){h2.headline{font-size:2.8rem}h3.headline{font-size:2.5rem}h4.headline{font-size:1.6rem}}.image{display:block;position:relative}.image img{display:block;height:auto;position:relative;width:100%}.image.show-copyright::after{background-color:#000;bottom:0;color:#fff;content:attr(data-copyright);display:inline-block;font-size:.8rem;opacity:.5;padding:.3em 1em;position:absolute;right:0}.input{display:inline-block;position:relative}.input label{color:#01101b;display:block;flex-direction:row;flex-wrap:nowrap;font-size:1.2rem;line-height:1.42em;left:2.5rem;max-width:calc(100% - 5rem);opacity:.5;pointer-events:none;position:absolute;top:1.9rem;-webkit-transition:font-size .3s ease,top .1s ease;-moz-transition:font-size .3s ease,top .1s ease;-o-transition:font-size .3s ease,top .1s ease;transition:font-size .3s ease,top .1s ease;white-space:nowrap;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:calc(100% - 7rem)}.input label span{display:block;opacity:.5;overflow:hidden;position:relative;text-overflow:ellipsis}.input.required label span::before{content:"*";display:inline-block;font-size:.7em;position:relative;margin-right:.1em;top:-0.3em}.input input[type=file],.input input[type=email],.input input[type=number],.input input[type=password],.input input[type=text],.input .input_input,.input span.textarea{background-color:#fff;border:.2rem solid rgba(0,0,0,0);-moz-border-radius:.6rem;-webkit-border-radius:.6rem;border-radius:.6rem;color:#01101b;display:inline-block;font-size:1.2rem;line-height:1.42em;max-width:100%;min-height:5.6rem;min-width:25rem;opacity:1;outline:none;padding:1.7rem 2.6rem 1.8rem 2.6rem;position:relative;-webkit-transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,opacity .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,opacity .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,opacity .3s ease;transition:background-color .3s ease,border-color .3s ease,color .3s ease,transform .3s ease,opacity .3s ease;width:auto}.input input[type=file]:focus+label,.input input[type=file]:focus+.input_input+label,.input input[type=file].filled+label,.input input[type=file].filled+.input_input+label,.input input[type=email]:focus+label,.input input[type=email]:focus+.input_input+label,.input input[type=email].filled+label,.input input[type=email].filled+.input_input+label,.input input[type=number]:focus+label,.input input[type=number]:focus+.input_input+label,.input input[type=number].filled+label,.input input[type=number].filled+.input_input+label,.input input[type=password]:focus+label,.input input[type=password]:focus+.input_input+label,.input input[type=password].filled+label,.input input[type=password].filled+.input_input+label,.input input[type=text]:focus+label,.input input[type=text]:focus+.input_input+label,.input input[type=text].filled+label,.input input[type=text].filled+.input_input+label,.input .input_input:focus+label,.input .input_input:focus+.input_input+label,.input .input_input.filled+label,.input .input_input.filled+.input_input+label,.input span.textarea:focus+label,.input span.textarea:focus+.input_input+label,.input span.textarea.filled+label,.input span.textarea.filled+.input_input+label{font-size:1rem;top:.5rem}.input span.textarea{min-height:11.8rem}.input .input_input{cursor:pointer;text-overflow:ellipsis;overflow:hidden}.input input[type=file],.input textarea{display:block;height:.01rem;opacity:0;overflow:hidden;position:absolute;width:.01rem;z-index:-1}.input input[type=submit],.input input[type=button]{background-color:#d29386;border:.2rem solid rgba(0,0,0,0);-moz-border-radius:.6rem;-webkit-border-radius:.6rem;border-radius:.6rem;color:#01101b;cursor:pointer;display:inline-block;font-size:1.2rem;line-height:1.42em;max-width:100%;min-height:5.6rem;min-width:25rem;opacity:1;outline:none;padding:1.7rem 2.6rem 1.8rem 2.6rem;position:relative;-webkit-transition:transform .3s ease,opacity .3s ease;-moz-transition:transform .3s ease,opacity .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;width:auto;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media(hover: hover){.input input[type=submit]:hover,.input input[type=button]:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.input.error input[type=email],.input.error input[type=number],.input.error input[type=password],.input.error input[type=text],.input.error .input_input,.input.error span.textarea,.error .input input[type=email],.error .input input[type=number],.error .input input[type=password],.error .input input[type=text],.error .input .input_input,.error .input span.textarea{border-color:#fe3b1e;color:#fe3b1e}.input.error label span,.error .input label span{color:#fe3b1e}.input.error label .label-line,.error .input label .label-line{background-color:#fe3b1e}a.link,a.link:link,a.link:visited,a.link:active{color:currentColor;display:inline-block;position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}a.link::after,a.link:link::after,a.link:visited::after,a.link:active::after{background-color:currentColor;bottom:.1em;content:"";display:block;height:.05em;left:50%;opacity:.66;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:width .15s ease;-moz-transition:width .15s ease;-o-transition:width .15s ease;transition:width .15s ease;width:100%}@media(hover: hover){a.link:hover,a.link:link:hover,a.link:visited:hover,a.link:active:hover{-webkit-transform:scale(1.02);-ms-transform:scale(1.02);transform:scale(1.02)}a.link:hover::after,a.link:link:hover::after,a.link:visited:hover::after,a.link:active:hover::after{width:0}}.logo{color:#d29386;display:block;position:relative}.logo .icon{font-size:12rem}.beta-state .logo::before{background-color:#d29386;-moz-border-radius:2em;-webkit-border-radius:2em;border-radius:2em;bottom:-1.6rem;color:#fff;content:"BETA";display:block;font-size:1rem;left:50%;padding:.5em 1em .4em 1em;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.overlay{background-color:rgba(0,0,0,.75);color:#fff;display:block;height:100%;left:50%;opacity:0;overflow-x:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%) scale(2, 2);-ms-transform:translate(-50%, -50%) scale(2, 2);transform:translate(-50%, -50%) scale(2, 2);-webkit-transition:opacity .3s ease,transform .3s ease;-moz-transition:opacity .3s ease,transform .3s ease;-o-transition:opacity .3s ease,transform .3s ease;transition:opacity .3s ease,transform .3s ease;width:100%}.overlay-open .overlay:last-child{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1, 1);-ms-transform:translate(-50%, -50%) scale(1, 1);transform:translate(-50%, -50%) scale(1, 1)}.overlay .wrapper{max-width:94rem}.overlay_logo{display:block;left:5rem;position:absolute;top:5rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:9600}.overlay_content{align-items:stretch;display:grid;grid-auto-flow:dense;grid-gap:3rem 6rem;grid-template-columns:repeat(2, 1fr);justify-content:center;min-height:100%;padding:16rem 0 8rem 0;position:relative;width:100%;z-index:-1}.overlay_content.paddingless{padding:0}.overlay-content-module{display:block;margin:0 auto;position:relative}.overlay-content-module.col-1{grid-column:auto/span 2;max-width:calc(94rem - 6rem);width:calc(94rem - 6rem)}.overlay-content-module.col-2{grid-column:auto/span 1;margin:0;max-width:calc(47rem - 6rem);width:calc(47rem - 6rem)}.overlay-content-module.col-2:first-child,.overlay-content-module.col-2.odd{justify-self:end;margin-right:0}@media screen and (max-width: 768px){.overlay_logo{left:2.5rem;top:2.5rem}.overlay_logo.beta-state+.overlay_content{margin-top:4rem}.overlay_logo.beta-state+.overlay_content.paddingless{margin-top:0}.overlay_content{grid-gap:3rem 0;grid-template-columns:repeat(1, 1fr);padding-bottom:16rem}.overlay_content.paddingless{padding-bottom:8rem}.overlay-content-module{width:100%}.overlay-content-module.col-1,.overlay-content-module.col-2{grid-column:auto/span 1;max-width:inherit;width:100%}.overlay-content-module.col-1,.overlay-content-module.col-1:first-child,.overlay-content-module.col-1.odd,.overlay-content-module.col-2,.overlay-content-module.col-2:first-child,.overlay-content-module.col-2.odd{justify-self:flex-start;margin:0;padding:0 2.5rem}}@keyframes page-spinner-rotation{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.page-loader{background-color:rgba(0,0,0,.5);color:#d29386;display:block;height:120%;left:-10%;opacity:0;position:absolute;pointer-events:none;top:-10%;width:120%}.page-loader_filter{display:block;height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.page-loader_spinner{-webkit-animation:page-spinner-rotation .75s infinite;-moz-animation:page-spinner-rotation .75s infinite;-o-animation:page-spinner-rotation .75s infinite;animation:page-spinner-rotation .75s infinite;border:.4rem solid currentColor;border-top:.4rem solid rgba(0,0,0,0);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;height:4rem;left:50%;position:absolute;top:50%;width:4rem}.page-loader.shown,.page-loader-shown .page-loader{opacity:1;pointer-events:all}@keyframes progress-message-suffix{0%{content:""}33%{content:"."}66%{content:".."}100%{content:"..."}}.progress{display:block;position:relative;width:100%}.progress_filter{display:block;height:0;overflow:hidden;pointer-events:none;position:absolute;width:0}.progress_bar{border:.3rem solid #d29386;-moz-border-radius:1rem;-webkit-border-radius:1rem;border-radius:1rem;display:block;height:1.5rem;padding:.3rem;position:relative;width:100%}.progress_bar_inner{background-color:#d29386;display:block;max-width:100%;height:.3rem;position:relative;-webkit-transition:width .1s ease;-moz-transition:width .1s ease;-o-transition:width .1s ease;transition:width .1s ease;width:0%}.progress_message{color:#d29386;display:block;font-size:1.4rem;margin-top:2rem;max-width:30rem;position:relative;text-align:center;text-transform:uppercase;width:100%}.progress_message::after{-webkit-animation:progress-message-suffix .75s infinite;-moz-animation:progress-message-suffix .75s infinite;-o-animation:progress-message-suffix .75s infinite;animation:progress-message-suffix .75s infinite;content:"";display:inline-block;position:absolute}.radio-group{display:inline-block;position:relative}.radio-group_title{color:currentColor;display:block;font-size:1.2rem;line-height:1.42em;margin-bottom:1.5rem;position:relative}.required .radio-group_title::before{content:"*";display:inline-block;font-size:.7em;position:relative;margin-right:.1em;top:-0.3em}.radio-group_radio{color:currentColor;cursor:pointer;display:block;margin:2rem 0;padding-left:3rem;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.radio-group_radio:last-child{margin-bottom:0}.radio-group_radio.error,.error .radio-group_radio{color:#fe3b1e}.radio-group_radio .image{max-width:60%}.radio-group_radio .image img{height:auto;width:100%}.radio-group_radio_box{background-color:rgba(0,0,0,0);border:.2rem solid currentColor;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;height:1.8rem;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:1.8rem}.radio-group_radio_box::before,.radio-group_radio_box::after{background-color:currentColor;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:100%;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:100%}.radio-group_radio_box::after{height:66%;width:66%}@media(hover: hover){.radio-group_radio:hover .radio-group_radio_box::before{opacity:.66}}.radio-group_radio input[type=radio]{height:0;opacity:0;position:absolute;width:0}.radio-group_radio input[type=radio]:checked~.radio-group_radio_box{border-color:currentColor}.radio-group_radio input[type=radio]:checked~.radio-group_radio_box:before{opacity:0}.radio-group_radio input[type=radio]:checked~.radio-group_radio_box:after{opacity:1}@keyframes round-icon-button-highlight{from{-moz-box-shadow:0 0 0 0 hsla(0,0%,100%,.33),0 0 0 0 hsla(0,0%,100%,.33) inset;-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.33),0 0 0 0 hsla(0,0%,100%,.33) inset;box-shadow:0 0 0 0 hsla(0,0%,100%,.33),0 0 0 0 hsla(0,0%,100%,.33) inset}to{-moz-box-shadow:0 0 3rem 0 hsla(0,0%,100%,.33),0 0 2rem 0 hsla(0,0%,100%,.33) inset;-webkit-box-shadow:0 0 3rem 0 hsla(0,0%,100%,.33),0 0 2rem 0 hsla(0,0%,100%,.33) inset;box-shadow:0 0 3rem 0 hsla(0,0%,100%,.33),0 0 2rem 0 hsla(0,0%,100%,.33) inset}}@keyframes round-icon-button-highlight-mobile{from{-moz-box-shadow:0 0 0 0 hsla(0,0%,100%,.33),0 0 0 0 hsla(0,0%,100%,.33) inset;-webkit-box-shadow:0 0 0 0 hsla(0,0%,100%,.33),0 0 0 0 hsla(0,0%,100%,.33) inset;box-shadow:0 0 0 0 hsla(0,0%,100%,.33),0 0 0 0 hsla(0,0%,100%,.33) inset}to{-moz-box-shadow:0 0 2rem 0 hsla(0,0%,100%,.33),0 0 1rem 0 hsla(0,0%,100%,.33) inset;-webkit-box-shadow:0 0 2rem 0 hsla(0,0%,100%,.33),0 0 1rem 0 hsla(0,0%,100%,.33) inset;box-shadow:0 0 2rem 0 hsla(0,0%,100%,.33),0 0 1rem 0 hsla(0,0%,100%,.33) inset}}.round-icon-button{border:.1rem solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:#fff;cursor:pointer;display:inline-block;height:6.7rem;position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:6.7rem}.round-icon-button_icon,.round-icon-button_switch-icon{display:block;font-size:1.8rem;left:50%;opacity:1;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.round-icon-button_switch-icon{opacity:0}.round-icon-button.highlight{-webkit-animation:round-icon-button-highlight 1s infinite;-moz-animation:round-icon-button-highlight 1s infinite;-o-animation:round-icon-button-highlight 1s infinite;animation:round-icon-button-highlight 1s infinite}.round-icon-button.active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.round-icon-button.active .round-icon-button_icon{opacity:0}.round-icon-button.active .round-icon-button_switch-icon{opacity:1}@media(hover: hover){.round-icon-button:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 768px){.round-icon-button{height:4.7rem;width:4.7rem}.round-icon-button.highlight{-webkit-animation:round-icon-button-highlight-mobile 1s infinite;-moz-animation:round-icon-button-highlight-mobile 1s infinite;-o-animation:round-icon-button-highlight-mobile 1s infinite;animation:round-icon-button-highlight-mobile 1s infinite}.round-icon-button.active{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}}@keyframes scroll-down-animation{from{height:2rem}to{height:0rem}}.scroll-down-hint{color:currentColor;display:inline-block;font-size:1.2rem;opacity:.8;position:relative;width:auto}.scroll-down-hint::before{background-color:currentColor;content:"";display:block;height:2em;left:50%;position:absolute;-webkit-transform:translateX(-50%) rotate(180deg);-ms-transform:translateX(-50%) rotate(180deg);transform:translateX(-50%) rotate(180deg);-ms-transform-origin:top center;-moz-transform-origin:top center;-webkit-transform-origin:top center;transform-origin:top center;top:-1rem;width:.1rem}.scroll-down-hint.animated::before{-webkit-animation:scroll-down-animation 1s infinite;-moz-animation:scroll-down-animation 1s infinite;-o-animation:scroll-down-animation 1s infinite;animation:scroll-down-animation 1s infinite}.scroll-down-hint_text,.scroll-down-hint_text-touch{display:block;text-align:center;text-transform:uppercase}.scroll-down-hint_text-touch{display:none}.scroll-down-hint.natural-scroll::before{-webkit-transform:translateX(-50%) rotate(0deg);-ms-transform:translateX(-50%) rotate(0deg);transform:translateX(-50%) rotate(0deg);top:-3.5rem}.scroll-down-hint.natural-scroll .scroll-down-hint_text{display:none}.scroll-down-hint.natural-scroll .scroll-down-hint_text-touch{display:block}.select{border:.2rem solid rgba(0,0,0,0);-moz-border-radius:.6rem;-webkit-border-radius:.6rem;border-radius:.6rem;background-color:#fff;color:#01101b;cursor:pointer;display:inline-block;font-size:1.2rem;height:5.6rem;line-height:1.42em;opacity:1;padding:1.7rem 6.5rem 1.8rem 2.6rem;position:relative;-webkit-transition:color .3s ease,transform .3s ease,opacity .3s ease;-moz-transition:color .3s ease,transform .3s ease,opacity .3s ease;-o-transition:color .3s ease,transform .3s ease,opacity .3s ease;transition:color .3s ease,transform .3s ease,opacity .3s ease;width:auto}.select_box{cursor:pointer;display:block;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.select_box_label{color:rgba(1,16,27,.5);display:inline-block;font-size:1.2rem;left:0;position:relative;top:0;-webkit-transition:font-size .3s ease,top .3s ease;-moz-transition:font-size .3s ease,top .3s ease;-o-transition:font-size .3s ease,top .3s ease;transition:font-size .3s ease,top .3s ease;white-space:nowrap;z-index:11}.required .select_box_label::after{content:"*";display:block;font-size:.7em;position:absolute;right:-0.6em;top:-0.3em}.selected .select_box_label{font-size:1rem;display:block;left:0;position:absolute;top:-1.5rem}.select_box_title{display:none;position:relative;z-index:11}.selected .select_box_title{display:inline-block}.select_box .icon{color:#01101b;font-size:2.6rem;opacity:.5;position:absolute;right:-4.5rem;top:calc(50% - .3rem);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translateY(-50%) rotate(0);-ms-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);-webkit-transition:color .3s ease,transform .3s ease;-moz-transition:color .3s ease,transform .3s ease;-o-transition:color .3s ease,transform .3s ease;transition:color .3s ease,transform .3s ease;z-index:11}.select_content{background-color:rgba(0,0,0,0);border:.2rem solid rgba(0,0,0,0);-moz-border-bottom-left-radius:.6rem;-webkit-border-bottom-left-radius:.6rem;border-bottom-left-radius:.6rem;-moz-border-bottom-right-radius:.6rem;-webkit-border-bottom-right-radius:.6rem;border-bottom-right-radius:.6rem;border-top:none;display:block;left:-0.2rem;list-style:none;max-height:0;opacity:0;overflow:hidden;padding:0 0 1.6rem 0;position:absolute;top:100%;-ms-transform-origin:top center;-moz-transform-origin:top center;-webkit-transform-origin:top center;transform-origin:top center;-webkit-transition:background-color .3s ease,border-color .3s ease,max-height .2s ease,opacity .3s ease,padding .3s ease,top .3s ease;-moz-transition:background-color .3s ease,border-color .3s ease,max-height .2s ease,opacity .3s ease,padding .3s ease,top .3s ease;-o-transition:background-color .3s ease,border-color .3s ease,max-height .2s ease,opacity .3s ease,padding .3s ease,top .3s ease;transition:background-color .3s ease,border-color .3s ease,max-height .2s ease,opacity .3s ease,padding .3s ease,top .3s ease;width:calc(100% + .4rem);z-index:10}.select_content_option{background-color:rgba(0,0,0,0);color:currentColor;display:block;margin:1rem 0;padding:1.1rem 2.8rem .9rem 2.8rem;position:relative;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease}.select_content_option:first-child{margin-top:1rem}@media(hover: hover){.select_content_option:hover{background-color:#01101b;color:#fff}}.select.open{background-color:#fff;color:#01101b}.select.open .select_box .icon{-webkit-transform:translateY(-50%) rotate(180deg);-ms-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.select.open .select_content{background-color:#fff;max-height:75vh;padding-top:3rem;opacity:1;overflow-y:auto;top:calc(100% - 2.8rem)}.error .select,.error .select.open,.select.error,.select.error.open{border-color:#fe3b1e;color:#fe3b1e}.error .select .select_content,.error .select.open .select_content,.select.error .select_content,.select.error.open .select_content{border-color:#fe3b1e}@media(hover: hover){.select:hover{background-color:#fff;color:#01101b}}.select.disabled{opacity:.4;pointer-events:none}@media screen and (max-width: 768px){.select{font-size:1.6rem;padding:1.2rem 5rem 1rem 2.4rem}.select_box .icon{font-size:2.2rem;right:-3.5rem}.select_content{padding-bottom:1rem}.select.open .select_content{padding-top:2rem;top:calc(100% - 2rem)}}.spacer{display:block;position:relative}@media screen and (max-width: 768px){.spacer,.spacer-module{display:none !important}}.agency-cases{display:block;position:relative}.agency-cases_headline{color:#d29386;font-size:1.4rem;line-height:1.42em;margin-bottom:1rem;position:relative}.agency-cases_cases{display:flex;flex-direction:row;flex-wrap:wrap;list-style:none;margin:0 -1.5rem;position:relative;width:calc(100% + 3rem)}.agency-cases_cases li{display:block;margin:1rem 1.5rem;position:relative;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;width:calc(33.3% - 3rem)}@media(hover: hover){.agency-cases_cases li:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 768px){.agency-cases_cases{margin:0;width:100%}.agency-cases_cases li{margin:1rem 0;width:100%}}.agency-data{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:calc(94rem - 6rem);position:relative;width:100%}.agency-data_headline{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;position:relative}.agency-data_headline span{display:block;font-size:1.2rem;line-height:1.41em;margin-left:.5rem;position:relative}.agency-data_headline .icon{color:#fff;display:inline-block;font-size:3.1rem}.agency-data_fact{color:#d29386;display:block;font-size:2.4rem;line-height:1.45em;padding-left:3.5rem;position:relative}.agency-data_common{display:block;margin-right:10rem;position:relative;width:33%}.agency-data_common_logo{display:block;margin-bottom:1rem;max-width:24rem;position:relative;width:100%}.agency-data_common_headline{color:#d29386;font-size:1.4rem;line-height:1.42em;margin-bottom:2rem;position:relative}.agency-data_common_link{display:block;margin-top:2rem;position:relative}.agency-data_facts{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;width:67%}.agency-data_facts_left,.agency-data_facts_right{display:block;position:relative}.agency-data_facts_left{margin-right:10rem}.agency-data_facts_left_employees{margin-top:3.5rem}@media screen and (max-width: 768px){.agency-data{flex-wrap:wrap}.agency-data_common,.agency-data_facts{margin:0;width:100%}.agency-data_common{margin-bottom:7rem}.agency-data_common_logo{max-width:80%}.agency-data_facts{flex-wrap:wrap}.agency-data_facts_left,.agency-data_facts_right{margin:0;width:100%}.agency-data_facts_right{margin-top:3.5rem}}.agency-disciplines{display:block;overflow-x:hidden;overflow-y:visible;position:relative;width:100%}.agency-disciplines ul{display:block;list-style:none;height:auto;padding-bottom:1.5rem;position:relative;text-align:center;width:auto}.agency-disciplines ul li{color:#000;display:inline;font-size:5rem;line-height:1.41em;margin:1rem 1.5rem;position:relative;text-shadow:-0.1rem -0.1rem 0 #fff,0.1rem -0.1rem 0 #fff,-0.1rem 0.1rem 0 #fff,0.1rem 0.1rem 0 #fff;white-space:nowrap;width:auto}.agency-disciplines ul .simplebar-track.simplebar-vertical{display:none}.agency-disciplines ul .simplebar-scrollbar::before{background-color:hsla(0,0%,100%,.33)}.animated-agencies{opacity:0;-webkit-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);-webkit-transition:opacity .3s ease,transform 1s ease;-moz-transition:opacity .3s ease,transform 1s ease;-o-transition:opacity .3s ease,transform 1s ease;transition:opacity .3s ease,transform 1s ease}.animated-agencies.revert{-webkit-transform:scale3d(2, 2, 2);-ms-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.animated-agencies_content{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.animated-agencies_agency{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;-webkit-transition:opacity .1s ease,transform .1s ease;-moz-transition:opacity .1s ease,transform .1s ease;-o-transition:opacity .1s ease,transform .1s ease;transition:opacity .1s ease,transform .1s ease;-webkit-transform:scale3d(0, 0, 0);-ms-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0);width:100%}.animated-agencies_agency_content{display:block;height:auto;left:50%;min-width:20rem;max-width:45rem;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:33%}.animated-agencies_agency_content_button{display:block;margin-top:2rem;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}.animated-agencies_agency_assets{display:block;position:relative}.animated-agencies_agency.interactive .animated-agencies_agency_content_button{opacity:1;pointer-events:all}.animated-agencies_logo-wall{align-items:center;display:flex;flex-wrap:wrap;gap:8rem;justify-content:center;max-height:100vh;padding:10%;position:relative;top:50%;transform:translateY(-50%)}.animated-agencies_logo-wall .headline{margin-bottom:-5rem;text-align:center;width:100%}.animated-agencies_logo-wall_agency,.animated-agencies_logo-wall a.animated-agencies_logo-wall_agency{cursor:pointer;display:block;max-width:33%;min-width:5rem;pointer-events:all;position:relative;transition:transform .3s ease}@media(hover: hover){.animated-agencies_logo-wall_agency:hover,.animated-agencies_logo-wall a.animated-agencies_logo-wall_agency:hover{transform:scale(1.1)}}.animated-agencies_logo-wall_agency .image img,.animated-agencies_logo-wall a.animated-agencies_logo-wall_agency .image img{max-height:25vh}.animated-agencies.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.animated-agencies.interactive{z-index:7550}.animated-agencies--logo-wall.visible{opacity:.1;-webkit-transform:scale3d(0.1, 0.1, 0.1);-ms-transform:scale3d(0.1, 0.1, 0.1);transform:scale3d(0.1, 0.1, 0.1)}@media screen and (max-width: 768px){.animated-agencies_agency_content{-webkit-transform:translate3d(-50%, -50%, 0) !important;-ms-transform:translate3d(-50%, -50%, 0) !important;transform:translate3d(-50%, -50%, 0) !important}.animated-agencies_logo-wall{gap:2rem;padding:5%}.animated-agencies_logo-wall .headline{margin-bottom:0}.animated-agencies_logo-wall_agency,.animated-agencies_logo-wall a.animated-agencies_logo-wall_agency{max-width:50%}.animated-agencies_logo-wall_agency .image img,.animated-agencies_logo-wall a.animated-agencies_logo-wall_agency .image img{max-height:33vh}}.animated-background{display:block;height:100vh;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100vw}.animated-background_frame{display:block;height:auto;left:50%;max-width:inherit;min-width:102.4rem;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:120%}@media(orientation: portrait){.animated-background_frame{height:120%;min-height:102.4rem;width:auto}}.animated-cases_content{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.animated-cases_content_bgrd-headline{color:#fff;display:block;font-size:10vw;margin-bottom:-0.5em;opacity:.1;position:relative;text-align:center;width:100%}.animated-cases_content_text{display:block;margin:0 auto;max-width:85rem;position:relative;text-align:center;width:60%}.animated-cases_content_text_headline{display:block;position:relative}.animated-cases_content_text_copy{font-size:1.4rem;line-height:1.2em;display:block;font-size:1.8rem;line-height:1.444em;margin:0 auto;max-width:56rem;position:relative;width:100%}.animated-cases_content_text_copy p{margin:1em 0}.animated-cases_content_text_copy p:first-child{margin-top:0}.animated-cases_content_text_copy p:last-child{margin-bottom:0}.animated-cases_content_text_copy ul{display:block;list-style:none;padding-left:4rem;position:relative}.animated-cases_content_text_copy ul li{display:block;margin:1.5em 0;position:relative}.animated-cases_content_text_copy ul li::before{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:.3em;left:-2.5rem;top:.35em;position:absolute;width:.3em}.animated-cases_content_text_headline+.animated-cases_content_text_copy{margin-top:3.5rem}.animated-cases_content_cases{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;height:100%;left:0;perspective:40vh;position:absolute;top:0;width:100%}.animated-cases_content_cases li{display:block;left:50%;max-width:40rem;position:absolute;width:33%}.animated-cases_content_cases li a{display:block;position:relative}.animated-cases_content_cases li a .image{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease}@media(hover: hover){.animated-cases_content_cases li a .image:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}.animated-cases.interactive{z-index:7550}.animated-cases.interactive.circular-cases .animated-cases_content_cases li a{pointer-events:all}.animated-cases.depth-cases.visible{opacity:1;-webkit-transform:scale3d(1, 1, 1);-ms-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1)}.animated-cases.depth-cases .animated-cases_content{perspective:40vh}.animated-cases.depth-cases .animated-cases_content_cases li{top:50%}.animated-cases.depth-cases .animated-cases_content_cases li.interactive{pointer-events:all}.animated-cases.depth-cases .animated-cases_content_cases li.interactive a{-moz-box-shadow:0 0 5vh 1vh hsla(0,0%,100%,.4);-webkit-box-shadow:0 0 5vh 1vh hsla(0,0%,100%,.4);box-shadow:0 0 5vh 1vh hsla(0,0%,100%,.4)}@media(orientation: portrait){.animated-cases.depth-cases .animated-cases_content_cases li.interactive a{-moz-box-shadow:0 0 4vw .8vw hsla(0,0%,100%,.4);-webkit-box-shadow:0 0 4vw .8vw hsla(0,0%,100%,.4);box-shadow:0 0 4vw .8vw hsla(0,0%,100%,.4)}}.animated-cases.depth-cases .animated-cases_content_bgrd-headline{z-index:1}.animated-cases.depth-cases .animated-cases_content_text{z-index:2}@media screen and (max-width: 768px){.animated-cases_content_bgrd-headline{font-size:13vw;padding:0 2.5rem}.animated-cases_content_text{padding:0 2.5rem;width:100%}.animated-cases_content_text_copy{font-size:1.5rem}.animated-cases_content_text_headline+.animated-cases_content_text_copy{margin-top:1.3rem}.animated-cases.depth-cases .animated-cases_content{justify-content:flex-start;perspective:15vh}.animated-cases.depth-cases .animated-cases_content_bgrd-headline,.animated-cases.depth-cases .animated-cases_content_text{top:20vh}.animated-cases.depth-cases .animated-cases_content_cases{perspective:15vh}.animated-cases.depth-cases .animated-cases_content_cases li{margin:0 !important}.animated-cases.depth-cases .animated-cases_content_cases li a{-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}}.animated-headline-motive_content{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.animated-headline-motive_content_motive{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.animated-headline-motive_content_motive img{display:block;height:auto;position:relative;width:100%}@media(orientation: portrait){.animated-headline-motive_content_motive{height:105%;margin:auto;width:auto}.animated-headline-motive_content_motive img{height:100%;max-width:inherit;width:auto}}.animated-headline-motive_content_text{display:block;left:50%;margin:0 auto;max-width:51rem;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:80%}.animated-headline-motive_content_text_kicker,.animated-headline-motive_content_text_headline{display:block;position:relative;text-align:center;width:100%}.animated-headline-motive_content_text_kicker span,.animated-headline-motive_content_text_headline span{background-color:#d29386;-moz-box-shadow:-0.3em 0 0 .02em #d29386,.5em 0 0 .03em #d29386;-webkit-box-shadow:-0.3em 0 0 .02em #d29386,.5em 0 0 .03em #d29386;box-shadow:-0.3em 0 0 .02em #d29386,.5em 0 0 .03em #d29386;box-decoration-break:clone;color:#fff;line-height:1.5em;padding:0 0 .1em 0;position:relative}.animated-headline-motive_content_text_kicker{font-size:2.7rem;margin-bottom:1.5rem}.animated-headline-motive_content_text_headline{font-size:6.6rem}.animated-headline-motive_content .badge{position:absolute;right:10%;top:10%;z-index:20}.animated-headline-motive.interactive{z-index:7550}@media screen and (max-width: 768px){.animated-headline-motive_content_motive{top:calc(50% - 6rem)}.animated-headline-motive_content_text{top:66%}.animated-headline-motive_content_text_kicker{font-size:1.7rem}.animated-headline-motive_content_text_headline{font-size:4.2rem}}.animated-text-button_content{display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.animated-text-button_content_bgrd-headline{color:#fff;display:block;font-size:10vw;margin-bottom:-0.5em;opacity:.1;position:relative;text-align:center;width:100%}.animated-text-button_content_main{display:block;margin:0 auto;max-width:85rem;position:relative;text-align:center;width:60%}.animated-text-button_content_main_headline{display:block;margin-bottom:3.5rem;position:relative}.animated-text-button_content_main_text{font-size:1.4rem;line-height:1.2em;display:block;font-size:1.8rem;line-height:1.444em;margin:0 auto;max-width:56rem;position:relative;width:100%}.animated-text-button_content_main_text p{margin:1em 0}.animated-text-button_content_main_text p:first-child{margin-top:0}.animated-text-button_content_main_text p:last-child{margin-bottom:0}.animated-text-button_content_main_text ul{display:block;list-style:none;padding-left:4rem;position:relative}.animated-text-button_content_main_text ul li{display:block;margin:1.5em 0;position:relative}.animated-text-button_content_main_text ul li::before{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:.3em;left:-2.5rem;top:.35em;position:absolute;width:.3em}.animated-text-button_content_main_button{display:block;margin-top:3.5rem;opacity:0;position:relative;-webkit-transition:opacity .5s ease;-moz-transition:opacity .5s ease;-o-transition:opacity .5s ease;transition:opacity .5s ease}.animated-text-button.interactive{z-index:7550}.animated-text-button.interactive .animated-text-button_content_main_button{opacity:1;pointer-events:all}@media screen and (max-width: 768px){.animated-text-button_content_bgrd-headline{font-size:13vw;padding:0 2.5rem}.animated-text-button_content_main{padding:0 2.5rem;width:100%}.animated-text-button_content_main_headline{margin-bottom:1.3rem}.animated-text-button_content_main_text{font-size:1.5rem}.animated-text-button_content_main_button{margin-top:2rem}}@keyframes form-builder-spinner-rotation{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}@keyframes form-builder-processing-suffix{0%{content:""}33%{content:"."}66%{content:".."}100%{content:"..."}}.form-builder{display:block;margin:0 auto;position:relative;width:100%}.form-builder_content{display:block;position:relative;width:100%}.form-builder_content_form{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -1rem;width:calc(100% + 2rem)}.processing .form-builder_content_form,.message .form-builder_content_form{-webkit-filter:blur(0.5rem);filter:blur(0.5rem)}.form-builder_content_processing{background-color:rgba(37,37,25,.1);-moz-box-shadow:0 0 1rem 1rem rgba(37,37,25,.1);-webkit-box-shadow:0 0 1rem 1rem rgba(37,37,25,.1);box-shadow:0 0 1rem 1rem rgba(37,37,25,.1);color:#d29386;display:block;height:calc(100% + 2rem);left:0;margin:-1rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:calc(100% + 2rem);z-index:1}.form-builder_content_processing_spinner{-webkit-animation:form-builder-spinner-rotation .75s infinite;-moz-animation:form-builder-spinner-rotation .75s infinite;-o-animation:form-builder-spinner-rotation .75s infinite;animation:form-builder-spinner-rotation .75s infinite;border:.3rem solid currentColor;border-top:.3rem solid rgba(0,0,0,0);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;height:4rem;left:50%;position:absolute;top:50%;width:4rem}.form-builder_content_processing_text{color:currentColor;font-size:2rem;display:table;left:50%;position:absolute;top:calc(50% + 5rem);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.form-builder_content_processing_text::after{-webkit-animation:form-builder-processing-suffix .75s infinite;-moz-animation:form-builder-processing-suffix .75s infinite;-o-animation:form-builder-processing-suffix .75s infinite;animation:form-builder-processing-suffix .75s infinite;content:"";display:inline-block;position:absolute}.processing .form-builder_content_processing{opacity:1;pointer-events:all}.form-builder_content_message{background-color:rgba(0,10,20,.8);-moz-box-shadow:0 0 1rem 1rem rgba(0,10,20,.8);-webkit-box-shadow:0 0 1rem 1rem rgba(0,10,20,.8);box-shadow:0 0 1rem 1rem rgba(0,10,20,.8);display:block;height:calc(100% + 2rem);left:0;margin:-1rem;opacity:0;pointer-events:none;position:absolute;top:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;width:calc(100% + 2rem);z-index:1}.form-builder_content_message_container{display:block;padding:2rem;position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%}.form-builder_content_message_container_text{display:block;color:currentColor;font-size:1.4rem;line-height:1.2em;position:relative;text-align:center}.form-error .form-builder_content_message_container_text{color:#fe3b1e}.form-builder_content_message_container_button{color:currentColor;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;padding:2rem;position:relative;width:100%}.form-error .form-builder_content_message_container_button{color:#fe3b1e}.message .form-builder_content_message{opacity:1;pointer-events:all}.form-builder .form-row{display:block;margin:1rem;position:relative;width:calc(100% - 2rem)}.form-builder .form-row .select,.form-builder .form-row .radio-group,.form-builder .form-row .input,.form-builder .form-row .input input,.form-builder .form-row .input .input_input,.form-builder .form-row .input span.textarea{width:100%}.form-builder .form-row_error{color:#fe3b1e;display:none;font-size:1.1rem;line-height:1.2em;padding:1rem 2rem 0 2rem;position:relative}.form-builder .form-row.error .form-row_error{display:block}@media screen and (max-width: 768px){.form-builder_content_processing_text{font-size:1.8rem}.form-builder_content_message_container_text{font-size:1.8rem}.form-builder .form-row_error{font-size:1.6rem}}.image-list{display:block;list-style:none;position:relative}.image-list li{display:block;margin:3rem 0;position:relative;width:100%}.image-list li:first-child{margin-top:0}.image-list li:last-child{margin-bottom:0}.kicker-headline{display:block;position:relative}.kicker-headline_kicker{color:#d29386;font-size:1.4rem;line-height:1.42em;margin-bottom:1rem;position:relative}.kicker-headline_headline{display:block;position:relative}.kicker-headline_headline .headline{line-height:1.5em}.labeled-text{display:block;font-size:2.6rem;padding:0 .5em;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.labeled-text_text{background-color:#d29386;box-decoration-break:clone;-moz-box-shadow:-0.5em 0 0 .03em #d29386,.5em 0 0 .03em #d29386;-webkit-box-shadow:-0.5em 0 0 .03em #d29386,.5em 0 0 .03em #d29386;box-shadow:-0.5em 0 0 .03em #d29386,.5em 0 0 .03em #d29386;color:#fff;line-height:2em;padding:0 0 .1em 0;position:relative}@media screen and (max-width: 768px){.labeled-text{font-size:2rem;margin-bottom:3rem}.labeled-text-module:last-child .labeled-text{margin-bottom:0}}.nav-list{display:flex;flex-direction:row;flex-wrap:nowrap;position:relative;width:100%}.nav-list li{font-size:1.2rem;display:inline-block;margin:0 .8em;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.nav-list li a,.nav-list li a:link,.nav-list li a:visited,.nav-list li a:active{border:.1rem dotted rgba(0,0,0,0);color:#fff;display:block;font-style:1em;line-height:1.16em;opacity:.5;outline:none;position:relative;-webkit-transition:border-color .3s ease,opacity .3s ease;-moz-transition:border-color .3s ease,opacity .3s ease;-o-transition:border-color .3s ease,opacity .3s ease;transition:border-color .3s ease,opacity .3s ease}.nav-list li a:focus{border-color:currentColor}@media(hover: hover){.nav-list li a:hover{opacity:.75}}.nav-list li::after{color:#fff;content:"|";font-size:1.4em;display:block;opacity:.5;position:absolute;right:-0.75em;top:-0.1em}.nav-list li:first-child{margin-left:0}.nav-list li:last-child{margin-right:0}.nav-list li:last-child::after{display:none}@media screen and (max-width: 768px){.nav-list{align-items:center;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:100vh}.nav-list li{display:block;font-size:2rem;margin:1rem 0;text-align:center;width:100%}.nav-list li::after{display:none}}.simple-richtext{display:block;position:relative}.simple-richtext_headline{display:block;margin-bottom:2.8rem;position:relative}.simple-richtext_text{display:block;position:relative;font-size:1.4rem;line-height:1.2em}.simple-richtext_text p{margin:1em 0}.simple-richtext_text p:first-child{margin-top:0}.simple-richtext_text p:last-child{margin-bottom:0}.simple-richtext_text ul{display:block;list-style:none;padding-left:4rem;position:relative}.simple-richtext_text ul li{display:block;margin:1.5em 0;position:relative}.simple-richtext_text ul li::before{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:.3em;left:-2.5rem;top:.35em;position:absolute;width:.3em}.agency-contact-form{display:block;position:relative}.agency-presentation{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;position:relative;width:100%}.agency-presentation-module.overlay-content-module.col-1{max-width:inherit;overflow:hidden;width:100%}.agency-presentation_data{display:block;max-width:calc(94rem - 6rem);width:calc(94rem - 6rem)}.agency-presentation_disciplines{display:block;margin:7rem 0;position:relative;width:100%}.agency-presentation_cases{display:block;max-width:calc(94rem - 6rem);width:calc(94rem - 6rem)}@media screen and (max-width: 768px){.agency-presentation-module.overlay-content-module.col-1{padding:0}.agency-presentation_data,.agency-presentation_disciplines,.agency-presentation_cases{max-width:inherit;width:100%}.agency-presentation_data,.agency-presentation_cases{padding:0 2.5rem}}@keyframes case-detail-loader-rotation{from{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}to{-webkit-transform:translate(-50%, -50%) rotate(360deg);-ms-transform:translate(-50%, -50%) rotate(360deg);transform:translate(-50%, -50%) rotate(360deg)}}.case-detail{display:flex;flex-direction:row;flex-wrap:nowrap;height:100vh;max-width:100vw;overflow:hidden;position:relative;width:100%}.case-detail-overlay{grid-column:auto/span 2}.case-detail_images,.case-detail_data{display:block;position:relative;width:50%}.case-detail_images{height:100%;left:0;min-height:100vh;top:0}.case-detail_images::before{-webkit-animation:case-detail-loader-rotation .75s infinite;-moz-animation:case-detail-loader-rotation .75s infinite;-o-animation:case-detail-loader-rotation .75s infinite;animation:case-detail-loader-rotation .75s infinite;border:.4rem solid currentColor;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border-top:.4rem solid rgba(0,0,0,0);color:#d29386;content:"";display:block;height:4rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:4rem}.case-detail_images::after{color:#d29386;content:"Lädt...";font-size:1.4rem;display:inline-block;left:50%;position:absolute;text-align:center;top:calc(50% + 4rem);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto}.case-detail_images_image{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top left;background-repeat:no-repeat;display:block;height:100%;left:0;max-height:100%;overflow:hidden;position:relative;top:0;width:100%}.case-detail_images_image .image{left:0;opacity:0;position:absolute;top:0}.case-detail_images_image.cropped{clip-path:polygon(0 0, 50% 0, 50% 110%, 0 110%);position:absolute;width:200%}.case-detail_images .splide,.case-detail_images .splide__track,.case-detail_images .splide__list{display:block;height:100%;position:relative;width:100%}.case-detail_images .splide__pagination{bottom:5rem;position:absolute}.case-detail_images .splide__pagination li{margin:0}.case-detail_images .splide__pagination__page{background-color:rgba(0,0,0,0);border:none;cursor:pointer;display:block;height:3.2rem;outline:none;position:relative;width:3.2rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.case-detail_images .splide__pagination__page::before{background-color:rgba(0,10,20,.4);border:.2rem solid #fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";height:1.8rem;left:.7rem;position:absolute;top:.7rem;-webkit-transition:background-color .3s ease;-moz-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;width:1.8rem}.case-detail_images .splide__pagination__page.is-active::before{background-color:#fff}.case-detail_data{height:auto;overflow-y:auto;padding-bottom:6rem}.case-detail_data_content{display:block;margin-left:10rem;margin-right:auto;max-width:calc(47rem - 6rem);padding-top:16rem;position:relative;width:calc(47rem - 6rem)}.case-detail_data_content_subline{display:block;position:relative}.case-detail_data_content_description{font-size:1.4rem;line-height:1.2em;display:block;margin-top:3rem;position:relative}.case-detail_data_content_description p{margin:1em 0}.case-detail_data_content_description p:first-child{margin-top:0}.case-detail_data_content_description p:last-child{margin-bottom:0}.case-detail_data_content_description ul{display:block;list-style:none;padding-left:4rem;position:relative}.case-detail_data_content_description ul li{display:block;margin:1.5em 0;position:relative}.case-detail_data_content_description ul li::before{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:.3em;left:-2.5rem;top:.35em;position:absolute;width:.3em}.case-detail_data_content_agency{border-top:.1rem solid hsla(0,0%,100%,.23);display:block;margin-top:5rem;padding-top:5rem;position:relative}.case-detail_data_content_agency_headline{color:#d29386;font-size:1.4rem;line-height:1.42em;margin-bottom:1rem;position:relative}.case-detail_data_content_agency_logo{display:block;margin:2rem 0 3rem 0;max-width:24rem;position:relative}@media screen and (max-width: 768px){.case-detail{flex-wrap:wrap;height:auto;overflow-y:auto}.case-detail_images,.case-detail_data{margin:0;width:100%}.case-detail_images{min-height:inherit;position:relative}.case-detail_images_image .image{position:relative}.case-detail_images_image.cropped{clip-path:none;position:relative;width:100%}.case-detail_images .splide__pagination{bottom:auto;margin-top:3rem;position:relative}.case-detail_data{margin-top:3rem}.case-detail_data_content{margin:0;max-width:inherit;padding:0 2.5rem;width:100%}}.main-nav{display:block;position:relative}.main-nav_nav{display:block;position:relative}.main-nav_mobile-menu{cursor:pointer;display:none;height:4.4rem;pointer-events:none;position:fixed;top:3rem;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;right:3rem;width:4.4rem}.main-nav_mobile-menu_icon{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;display:block;height:.5rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:.5rem}.main-nav_mobile-menu_icon::before,.main-nav_mobile-menu_icon::after{background-color:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;content:"";display:block;height:.5rem;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:height .3s ease,margin .3s ease,transform .3s ease,width .3s ease;-moz-transition:height .3s ease,margin .3s ease,transform .3s ease,width .3s ease;-o-transition:height .3s ease,margin .3s ease,transform .3s ease,width .3s ease;transition:height .3s ease,margin .3s ease,transform .3s ease,width .3s ease;width:.5rem}.main-nav_mobile-menu_icon::before{margin-left:-1rem}.main-nav_mobile-menu_icon::after{margin-left:1rem}@media(hover: hover){.main-nav_mobile-menu:hover{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}}@media screen and (max-width: 768px){.main-nav_mobile-menu{display:block;pointer-events:all;z-index:1}.menu-open .main-nav_mobile-menu_icon{background-color:rgba(0,0,0,0);height:100%;width:100%}.menu-open .main-nav_mobile-menu_icon::before,.menu-open .main-nav_mobile-menu_icon::after{-moz-border-radius:.25rem;-webkit-border-radius:.25rem;border-radius:.25rem;height:.3rem;margin:0;-webkit-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg);width:2.5rem}.menu-open .main-nav_mobile-menu_icon::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.main-nav_nav{background-color:rgba(0,0,0,.75);position:fixed;left:0;min-height:100vh;top:0;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:transform .3s ease;-moz-transition:transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;width:100%}.menu-open .main-nav_nav{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}}

/*# sourceMappingURL=main.16c9c0dbf0.css.map*/