:root {
  --colours--antique-white: #ede5cd;
  --fonts--body: halyard-text, sans-serif;
  --colours--midnight-blue: #1e354a;
  --font-sizes--body: .9rem;
  --font-sizes--heading-1: 6rem;
  --fonts--header: cormorant-garamond, sans-serif;
  --font-sizes--heading-2: 4.6rem;
  --font-sizes--heading-3: 2.5rem;
  --font-sizes--heading-4: 1.5rem;
  --font-sizes--heading-5: 1.2rem;
  --colours--dark-khaki: #96a85b;
  --font-sizes--heading-6: 1.2rem;
  --colours--cornsilk: #ede5cd;
  --widget-margins--widget-margin-lrg: 128px;
  --cards--card-spacing: 16px;
  --spacers--spacer-tiny: 8px;
  --spacers--spacer-medium: 32px;
  --spacers--space-small: 16px;
  --spacers--spacer-large: 64px;
  --colours--midnight-blue-50: #1e354abf;
  --max-widths--page-max-width: 1600px;
  --max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>: 1440px;
  --section-padding--section-padding-lr: 64px;
  --max-widths--text-block-max-width-md: 550px;
  --image-ratios--image-landscape: 65%;
  --widget-margins--widget-margin-md: 96px;
  --cards--card-column-gutter: 24px;
  --cards--card-row-gutter: 64px;
  --colours--thin-line: #96a85b80;
  --section-padding--section-padding-tb: 64px;
  --image-ratios--image-square: 100%;
  --section-padding--section-spacer-sm: 32px;
  --widget-margins--widget-margin-sm: 64px;
  --image-ratios--image-portrait: 140%;
  --widget-margins--widget-margin-xl: 128px;
  --max-widths--text-block-max-width-lrg: 850px;
  --image-ratios--image-pano: 50%;
  --nav--nav-height: 100px;
  --max-widths--body-max-width: 900px;
  --nav--nav-offset: calc(var(--nav--nav-height)  + var(--section-padding--section-padding-tb));
  --colours--thin-white-line: #ede5cdbf;
  --caption-text: .8rem;
  --colours--white: white;
  --colours--red: #e22a48;
  --font-sizes--cta-text: 1rem;
  --section-padding--section-spacer-md: 64px;
  --colours--color: white;
  --_base-collection-2---widget-margin-lrg: 100px;
  --_base-collection-2---h2-size-mob: 30px;
  --_base-collection-2---primary-colour: white;
  --_base-collection-2---spacer-x-sm: 20px;
  --_base-collection-2---h4-size: 18px;
  --_base-collection-2---widget-margin-sm: 50px;
  --_base-collection-2---tertiary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_base-collection-2---h1-height: 100px;
  --_base-collection-2---spacer-x-lrg: 100px;
  --_base-collection-2---spacer-med: 60px;
  --_base-collection-2---secondary-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_base-collection-2---h2-height: 40px;
  --_base-collection-2---h3-height: 25px;
  --_base-collection-2---spacer-tiny: 10px;
  --_base-collection-2---h3-size: 20px;
  --_base-collection-2---header-font: Merriweather, serif;
  --_base-collection-2---body-font: Arial, "Helvetica Neue", Helvetica, sans-serif;
  --_base-collection-2---tertiary-colour: white;
  --_base-collection-2---page-padding-desk: 60px;
  --_base-collection-2---black: black;
  --_base-collection-2---spacer-lrg: 80px;
  --_base-collection-2---h2-size: 40px;
  --_base-collection-2---h1-size-mob: 60px;
  --_base-collection-2---h1-height-mob: 60px;
  --_base-collection-2---secondary-colour: white;
  --_base-collection-2---background-colour: red;
  --_base-collection-2---white: white;
  --_base-collection-2---h4-height: 23px;
  --_base-collection-2---spacer-sm: 30px;
  --_base-collection-2---accent-colour: white;
  --_base-collection-2---h2-height-mob: 30px;
  --_base-collection-2---h1-size: 100px;
  --_base-collection-2---h5-size: 11px;
  --_base-collection-2---h5-height: 13px;
  --_base-collection-2---page-padding-mob: 20px;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-checkbox {
  margin-bottom: 5px;
  padding-left: 20px;
  display: block;
}

.w-checkbox:before {
  content: " ";
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox:after {
  content: " ";
  clear: both;
  grid-area: 1 / 1 / 2 / 2;
  display: table;
}

.w-checkbox-input {
  float: left;
  margin: 4px 0 0 -20px;
  line-height: normal;
}

.w-checkbox-input--inputType-custom {
  border: 1px solid #ccc;
  border-radius: 2px;
  width: 12px;
  height: 12px;
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
  background-color: #3898ec;
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  border-color: #3898ec;
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
  box-shadow: 0 0 3px 1px #3898ec;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  background-color: var(--colours--antique-white);
  font-family: var(--fonts--body);
  color: var(--colours--midnight-blue);
  font-size: var(--font-sizes--body);
  font-weight: 300;
  line-height: 1.4;
  overflow-x: hidden;
}

h1 {
  font-family: cormorant-garamond, sans-serif;
  font-size: var(--font-sizes--heading-1);
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: .9;
}

h2 {
  font-family: var(--fonts--header);
  font-size: var(--font-sizes--heading-2);
  letter-spacing: 5px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: .9;
}

h3 {
  font-family: var(--fonts--header);
  font-size: var(--font-sizes--heading-3);
  letter-spacing: 2px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  font-weight: 400;
  line-height: 1;
}

h4 {
  font-family: var(--fonts--header);
  font-size: var(--font-sizes--heading-4);
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  line-height: 1.1;
}

h5 {
  font-family: var(--fonts--header);
  font-size: var(--font-sizes--heading-5);
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  line-height: 1;
}

h6 {
  font-family: var(--fonts--header);
  color: var(--colours--dark-khaki);
  font-size: var(--font-sizes--heading-6);
  margin-top: 0;
  margin-bottom: 0;
  font-style: italic;
  font-weight: 400;
  line-height: 1.2;
}

p {
  margin-bottom: 10px;
}

a {
  color: var(--colours--dark-khaki);
  text-decoration: none;
}

.page--header {
  z-index: 99;
  position: fixed;
  inset: 0% 0% auto;
}

.navbar {
  background-color: #0000;
}

.nav-item {
  color: var(--colours--antique-white);
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 0 15px;
  font-family: cormorant-garamond, sans-serif;
  font-size: 16px;
  line-height: 21px;
  display: flex;
}

.nav-item.w--current {
  color: var(--colours--cornsilk);
  font-style: italic;
  font-weight: 300;
}

.nav-item.nav-item--last {
  background-image: none;
  padding-right: 0;
}

.widget--home-header {
  margin-bottom: var(--widget-margins--widget-margin-lrg);
  background-color: var(--colours--antique-white);
  opacity: 1;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  height: 100svh;
  min-height: 800px;
  display: flex;
  position: relative;
}

.bottom-nav--wrapper {
  color: var(--colours--antique-white);
  text-align: right;
  justify-content: flex-end;
  align-items: center;
  min-height: 40px;
  font-family: Apercupro;
  font-size: 12px;
  line-height: 15px;
  display: flex;
}

.top-nav {
  background-color: var(--colours--midnight-blue);
}

.body {
  background-color: var(--colours--cornsilk);
  font-weight: 300;
  overflow-x: hidden;
}

.footer {
  background-color: var(--colours--midnight-blue);
  color: var(--colours--antique-white);
  align-items: flex-start;
  padding-top: 40px;
  padding-bottom: 40px;
  position: relative;
}

.footer-heading {
  color: var(--colours--cornsilk);
  border-bottom: 1px solid #ede5cd80;
  margin-top: 0;
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-family: cormorant-garamond, sans-serif;
  font-size: 20px;
  font-weight: 300;
  line-height: 1.5;
}

.footer-link {
  color: var(--colours--antique-white);
  margin-bottom: 0;
  text-decoration: none;
  display: block;
}

.footer-link:hover {
  text-decoration: underline;
}

.footer-link.credit {
  color: var(--colours--dark-khaki);
}

.footlink {
  color: var(--colours--antique-white);
}

.footcol {
  width: 100%;
}

.footlogo {
  width: 100%;
  min-width: 100%;
  max-width: 100px;
}

.footlogo.bramley {
  max-width: 120px;
}

.footerlogos {
  object-fit: contain;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 40px;
  display: flex;
}

.itemlocationspan {
  font-family: cormorant-garamond, sans-serif;
  font-style: italic;
}

.btn_more_light {
  color: var(--colours--dark-khaki);
  background-color: #0000;
  background-image: url('../images/arrow.svg');
  background-position: 100% 60%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding: 0 20px 0 0;
  font-family: cormorant-garamond, sans-serif;
  font-size: 16px;
  font-style: italic;
  line-height: 21px;
}

.btn_more_light.headcta {
  font-size: 16px;
}

.link_light {
  color: var(--colours--dark-khaki);
  text-decoration: none;
}

.socialcontainer {
  margin-top: 15px;
}

.socialicon {
  width: 32px;
  height: 32px;
  margin-right: 10px;
}

.footfield {
  background-color: var(--colours--midnight-blue);
  color: var(--colours--antique-white);
  border-top: 0 solid #000;
  border-bottom: 1px solid #e6dec680;
  border-left: 0 #000;
  border-right: 0 solid #000;
  margin-bottom: 0;
  padding-top: 8px;
  padding-bottom: 10px;
  padding-left: 0;
}

.footfield::placeholder {
  color: var(--colours--cornsilk);
}

.form-block {
  height: 100%;
  margin-top: -10px;
  margin-bottom: 0;
}

.home-header--cta {
  border-top: 1px solid var(--colours--cornsilk);
  color: var(--colours--cornsilk);
  padding-top: 10px;
  padding-left: 30px;
  padding-right: 30px;
}

.home-header--ctas--wrapper {
  grid-column-gap: var(--cards--card-spacing);
  grid-row-gap: var(--cards--card-spacing);
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.bottom-nav--item {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  font-family: cormorant-garamond, sans-serif;
  font-size: 16px;
  line-height: 21px;
  display: flex;
}

.bottom-nav--item.hoefler {
  margin-right: 0;
  font-family: Hoeflertitling web;
  font-size: 15px;
}

.nav-items--wrapper {
  flex-flow: row;
  display: flex;
}

.amper {
  font-style: italic;
}

.testimonial {
  color: var(--colours--dark-khaki);
  text-align: center;
  margin-bottom: 0;
  padding-left: 20px;
  padding-right: 20px;
  font-family: cormorant-garamond, sans-serif;
  font-size: 21px;
  font-style: italic;
  line-height: 27px;
}

.reviewee {
  color: var(--colours--midnight-blue);
  text-align: center;
  margin-bottom: 0;
  font-family: halyard-text, sans-serif;
}

.divider {
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.bold-text {
  font-weight: 700;
}

.btn_more_light_footer {
  color: var(--colours--dark-khaki);
  background-color: #0000;
  background-image: url('../images/arrow.svg');
  background-position: 100% 80%;
  background-repeat: no-repeat;
  background-size: 15px;
  padding: 10px 20px 0 0;
  font-family: Hoeflertitling web;
  font-size: 14px;
  font-style: italic;
}

.bold-text-4 {
  color: var(--colours--midnight-blue);
}

.social-links--link {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.instaman {
  width: 113px;
}

.footer-container {
  max-width: 1440px;
  padding-left: 40px;
  padding-right: 40px;
}

.link {
  color: var(--colours--dark-khaki);
  text-decoration: none;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

._25pxspacer {
  width: 100%;
  height: 25px;
}

.brand-logo--wrapper {
  flex: 1;
  justify-content: flex-start;
  align-items: center;
  min-width: 160px;
  max-width: 250px;
  display: flex;
}

.brand-logo--wrapper.beckford-brand--wrapper {
  max-width: 150px;
}

.slide-nav, .right-arrow, .left-arrow {
  display: none;
}

.testimonials--mask {
  height: auto;
}

.testimonials--slider {
  background-color: #0000;
  height: auto;
}

.dropdetailsdiv, .dropbookdiv {
  display: none;
}

.nouscreditlink {
  color: var(--colours--dark-khaki);
  margin-top: 10px;
  padding-top: 0;
  font-size: 12px;
}

.beckfordgrouplinks {
  justify-content: center;
  align-items: center;
  max-width: 75px;
  display: flex;
}

.beckfordgrouplinks.bramley {
  justify-content: flex-start;
}

.home-header--text {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.lodge_header {
  color: var(--colours--dark-khaki);
  text-align: center;
}

.footer_gris {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--spacer-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.cover-image {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.cover-image.overlay-image {
  opacity: .6;
}

.footer-grid {
  grid-column-gap: 30px;
  grid-row-gap: 20px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr 1.75fr;
}

.footer-grid.group {
  grid-template-rows: auto;
}

.div-block-34 {
  grid-column-gap: 30px;
  grid-row-gap: 30px;
  display: flex;
}

.section-new {
  margin-top: 60px;
}

.section-header--image {
  width: 100%;
  padding-top: 100%;
  position: relative;
}

.section-header--text {
  text-align: center;
  position: absolute;
  inset: auto 0% 20%;
}

.h1-class {
  text-transform: uppercase;
  font-family: cormorant-garamond, sans-serif;
  font-size: 95px;
  line-height: 85px;
}

.contain-image {
  object-fit: contain;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.card--text-card--header {
  padding-top: var(--spacers--spacer-tiny);
  border-top: 1px solid var(--colours--midnight-blue-50);
}

.h3-class {
  font-family: cormorant-garamond, sans-serif;
  font-size: 25px;
  line-height: 30px;
}

.accent-text {
  color: var(--colours--dark-khaki);
}

.testimonial-image {
  border-radius: 50%;
  width: 100%;
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}

.testimonial-image-container {
  width: 100%;
  max-width: 180px;
  margin-left: auto;
  margin-right: auto;
}

.page--max-width--container {
  max-width: var(--max-widths--page-max-width);
  width: 100%;
}

.page-body-container {
  max-width: var(--max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>);
  padding-right: var(--section-padding--section-padding-lr);
  padding-left: var(--section-padding--section-padding-lr);
  width: 100%;
}

.page-1440-container {
  max-width: var(--max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>);
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
}

.nav-container {
  max-width: var(--max-widths--page-max-width);
  padding-right: var(--section-padding--section-padding-lr);
  padding-left: var(--section-padding--section-padding-lr);
  width: 100%;
}

.nav--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: row;
  justify-content: space-between;
  align-items: stretch;
  height: 60px;
  margin-right: -15px;
  display: flex;
}

.bottom-nav {
  background-color: var(--colours--midnight-blue-50);
}

.bottom-nav-items--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: row;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  display: flex;
}

.bottom-nav-items--wrapper.group {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
}

.bottom-nav--book {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  display: flex;
}

.home-header--logo--wrapper {
  min-width: 220px;
  max-width: 220px;
  min-height: 100%;
}

.home-header--text--wrapper {
  z-index: 2;
  max-width: var(--max-widths--text-block-max-width-md);
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  color: var(--colours--antique-white);
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.text-light {
  color: var(--colours--antique-white);
}

.text-image--icon {
  width: 100%;
  max-width: 200px;
  position: relative;
}

.text-image--image--wrapper {
  padding-top: var(--image-ratios--image-landscape);
  position: relative;
}

.text-image--text-header {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.opening-time--wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.widget--beckford-highlights {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.highlights--header--wrapper {
  margin-bottom: var(--spacers--spacer-large);
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.header--line {
  background-color: var(--colours--midnight-blue);
  flex: 1;
  height: 1px;
}

.highlights--header-image {
  max-width: 150px;
}

.highlights--header {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  align-items: center;
  display: flex;
}

.card--grid {
  grid-column-gap: var(--cards--card-column-gutter);
  grid-row-gap: var(--cards--card-row-gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.card--grid._4-col {
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.card--grid._2-col {
  grid-template-columns: 1fr 1fr;
  align-self: stretch;
}

.card--grid._6-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

.card--grid._5-col {
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

.card--wrapper {
  grid-column-gap: var(--cards--card-spacing);
  grid-row-gap: var(--cards--card-spacing);
  flex-flow: column;
  display: flex;
}

.card--wrapper.card--centre {
  text-align: center;
  justify-content: flex-start;
  align-items: center;
}

.card--text--wrapper {
  grid-column-gap: var(--cards--card-spacing);
  grid-row-gap: var(--cards--card-spacing);
  color: var(--colours--midnight-blue);
  flex-flow: column;
  display: flex;
}

.card--header--wrapper {
  flex-flow: column;
  display: flex;
}

.text-khaki {
  color: var(--colours--dark-khaki);
}

.cta-button {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  white-space: nowrap;
  align-items: center;
  display: flex;
}

.widget--logos {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.logos--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  display: flex;
}

.logos--logos {
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  flex-flow: wrap;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.logos--logo {
  flex: 1;
  width: 100%;
  max-width: 100px;
  min-height: 100px;
  display: flex;
  position: relative;
}

.widget--secondary-header {
  margin-bottom: var(--widget-margins--widget-margin-md);
  position: relative;
}

.header--wrapper {
  justify-content: center;
  align-items: center;
  height: 80svh;
  min-height: 700px;
  display: flex;
  position: relative;
}

.header--wrapper.blog {
  height: 50svh;
  min-height: 500px;
}

.divider--line {
  background-color: var(--colours--thin-line);
  width: 100%;
  height: 1px;
}

.divider--slash {
  margin-right: var(--spacers--space-small);
  margin-left: var(--spacers--space-small);
}

.header--text-block--wrapper {
  z-index: 1;
  position: absolute;
}

.header--text-block--wrapper.text-light {
  text-align: center;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 590px;
  display: flex;
}

.header--text-block--wrapper.group--header {
  margin-right: 25%;
}

.header--text--line {
  background-color: var(--colours--cornsilk);
  width: 75%;
  min-width: 200px;
  height: 1px;
}

.header--text--line.left {
  margin-right: -5%;
}

.header--text--line.right {
  margin-left: -5%;
}

.widget--text--image--quote {
  margin-bottom: var(--widget-margins--widget-margin-lrg);
}

._5050--grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

.panel--padding {
  padding: var(--section-padding--section-padding-tb) var(--section-padding--section-padding-lr);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.square--image--wrapper {
  padding-top: var(--image-ratios--image-square);
  position: relative;
}

.widget--social-cta {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.section-header--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.divider-header--line {
  background-color: var(--colours--thin-line);
  width: 100%;
  height: 1px;
}

.divider-header--line.careers--line {
  flex: 1;
  width: auto;
}

.divider-header {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  letter-spacing: 3px;
  flex: 1;
  justify-content: center;
  align-items: center;
  width: 100%;
  display: flex;
}

.widget--text--image-portrait {
  margin-bottom: var(--widget-margins--widget-margin-lrg);
}

.text--icon {
  justify-content: center;
  max-width: 180px;
  max-height: 150px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.text--text {
  text-align: center;
  max-width: 550px;
  margin-left: auto;
  margin-right: auto;
}

.text--cta--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.div-block-36 {
  width: 100px;
  max-width: 100px;
  margin-left: auto;
  margin-right: auto;
}

.widget--text--image-landscape {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.text--ctas--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.widget--pull-text {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.pull-text--wrapper {
  grid-column-gap: var(--section-padding--section-spacer-sm);
  grid-row-gap: var(--section-padding--section-spacer-sm);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 750px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.heading-5 {
  font-weight: 300;
  line-height: 27px;
}

.widget--room-prices {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.text--prices-grid {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  grid-template-rows: auto;
  width: 100%;
  max-width: 420px;
}

.grid--item {
  padding-bottom: var(--spacers--spacer-tiny);
  border-bottom: 1px solid var(--colours--thin-line);
}

.text-blue {
  color: var(--colours--midnight-blue);
}

.widget--feature-list {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.facilities--facilities {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  align-items: center;
  display: flex;
}

.facilities--divider {
  background-color: var(--colours--midnight-blue);
  width: 15px;
  height: 1px;
}

.facilities--link {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  align-items: center;
  width: 34.8958%;
  display: flex;
}

.bramley--logo--wrapper {
  max-width: 300px;
}

.widget--2-images--6040 {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

._2-images--grid {
  grid-column-gap: var(--cards--card-column-gutter);
  grid-row-gap: var(--cards--card-column-gutter);
  grid-template-rows: auto;
  grid-template-columns: .6fr .4fr;
}

.widget--text-page {
  margin-bottom: var(--widget-margins--widget-margin-sm);
}

.widget--cards, .widget--text-2-images {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.lodges--wrapper {
  grid-column-gap: var(--section-padding--section-spacer-sm);
  grid-row-gap: var(--section-padding--section-spacer-sm);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.widget--text-cards, .widget--events, .widget--map {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.map--wrapper {
  grid-column-gap: var(--section-padding--section-padding-tb);
  grid-row-gap: var(--section-padding--section-padding-tb);
  flex-flow: column;
  display: flex;
}

.map--directions--grid {
  grid-column-gap: var(--cards--card-column-gutter);
  grid-row-gap: var(--cards--card-column-gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.map--grid--item {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  display: flex;
}

.item--heading {
  padding-top: var(--spacers--space-small);
  border-top: 1px solid var(--colours--midnight-blue);
}

.widget--text--offset-image {
  margin-bottom: var(--widget-margins--widget-margin-lrg);
}

.portrait--image--wrapper {
  padding-top: var(--image-ratios--image-portrait);
  width: 100%;
  position: relative;
}

.widget--2-images--lrg-sm {
  margin-bottom: var(--widget-margins--widget-margin-lrg);
}

._4060-grid {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: .45fr .55fr;
}

._4060-grid.reversed {
  grid-template-columns: .55fr .45fr;
}

.widget--section-header--max-width {
  margin-bottom: var(--widget-margins--widget-margin-sm);
}

.ctas--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: wrap;
  justify-content: center;
  align-items: center;
  display: flex;
}

.widget--text--boarders--image {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.text-image--grid {
  grid-column-gap: var(--section-padding--section-padding-lr);
  grid-row-gap: var(--section-padding--section-padding-lr);
  grid-template-rows: auto;
}

.text-image-text--quote--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.quote--quote {
  font-family: var(--fonts--header);
  color: var(--colours--dark-khaki);
  font-size: 21px;
  line-height: 27px;
}

.quote--quote.text-italic {
  font-style: italic;
}

.text-image--text--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.text--block--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.text--block--wrapper.max-width-md {
  max-width: 550px;
}

.text--block--wrapper.centre {
  text-align: center;
}

.text--block--wrapper.text-centre {
  justify-content: flex-start;
  align-items: center;
}

.text--block--wrapper.max-width-lrg {
  max-width: var(--max-widths--text-block-max-width-lrg);
}

.text--block--wrapper.left-align {
  justify-content: flex-start;
  align-items: stretch;
}

.non-italic {
  font-style: normal;
}

.cta--arrow {
  width: 16px;
}

.image-70pc--container {
  justify-content: center;
  align-items: center;
  width: 70%;
  display: flex;
}

.testimonial--wrapper {
  grid-column-gap: var(--cards--card-spacing);
  grid-row-gap: var(--cards--card-spacing);
  text-align: center;
  flex-flow: column;
  display: flex;
}

.image-50pc--container {
  justify-content: center;
  align-items: center;
  width: 50%;
  max-width: 350px;
  display: flex;
}

.section--padding--lr {
  padding-right: var(--section-padding--section-padding-lr);
  padding-left: var(--section-padding--section-padding-lr);
}

.card--image--wrapper {
  padding-top: var(--image-ratios--image-landscape);
  position: relative;
}

.card--image--wrapper.portrait {
  padding-top: var(--image-ratios--image-portrait);
}

.card--image--wrapper.square {
  padding-top: var(--image-ratios--image-square);
}

.opening-time--item {
  border-bottom: 1px solid var(--colours--thin-line);
  justify-content: space-between;
  width: 100%;
  max-width: 180px;
  padding-bottom: 5px;
  display: flex;
}

.logo-img {
  object-fit: contain;
  max-height: 100%;
}

.section--spacer--sm {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.section--header--wrapper {
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-icon--img {
  object-fit: contain;
  max-height: 100%;
}

.landscape--image--wrapper {
  padding-top: var(--image-ratios--image-landscape);
  width: 100%;
  position: relative;
}

.text-centre {
  text-align: center;
}

.downloald--icon {
  width: 10px;
}

.bramley--logo--img {
  width: 100%;
}

.more--icon-copy {
  width: 16px;
}

.page--full-width--container {
  max-width: none;
}

.text--max-width--lrg {
  max-width: var(--max-widths--text-block-max-width-lrg);
}

.text--centre {
  text-align: center;
}

.text--max-width--md {
  max-width: var(--max-widths--text-block-max-width-md);
}

.widget--text-pano-image {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.pano--image--wrapper {
  padding-top: var(--image-ratios--image-pano);
  width: 100%;
  position: relative;
}

.card--link--wrapper {
  flex-flow: column;
  display: flex;
}

.cover-image-header {
  object-fit: cover;
  width: 100%;
  min-width: 100%;
  height: 100%;
  min-height: 100%;
  position: absolute;
  inset: 0%;
}

.cover-image-header.home {
  object-position: 100% 20%;
}

.cover-image-header.careers {
  object-position: 100% 50%;
}

.header--text--wrapper {
  color: var(--colours--antique-white);
  text-align: center;
}

.header--text--mask {
  overflow: hidden;
}

.bg--image {
  position: absolute;
  inset: 0%;
}

.bg--image.home {
  min-height: 800px;
}

.bg--image.header {
  margin-top: var(--nav--nav-height);
}

.nav--divider {
  justify-content: center;
  align-items: center;
  display: flex;
}

.nav--divider--line {
  background-color: var(--colours--dark-khaki);
  width: 1px;
  height: 25px;
  transform: rotate(15deg);
}

.body--max-width--container {
  max-width: var(--max-widths--body-max-width);
  width: 100%;
}

.page--padding--tb {
  padding-top: var(--nav--nav-offset);
}

.text-page--wrapper {
  grid-column-gap: var(--section-padding--section-padding-tb);
  grid-row-gap: var(--section-padding--section-padding-tb);
  flex-flow: column;
  display: flex;
}

.widget--3-images {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

._3-images--grid {
  grid-column-gap: var(--cards--card-column-gutter);
  grid-row-gap: var(--cards--card-column-gutter);
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
}

.widget--section-header, .widget--section-header--image {
  margin-bottom: var(--widget-margins--widget-margin-sm);
}

.section-header--image--container {
  width: 100%;
  max-width: 300px;
}

.section-header--image--wrapper {
  flex-flow: column;
  align-items: center;
  display: flex;
  position: relative;
}

.widget--text-cards--grid {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.widget--page-intro {
  margin-bottom: var(--widget-margins--widget-margin-sm);
}

.page-intro--text-wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  flex-flow: column;
  align-items: center;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.widget--body-text {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.article--page--wrapper {
  margin-bottom: var(--widget-margins--widget-margin-md);
  padding-top: var(--nav--nav-offset);
  position: relative;
}

.article--container {
  width: 100%;
  max-width: 1100px;
}

.article--header {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  max-width: 650px;
  display: flex;
}

.text-green {
  color: var(--colours--dark-khaki);
}

.article--header--image {
  padding-top: var(--image-ratios--image-pano);
  width: 100%;
  position: relative;
}

.article--wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.article--body-text {
  max-width: 800px;
}

.intro {
  font-style: normal;
}

.article--images {
  width: 100%;
}

.grid {
  grid-template-rows: auto;
  width: 100%;
}

.article--pull-text {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  flex-flow: column;
  max-width: 800px;
  display: flex;
}

.article--ctas {
  padding: var(--spacers--spacer-medium) var(--section-padding--section-padding-lr);
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  background-color: #96a85b29;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100vw;
  display: flex;
}

.cta--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-tiny);
  display: flex;
}

.article--sticky--cta {
  z-index: 100;
  background-color: var(--colours--dark-khaki);
  color: var(--colours--midnight-blue);
  justify-content: center;
  align-items: center;
  height: 50px;
  display: flex;
  position: fixed;
  inset: auto 0% 0%;
  box-shadow: 0 0 10px 5px #00000036;
}

.article--more-articles {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.more--articles--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.more--articles--header {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  display: flex;
}

.widget--group-header {
  margin-bottom: var(--widget-margins--widget-margin-md);
  padding-top: var(--nav--nav-height);
  height: 100vh;
  min-height: 800px;
  position: relative;
}

.group-header--wrapper {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  height: 100vh;
  min-height: 800px;
  display: flex;
}

.widget--image-text-overlay {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.image-text-overlay--wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
  position: relative;
}

.image-text-overlay--text {
  z-index: 5;
  padding-right: var(--spacers--space-small);
  padding-left: var(--spacers--space-small);
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

.image-text-overlay--image {
  padding-top: var(--image-ratios--image-pano);
  position: relative;
}

.widget--image-overlay-details {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.image-overlay-details--wrapper, .image-overlay-details--details {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.card--list, .card-list--item--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.card-list--divider {
  background-color: #1e354a33;
  height: 1px;
}

.card-list--item--link {
  justify-content: space-between;
  display: flex;
}

.widget--careers-form {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.careers-form--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.careers-form--grid {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  grid-template-rows: auto auto auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.careers-form--form {
  margin-bottom: 0;
}

.careers-form--cell {
  border: 1px solid var(--colours--midnight-blue);
  background-color: #0000;
  margin-bottom: 0;
}

.careers-form--cell.message {
  max-width: 100%;
  min-height: 200px;
}

.careers-form--cell.popup--cell {
  background-color: var(--colours--antique-white);
  color: var(--colours--midnight-blue);
}

.careers-form--submit--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.form--button {
  background-color: var(--colours--dark-khaki);
  color: var(--colours--antique-white);
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  display: flex;
}

.form--button.cv--button {
  background-color: var(--colours--midnight-blue);
}

.form--button.cv--button.popup--button {
  background-color: var(--colours--antique-white);
  color: var(--colours--midnight-blue);
}

.checkbox-label.popup--form {
  padding: var(--spacers--spacer-medium);
  background-color: var(--colours--midnight-blue);
  color: var(--colours--antique-white);
  width: 100%;
  max-width: 1200px;
  position: relative;
}

.widget--profile-quote {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.profile-quote--grid {
  grid-column-gap: var(--spacers--spacer-large);
  grid-row-gap: var(--spacers--spacer-large);
  grid-template-rows: auto;
  grid-template-columns: 1fr .5fr;
}

.profile-quote--profile {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  display: flex;
}

.profile--image {
  flex: none;
  width: 150px;
  height: 150px;
}

.br-50 {
  border-radius: 50%;
}

.profile--text--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  display: flex;
}

.profile--header {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  font-style: normal;
  display: flex;
}

.profile-quote--quote {
  text-align: center;
  justify-content: center;
  align-items: center;
  display: flex;
}

.widget--quote {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.quote--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  text-align: center;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  max-width: 580px;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

.quote {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  display: flex;
}

.details--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.careers--wrapper {
  padding-top: var(--nav--nav-offset);
}

.widget--boss {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.boss--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  flex-flow: column;
  display: flex;
}

.widget--careers-listings {
  margin-bottom: var(--widget-margins--widget-margin-md);
}

.careers--header {
  flex-flow: column;
  display: flex;
}

.no-results--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  text-align: center;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.bottom-nav--link {
  font-family: cormorant-garamond, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

.bottom-nav--link--text {
  line-height: 15px;
}

.bottom-nav--link--text.text-light {
  line-height: 1px;
}

.bottom-nav-link--divider {
  background-color: var(--colours--antique-white);
  width: 1px;
  height: 20px;
}

.card--details {
  flex-flow: column;
  display: flex;
}

.form--popup {
  z-index: 1000;
  background-color: #000000a8;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100svh;
  display: none;
  position: fixed;
  inset: 0%;
}

.careers-form--x {
  justify-content: center;
  align-items: center;
  width: 20px;
  height: 20px;
  display: flex;
  position: absolute;
  top: 15px;
  right: 15px;
}

.bottom-nav--ctas {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  display: flex;
}

.section--footer {
  padding-top: var(--section-padding--section-padding-tb);
  padding-bottom: var(--section-padding--section-padding-tb);
  background-color: var(--colours--midnight-blue);
  color: var(--colours--antique-white);
}

.newsletter-form--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  display: flex;
}

.footer--section-header {
  padding-bottom: var(--spacers--spacer-tiny);
  border-bottom: 1px solid var(--colours--thin-white-line);
}

.footer--wrapper {
  grid-column-gap: var(--spacers--spacer-medium);
  grid-row-gap: var(--spacers--spacer-medium);
  grid-template-rows: auto;
  grid-template-columns: .5fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.logos--grid {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.form--field {
  padding: 0px 0px var(--spacers--spacer-tiny);
  border-style: solid;
  border-width: 0 0 1px;
  border-color: black black var(--colours--thin-white-line);
  color: var(--colours--antique-white);
  background-color: #0000;
  margin-bottom: 0;
}

.form--field::placeholder {
  color: var(--colours--antique-white);
}

.form--wrapper {
  grid-column-gap: var(--spacers--spacer-tiny);
  grid-row-gap: var(--spacers--spacer-tiny);
  flex-flow: column;
  display: flex;
}

.widget--careers-header {
  margin-bottom: var(--widget-margins--widget-margin-md);
  background-color: #000;
  height: 100vh;
  min-height: 600px;
  position: relative;
}

.careers-header--wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  height: 100vh;
  min-height: 600px;
  padding-left: 15cqw;
  display: flex;
}

.careers-header--text {
  z-index: 98;
  color: var(--colours--antique-white);
  text-align: center;
  position: relative;
}

.careers--pages--wrapper {
  display: none;
}

.theme--corsham {
  --colours--antique-white: #ede5cd;
  --fonts--body: halyard-text, sans-serif;
  --colours--midnight-blue: #511919;
  --font-sizes--body: .9rem;
  --font-sizes--heading-1: 6rem;
  --fonts--header: cormorant-garamond, sans-serif;
  --font-sizes--heading-2: 4.6rem;
  --font-sizes--heading-3: 2.5rem;
  --font-sizes--heading-4: 1.5rem;
  --font-sizes--heading-5: 1.2rem;
  --colours--dark-khaki: #96a85b;
  --font-sizes--heading-6: 1.2rem;
  --colours--cornsilk: #ede5cd;
  --widget-margins--widget-margin-lrg: 128px;
  --cards--card-spacing: 16px;
  --spacers--spacer-tiny: 8px;
  --spacers--spacer-medium: 32px;
  --spacers--space-small: 16px;
  --spacers--spacer-large: 64px;
  --colours--midnight-blue-50: #561511bf;
  --max-widths--page-max-width: 1600px;
  --max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>: 1440px;
  --section-padding--section-padding-lr: 64px;
  --max-widths--text-block-max-width-md: 550px;
  --image-ratios--image-landscape: 65%;
  --widget-margins--widget-margin-md: 96px;
  --cards--card-column-gutter: 24px;
  --cards--card-row-gutter: 64px;
  --colours--thin-line: #96a85b80;
  --section-padding--section-padding-tb: 64px;
  --image-ratios--image-square: 100%;
  --section-padding--section-spacer-sm: 32px;
  --widget-margins--widget-margin-sm: 64px;
  --image-ratios--image-portrait: 140%;
  --widget-margins--widget-margin-xl: 128px;
  --max-widths--text-block-max-width-lrg: 850px;
  --image-ratios--image-pano: 50%;
  --nav--nav-height: 100px;
  --max-widths--body-max-width: 900px;
  --nav--nav-offset: calc(var(--nav--nav-height)  + var(--section-padding--section-padding-tb));
  --colours--thin-white-line: #ede5cdbf;
  --caption-text: .8rem;
  --colours--white: white;
  --colours--red: #e22a48;
  --font-sizes--cta-text: 1rem;
  --section-padding--section-spacer-md: 64px;
  --colours--color: white;
}

.article--header--text {
  letter-spacing: 0;
  text-transform: none;
}

.text-block-4 {
  text-align: center;
}

.article--sub-header {
  max-width: 800px;
}

.blog--image--wrapper {
  grid-column-gap: 5px;
  grid-row-gap: 5px;
  flex-flow: column;
  display: flex;
}

.caption--text {
  font-size: var(--caption-text);
}

.article--cta--text--wrapper {
  grid-column-gap: var(--spacers--space-small);
  grid-row-gap: var(--spacers--space-small);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.footer-logos--grid {
  grid-column-gap: 32px;
  grid-row-gap: var(--spacers--spacer-large);
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  width: 100%;
}

.footer-logos--logo {
  justify-content: center;
  display: flex;
}

.footer-logos--logo.logo {
  width: 90px;
  min-width: 90px;
}

.footer-logo--logo {
  min-width: 100%;
}

.footer-logo--logo.wordmark {
  min-width: 90px;
  max-width: 90px;
}

.form {
  height: 100%;
}

.pr-link {
  color: var(--colours--antique-white);
  margin-top: 15px;
}

.image-text-overlay--image-background {
  z-index: 1;
  opacity: .45;
  background-color: #000;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}

.success-message, .error-message {
  background-color: #0000;
}

.blue--overlay {
  z-index: 4;
  background-color: var(--colours--midnight-blue);
  opacity: .5;
  position: absolute;
  inset: 0%;
}

@media screen and (max-width: 991px) {
  body {
    --colours--antique-white: #ede5cd;
    --fonts--body: halyard-text, sans-serif;
    --colours--midnight-blue: #1e354a;
    --font-sizes--body: .9rem;
    --font-sizes--heading-1: 6rem;
    --fonts--header: cormorant-garamond, sans-serif;
    --font-sizes--heading-2: clamp(4rem, 5vw, 6rem);
    --font-sizes--heading-3: 2.5rem;
    --font-sizes--heading-4: 1.5rem;
    --font-sizes--heading-5: 1.2rem;
    --colours--dark-khaki: #96a85b;
    --font-sizes--heading-6: 1.2rem;
    --colours--cornsilk: #ede5cd;
    --widget-margins--widget-margin-lrg: 128px;
    --cards--card-spacing: 16px;
    --spacers--spacer-tiny: 8px;
    --spacers--spacer-medium: 32px;
    --spacers--space-small: 16px;
    --spacers--spacer-large: 64px;
    --colours--midnight-blue-50: #1e354abf;
    --max-widths--page-max-width: 1600px;
    --max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>: 1440px;
    --section-padding--section-padding-lr: 64px;
    --max-widths--text-block-max-width-md: 550px;
    --image-ratios--image-landscape: 75%;
    --widget-margins--widget-margin-md: 96px;
    --cards--card-column-gutter: 24px;
    --cards--card-row-gutter: 64px;
    --colours--thin-line: #96a85b80;
    --section-padding--section-padding-tb: 64px;
    --image-ratios--image-square: 100%;
    --section-padding--section-spacer-sm: 32px;
    --widget-margins--widget-margin-sm: 64px;
    --image-ratios--image-portrait: 140%;
    --widget-margins--widget-margin-xl: 128px;
    --max-widths--text-block-max-width-lrg: 850px;
    --image-ratios--image-pano: 50%;
    --nav--nav-height: 100px;
    --max-widths--body-max-width: 900px;
    --nav--nav-offset: calc(var(--nav--nav-height)  + var(--section-padding--section-padding-tb));
    --colours--thin-white-line: #ede5cdbf;
    --caption-text: .8rem;
    --colours--white: white;
    --colours--red: #e22a48;
    --font-sizes--cta-text: 1rem;
    --section-padding--section-spacer-md: 64px;
    --colours--color: white;
  }

  .nav-item {
    text-align: left;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border-bottom: 1px solid #ede5cd80;
    margin-left: 66px;
    margin-right: 66px;
    padding: 9px 14px 9px 0;
    display: block;
  }

  .nav-item.w--current {
    margin-left: 40px;
    margin-right: 40px;
    font-style: italic;
  }

  .widget--home-header {
    position: relative;
  }

  .bottom-nav--wrapper {
    text-align: center;
    display: none;
  }

  .footcol {
    flex: none;
  }

  .footlogo {
    align-self: center;
  }

  .footlogo.bramley {
    max-width: 100px;
  }

  .footerlogos {
    flex-wrap: wrap;
  }

  .btn_more_light {
    object-fit: fill;
    background-position: 100%;
    background-size: auto;
    flex: 0 auto;
    display: block;
  }

  .btn_more_light.headcta {
    margin-right: 10px;
  }

  .btn_more_light.headcta.ml10 {
    margin-left: 0;
    padding-left: 0;
  }

  .bottom-nav--item.hoefler.mobile {
    margin-left: 0;
    display: flex;
  }

  .bottom-nav--item.light {
    color: var(--colours--cornsilk);
    margin-left: 0;
  }

  .menu-button {
    color: var(--colours--cornsilk);
    padding: 20px;
    display: flex;
  }

  .menu-button.w--open {
    background-color: var(--colours--midnight-blue);
  }

  .nav-items--wrapper {
    background-color: var(--colours--midnight-blue);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    min-height: 110vh;
    margin-top: -1px;
    display: block;
    overflow: hidden;
  }

  .testimonial {
    padding-left: 30px;
    padding-right: 30px;
  }

  .divider {
    padding-top: 0;
  }

  .btn_more_light_footer {
    font-family: cormorant-garamond, sans-serif;
    font-size: 16px;
    line-height: 21px;
  }

  .dropdetailstxt {
    color: var(--colours--antique-white);
    text-align: left;
    padding-top: 0;
    font-family: cormorant-garamond, sans-serif;
    font-size: 16px;
    line-height: 21px;
    text-decoration: none;
  }

  .dropdetailsdiv {
    border-bottom: 1px solid #e6dec661;
    flex-direction: column;
    align-items: flex-start;
    margin-left: 66px;
    margin-right: 66px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
  }

  .text-span-6 {
    font-weight: 600;
  }

  .dropbookdiv {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 0;
    margin-left: 0;
    margin-right: 30px;
    display: flex;
  }

  .beckfordgrouplinks.bramley {
    min-height: 60px;
  }

  .footer_gris {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-grid {
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr;
  }

  .nav--wrapper {
    margin-right: -20px;
  }

  .text-image--image--wrapper {
    margin-right: 0;
  }

  .text-image--image--wrapper.reversed {
    margin-left: 0;
  }

  .card--grid {
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr 1fr;
  }

  .card--grid._4-col {
    grid-template-columns: 1fr 1fr;
  }

  .card--grid._6-col {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .logos--logo {
    flex: 50%;
    width: 100%;
  }

  .header--text-block--wrapper.group--header {
    margin-right: 0%;
  }

  ._5050--grid {
    grid-template-columns: 1.15fr;
  }

  .panel--padding {
    padding-bottom: 0;
  }

  ._2-images--grid {
    grid-template-columns: 1fr;
  }

  .map--directions--grid {
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr;
  }

  .portrait--image--wrapper {
    padding-top: var(--image-ratios--image-portrait);
  }

  ._4060-grid {
    grid-column-gap: var(--widget-margins--widget-margin-xl);
    grid-row-gap: var(--widget-margins--widget-margin-xl);
    grid-template-columns: 1fr;
  }

  .ctas--wrapper {
    grid-column-gap: var(--spacers--space-small);
    grid-row-gap: var(--spacers--space-small);
    flex-flow: column;
  }

  .text-image--grid {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr;
  }

  .landscape--image--wrapper {
    padding-top: var(--image-ratios--image-landscape);
  }

  .pano--image--wrapper {
    padding-top: var(--image-ratios--image-portrait);
  }

  .cover-image-header.home {
    object-position: 0% 50%;
  }

  .cover-image-header.careers {
    object-position: 65% 50%;
  }

  .nav--divider {
    display: none;
  }

  ._3-images--grid {
    grid-template-columns: 1fr;
  }

  .article--page--wrapper {
    margin-bottom: var(--widget-margins--widget-margin-md);
  }

  .grid {
    grid-column-gap: var(--cards--card-column-gutter);
    grid-row-gap: var(--cards--card-column-gutter);
  }

  .widget--group-header, .group-header--wrapper {
    height: 50vh;
    min-height: 0;
  }

  .profile-quote--grid, .footer--wrapper {
    grid-template-columns: 1fr;
  }

  .logos--grid {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .careers-header--wrapper {
    justify-content: center;
    align-items: center;
    padding-left: 0;
  }

  .dropdown-toggle {
    padding: 0;
    display: flex;
  }

  .text-block-3 {
    color: var(--colours--antique-white);
  }

  .dropdown-list {
    color: var(--colours--antique-white);
    background-color: #0000;
    display: none;
  }

  .icon {
    inset: 0% 0% 0% auto;
  }

  .careers--pages--wrapper {
    grid-column-gap: var(--spacers--spacer-tiny);
    grid-row-gap: var(--spacers--spacer-tiny);
    flex-flow: column;
    margin-top: 5px;
    margin-left: 66px;
    margin-right: 66px;
    display: flex;
  }

  .page--link {
    font-family: var(--fonts--header);
    color: var(--colours--antique-white);
    display: flex;
  }

  .footer-logos--grid {
    grid-row-gap: var(--spacers--spacer-large);
  }

  .footer-logos--logo {
    align-items: center;
    min-width: 0;
  }

  .footer-logos--logo.logo {
    min-width: 100%;
    max-width: 70%;
    height: 100%;
  }

  .footer-logo--logo {
    min-width: 0%;
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .footer-logo--logo.wordmark {
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  body {
    --colours--antique-white: #ede5cd;
    --fonts--body: halyard-text, sans-serif;
    --colours--midnight-blue: #1e354a;
    --font-sizes--body: .9rem;
    --font-sizes--heading-1: 6rem;
    --fonts--header: cormorant-garamond, sans-serif;
    --font-sizes--heading-2: clamp(3rem, 5vw, 5rem);
    --font-sizes--heading-3: 2.8rem;
    --font-sizes--heading-4: 1.5rem;
    --font-sizes--heading-5: 1.2rem;
    --colours--dark-khaki: #96a85b;
    --font-sizes--heading-6: 1.2rem;
    --colours--cornsilk: #ede5cd;
    --widget-margins--widget-margin-lrg: 128px;
    --cards--card-spacing: 16px;
    --spacers--spacer-tiny: 8px;
    --spacers--spacer-medium: 32px;
    --spacers--space-small: 16px;
    --spacers--spacer-large: 64px;
    --colours--midnight-blue-50: #1e354abf;
    --max-widths--page-max-width: 1600px;
    --max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>: 1440px;
    --section-padding--section-padding-lr: 64px;
    --max-widths--text-block-max-width-md: 550px;
    --image-ratios--image-landscape: 65%;
    --widget-margins--widget-margin-md: 96px;
    --cards--card-column-gutter: 24px;
    --cards--card-row-gutter: 64px;
    --colours--thin-line: #96a85b80;
    --section-padding--section-padding-tb: 64px;
    --image-ratios--image-square: 100%;
    --section-padding--section-spacer-sm: 32px;
    --widget-margins--widget-margin-sm: 64px;
    --image-ratios--image-portrait: 140%;
    --widget-margins--widget-margin-xl: 128px;
    --max-widths--text-block-max-width-lrg: 850px;
    --image-ratios--image-pano: 50%;
    --nav--nav-height: 100px;
    --max-widths--body-max-width: 900px;
    --nav--nav-offset: calc(var(--nav--nav-height)  + var(--section-padding--section-padding-tb));
    --colours--thin-white-line: #ede5cdbf;
    --caption-text: .8rem;
    --colours--white: white;
    --colours--red: #e22a48;
    --font-sizes--cta-text: 1rem;
    --section-padding--section-spacer-md: 64px;
    --colours--color: white;
  }

  h1 {
    font-size: 70px;
    line-height: 70px;
  }

  .nav-item {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 0;
  }

  .nav-item.w--current {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer {
    padding-bottom: 60px;
  }

  .footcol, .footlogo {
    padding-right: 0;
  }

  .footlogo.bramley {
    max-width: 130px;
  }

  .menu-button {
    margin-right: 0;
  }

  .nav-items--wrapper {
    overflow: scroll;
  }

  .footer-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  ._25pxspacer {
    height: 25px;
  }

  .brand-logo--wrapper {
    padding-left: 0;
  }

  .dropdetailsdiv {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer_gris {
    grid-template-columns: 1fr 1fr 1fr 1fr;
  }

  .footer-grid {
    grid-template-columns: 1fr 1fr;
  }

  .page-1440-container, .nav-container {
    padding-left: 20px;
    padding-right: 20px;
  }

  .text-image--icon {
    width: 10%;
    min-width: 150px;
  }

  .header--line {
    display: none;
  }

  .highlights--header {
    justify-content: center;
    align-items: center;
  }

  .card--grid, .card--grid._4-col, .card--grid._2-col {
    grid-template-columns: 1fr;
  }

  .header--text--line {
    width: 50%;
  }

  .header--text--line.left {
    left: -58px;
  }

  .header--text--line.right {
    right: -51px;
  }

  .panel--padding {
    padding-left: 20px;
    padding-right: 20px;
  }

  .map--directions--grid {
    grid-row-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr;
  }

  .cover-image-header.home {
    object-position: 50% 50%;
  }

  .bg--image.header {
    height: 50vh;
  }

  .bg--image.careers {
    opacity: .8;
  }

  .grid {
    grid-template-columns: 1fr;
  }

  .image-text-overlay--image {
    padding-top: var(--image-ratios--image-landscape);
  }

  .careers-form--grid {
    grid-template-columns: 1fr;
  }

  .profile-quote--grid {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-row-gap: var(--spacers--spacer-medium);
  }

  .profile-quote--profile {
    flex-flow: column;
    align-items: center;
  }

  .profile--text--wrapper {
    text-align: center;
  }

  .logos--grid {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .careers--pages--wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .footer-logos--grid {
    grid-column-gap: var(--spacers--spacer-medium);
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-logos--logo {
    min-width: 0;
  }

  .footer-logos--logo.logo {
    min-width: 90px;
  }

  .footer-logo--logo.wordmark {
    max-width: none;
  }
}

@media screen and (max-width: 479px) {
  body {
    --colours--antique-white: #ede5cd;
    --fonts--body: halyard-text, sans-serif;
    --colours--midnight-blue: #1e354a;
    --font-sizes--body: .9rem;
    --font-sizes--heading-1: 6rem;
    --fonts--header: cormorant-garamond, sans-serif;
    --font-sizes--heading-2: clamp(3rem, 4vw, 4rem);
    --font-sizes--heading-3: 2.5rem;
    --font-sizes--heading-4: 1.5rem;
    --font-sizes--heading-5: 1.2rem;
    --colours--dark-khaki: #96a85b;
    --font-sizes--heading-6: 1.2rem;
    --colours--cornsilk: #ede5cd;
    --widget-margins--widget-margin-lrg: 128px;
    --cards--card-spacing: 16px;
    --spacers--spacer-tiny: 8px;
    --spacers--spacer-medium: 32px;
    --spacers--space-small: 16px;
    --spacers--spacer-large: 64px;
    --colours--midnight-blue-50: #1e354abf;
    --max-widths--page-max-width: 1600px;
    --max-widths--container-width\<deleted\|variable-0c2ba449-23c5-b871-6f0c-35128383cc45\>: 1440px;
    --section-padding--section-padding-lr: 32px;
    --max-widths--text-block-max-width-md: 550px;
    --image-ratios--image-landscape: 65%;
    --widget-margins--widget-margin-md: 96px;
    --cards--card-column-gutter: 24px;
    --cards--card-row-gutter: 64px;
    --colours--thin-line: #96a85b80;
    --section-padding--section-padding-tb: 32px;
    --image-ratios--image-square: 100%;
    --section-padding--section-spacer-sm: 32px;
    --widget-margins--widget-margin-sm: 64px;
    --image-ratios--image-portrait: 140%;
    --widget-margins--widget-margin-xl: 128px;
    --max-widths--text-block-max-width-lrg: 850px;
    --image-ratios--image-pano: 50%;
    --nav--nav-height: 100px;
    --max-widths--body-max-width: 900px;
    --nav--nav-offset: calc(var(--nav--nav-height)  + var(--section-padding--section-padding-tb));
    --colours--thin-white-line: #ede5cdbf;
    --caption-text: .8rem;
    --colours--white: white;
    --colours--red: #e22a48;
    --font-sizes--cta-text: 1rem;
    --section-padding--section-spacer-md: 64px;
    --colours--color: white;
  }

  h1 {
    font-size: 50px;
    line-height: 50px;
  }

  .nav-item {
    border-bottom: 1px solid #ede5cd80;
    margin-left: 20px;
    margin-right: 20px;
  }

  .nav-item.w--current {
    border-bottom: 1px solid #ede5cd82;
    border-radius: 0;
    margin-right: 20px;
    padding-top: 9px;
  }

  .widget--home-header {
    justify-content: center;
  }

  .footer {
    text-align: left;
  }

  .footcol {
    width: 100%;
  }

  .footlogo {
    padding-right: 0;
  }

  .footlogo.bramley {
    max-width: 100px;
  }

  .btn_more_light.headcta.ml10 {
    margin-left: -1px;
  }

  .home-header--cta {
    text-align: center;
    margin-top: 20px;
    margin-left: 6px;
    margin-right: 6px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 19px;
  }

  .home-header--ctas--wrapper {
    flex-direction: row;
  }

  .testimonial {
    padding-left: 0;
    padding-right: 0;
  }

  .reviewee {
    margin-bottom: 0;
  }

  .btn_more_light_footer {
    font-family: cormorant-garamond, sans-serif;
    font-size: 16px;
  }

  .brand-logo--wrapper {
    max-width: 210px;
    padding-left: 0;
  }

  .dropdetailsdiv {
    border-bottom-width: 1px;
    border-bottom-color: #e6dec680;
    margin-left: 20px;
    margin-right: 20px;
    padding-bottom: 20px;
  }

  .dropbookdiv {
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
  }

  .footer_gris {
    grid-template-columns: 1fr 1fr 1fr;
  }

  .footer-grid {
    grid-template-columns: 1fr;
  }

  .div-block-34 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
  }

  .h1-class {
    font-size: 70px;
    line-height: 75px;
  }

  .home-header--logo--wrapper {
    width: 200px;
    min-width: auto;
    max-width: none;
  }

  .text-image--icon {
    min-width: 120px;
  }

  .card--grid, .card--grid._4-col {
    grid-template-columns: 1fr;
  }

  .card--grid._6-col {
    grid-template-columns: 1fr 1fr;
  }

  .logos--logo {
    flex-basis: 20%;
  }

  .header--wrapper {
    min-height: 40vh;
  }

  .header--text--line, .header--text--line.right {
    min-width: 100px;
  }

  .divider-header--line {
    display: none;
  }

  .bramley--logo--wrapper {
    min-width: 200px;
  }

  .map--directions--grid {
    grid-template-columns: 1fr;
  }

  .image-50pc--container {
    width: 75%;
  }

  .cover-image-header.careers {
    object-position: 70% 50%;
  }

  .bg--image.careers {
    opacity: .8;
  }

  .cta--wrapper {
    flex-flow: wrap;
    justify-content: center;
    align-items: flex-start;
  }

  .footer-logos--grid {
    grid-template-columns: 1fr 1fr;
  }

  .footer-logo--logo.wordmark {
    min-width: 100px;
  }
}

#w-node-_333e8563-cece-5ece-248d-373424560539-24560508 {
  grid-area: span 2 / span 1 / span 2 / span 1;
}

#w-node-_09dd23a3-7d3a-ffa4-0e84-615a1fde0d0a-24560508 {
  justify-self: center;
}

#w-node-_333e8563-cece-5ece-248d-373424560550-24560508 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_956e3408-59b3-fe5b-0d9e-6adee32af94a-427eee46, #w-node-_956e3408-59b3-fe5b-0d9e-6adee32af96d-427eee46 {
  order: -9999;
}

#w-node-e055b71a-caad-31d9-4513-65b726068e95-427eee46 {
  order: 9999;
}

#w-node-e055b71a-caad-31d9-4513-65b726068ebf-427eee46 {
  order: -9999;
}

#w-node-_54fcb941-b2b1-d860-6861-04a94ab4c046-427eee46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c40b70de-e20f-a3f0-6dd3-9fae1d8fb3c1-427eee46 {
  justify-self: center;
}

#w-node-_61753836-f9f1-ef1b-d38a-47f3b56e6607-427eee46 {
  order: -9999;
}

#w-node-_55f75ac3-74bd-b90c-1646-873a271b7fb1-427eee46 {
  order: 9999;
}

#w-node-_9df40325-f578-a062-b2ea-644ed9f38144-427eee46 {
  order: -9999;
}

#w-node-e5ad437d-7397-35c7-f1f4-9be05e1b620a-427eee46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-a70e7e38-d539-8cc4-99fc-eb7de784bd41-427eee46 {
  order: 9999;
  grid-area: span 1 / span 1 / span 1 / span 1;
  justify-self: center;
}

#w-node-_0a39cef3-1b78-c927-083d-4ab4428cb92f-427eee46, #w-node-_84e25696-0b2f-49ab-3a03-51490bf1c3ff-427eee46, #w-node-_935e2c08-507b-bdfa-f4ee-3f58024a433b-427eee46, #w-node-f82bb97c-9104-5f85-a905-72b6aafbde4d-427eee46, #w-node-c9b5135c-9143-da65-174c-9ab969aa500a-427eee46, #w-node-_5459dd8c-1fd9-d8ae-d5ff-c45d6c71b0ff-427eee46, #w-node-_505972cf-1d1e-e1cf-0ae1-605d68ce73b7-427eee46, #w-node-_9fc1ac7d-ac37-6784-8748-2cd4baecb074-427eee46, #w-node-ad207efb-fac9-458f-ea2d-1922533c440d-427eee46, #w-node-_8b5db731-3ef6-88f0-ce66-4d4b413960f2-427eee46, #w-node-d1398df6-40b4-0e9d-bc13-181e2464bdea-427eee46, #w-node-_07f79611-a43a-648f-f2bd-d0967b20c408-427eee46, #w-node-_7db06ed3-8cae-0631-2804-7c4448a8d0e5-427eee46, #w-node-e947d40b-5ead-9364-fc2d-5411534013b7-427eee46, #w-node-e947d40b-5ead-9364-fc2d-5411534013cc-427eee46, #w-node-e947d40b-5ead-9364-fc2d-5411534013e1-427eee46, #w-node-_15ca2961-735e-2ed5-3e41-0d2807c4192a-427eee46, #w-node-_3a323131-cab0-f891-21da-043afaa9ff02-427eee46, #w-node-fd900285-0b0d-40c4-3f85-e6c17390bbd2-427eee46, #w-node-b3806f71-7465-4062-abee-1c9ed33bf76c-427eee46, #w-node-_699c433e-17fc-f099-c72b-ab17a3e08b04-427eee46, #w-node-_65db588f-d1fb-099f-7a01-cc8e22f976ed-427eee46, #w-node-_65db588f-d1fb-099f-7a01-cc8e22f97707-427eee46, #w-node-_65db588f-d1fb-099f-7a01-cc8e22f97721-427eee46, #w-node-_65db588f-d1fb-099f-7a01-cc8e22f9773b-427eee46, #w-node-_119459c0-16e5-2419-d0b3-c90bcd4f80fd-427eee46, #w-node-_17a19a6a-9f5b-47cb-096a-4be432c32006-427eee46, #w-node-c78fa017-67ee-6e51-36f9-32a814e1e80a-427eee46, #w-node-_12f9c2d5-35d5-e5b2-c356-379c09b84d7b-427eee46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_29d360d1-e43a-e8c0-2dc1-47e3f452210c-427eee46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_8e946e2c-d82a-f9a2-4cc7-d196a45dbe0f-427eee46, #w-node-_95613cfa-3dfb-b359-8a66-fcbe2edf6926-427eee46, #w-node-c662e4a8-21bc-4c97-9108-10e1107be26c-427eee46, #w-node-_761c1540-1a17-fae0-d4ac-ed3bdd54c316-427eee46, #w-node-_2413596e-2169-c0a5-64c6-164416ae6991-427eee46, #w-node-_7150145a-612f-b761-a65b-1f315159e315-427eee46, #w-node-a449d901-7660-fb8c-6c12-921dc15b3e54-427eee46, #w-node-a449d901-7660-fb8c-6c12-921dc15b3e5a-427eee46, #w-node-a449d901-7660-fb8c-6c12-921dc15b3e60-427eee46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message.w-node-_82571c5d-297d-9a5e-5d75-4ce8c0a4a324-427eee46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_07f2302a-f77c-cd38-8ff1-5821141512a9-427eee46, #w-node-_7f0b8fd6-7ef6-f92b-db2a-e2fa6d04b30e-427eee46 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#field.w-node-e9503c50-6822-33e1-4437-eabbbc9f724f-427eee46, #Message.w-node-ace68373-cca8-d142-32fa-81f876a93365-427eee46 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d88-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d8a-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d8c-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d8e-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d90-427eee46 {
  justify-self: center;
}

#w-node-dc27a303-665e-039d-8fb6-02e209c52eb4-2e07b958, #w-node-_2f50a854-0688-176f-9a5a-284e398f6a84-2e07b958, #w-node-_37a0ba90-2fe1-0a22-53c1-7a648e6343af-2e07b958, #w-node-cc4c9842-6c70-75c8-b730-26c30a518e71-2e07b958, #w-node-e4bf609f-479c-974b-1155-98030977e4f1-2e07b958, #w-node-e4bf609f-479c-974b-1155-98030977e4f8-2e07b958 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#Message.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d12-2e07b958, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7f3-471cb7a1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7d6-471cb7a1 {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7e9-471cb7a1 {
  justify-self: center;
}

@media screen and (max-width: 991px) {
  #w-node-_333e8563-cece-5ece-248d-373424560539-24560508 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_09dd23a3-7d3a-ffa4-0e84-615a1fde0d0a-24560508, #w-node-_669a5e45-db12-8d68-638f-460897329260-24560508, #w-node-_3341af7a-2124-4784-a68c-b178d57af037-24560508, #w-node-ca2d08fe-784e-b913-e7a0-3fe93336f037-24560508, #w-node-ec503309-6b0d-8bb7-b540-79e38558b699-24560508 {
    justify-self: center;
  }

  #w-node-_956e3408-59b3-fe5b-0d9e-6adee32af94a-427eee46, #w-node-e055b71a-caad-31d9-4513-65b726068e95-427eee46 {
    order: 9999;
  }

  #w-node-_54fcb941-b2b1-d860-6861-04a94ab4c06e-427eee46 {
    order: -9999;
  }

  #w-node-_4d17bdd1-c1b3-5626-6420-a99ce35e7bcb-427eee46 {
    order: -9999;
    justify-self: center;
  }

  #w-node-_55f75ac3-74bd-b90c-1646-873a271b7faf-427eee46 {
    justify-self: center;
  }

  #w-node-f50f2bdf-1fef-4650-a8ae-785838056c59-427eee46 {
    order: -9999;
  }

  #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d88-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d8a-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d8c-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d8e-427eee46, #w-node-_70288d7e-1a0a-c6bc-3cc4-f41767495d90-427eee46 {
    justify-self: center;
  }

  #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7d6-471cb7a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7e9-471cb7a1, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7eb-471cb7a1, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7ed-471cb7a1, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7ef-471cb7a1, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7f1-471cb7a1 {
    justify-self: center;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_333e8563-cece-5ece-248d-373424560539-24560508 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_54fcb941-b2b1-d860-6861-04a94ab4c046-427eee46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #First-Name.w-node-_00a715c8-2627-7042-8799-dcccc6ab8ba6-427eee46, #Last-Name.w-node-_5063237b-12a0-9a87-8b83-bee86522cc93-427eee46, #Email.w-node-_000de0cf-ad5b-5660-d123-2a0917cc9573-427eee46, #Phone.w-node-_450fb7c8-d60a-cb6d-c88b-d1ef96ee3d46-427eee46, #Location.w-node-_6fb356ca-0179-d895-2c77-48f2483e13ec-427eee46, #Role.w-node-_1dda5632-f7ab-ff9b-04f2-8b749e0c76cb-427eee46, #w-node-fd2d1dd5-222e-8eaa-bbad-8c76725ac467-427eee46, #First-Name.w-node-ace68373-cca8-d142-32fa-81f876a9335f-427eee46, #Last-Name.w-node-ace68373-cca8-d142-32fa-81f876a93360-427eee46, #Email.w-node-ace68373-cca8-d142-32fa-81f876a93361-427eee46, #Phone.w-node-ace68373-cca8-d142-32fa-81f876a93362-427eee46, #w-node-ace68373-cca8-d142-32fa-81f876a93366-427eee46, #First-Name.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d0c-2e07b958, #Last-Name.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d0d-2e07b958, #Email.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d0e-2e07b958, #Phone.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d0f-2e07b958, #Location.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d10-2e07b958, #Role.w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d11-2e07b958, #w-node-_99aa49ec-a895-a652-8be4-83f4c99e9d13-2e07b958, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7d6-471cb7a1 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_333e8563-cece-5ece-248d-373424560539-24560508, #w-node-_333e8563-cece-5ece-248d-373424560550-24560508 {
    grid-column: span 1 / span 1;
  }

  #w-node-_29d360d1-e43a-e8c0-2dc1-47e3f452210c-427eee46 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7f3-471cb7a1, #w-node-_3551ba74-e34d-0f8d-d4c9-92e5471cb7d6-471cb7a1 {
    grid-column: span 1 / span 1;
  }
}


