*{margin:0;box-sizing:border-box}body{color:#111;padding:0;font-size:16px;line-height:1.5}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.header{background:#111;color:#fff;padding:40px 0}h1,h2{font-family:"din-2014",Helvetica,Arial,sans-serif}h1{text-transform:uppercase;text-align:center;letter-spacing:.5px;font-size:27px;line-height:1.1;color:#e3ded2}h2{font-size:18px;margin-bottom:10px}.white-bg,body{background-color:#fff}.gray-bg{background-color:#eaeaea}.mt-30{margin-top:30px}button,input,input::placeholder,label,select{font-family:"din-2014",Helvetica,Arial,sans-serif}.select-wrap{position:relative;width:100%}.select-wrap:after{content:url(https://brdh-file-hosting.s3.us-west-2.amazonaws.com/images/ziegler/arrow-down.svg);display:inline-block;position:absolute;right:12px;top:8px;width:16px;height:16px}select{padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #111;width:100%;cursor:pointer;color:#6b6b6b;border-radius:5px;background:#fff}input,select{font-size:16px}input:not([type=radio]){padding:10px;width:100%;border:1px solid #111;border-radius:5px}input[type=radio]{margin-right:5px}input[type=checkbox]{width:unset;margin-right:8px}input::placeholder{color:#6b6b6b;font-size:16px;text-transform:capitalize}.locations .label-wrap{margin-bottom:10px}.locations .label-wrap:last-of-type{margin-bottom:0}.location{display:none}button{display:inline-block;border:0;color:#111;background-color:#eaeaea;font-weight:700;font-size:.8125rem;line-height:1;text-transform:uppercase;text-decoration:none;letter-spacing:1.25px;position:relative;z-index:0;padding:15px;border-radius:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden;box-shadow:inset 0 0 0 4px #111}.cols .pad{padding:40px 20px}.flex-row{margin-bottom:20px}.flex-row:last-of-type{margin-bottom:0}.flex-row .col-1{margin-bottom:4px}.flex-row .col-full{margin-top:30px}.block{display:block}.inputs-wrap,.inputs-wrap table{width:100%}.inputs-wrap td{width:50%}@media screen and (min-width:768px){h1{font-size:32px}h2{font-size:22px}form{width:450px}.locations .label-wrap{display:inline-block;margin-bottom:0;margin-right:4%}.cols{display:flex}.cols .col-50{width:50%}.cols .col-50.left-col{padding:60px 20px 20px}.cols .col-50.right-col{padding:60px 20px 20px;margin-top:10px}.cols .full-height{height:calc(100vh - 140px);min-height:700px}}@media screen and (min-width:1060px){.cols .col-50.left-col{padding:60px 40px 20px 0;padding-left:calc(50% - 500px)}.cols .col-50.right-col{padding:60px 40px 20px 50px}}