.ay-contact-page{padding-top:28px;padding-bottom:48px}.ay-contact-hero{background:linear-gradient(135deg,#fff8f1,#f7f9fc);border:1px solid rgba(10,35,66,.08);border-radius:28px;padding:28px;box-shadow:0 14px 34px rgba(10,35,66,.07)}.ay-contact-hero h1{margin:6px 0 10px;color:var(--navy,#0a2342);font-size:clamp(2rem,6vw,3.6rem);line-height:1.02}.ay-contact-hero p{max-width:720px;color:var(--muted,#5b687a)}.ay-contact-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ay-contact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.ay-contact-card{background:#fff;border:1px solid rgba(10,35,66,.08);border-radius:20px;padding:18px;box-shadow:0 7px 20px rgba(10,35,66,.045)}.ay-contact-card h2{font-size:1.05rem;margin:0 0 7px;color:var(--navy,#0a2342)}.ay-contact-card p{font-size:.84rem;line-height:1.45;color:var(--muted,#5b687a);min-height:3.6em}.ay-contact-card .btn{margin-top:10px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:820px){.ay-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.ay-contact-page{padding-top:12px}.ay-contact-hero{padding:20px 18px;border-radius:22px}.ay-contact-hero h1{font-size:2rem}.ay-contact-actions{display:grid;grid-template-columns:1fr}.ay-contact-grid{grid-template-columns:1fr;gap:10px}.ay-contact-card{padding:16px}.ay-contact-card p{min-height:0}}
