<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.node-5 #wrap {
  max-width: 100%;
}
.node-5 main {
  max-width: 100%;
  padding: 0;
}
.node-5 p,
.node-5 label,
.node-5 input,
.node-5 select {
  font-size: 1.1em;
}
.brochure-section {
  display: flex;
  flex-wrap: wrap;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* position: relative; */
}
.flipbook {
  height: 100%;
  flex: 0 0 auto;
  width: 50%;
  position: relative;
  display: block;
  transition: position 0.2s ease-in-out;
  /* edits */
  /* height: 100vh; */
}
.flipbook .b-fixed {
  background-image: url("/themes/floorsofstone/imgs/fos-brochure-closed.jpeg");
  background-size: cover;
  background-position: center;
  height: calc(100vh - 129px);
  width: 100%;
  transition: background-image 0.5s;
  align-self: flex-end;
  /* edits */
  /* width: 100%;
  position: sticky;
  align-self: none;
  transition: position 0.2s ease-in-out; */
}
.flipped {
  background-image: url("/themes/floorsofstone/imgs/fos-brochure-closed.jpg");
}
.flipbook .flipbook-con {
  position: absolute;
  bottom: 6.3em;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 2;
}
.flipbook .b-fixed.fixed {
  width: 50%;
  position: fixed;
  align-self: none;
  transition: position 0.2s ease-in-out;
}
.node-5 form {
  margin-top: 2em;
}
.node-5 input[type="submit"],
.flipbook-btn {
  background-color: #313334;
  border-radius: 20px;
  color: #fff;
  font-size: 1.2em;
  width: auto;
  padding: 0.9em 2em !important;
}
.node-5 input[type="submit"] {
  border: 0;
  margin: 1em 0 4em 0;
}
input[type="submit"]:hover,
.flipbook-btn:hover {
  text-decoration: underline;
}
.brochure-text-con {
  margin: 0 auto;
}
.brochure-text-con::-webkit-scrollbar {
  display: none;
}
.brochure-text {
  max-width: 40em;
  padding: 5em 2em;
  height: auto;
  margin-bottom: 5em;
}
.node-5 .brochure-text h1 {
  padding: 1em 0;
  font-size: 1.7em;
}
.brochure-text p {
  line-height: 1.6em;
}
.brochure-text fieldset {
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.brochure-text fieldset label {
  margin: 0;
  padding-left: 0.25em !important;
}
.brochure-text #addr {
  display: flex;
  flex-wrap: wrap;
  padding-top: 1rem;
}
.brochure-text fieldset .webform-component {
  flex: 0 0 auto;
  width: 50%;
}
.node-5 main #edit-submitted-consent2-1 {
  width: 64%;
  margin: 0;
}
.node-5 .details-1 {
  margin-top: 2em !important;
}
.node-5 .details-2 {
  margin-top: 0.75em !important;
}
.node-5 .details-2 #postcode_lookup {
  margin-bottom: 0.5em;
}
.node-5 .details-2 #edit-submitted-address-2,
.node-5 .details-2 #edit-submitted-county {
  margin-bottom: 0.5em;
}
.node-5 .details-2 #edit-submitted-postcode {
  margin-bottom: 0;
}
.node-5 main input,
.node-5 .address--wrapper select,
.node-5 .form-type-select select {
  width: 90%;
  margin: 0.3em 0 1.35em;
  padding: 0.65em 0.5em;
  border: 1px solid #dddddd;
  border-radius: 4px;
}
.node-5 .details-3 .webform-component {
  width: 100%;
}
.brochure-text .details-3 {
  margin-top: 2.5em !important;
}
.node-5 .address--wrapper select,
.node-5 .form-type-select select {
  width: 95%;
  height: auto;
}
.node-5 .fieldset-wrapper {
  width: 100%;
}
.node-5
  .form-item.webform-component.webform-component-checkboxes.webform-component--consent2 {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  margin-bottom: 3em;
}
.node-5 label {
  padding: 0 !important;
  width: 100% !important;
  text-align: left !important;
  color: #505050;
}
fieldset.captcha {
  border: 0;
  padding: 0;
  margin-top: -0.5em !important;
  margin-bottom: 1em;
}
.captcha legend,
.captcha .fieldset-description {
  display: none;
}
.node-5 input#edit-receive-updates {
  margin: 0;
  /* -webkit-appearance: none;
  appearance: none; */
  width: 19.2px;
  float: left;
  margin-right: 1em;
}
.node-5 .form-item-receive-updates {
  margin-bottom: 3em;
}
.node-5 .c5 input,
.node-5 .c5 select {
  padding: 0.45em 0.75em !important;
  border: solid 1px #adadad;
  border-radius: 4px;
  font-size: 1.2em;
  color: #505050;
  margin: 0 0 0.75em 0 !important;
}
#addr {
  display: none;
}
#manual span {
  text-decoration: underline;
}
/* .node-5 label.option {

} */
#edit-submitted-newsletter {
  float: left !important;
  width: 30px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.webform-component--newsletter label {
  float: right !important;
  width: calc(100% - 30px) !important;
  padding: 0.5em 0 0 0;
}
.node-5 select {
  height: 30px;
  background-position: right 0.5em top 0.4em;
}
.node-5 #f23 {
  margin-top: 0;
}
#edit-submitted-consent2 {
  float: left !important;
  width: 30px !important;
  padding-bottom: 0 !important;
  margin-bottom: 0 !important;
}
.webform-component--consent2 label {
  float: right !important;
  width: calc(100% - 30px) !important;
  padding: 0.5em 0 0 0;
}

