/* Phase 1V.5 — Transfer Studio final visual polish */
.transfer-page #services,
.transfer-page #quick-enquiry{scroll-margin-top:104px}

/* Lighter section hierarchy */
.transfer-page #services{padding-bottom:40px}
.transfer-page #services .heading h2{
  font-size:clamp(28px,3.05vw,41px);
  line-height:1.01;
}
.transfer-page #services + .band-light{padding-top:42px;padding-bottom:46px}

.transfer-page .transfer-output-card h3{
  font-size:23px;
  line-height:1.05;
}
.transfer-page .transfer-quote-note h3{
  font-size:21px;
  line-height:1.08;
}

.transfer-page .transfer-process-section{
  padding-top:44px!important;
  padding-bottom:44px!important;
}
.transfer-page .transfer-process-section .heading h2{
  font-size:clamp(28px,3.05vw,40px);
  line-height:1.01;
}

/* Keep the enquiry as the strongest section without overpowering the page */
.transfer-page #quick-enquiry{
  padding-top:48px;
  padding-bottom:30px;
}
.transfer-page .transfer-enquiry-copy h2{
  font-size:clamp(32px,3.35vw,44px);
  line-height:.99;
}

/* The floating CTA should not compete with the actual enquiry form */
.transfer-page .quick-enquiry{
  transition:opacity .18s ease,transform .18s ease,visibility .18s ease;
}
.transfer-page .quick-enquiry.is-section-hidden{
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translateY(10px);
}

@media(max-width:640px){
  .transfer-page #services,
  .transfer-page #quick-enquiry{scroll-margin-top:88px}
  .transfer-page #services{padding-bottom:34px}
  .transfer-page #services + .band-light{padding-top:36px;padding-bottom:40px}
  .transfer-page .transfer-output-card h3{font-size:21px}
  .transfer-page .transfer-quote-note h3{font-size:20px}
  .transfer-page .transfer-process-section{padding-top:38px!important;padding-bottom:38px!important}
  .transfer-page .transfer-process-section .heading h2{font-size:29px}
  .transfer-page #quick-enquiry{padding-top:40px;padding-bottom:26px}
  .transfer-page .transfer-enquiry-copy h2{font-size:31px}
}
