body.theme\:white > header:not([class*="background-bar:"]) + main {
  --main-padding-top:0;
}
body.component\:side-bar:not(.sidebar\:align-with-header-row):not(.sidebar\:align-with-before-main-row).theme\:white > header:not([class*="background-bar:"]) ~ side-bar {
  --main-padding-top:0;
}

.js-has-pseudo [csstools-has-2q-33-2s-3d-w-31-2p-2x-32-1m-2w-2p-37-14-1q-w-1a-2u-2t-2p-38-39-36-2t-2s-19-2x-31-2p-2v-2t-1m-2u-2x-36-37-38-19-2r-2w-2x-30-2s-15]:not(.does-not-exist):not(does-not-exist):not(does-not-exist) {
  --main-padding-top:0;
}

body main:has(> .featured-image:first-child) {
  --main-padding-top:0;
}
body > header {
  position: relative;
  padding-top: var(--header-padding-top, var(--spacer1));
  padding-bottom: var(--header-padding-bottom, var(--spacer1));
}
body > header .heading.has\:verified-icon {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  --grid-row: 1;
}
body > header .heading.has\:verified-icon figure.verified {
  margin-left: var(--gutter0);
  width: clamp(40px, 4vw, 50px);
  display: flex;
  align-self: flex-start;
}
body > header .heading.has\:verified-icon figure.verified .id-verified-compact {
  display: none;
}
body > header .heading.has\:verified-icon figure.verified svg {
  width: 100%;
}
body > header .sub-heading {
  font-size: 1.5625em;
  line-height: 1.4;
}
.js-has-pseudo [csstools-has-2q-33-2s-3d-w-1q-w-2w-2t-2p-2s-2t-36-w-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v-w-1q-w-2p-1m-2w-2p-37-14-1a-37-3d-31-2q-33-30-15-w-1a-37-3d-31-2q-33-30]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
  margin-left: var(--gutter0);
  width: 0.7em;
  height: auto;
}
body > header .sub-heading > a:has(.symbol) .symbol {
  margin-left: var(--gutter0);
  width: 0.7em;
  height: auto;
}
@media (hover: hover) {
  .js-has-pseudo [csstools-has-2q-33-2s-3d-w-1q-w-2w-2t-2p-2s-2t-36-w-1a-37-39-2q-19-2w-2t-2p-2s-2x-32-2v-w-1q-w-2p-1m-2w-2p-37-14-1a-37-3d-31-2q-33-30-15-1m-2w-33-3a-2t-36]:not(.does-not-exist):not(.does-not-exist):not(does-not-exist):not(does-not-exist):not(does-not-exist) {
    color: white;
    opacity: 0.5;
  }
  body > header .sub-heading > a:has(.symbol):hover {
    color: white;
    opacity: 0.5;
  }
}
body > header.sub-heading\:is-small {
  row-gap: 0;
}
body > header.sub-heading\:is-small .sub-heading {
  --grid-row:-1;
}
body > header:not([class*=grid]) h1 + h2, body > header:not([class*=grid]) h2 + h3, body > header:not([class*=grid]) h3 + h4, body > header:not([class*=grid]) h4 + h5, body > header:not([class*=grid]) h5 + h6 {
  font-weight: 400;
  margin-top: var(--gutter0);
}
body > header[class*=grid].has\:image figure {
  grid-column: var(--figure-grid-column);
  grid-row: 3;
  height: 0;
  position: relative;
}
body > header[class*=grid].has\:image figure img {
  position: absolute;
  bottom: calc(-1 * var(--sub-navigation-bar-height, 0px) + var(--spacer1-));
}
body > header[class*=grid].has\:image figure img[src*="viewings.svg"] {
  max-width: 80%;
}
@media (min-width: 1201px) {
  body > header[class*=grid].has\:image {
    --figure-grid-column: 5 / -1;
  }
}
@media (min-width: 720px) and (max-width: 1200px) {
  body > header[class*=grid].has\:image figure {
    display: none;
  }
}
@media (min-width: 480px) and (max-width: 720px) {
  body > header[class*=grid].has\:image {
    --figure-grid-column: 4 / -1;
  }
}
@media (max-width: 480px) {
  body > header[class*=grid].has\:image {
    --figure-grid-column: 2;
  }
  body > header[class*=grid].has\:image figure img {
    bottom: calc(-1 * var(--sub-navigation-bar-height, 0px) + var(--spacer0-));
  }
}
@media (max-width: 480px) {
  body > header {
    --header-padding-top: var(--spacer0);
    --header-padding-bottom: var(--spacer0);
  }
  body > header .heading {
    font-size: 2em;
    line-height: 1.3;
  }
  body > header .heading.has\:verified-icon {
    flex-direction: column;
  }
  body > header .heading.has\:verified-icon figure.verified, body > header .heading.has\:verified-icon figure.agency {
    display: flex;
    margin-left: 0;
    margin-bottom: var(--gutter0);
    margin-top: var(--gutter0);
    width: 30px;
  }
  body > header .heading.has\:verified-icon figure.verified figcaption, body > header .heading.has\:verified-icon figure.agency figcaption {
    margin-left: calc(var(--gap) * 0.5);
    font-size: 1.6rem;
    font-style: normal;
    font-weight: normal;
    white-space: nowrap;
  }
  body > header .heading.has\:verified-icon figure.verified figcaption[hidden], body > header .heading.has\:verified-icon figure.agency figcaption[hidden] {
    display: block !important;
  }
  body > header .heading.has\:verified-icon figure.agency {
    left: 0;
  }
  body > header .heading.has\:verified-icon figure.agency .agency-logo {
    min-width: 2.4rem;
    min-height: 2.4rem;
    width: 2.4rem;
    height: 2.4rem;
  }
}
/*# sourceMappingURL=../../sourcemaps/components/sections/header.css.map */