@font-face {
  font-family: 'CircularStd';
  font-weight: 400;
  font-style: normal;
  src: local('CircularStd'), url('CircularStd-Book.otf') format('opentype');
}
@font-face {
  font-family: 'CircularStd';
  font-weight: 500;
  font-style: normal;
  src: local('CircularStd'), url('CircularStd-Medium.otf') format('opentype');
}
@font-face {
  font-family: 'CircularStd';
  font-weight: 700;
  font-style: normal;
  src: local('CircularStd'), url('CircularStd-Bold.otf') format('opentype');
}

.sd-question--no-pointer-events {
  pointer-events: none;
}

div[data-name="decoration_facade_year"], div[data-name="decoration_communal_year"] {
  > div:first-of-type {
    width: 67%;
  }
}

.sd-input.sd-text { 
  text-align: left !important;
}

.sd-paneldynamic__panel-wrapper.sd-paneldynamic__panel-wrapper--list.sd-paneldynamic__panel-wrapper--in-row {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 7px;
}

.sd-element--with-frame.sd-element.sd-question.sd-row__question.sd-question--boolean.sd-question--title-top {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 15px;
}

.sd-element__content.sd-question__content.sd-question__content--left:not(:has(.sd-selectbase)) {
  display: flex;
  justify-content: flex-end;
}

.sd-page__title {
  display: none !important;
}

.sd-body__page, .sd-body {
  padding: 0 !important;
}

.sd-action-bar {
  padding: 0 !important;
  padding-top: 20px !important;
}

.sd-row.sd-clearfix:has(> div[data-key="id0"]) {
  display: none;
}

input[aria-label="miscellaneous_room"], input[aria-label="contents_room"], input[aria-label="lighting_electricals_room"], input[aria-label="door_window_room"], input[aria-label="flooring_room"] {
  padding: 0 !important;
}

.sd-row.sd-clearfix:has(> div[data-key="type0"]) {
  margin-top: -50px;
}

.sd-multipletext__row:has([aria-label="Id *"]) {
  display: none;
}

div[data-name="exceeds_three_meters_yn"], div[data-name="exceeds_four_meters_yn"], div[data-name="height_below_three_meters_yn"], div[data-name="height_below_four_meters_yn"] {
  flex-direction: column !important;
}

.sd-row:has(> div[data-key="flooring_room0"]), .sd-row:has(> div[data-key="window_coverings_room0"]) {
  flex-wrap: nowrap !important;
  align-items: center;
}

div[data-key="flooring_room0"], div[data-key="window_coverings_room0"] {
  min-width: unset !important;
  max-width: 275px !important;
}

input[aria-label="flooring_room"], input[aria-label="contents_room"], input[aria-label="miscellaneous_room"], input[aria-label="window_coverings_room"]  {
  font-size: 18px;
  color: #0C53B7 !important;
  font-weight: 600;
}

.sv-header {
  display: none !important;
}

.sd-comment__content.sd-question__content:has(.sd-input.sd-comment.sd-input--readonly) {
  pointer-events: all;
}
