html{margin:0;padding:0}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}form,h1,h2,h3,p{margin:0;padding:0}a{color:#bb001f}a,a:hover{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;text-decoration:none}a:hover{opacity:.6}input[type=button],input[type=email],input[type=password],input[type=submit],input[type=text],textarea{border-radius:0}input[type=button],input[type=submit]{-webkit-appearance:none}.clear{clear:both}.mainType{font-family:Arial,Helvetica,sans-serif}.btn{cursor:pointer;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}.btn:hover{background:#920018}body{margin:0;padding:0;overflow-x:hidden;color:#555;background:#fafafa;font-family:Arial,Helvetica,sans-serif;font-size:14px}body.no-scroll{overflow:hidden}body.login .main-wrapper{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:400px}body.data .main-wrapper,body.message .main-wrapper{max-width:1024px;margin:30px auto 0;position:relative}body.message .main-wrapper{text-align:center}@media (min-width:1025px){body.data .main-wrapper,body.message .main-wrapper{max-width:768px}}.logo{margin:0 auto 20px;width:150px;height:68px;background:url(/build/images/logo-som-cultura.7df3fdc9.svg) no-repeat 50%;background-size:100%}.logout{position:absolute;right:10px;top:-11px}.logout a{padding:10px 35px 10px 15px;background:#f1ad00 url(/build/images/icon-logout.409786d0.svg) no-repeat calc(100% - 10px) 50%;background-size:20px;color:#fff;font-weight:700;text-transform:uppercase;border:1px solid #f1ad00;font-size:12px}@media (max-width:375px){.logout{top:-17px}.logout a{font-size:10px;padding:6px 25px 6px 9px;background-size:16px;background-position:calc(100% - 5px) 50%}}.form{position:relative;padding:30px 30px 50px;background:#fff;border-radius:3px;border-top:1px solid #eee9e9}.form.loading:before{z-index:2;background:url(/build/images/icon-loading.82214d54.svg) no-repeat 50%;background-size:50px}.form.loading:after,.form.loading:before{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px}.form.loading:after{z-index:1;background:hsla(0,0%,100%,.8)}.form-title{margin-bottom:20px;font-size:24px;color:#000}.form-field{margin-bottom:15px}.form-field label,p.label{display:block;margin-bottom:4px;color:#000;font-weight:700}.form-field .desc{font-size:14px}fieldset{margin:30px 0;padding:20px;border:1px solid #ccc}legend{font-size:20px}.select2-container--default .select2-selection--single{border:1px solid #ddd;outline:none;background:#fafafa;height:45px}.select2-container{width:100%!important}.select2-container--default .select2-search--dropdown .select2-search__field{outline:none}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:10px;padding-right:20px;padding-top:7px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:43px}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#f1ad00}.select2-dropdown{border-color:#ddd}.select2-results__option{padding:14px 10px}.message.message-ko{margin-bottom:20px;padding:14px 10px 14px 40px;color:#c00;background:rgba(255,0,0,.05) url(/build/images/icon-message-ko.6e003a54.svg) no-repeat 10px;background-size:24px;border-radius:3px}input[type=email],input[type=password],input[type=text],textarea{width:100%;padding:10px;background:#fafafa;border:1px solid #ddd;border-radius:3px;font-size:14px;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{background:#fff;outline:none}input[type=email]:focus,input[type=password]:focus,input[type=submit],input[type=text]:focus,textarea:focus{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}input[type=submit]{width:100%;padding:15px 10px;color:#fff;background:#f1ad00;font-size:14px;font-weight:700;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer}input[type=submit]:focus,input[type=submit]:hover{background:#111;outline:none;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}p.error{color:#c00;padding:5px 0}p.help-text{font-size:12px;padding:10px 0}.col-md-12{position:relative;min-height:1px}.signature-block{display:none;position:fixed;top:0;bottom:0;left:0;right:0;z-index:2;width:100%;height:100%;margin:0;background:#fafafa;text-align:center;border:1px solid #ddd;box-shadow:0 0 6px rgba(0,0,0,.21)}.signature-block .close{position:absolute;right:10px;top:10px;width:25px;height:25px;background:url(/build/images/icon-close.e01c7808.svg) no-repeat 50%;background-size:100%;cursor:pointer}.signature-block label{padding-top:calc((50% - 194px)/2)}.signature{width:500px;margin:auto}.signature canvas{border:1px solid #ddd;background:#fff}.signature .btn{width:auto;padding:6px 10px;color:#fff;background:#777;font-size:12px;font-weight:700;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;margin-top:10px}.signature .btn,.signature .btn:hover{-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}.signature .btn:hover{background:#111}.signature-background{display:none;width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.3)}#sale_signature_clear,#sale_signature_save,#sale_signature_show{margin-bottom:25px;padding:15px 20px;color:#fff;font-size:14px;font-weight:700;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;margin-top:0}#sale_signature_clear:hover,#sale_signature_show:hover{background:#111;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}#sale_signature_show{margin-bottom:25px;background:#777}#sale_signature_save{background:#f1ad00}#sale_signature_canvas{cursor:crosshair}#sale_signature{opacity:0;margin-top:-35px;float:left;padding:0;width:0}.final-message{margin:60px auto;padding:20px;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.15);border-radius:3px}.final-message.final-message-ok{padding-top:160px;background:#fff url(/build/images/icon-message-ok.0a9bc0e9.svg) no-repeat center 40px;background-size:100px}.final-message.final-message-ko{padding-top:160px;background:#fff url(/build/images/icon-message-ko.6e003a54.svg) no-repeat center 40px;background-size:100px}.final-message-title{font-size:36px;color:#000;letter-spacing:-.03em}.final-message-desc{max-width:400px;margin:10px auto;font-size:20px}.final-message-options{margin:30px 0}.final-message-options a{padding:12px 16px;color:#fff;background:#f1ad00;font-size:14px;font-weight:700;text-transform:uppercase;border:none;border-radius:3px;cursor:pointer;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out}img:not([src]):not([srcset]){visibility:hidden}@-moz-document url-prefix(){img:-moz-loading{visibility:hidden}}@media (max-width:650px){body.login .main-wrapper{position:static;top:auto;left:auto;transform:none;width:100%;margin:0 auto;padding:20px 0}.final-message{margin:30px 0}}body.to-pdf{background:#fff}body.to-pdf .main-wrapper{margin-top:15px}body.to-pdf .logo{display:block;margin:0;padding:0 0 15px;background:none;width:100%;height:auto;text-align:center;border-bottom:1px solid #9b9b9b}body.to-pdf .logo img{width:170px}body.to-pdf .form-title{margin-bottom:5px}body.to-pdf .form{box-shadow:none;padding-bottom:0;border:none!important;border-bottom:1px solid #9b9b9b}body.to-pdf .form-field{margin:0;padding:10px 0;border-bottom:1px solid #ddd}body.to-pdf .form-field ul{margin-bottom:5px;font-size:13px}body.to-pdf .form-field.form-50{width:49.7%;display:inline-block}body.to-pdf .form-field p{display:block;margin-bottom:7px;color:#000;font-weight:700}body.to-pdf .form-field p:nth-of-type(2),body.to-pdf .form-field p:nth-of-type(3){margin-bottom:0;font-weight:300}body.to-pdf fieldset{margin:20px 0;padding:15px 20px}body.to-pdf fieldset .form-field:first-of-type{padding-top:0}body.to-pdf fieldset .form-field:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}body.to-pdf fieldset.contact{margin-bottom:10px}body.to-pdf fieldset.contact .form-field{margin:0;padding:0;border:none}body.to-pdf .form-field p.legal{margin:0;font-weight:300;font-size:13px;color:#666}body.to-pdf .img{display:block;margin:15px 0 0;text-align:center}body.to-pdf .signature img{width:25%!important}