@charset "UTF-8";/* CSS Document */.bd .su-spoiler-title, .bd .su-spoiler-style-fancy > .su-spoiler-title {  font-family: 'visuelt-medium';  font-weight: 500;  font-size: 17px;  line-height: 140%;  letter-spacing: 0.03em;  display: block;  position: relative;  color: #100C08;  padding: 0;  padding-right: 26px;  border: none;}.bd .su-spoiler {  margin-bottom: 0;  padding: 10px 0px;  border-top: 1px solid #9D9D9C;  background: transparent;}.bd .contact-page .su-spoiler {  padding: 12px 0px;}.bd .su-spoiler-style-fancy > .su-spoiler-title {  background: transparent;}.bd .su-spoiler-style-fancy {  border: 0;  border-top: 1px solid #9D9D9C;  border-radius: 0;}.bd .su-spoiler:first-of-type {  margin-top: 25px;}.bd .contact-page .su-spoiler:first-of-type {  margin-top: 0px;}.bd .su-spoiler:last-of-type {  border-bottom: 1px solid #9D9D9C;  margin-bottom: 25px;}.bd .su-spoiler-icon {  right: 7px;  top: 0;  left: auto;}.bd .su-spoiler-icon-plus .su-spoiler-icon:before {  content: '';  background-image: url(images/accord-switch.svg);  background-repeat: no-repeat;  width: 17.75px;  height: 17.75px;  position: absolute;  right: 0px;  top: 2px;  background-position: right;}.bd .su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before {  content: '';  background-position: left;}.bd .su-spoiler-content {  padding-left: 0;}.bd .event-leaflet .su-spoiler {  margin: 0 !important;  border: none !important;}.bd .event-leaflet .su-spoiler .su-spoiler-title {  font-family: 'visuelt-regular' !important;}.contact-form span.wpcf7-list-item {  margin-left: 0;  display: block;}.contact-form div.wpcf7-response-output {  margin: 2em 0em 1em;}.contact-form span.wpcf7-not-valid-tip {  font-size: 14px;}.contact-form div.wpcf7-validation-errors, .contact-form div.wpcf7-acceptance-missing {  border: 2px solid #C7B192;}.contact-form input[type=checkbox] {  margin-right: 5px;}.contact-form input[type=radio] {  border: 1px solid #100C08;  margin-right: 5px;}label {  position: relative;}.contact-form input[type=checkbox] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  display: inline-block;  position: relative;  background-color: transparent;  color: #100C08;  top: 2px;  height: 15px;  width: 15px;  border: 1px solid #100C08;  border-radius: 0px;  cursor: pointer;  outline: none;}.contact-form input[type=checkbox]:hover {  background-color: #100C08;}.contact-form input[type=checkbox]:checked {  background-color: #100C08;}.contact-form input[type=radio] {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  display: inline-block;  position: relative;  background-color: transparent;  color: #100C08;  top: 2px;  height: 15px;  width: 15px;  border: 1px solid #100C08;  border-radius: 50px;  cursor: pointer;  outline: none;}.contact-form input[type=radio]:hover {  background-color: #100C08;}.contact-form input[type=radio]:checked {  background-color: #100C08;}.contact-form .wpcf7-form-control-wrap.radio-115 {  margin-top: .5rem;  display: block;}@media (max-width: 1024px) {}@media (max-width: 991px) {  .bd .su-spoiler-title, .bd .su-spoiler-style-fancy > .su-spoiler-title {    font-size: 15px;  }}@media (max-width: 767px) {  .bd .contact-page .su-spoiler:first-of-type {    margin-top: 55px;  }}