#single-post .single-post-content .airin-column-cta {
  --airin-cta-blue:#4b6f9c; --airin-cta-red:#b04641; --airin-cta-brown:#4d423f;
  box-sizing:border-box; width:100%; margin:40px 0; padding:28px;
  background:#fcfbe9; color:var(--airin-cta-brown); border:0; border-radius:0;
  font-family:inherit; line-height:1.65; clear:both;
}
#single-post .single-post-content .airin-column-cta * { box-sizing:border-box; }
#single-post .single-post-content .airin-column-cta__badges { display:flex; justify-content:center; align-items:center; gap:16px; margin:0 0 24px; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__badge { display:block; width:128px; height:128px; flex:0 0 128px; background:none; border:0; padding:0; margin:0; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__badge img { display:block; width:100%; height:100%; max-width:100%; object-fit:contain; margin:0; padding:0; border:0; border-radius:0; box-shadow:none; }
#single-post .single-post-content .airin-column-cta p { padding:0; border:0; background:none; letter-spacing:normal; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__title {
  margin:0 0 14px; text-align:center; font-size:23px; line-height:1.5; font-weight:700; color:var(--airin-cta-blue);
}
#single-post .single-post-content .airin-column-cta .airin-column-cta__intro { margin:0 0 22px; text-align:center; font-size:14px; }
#single-post .single-post-content .airin-column-cta__methods { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); padding:26px 20px; background:#fff; }
#single-post .single-post-content .airin-column-cta__method { min-width:0; padding:0 14px; text-align:center; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:8px; }
#single-post .single-post-content .airin-column-cta__method + .airin-column-cta__method { border-left:1px solid #dce3ec; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__label { margin:0; font-size:17px; line-height:1.5; font-weight:700; }
#single-post .single-post-content .airin-column-cta a { text-decoration:none; box-shadow:none; background-image:none; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__phone { display:flex; align-items:center; justify-content:center; min-height:48px; color:var(--airin-cta-blue); font-size:clamp(22px,2.5vw,30px); line-height:1.3; font-weight:700; white-space:nowrap; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__button { display:flex; align-items:center; justify-content:center; gap:8px; width:100%; max-width:260px; min-height:52px; padding:12px 14px; border-radius:28px; background:var(--airin-cta-red); color:#fff; font-size:15px; line-height:1.5; font-weight:700; }
#single-post .single-post-content .airin-column-cta a:hover { opacity:.85; }
#single-post .single-post-content .airin-column-cta a:focus-visible { outline:3px solid var(--airin-cta-blue); outline-offset:4px; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__small { margin:0; font-size:12px; line-height:1.7; }
#single-post .single-post-content .airin-column-cta .airin-column-cta__note { margin:20px 0 0; font-size:12px; line-height:1.8; }
@media(max-width:600px) {
  #single-post .single-post-content .airin-column-cta__badges { gap:8px; }
  #single-post .single-post-content .airin-column-cta .airin-column-cta__badge { width:calc((100% - 16px)/3); height:auto; aspect-ratio:1; flex:0 1 88px; }
  #single-post .single-post-content .airin-column-cta { padding:24px 18px; margin:32px 0; }
  #single-post .single-post-content .airin-column-cta .airin-column-cta__title { font-size:20px; }
  #single-post .single-post-content .airin-column-cta__methods { grid-template-columns:minmax(0,1fr); padding:22px 18px; }
  #single-post .single-post-content .airin-column-cta__method { padding:0; }
  #single-post .single-post-content .airin-column-cta__method + .airin-column-cta__method { border-left:0; border-top:1px solid #dce3ec; margin-top:22px; padding-top:22px; }
  #single-post .single-post-content .airin-column-cta .airin-column-cta__phone { font-size:28px; }
}
