/* Buyer decision block: one clear enquiry action, one quieter reading option. */
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-hero-followup{background:#faf9f7;padding-top:34px}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-grid{grid-template-columns:1.15fr .85fr;gap:76px;align-items:center}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy .ftb-kicker{margin-bottom:12px}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy h2{font-size:clamp(30px,2.7vw,40px);line-height:1.1;margin-bottom:15px}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy .ftb-lead{font-size:17px;max-width:640px}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions{display:flex;flex-direction:column;align-items:flex-start;gap:0}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions .ftb-button{max-width:370px;width:100%;gap:14px;padding-inline:20px;text-align:left}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions .ftb-small-note{font-size:12px;line-height:1.5;max-width:340px;margin-top:12px}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions .ftb-text-link{margin-top:19px;min-height:36px;font-size:14px;border-bottom-color:#d9d3cf}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-method-bottom .ftb-button,body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-final-actions .ftb-button{gap:14px;padding-inline:20px;text-align:left}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-phone{font-size:20px;font-weight:500}
body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-trust-line{margin-top:28px}
/* A hidden status must remain hidden until the form script changes its state. */
#vsure-contact-page .vcf-success[hidden],#vsure-contact-page .vcf-error[hidden],#vsure-contact-page .vcf-submit__arrow[hidden],#vsure-contact-page .vcf-submit__spinner[hidden]{display:none!important}
#vsure-contact-page #vcf-enquiry,#vsure-contact-page #vcf-form{scroll-margin-top:130px}
#vsure-contact-page #vcf-enquiry:focus-visible{outline:3px solid #231f1f;outline-offset:6px}
@media(max-width:1100px){body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-grid{gap:35px}}
@media(max-width:800px){
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-grid{grid-template-columns:1fr;gap:0}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy{display:contents}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy .ftb-kicker{grid-row:1}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy h2{grid-row:2;font-size:28px}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions{grid-row:3;margin-bottom:22px}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy .ftb-lead{grid-row:4}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-hero-followup{padding-top:28px}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-enquiry-copy .ftb-lead{font-size:16px}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions .ftb-button{max-width:100%}
 body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-followup-actions .ftb-text-link{margin-top:16px}
}
@media(max-width:400px){body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-button{gap:12px;padding-inline:16px;min-width:0;white-space:normal}body.page-slug-first-time-buyer-aligned #ftb-premium .ftb-button>span{flex-shrink:0}}
