.contact .title{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.contact .left{flex-grow:1;margin-right:5rem;width:70%}.contact main form{max-width:80%}.contact main form label{bottom:.6rem;color:rgba(25,25,25,.8);font-weight:700}.contact .filled label,.contact .focused label{font-weight:300}.contact [for=contact_form_subject]{bottom:.7rem}.contact select{width:100%}.contact select option{font-size:1.1rem}.contact [for=contact_form_message]{bottom:auto;top:.5rem}.contact textarea{height:15rem}.contact .field{display:none}.contact .field.visible{display:block}.contact .right>div:first-of-type{border-top:2px solid #f6ae2d;overflow:hidden;position:relative}.contact .right>div:first-of-type:before{background-color:#f6ae2d;border-radius:50%;content:"";height:40px;position:absolute;right:50px;top:-20px;width:40px}.contact .right>div:first-of-type:after{background:url(/build/images/sprite.c1c7ac18.png) -97px 0 no-repeat;content:"";height:59px;position:absolute;right:30px;top:5px;width:80px}.contact .right>div.open:after{background-position:-177px 0}.contact .right>div:first-of-type li span{display:inline-block;width:6rem}.contact .right>div:first-of-type .current{font-weight:700}.contact .right>div:not(:last-of-type){padding:1.5rem}.contact .right .title{margin:0}.contact .right .tel{color:#f6ae2d;font-size:1.8rem;font-weight:700;margin-top:1rem}.contact .right .tel:before{background:url(/build/images/sprite.c1c7ac18.png) -44px 0 no-repeat;content:"";display:inline-block;height:35px;margin-right:.5rem;vertical-align:middle;width:35px}.contact .addresses{background-color:#f0f0f0;margin:2rem 0}.contact .address{margin-bottom:2rem}.contact .address,.contact .mail{padding-left:2.5rem;position:relative}.contact .address:before{background:url(/build/images/sprite.c1c7ac18.png) -44px -35px no-repeat;content:"";height:30px;left:0;position:absolute;width:21px}.contact .mail:before{background:url(/build/images/sprite.c1c7ac18.png) -65px -35px no-repeat;content:"";height:20px;left:0;position:absolute;width:32px}