/**handles:block-acf-headline-icon,block-acf-application-form**/
.headline_icon{margin-top:7rem;margin-bottom:5rem}.headline_icon>.border{border-top:solid 1px #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:7rem}.headline_icon>.noborder{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:0}.headline_icon img{margin-right:5rem;max-width:150px;max-height:150px;flex-shrink:0}.headline_icon .h2{margin-top:0;font-size:var(--h2)}.headline_icon .h2>*{display:block}@media only screen and (max-width:768px){.headline_icon img{margin-right:2rem;max-width:100px;max-height:100px}.headline_icon .h2{font-size:2em}}@media only screen and (max-width:480px){.headline_icon img{margin-right:2rem;max-width:50px;max-height:50px}.headline_icon>.border,.headline_icon>.noborder{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}
.application_form input,.application_form select,.application_form textarea{border:2px solid #e5e5e5;border-radius:0}.application_form .fileupload{display:block;width:100%;height:100%;cursor:pointer;min-height:4.2rem;padding:.5rem 5rem .5rem 1rem;padding:.5rem 1rem .5rem 1rem;position:relative;z-index:2}.application_form .fileupload:not(:empty){background-color:#f2f2f2}.application_form .upload input{opacity:0;position:absolute;left:0;top:0}.application_form .upload{background-color:#f2f2f2;border:none;padding:0;margin-top:.5rem;font-size:inherit;line-height:normal;width:100%;position:relative;display:block}.grey_background .application_form .fileupload:not(:empty),.grey_background .application_form .upload{background-color:#fff}.application_form .upload:before{content:attr(name);position:absolute;left:1rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%)}.application_form .upload:after{content:url(https://wassermann-group.com/wp-content/themes/wassermann/img/upload.svg);padding:.75rem;background-color:var(--secondary);background-color:var(--highlight,var(--secondary));position:absolute;top:0;right:0;bottom:0;width:4rem;display:inline-table;height:100%}.application_form fieldset{display:flex;flex-direction:column;gap:25px;align-items:stretch}.application_form fieldset+fieldset{border-top:1px solid var(--textcolor);padding-top:5rem;margin-top:5rem}.application_form .col{margin-right:-25px;align-items:flex-start}.application_form fieldset .col>*{margin-bottom:0;margin-top:0}.application_form .lg_6{flex-grow:0}.application_form .h1,.application_form .h2,.application_form h1:not(.custom_headline),.application_form h2:not(.custom_headline){margin-bottom:-25px}.application_form button{display:flex;padding:.8rem 2rem;justify-content:center;align-items:center;background-color:var(--secondary);color:#fff;border:none;margin-left:auto;width:auto}.application_form p a{color:var(--secondary)}.application_form .dz-preview{display:flex;flex-wrap:wrap;gap:1rem}.application_form .dz-details{display:flex;flex-direction:row-reverse;gap:1rem;width:100%;justify-content:flex-end;flex-wrap:wrap}.application_form .dz-remove,.application_form .dz-size{margin-left:auto}.application_form .dz-remove{display:flex;padding:.8rem 2rem;justify-content:center;align-items:center;background-color:var(--secondary);color:#fff;border:none;margin-left:auto;width:auto}.application_form .dz-error .dz-image,.application_form .dz-preview:not(.dz-image-preview) .dz-image{display:none}.application_form .dz-error-message{color:red}.application_form .dz-progress{width:100%;height:.5rem}.application_form .dz-upload{height:100%;display:block;background-color:var(--secondary)}.application_form .dz-error-mark,.application_form .dz-success-mark{height:5rem;width:5rem;display:none!important}.application_form .dz-error-mark svg,.application_form .dz-success-mark svg{max-width:100%;max-height:100%}label.invalid{color:red}.upload.invalid,input.invalid,select.invalid{border:1px solid red}.application_form fieldset .col>.lg_12{padding-right:25px}