.brochure-section .details-component input,
.brochure-section .details-component select,
.brochure-section section.details-component div.webform-section-wrapper input,
.brochure-section section.details-component div.webform-section-wrapper select {
  max-width: 216px;
  width: 100%;
}
.brochure-section .details-component,
.brochure-section section.details-component div.webform-section-wrapper {
  display: flex;
  align-items: flex-start;
  gap: 2em;
}
.brochure-section form label.form-required {
  position: relative;
  display: block;
  width: fit-content !important;
}
.brochure-section form label.form-required::before {
  content: "*";
  color: #f00;
  position: absolute;
  top: 0;
  right: -6px;
  width: fit-content;
}
.brochure-section form .items-container .fieldset-wrapper {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.brochure-section form .items-container .fieldset-wrapper input,
.brochure-section form div.where select,
.brochure-section form .form-item-address-finder input {
  margin-bottom: 0;
}
.brochure-section form .items-container,
.brochure-section form div.where {
  margin-top: 1.5em !important;
}
.brochure-section form .items-container:last-child,
.brochure-section form div.where {
  margin-bottom: 2.5em;
}
.brochure-section form .form-item-address-finder {
  margin-block: 1.5em;
}
@media all and (max-width: 1200px) {
  .flipbook {
    width: 100%;
  }
  .brochure-section {
    flex-direction: column-reverse;
  }
  .brochure-text-con {
    height: auto;
  }
  .flipbook .b-fixed.fixed {
    width: 100%;
    position: static;
  }
}
@media all and (max-width: 600px) {
  .brochure-text-con {
    width: 100%;
  }
  .brochure-text fieldset .webform-component {
    width: 100%;
  }
  .node-5 main input,
  .node-5 .details-3 select {
    width: 100%;
  }
  .flipbook {
    height: calc(100vw);
  }
  .flipbook .b-fixed {
    background-size: 130%;
    height: 120%;
    margin-top: -15%;
  }
  .flipbook .flipbook-con {
    bottom: 2em;
    min-width: auto;
  }
}
@media all and (max-width: 350px) {
  .flipbook .flipbook-con {
    bottom: 1.75em;
    min-width: 190px;
  }
}

.node-5 #wrap {
  background-color: #f8f8f8;
}
.node-5 #f23 {
  max-width: 1400px;
  margin-inline: auto;
}
.node-5 .brochure-section {
  background-color: #fff;
}

@media screen and (min-width: 1950px) {
  .flipbook .b-fixed.fixed {
    position: static;
    width: 100%;
  }
  .flipbook {
    align-self: auto;
  }
}
</pre></body></html>