
.ebook-cta img{animation:none;transform:rotate(-3deg);transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .55s}
.ebook-cta:hover img,.ebook-cta:focus-within img{transform:translateY(-14px) rotate(3deg) scale(1.035);filter:drop-shadow(0 18px 14px #0005)}
.aya-contact{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.aya-contact h2{font-size:clamp(30px,3.5vw,42px);line-height:1.15;max-width:550px}.aya-contact p{font-size:16px;line-height:1.8;color:#526c83}.aya-contact .aya-contact-location{font-size:13px;font-weight:600;margin-top:24px}.aya-contact-options{display:grid;gap:16px}.aya-contact-options>a{display:grid;gap:13px;padding:26px;border:1px solid #acd7ed;border-radius:12px;background:#edf8ff}.aya-contact-options span{font-size:12px;color:#526c83}.aya-contact-options strong{font-size:19px;font-weight:600;overflow-wrap:anywhere;color:#125579}.aya-contact-options b{font-size:13px;color:#0078bd}.aya-contact-options>a:hover{border-color:#0078bd;background:#e1f3ff}.aya-contact-options a:focus-visible{outline:3px solid #0078bd;outline-offset:4px}
@media(max-width:760px){.aya-contact{grid-template-columns:1fr;gap:20px}.aya-contact-options strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.ebook-cta img,.ebook-cta:hover img,.ebook-cta:focus-within img{animation:none;transition:none;transform:none}}
