.Contact .contact{background:#f6f6f5}.Contact .contact form{background-color:#fff;padding:.5rem 3.75rem 2.8125rem;margin-right:40px}@media (max-width: 640px){.Contact .contact form{padding:3.75rem 3rem 2.8125rem;margin:0 0 60px}}.Contact .contact b{color:#343642;font-size:1.125rem;display:block;line-height:1.78;text-transform:uppercase;font-weight:900}.Contact .contact b.hour{text-transform:uppercase}.Contact .contact span.row{font-size:14px;display:block;color:#656971}.Contact .contact a{color:#ffa800;font-size:14px}.Contact .contact address{font-style:normal;line-height:1.5rem}.Contact .contact address .addresses{position:relative;margin-bottom:30px}.Contact .contact .midias{padding:0 0 2rem;font-size:14px}.Contact .contact .midias span{display:inline-block;font-size:14px;font-weight:700;text-transform:uppercase;color:#343439}.Contact .contact .midias a{color:#ff9a00;margin-left:5px;font-size:1.125rem}.Contact .contact .midias a:hover{color:#ffc000}.Contact .texts{border-radius:2px;background:none;border:none;position:relative;height:56px;margin:15px 0 0;display:block;width:100%;padding:0 15px;font-size:18px;font-weight:500;color:#051d43;-webkit-appearance:none;-moz-appearance:none;appearance:none}.Contact .texts.error{border-color:#fe0c47}.Contact .texts.line{transition:padding-top .2s ease,margin-top .2s ease;overflow-x:hidden}.Contact .texts.line.confirmed{padding:17px 2px 0}.Contact .texts.line+label{display:block;position:relative;white-space:nowrap;height:0;border-top:solid 1px #d4d8dd;border-bottom:solid 2px transparent;transition:all .2s ease-out}.Contact .texts.line+label>span{font-weight:400;margin:0;position:absolute;color:#656971;font-size:14px;top:-30px;left:2px;transition:top .2s ease,font-size .2s ease,color .2s ease}.Contact .texts.line:focus+label>span,.Contact .texts.line:not([value=""])+label>span{top:-58px;font-size:14px;left:2px}.Contact .texts.line:hover{box-shadow:none}.Contact .texts.line:hover+label{border-top:solid 1px #ffc600;border-bottom:solid 2px #ffc600}.Contact .texts.line:focus{box-shadow:none}.Contact .texts.line:focus+label{border-top:solid 1px #ffa800;border-bottom:solid 2px #ffa800}.Contact .texts.line.error+label{border-top:solid 1px #fe0c47;border-bottom:solid 2px #fe0c47}.Contact textarea.texts.line{height:100px;background-color:#f8f8f8;font-size:16px;resize:none}.Contact textarea.texts.line:focus+label>span{top:-58px;font-size:14px;left:2px}.Contact textarea.texts.line:invalid+label>span{font-weight:400;margin:0;position:absolute;color:#656971;font-size:14px;top:-30px;left:2px;transition:top .2s ease,font-size .2s ease,color .2s ease}.Contact textarea.texts.line:focus+label>span,.Contact textarea.texts.line:not([value=""])+label>span{top:-100px}.Contact textarea.texts.line+label>span{top:-82px}.Contact span.text-error{font-size:10px;color:#fe0c47;overflow:hidden;display:block;line-height:20px;transition:all .2s ease-out}.Contact input.error+label+span.text-error{opacity:1;max-height:35px}.Contact input+label+span.text-error{opacity:0;max-height:0}.Contact .select_form{margin-top:40px}.Contact .button-submit{padding-top:30px}.Contact .button-submit button.button{max-width:300px}@media (max-width: 640px){.Contact .button-submit button.button{width:100%;max-width:100%}}.Contact .button.error{border-color:#fe0c47;background:#fe0c47;color:#fff}.Contact .button.ok{border-color:#55d200;background-color:#55d200}.Contact .button.load i,.Contact .button.error i,.Contact .button.ok i{margin-right:5px}.Contact .map-address{background:#fff;position:relative;overflow:hidden;width:100%;max-height:600px}.Contact .map-address .mapa{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;z-index:1}@media (max-width: 640px){.Contact .map-address .mapa{padding-bottom:90%}}.Contact .map-address .mapa iframe{position:absolute;height:100%;width:100%;top:0;left:0;z-index:1}
