﻿.form{padding:2rem 4rem;overflow:hidden;min-height:300px;}.form .alert{padding:1rem;background:#f5f5f5;border-left:2px solid #888;margin-bottom:1rem;}.form .alert.error{border-left-color:#a80000;background:#fff0f0;}.form .f\:row{display:flex;flex-direction:row;gap:1rem;}.form .f\:col{display:flex;flex-direction:column;gap:1rem;}.form h3{color:#808080;margin-top:auto;margin-bottom:0;}.form h2{color:#b00;margin-top:auto;margin-bottom:0;}.form h1{margin-top:0;}.form.is\:required::after{content:'';width:.35rem;height:.35rem;background:#b00;display:inline-block;vertical-align:middle;margin-left:.35rem;border-radius:100%;}.form .form-fields{display:flex;flex-direction:column;gap:1rem;}.form .form-fields .slim{width:1140px;margin:auto;}.form .form-fields .slim tbody tr th{width:33%;}.form .form-fields .slim tbody tr td{width:33%;}.form .form-fields .thin{width:40%;margin:auto;}.form .form-fields .thin tbody tr td{width:50%;}.form .form-field{gap:1rem;line-height:1.25;}.form .form-field.is\:buttons{display:flex;}.form .form-field.is\:required .form-label label::after{content:'';width:.35rem;height:.35rem;background:#b00;display:inline-block;vertical-align:middle;margin-left:.35rem;border-radius:100%;}.form .form-field.is\:required.rating .form-label{width:24%;}.form .form-field.is\:required.rating .form-label::after{content:'';width:.35rem;height:.35rem;background:#b00;display:inline-block;vertical-align:middle;margin-left:.35rem;border-radius:100%;margin-top:1rem;}.form .form-field.is\:required.rating .form-label label::after{display:none;}.form .form-field .form-label{width:23%;gap:0;}.form .form-field .form-label label{font-weight:600;}.form .form-field .form-label label.scale{display:flex;flex-direction:row;width:100%;justify-content:space-between;}.form .form-field .form-label.long{width:100%;}.form .form-field .incomplete{color:#b00;}.form .form-field .form-control{width:77%;gap:.5rem;}.form .form-field .form-control span{font-weight:400;}.form .form-field .form-control input,.form .form-field .form-control select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;padding:.5rem 1rem;width:100%;}.form .form-field .form-control input:active,.form .form-field .form-control select:active,.form .form-field .form-control input:focus,.form .form-field .form-control select:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.075);border-color:rgba(0,0,0,.3);}.form .form-field .form-control textarea{display:block;appearance:none;border:1px solid rgba(0,0,0,.1);padding:.5rem 1rem;min-height:2rem;resize:vertical;border-radius:.25rem;width:100%;}.form .form-field .form-control textarea:active,.form .form-field .form-control textarea:focus{outline:0;box-shadow:0 0 0 2px rgba(0,0,0,.075);border-color:rgba(0,0,0,.3);}.form .form-field button{appearance:none;border:0;background:#a80000;color:#fff;line-height:1;padding:1rem 2rem;font-weight:600;font-size:.9rem;border-radius:.25rem;cursor:pointer;}.form .hidden{display:none;}@media screen and (min-width:768px) and (max-width:991px){.form{min-height:900px;}.form .form-fields .slim{width:80%;}.form .form-fields .thin{width:50%;}.form .form-field{width:auto;}.form .form-field .form-label.long{width:100%;}.form .form-field .form-control{gap:.5rem;}.form .form-field .form-control .checkbox-columns{gap:.5rem;}}@media screen and (max-width:767px){.form .form-fields .slim{width:100%;}.form .form-fields .thin{width:100%;}.form .form-field{width:100%;flex-direction:column;flex-wrap:wrap;margin-left:.1rem;height:auto;}.form .form-field.is\:buttons{display:flex;flex-direction:column;}.form .form-field .form-label{width:100%;display:flex;flex-wrap:wrap;}.form .form-field .form-label label{margin:0;}.form .form-field .form-control{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;height:fit-content;}}