﻿.form-block{padding:2rem 0;width:1140px;margin:auto;overflow:hidden;min-height:400px;display:flex;flex-direction:column;gap:1rem;}.form-block .alert{padding:1rem;background:#f5f5f5;border-left:2px solid #888;margin-bottom:1rem;}.form-block .alert.error{border-left-color:#a80000;background:#fff0f0;}.form-block .note{display:flex;flex-direction:row;border-radius:.25rem;width:fit-content;border:1px solid #d3d3d3;border-left:5px solid #a80000;border-radius:5px;padding:0 1rem;box-shadow:0 0 10px rgba(0,0,0,.1);margin-bottom:1rem;}.form-block .note ui-icon{font-size:2rem;align-self:center;color:#a80000;}.form-block .note p{padding:.5rem;margin:0;}.form-block form,.form-block .column{display:flex;flex-direction:column;gap:1rem;}.form-block form button,.form-block .column 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-block .f\:row{display:flex;flex-direction:row;gap:1rem;}.form-block .f\:col{display:flex;flex-direction:column;gap:1rem;}.form-block h3{color:#808080;margin-top:auto;margin-bottom:0;}.form-block h2{color:#b00;margin-top:auto;margin-bottom:0;}.form-block h1{margin-top:0;}.form-block.is\:required::after{content:'';width:.35rem;height:.35rem;background:#b00;display:inline-block;vertical-align:middle;margin-left:.35rem;border-radius:100%;}.form-block .form-fields{display:flex;flex-direction:column;gap:1rem;}.form-block .form-field{gap:1rem;line-height:1.25;}.form-block .form-field.rating{gap:0;}.form-block .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-block .form-field.is\:required.rating .form-label{width:24%;}.form-block .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-block .form-field.is\:required.rating .form-label label::after{display:none;}.form-block .form-field .form-label{width:23%;gap:0;}.form-block .form-field .form-label label{font-weight:600;}.form-block .form-field .form-label label.scale{display:flex;flex-direction:row;width:100%;justify-content:space-between;}.form-block .form-field .form-label.long{width:100%;}.form-block .form-field .incomplete,.form-block .form-field .overlong{color:#b00;}.form-block .form-field .form-control{width:77%;gap:.5rem;}.form-block .form-field .form-control.scale-control{width:22%;justify-content:space-between;}.form-block .form-field .form-control span{font-weight:400;}.form-block .form-field .form-control .radio-control{display:flex;flex-direction:row;}.form-block .form-field .form-control .radio-control.scale.big-radio{width:34px;}.form-block .form-field .form-control .radio-control.scale.middle-radio{width:29px;}.form-block .form-field .form-control .radio-control.scale.small-radio{width:24px;}.form-block .form-field .form-control .radio-control.scale .radio{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;opacity:0;border-radius:50%;}.form-block .form-field .form-control .radio-control .option-input{margin:0;position:relative;cursor:pointer;display:inline-block;margin-right:1rem;}.form-block .form-field .form-control .radio-control .option-input .radio{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;opacity:0;border-radius:50%;}.form-block .form-field .form-control .radio-control .option-input .radio::after{border-radius:50%;}.form-block .form-field .form-control .radio-control .option-input .radio+span::before,.form-block .form-field .form-control .radio-control .option-input .radio span::after{border-radius:50%;}.form-block .form-field .form-control .radio-control .option-input.big-radio span:before{height:34px;width:34px;}.form-block .form-field .form-control .radio-control .option-input.big-radio input[type=radio]+span::before{line-height:30px;}.form-block .form-field .form-control .radio-control .option-input.middle-radio{padding-top:3px;}.form-block .form-field .form-control .radio-control .option-input.middle-radio span:before{height:29px;width:29px;}.form-block .form-field .form-control .radio-control .option-input.middle-radio input[type=radio]+span::before{line-height:26px;}.form-block .form-field .form-control .radio-control .option-input.small-radio{padding-top:4px;}.form-block .form-field .form-control .checkbox-control{gap:.5rem;}.form-block .form-field .form-control .checkbox-control .option-input{margin:0;}.form-block .form-field .form-control .checkbox-control .option-input .checkbox{position:absolute;-webkit-appearance:none;-moz-appearance:none;appearance:none;z-index:1;opacity:0;width:auto;}.form-block .form-field .form-control .checkbox-columns{display:flex;flex-wrap:wrap;gap:.5rem;}.form-block .form-field .form-control .checkbox-columns .checkbox-control{width:40%;}.form-block .form-field .form-control input,.form-block .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-block .form-field .form-control input:active,.form-block .form-field .form-control select:active,.form-block .form-field .form-control input:focus,.form-block .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-block .form-field .form-control input[type=radio]+span::before,.form-block .form-field .form-control input[type=checkbox]+span::before{position:relative;content:'';height:24px;width:24px;transition:all .15s ease-out 0s;background:#f9f9f9;color:#fff;cursor:pointer;display:inline-block;margin-right:.5rem;border:1px solid rgba(0,0,0,.2);line-height:24px;text-align:center;overflow:hidden;vertical-align:middle;z-index:2;}.form-block .form-field .form-control input[type=radio]:checked+span::before,.form-block .form-field .form-control input[type=checkbox]:checked+span::before{background:#a80000;content:'✔';color:#fff;}.form-block .form-field .form-control input[type=radio]+span::before{border-radius:50%;}.form-block .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-block .form-field .form-control textarea:active,.form-block .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-block .form-field .form-control.interest-checkboxes{width:100%;display:flex;flex-wrap:wrap;}.form-block .form-field .form-control.interest-checkboxes .checkbox-control{width:30%;}.form-block .form-field .form-control ui-select ui-menu-item::part(checkmark){margin-right:.5rem;font-size:.65rem;}.form-block .form-field .form-control .t-shirt-radios{display:flex;flex-direction:row;gap:.5rem;}.form-block .form-field .scale-control{display:flex;flex-direction:row;gap:1rem;width:100%;}.form-block .form-field .scale-control .option-input{margin:0;position:relative;cursor:pointer;display:inline-block;margin-right:1rem;width:10%;}.form-block .ui-select :focus{z-index:3;}.form-block .meet-checkboxes{display:hidden;}.form-block .hidden{display:none;}.form-block .manual-school-info .form-field{margin-bottom:2rem;}@media screen and (min-width:768px) and (max-width:991px){.form-block{width:calc(100% - 4rem);min-height:500px;}.form-block .form-field{width:auto;}.form-block .form-field .form-label.long{width:100%;}.form-block .form-field .form-control{gap:.5rem;}.form-block .form-field .form-control .checkbox-columns{gap:.5rem;}}@media screen and (max-width:767px){.form-block{width:calc(100% - 2rem);min-height:500px;}.form-block .form-field{width:100%;flex-direction:column;flex-wrap:wrap;margin-left:.1rem;height:auto;}.form-block .form-field .form-label{width:100%;display:flex;flex-wrap:wrap;}.form-block .form-field .form-label label{margin:0;}.form-block .form-field .form-control{width:100%;display:flex;flex-direction:column;flex-wrap:wrap;gap:.5rem;height:fit-content;}.form-block .form-field .form-control.scale-control{flex-direction:row;width:100%;flex-wrap:nowrap;}.form-block .form-field .form-control.scale-control .radio-control{width:35px;}.form-block .form-field .form-control .checkbox-columns{flex-direction:column;gap:.5rem;}.form-block .form-field .form-control .checkbox-columns .checkbox-control{width:100%;}.form-block .form-field .form-control.interest-checkboxes{display:flex;flex-direction:column;}.form-block .form-field .form-control.interest-checkboxes .checkbox-control{width:100%;}.form-block .form-field .form-control .t-shirt-radios{flex-direction:column;gap:.5rem;}}