/* Shared closing enquiry CTA — drop-in, not scoped to a page wrapper */

.site-cta-enquiry{
  --cte-ink:#18262c;--cte-accent:#2b6cb0;--cte-max:1280px;
  --cte-onAccent:#fff;--cte-onAccentMuted:rgba(255,255,255,.92);
  background:var(--cte-accent);color:#fff;padding:64px 0;
  font:15px/1.55 Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased
}
.site-cta-enquiry *{box-sizing:border-box}
.site-cta-enquiry a{color:inherit;text-decoration:none}
.site-cta-enquiry .cte-wrap{
  width:min(var(--cte-max),calc(100% - 64px));margin-inline:auto;
  display:flex;justify-content:space-between;gap:36px;align-items:flex-end
}
.site-cta-enquiry .cte-kicker{
  display:flex;align-items:center;gap:10px;margin:0 0 14px;
  color:var(--cte-onAccentMuted);font-size:10px;font-weight:800;
  letter-spacing:.14em;text-transform:uppercase
}
.site-cta-enquiry .cte-kicker b{color:var(--cte-onAccent)}
.site-cta-enquiry .cte-title{
  font-family:"Nimbus Sans Narrow","Liberation Sans Narrow","Arial Narrow",Impact,Arial,sans-serif;
  font-stretch:condensed;text-transform:uppercase;letter-spacing:-.035em;
  font-size:clamp(32px,4.4vw,56px);line-height:.97;font-weight:800;margin:0;color:#fff
}
.site-cta-enquiry .cte-title em{font-style:normal;color:#eef5fc}
.site-cta-enquiry .cte-copy{
  margin:0;max-width:420px;color:rgba(255,255,255,.9);font-size:14px;line-height:1.8
}
.site-cta-enquiry .cte-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.site-cta-enquiry .cte-btn{
  display:inline-flex;align-items:center;justify-content:center;gap:12px;
  min-height:46px;padding:0 18px;border:1px solid var(--cte-ink);
  background:var(--cte-ink);color:#fff;font-size:10px;font-weight:900;
  letter-spacing:.12em;text-transform:uppercase;cursor:pointer;
  transition:background .2s,border-color .2s,color .2s,transform .2s
}
.site-cta-enquiry .cte-btn:hover{background:#0e191d;border-color:#0e191d;transform:translateY(-2px)}
.site-cta-enquiry .cte-btn.outline{
  background:transparent;border-color:rgba(255,255,255,.55);color:#fff
}
.site-cta-enquiry .cte-btn.outline:hover{background:#fff;color:var(--cte-ink);border-color:#fff}

@media(max-width:980px){
  .site-cta-enquiry .cte-wrap{display:block;width:calc(100% - 36px)}
  .site-cta-enquiry .cte-copy{margin-top:16px}
  .site-cta-enquiry .cte-actions{margin-top:16px}
}
