.generic-form fieldset,.contact-form fieldset{border:0;margin:0;margin-bottom:1rem;padding:0}.generic-form legend.head-label{font-weight:normal;background-color:transparent;margin:2rem 0}.generic-form .error small.error{padding:.188rem .625rem!important;text-transform:lowercase!important;position:relative;display:inline-block!important}.generic-form .error.check-privacy small.error{margin-top:.313rem!important;display:block!important}.generic-form small.error::before{content:' ';position:absolute;left:5px;top:-5px;width:0;height:0;border-style:solid;border-width:0 5px 5px 5px;border-color:transparent transparent #c60f13 transparent;-webkit-transform:rotate(360deg)}.generic-form label,.contact-form label{font-size:.813rem;text-transform:lowercase;margin-left:0!important}.generic-form label:first-letter ,.contact-form label:first-letter {text-transform:uppercase}div.filter-bar label{text-transform:uppercase;width:100%;margin:0}div.filter-bar label:hover{color:#da1f27}.generic-form select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:"";height:auto}.generic-form select option{padding:1rem;display:block}.generic-form input,.generic-form textarea,.generic-form select{margin-top:.313rem;font-size:.875rem;font-family:"Open Sans",Helvetica,Arial,sans-serif!important}.generic-form input:focus,.generic-form textarea:focus,.generic-form select:focus{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;color:#323232}.generic-form input[type="text"],.generic-form input[type="email"],.generic-form textarea,.generic-form input[type="text"]:focus,.generic-form input[type="email"]:focus,.generic-form textarea:focus,.newsletter-field input[type="email"],.newsletter-field input[type="email"]:focus,.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form textarea,.contact-form textarea:focus{padding-left:2.500rem;background-image:url(../images/pencil_icon.svg);background-position:10px 15px;background-repeat:no-repeat;background-size:20px 15px;-webkit-background-size:20px 15px;-moz-background-size:20px 15px;-o-background-size:20px 15px;-ms-background-size:20px 15px}.contact-form input[type="text"],.contact-form input[type="email"],.contact-form input[type="text"]:focus,.contact-form input[type="email"]:focus,.contact-form textarea,.contact-form textarea:focus{background-position:10px 21px}.generic-form textarea{min-height:8.938rem;line-height:1.6;padding-top:12px}.generic-form .check input{height:auto}.generic-form .check label{margin-left:0!important;text-transform:none!important;display:block}.generic-form div:not(.switch) input[type="checkbox"],.generic-form div:not(.switch) input[type="radio"],.contact-form div:not(.switch) input[type="checkbox"],.contact-form div:not(.switch) input[type="radio"]{display:none}.generic-form div:not(.switch) input[type="checkbox"]+label span.check-shape,.generic-form div:not(.switch) input[type="radio"]+label span.check-shape,.contact-form div:not(.switch) input[type="checkbox"]+label span.check-shape,.contact-form div:not(.switch) input[type="radio"]+label span.check-shape{display:inline-block;width:1.250rem;height:1.250rem;margin:0 .5rem -0.375rem 0;background-color:#fff;border:0;border:1px solid #ccc;cursor:pointer}.generic-form div:not(.switch) input[type="radio"]+label span.check-shape,.contact-form div:not(.switch) input[type="radio"]+label span.check-shape{border-radius:100%;-moz-border-radius:100%;-moz-border-radius:100%;-o-border-radius:100%;-webkit-border-radius:100%}.generic-form div:not(.switch) input[type="checkbox"]:checked+label span.check-shape,.generic-form div:not(.switch) input[type="radio"]:checked+label span.check-shape,.contact-form div:not(.switch) input[type="checkbox"]:checked+label span.check-shape,.contact-form div:not(.switch) input[type="radio"]:checked+label span.check-shape{background-color:#fff}.generic-form div:not(.switch) input[type="checkbox"]:checked+label span.check-shape:after,.contact-form div:not(.switch) input[type="checkbox"]:checked+label span.check-shape:after{content:' ';display:block;position:absolute;top:.563rem;line-height:1.4;text-align:center;width:1.250rem;height:1.250rem;filter:alpha(opacity=75);-moz-opacity:.75;--khtml-opacity:.75;opacity:.75;background-image:url('../images/check.svg');background-position:center center;background-size:70% 70%;background-repeat:no-repeat}.generic-form div:not(.switch) input[type="radio"]:checked+label span.check-shape:after,.contact-form div:not(.switch) input[type="radio"]:checked+label span.check-shape:after{content:'•';display:block;position:absolute;top:.250rem;font-size:1.375rem;line-height:1.4;text-align:center;width:1.250rem;filter:alpha(opacity=75);-moz-opacity:.75;--khtml-opacity:.75;opacity:.75}.generic-form .switch input[type="checkbox"]+label,.generic-form .switch input[type="radio"]+label{color:inherit!important;text-indent:4.375rem;white-space:nowrap}.generic-form .switch input[type="checkbox"]+label:hover,.generic-form .switch input[type="radio"]+label:hover{background-color:#999;color:#262626!important}.generic-form .custom-select{width:100%}.generic-form .custom-select select{margin:0;background-color:transparent;color:rgba(12,12,12,0.5);opacity:1;-moz-appearance:none;border-radius:0;border-radius:0;outline:none!important;width:100%!important;height:2.500rem}.generic-form .custom-select select option{padding:1rem}.generic-form .custom-select.large-field select{height:3.750rem}.generic-form .custom-select select:focus,.generic-form .custom-select select:hover{background-color:transparent}.generic-form .custom-select select option[default]{display:none}.generic-form .custom-select{display:inline-block;position:relative;vertical-align:middle}.generic-form .custom-select:after,.generic-form .custom-select:before{content:"";pointer-events:none;position:absolute}.generic-form .custom-select:after{content:" ";width:40px;height:20px;line-height:1;margin-top:-10px;right:1px;top:50%;background-image:url(../images/accordion_open_arrow.svg)!important;background-position:50% 50%;background-repeat:no-repeat;background-size:18px 18px;background-color:transparent}.generic-form .custom-select:before{bottom:1px;right:1px;top:1px;width:40px;height:38px;background-color:#fff}.generic-form .custom-select.large-field:before{height:58px}.newsletter-field{padding-bottom:1.25rem}.newsletter-field .title{font-size:1rem}.newsletter-field .row.collapse:before,.newsletter-field .row.collapse:after{position:absolute;top:210%;content:' ';display:block;width:11.563rem;height:.063rem;background-color:#bababa;background-color:rgba(12,12,12,0.20)}.newsletter-field .row.collapse:before{left:-12.500rem}.newsletter-field .row.collapse:after{right:-12.500rem}.newsletter-field input{border:0;padding-left:2.500rem;padding-right:.938rem;background-color:rgba(255,255,255,0.8)}.newsletter-field input,.arrow-button{height:3.000rem}.arrow-button{background-color:#b2b1b1;background-image:url(../images/arrow_button_negative.svg);background-repeat:no-repeat;background-position:center center;background-size:26px 21px}.arrow-button:hover{background-color:rgba(50,50,50,0.50)}footer .newsletter-field input,footer .arrow-button{margin-bottom:0}.contact-form .form-container{background-color:rgba(50,50,50,0.5);padding:1px;margin-bottom:2rem}.contact-form .form-container>.row>.column{padding-bottom:1px}.contact-form .form-container>.row:last-child>.column{padding-bottom:0}.contact-form .form-container>.row:first-child>.column:first-child,.contact-form .form-container>.row:nth-child(2)>.column:first-child{padding-right:1px}.contact-form input,.contact-form input:focus,.contact-form textarea,.contact-form textarea:focus{margin:0;border:0;padding:1.250rem 1rem 1.250rem 2.500rem;height:auto;background-position:10px 22px}.contact-form input,.contact-form textarea{background-color:#fff}.contact-form textarea:focus{background-color:#fafafa}.contact-form div:not(.switch) input[type="checkbox"]+label span.check-shape,.contact-form div:not(.switch) input[type="radio"]+label span.check-shape{background-color:#fff;border-color:rgba(50,50,50,0.5)}.generic-form input,.generic-form .custom-select,.generic-form textarea{margin-top:.188rem}.generic-form input,.generic-form .custom-select,.generic-form .custom-select select{height:3rem}.generic-form .custom-select:before{height:46px}.generic-form .custom-select select,.generic-form .custom-select select:focus,.generic-form .custom-select select:hover{background-color:#fff}@media only screen and (max-width:40em){.contact-form .form-container>.row:first-child>.column:first-child,.contact-form .form-container>.row:nth-child(2)>.column:first-child{padding-right:0}}