/* AutoInsurePortal - "Get a quote" calls to action on articles, the Playbooks
   index and category archives. Oxblood panel with the arched top used on the
   front page, sky pill button. Colours are !important on links because the
   identity stylesheet paints every .entry-content link. */
.aip-qc{font-family:"Figtree","Segoe UI",system-ui,Arial,sans-serif;box-sizing:border-box}
.aip-qc *{box-sizing:border-box}
.aip-qc p{margin:0}
.aip-qc .aip-qc-btn{display:inline-block;background:#7CC6E8;color:#221418!important;font-family:"Figtree","Segoe UI",system-ui,Arial,sans-serif;font-weight:700;font-size:16px;text-decoration:none!important;padding:14px 30px;border-radius:999px;white-space:nowrap;transition:background .15s}
.aip-qc .aip-qc-btn:hover,.aip-qc .aip-qc-btn:focus{background:#9AD4EE}
/* inline, mid-article: a step marker, like the playbook steps */
.aip-qc-inline{display:flex;align-items:center;gap:16px 22px;margin:34px 0;padding:16px 18px 16px 22px;background:#F3E7EB;border:1px solid #E9DFD8;border-radius:999px}
.aip-qc-inline .aip-qc-t{flex:1;font-size:16px;line-height:1.45;color:#48112A;font-weight:600}
.aip-qc-inline .aip-qc-btn{padding:11px 22px;background:#6E1E3A;color:#fff!important}
.aip-qc-inline .aip-qc-btn:hover,.aip-qc-inline .aip-qc-btn:focus{background:#48112A}
/* end of article, index and category */
.aip-qc-end,.aip-qc-band{display:flex;align-items:flex-end;gap:22px 34px;padding:40px 36px 32px;background:#6E1E3A;color:#fff;border-radius:120px 120px 14px 14px}
.aip-qc-end{margin:44px 0 10px}
.aip-qc-copy{flex:1}
.aip-qc .aip-qc-kick{display:inline-block;background:#48112A;color:#7CC6E8;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:5px 12px;margin:0 0 12px}
.aip-qc .aip-qc-h{font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif;font-weight:800;font-size:clamp(23px,2.5vw,29px);line-height:1.12;letter-spacing:-.01em;color:#fff;margin:0 0 8px}
.aip-qc .aip-qc-b{font-size:15.5px;line-height:1.55;color:rgba(255,255,255,.84)}
.aip-qc-act{display:flex;flex-direction:column;align-items:center;gap:8px}
.aip-qc .aip-qc-fine{font-size:12.5px;color:rgba(255,255,255,.66)}
.aip-qc-band{margin:0 0 36px}
.aip-qc-band-in{max-width:1170px;margin:0 auto;padding:0}
@media(max-width:1200px){.aip-qc-band-in{padding:0 15px}}
@media(max-width:767px){.aip-qc-band-in{padding:0 20px}}
.aip-qc-band-in .aip-qc-band{margin-bottom:40px}
@media(max-width:640px){
 .aip-qc-inline{flex-direction:column;align-items:flex-start;border-radius:18px}
 .aip-qc-end,.aip-qc-band{flex-direction:column;align-items:stretch;padding:34px 20px 24px;border-radius:70px 70px 14px 14px;text-align:center}
 .aip-qc-act{align-items:stretch}
 .aip-qc .aip-qc-btn{text-align:center}
}
@media(prefers-reduced-motion:reduce){.aip-qc .aip-qc-btn{transition:none}}
