/* Match the Reading fit-out landing page's heading scale and section spacing.
   Scoped to removals so the original relocation page remains unchanged. */
@media(min-width:1000px){
  .office-fitout-page[data-office-removals] .of-hero h1{max-width:610px}
  .office-fitout-page[data-office-removals] .of-removals-title-line{
    display:block;
    white-space:nowrap;
  }
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-removals-case-studies{
  padding:79px max(calc((100vw - 1200px)/2),36px);
  background:#f0efeb;
}
.of-removals-case-studies__inner{max-width:1200px;margin:auto}
.office-fitout-page[data-office-relocation][data-office-removals] .of-section-title{
  font:600 clamp(36px,4vw,51px)/1.02 var(--of-display);
  letter-spacing:-1.7px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide{
  padding:61px max(calc((100vw - 1200px)/2),36px) 68px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide .of-section-title{
  max-width:900px;
  font-size:clamp(35px,4vw,48px);
  line-height:1.08;
  letter-spacing:-1.8px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-planning{
  padding:74px max(calc((100vw - 1200px)/2),36px);
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services{
  padding:79px max(calc((100vw - 1200px)/2),36px);
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services .of-kicker{
  margin-bottom:20px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services__intro{
  margin:22px 0 36px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services__grid{
  row-gap:32px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services__grid h3{
  margin:18px 0 10px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services .of-section-title{
  max-width:none;
}
@media(min-width:1000px){
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services .of-section-title{
    white-space:nowrap;
    font-size:clamp(36px,3.55vw,51px);
  }
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide .of-how__inner,
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-planning__inner,
.office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services__inner,
.office-fitout-page[data-office-relocation][data-office-removals] .of-final__inner{
  max-width:1200px;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-faq{
  width:var(--of-wrap);
  max-width:1200px;
  padding:79px 0;
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-final{
  padding:65px max(calc((100vw - 1200px)/2),36px);
}
.office-fitout-page[data-office-relocation][data-office-removals] .of-final__copy h2{
  font:600 clamp(38px,4.5vw,57px)/1.06 var(--of-display);
  letter-spacing:-1.7px;
}
@media(max-width:950px){
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide{padding-inline:24px}
}
@media(max-width:700px){
  .office-fitout-page[data-office-relocation][data-office-removals] .of-section-title{
    font-size:39px;
    letter-spacing:-1.2px;
  }
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide{
    padding:48px 20px 52px;
  }
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide .of-section-title{
    font-size:36px;
    letter-spacing:-1.3px;
  }
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-planning{padding:55px 20px}
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-services{padding:57px 20px}
  .office-fitout-page[data-office-relocation][data-office-removals] .of-removals-case-studies{padding:57px 20px}
  .office-fitout-page[data-office-relocation][data-office-removals] .of-faq{padding:57px 0}
  .office-fitout-page[data-office-relocation][data-office-removals] .of-final{padding:51px 20px}
  .office-fitout-page[data-office-relocation][data-office-removals] .of-final__copy h2{
    font-size:43px;
    letter-spacing:-1px;
  }
}
@media(max-width:390px){
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide{padding-inline:15px}
  .office-fitout-page[data-office-relocation][data-office-removals] .of-relocation-guide .of-section-title{font-size:32px}
}
