.alindex-directory-with-ad{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:1.5rem;align-items:start}.alindex-sidebar-ad{position:sticky;top:96px;margin-top:2.8rem}.alindex-sidebar-ad>p{margin:0 0 .7rem;color:#71859b;font:800 .56rem var(--sans);letter-spacing:.18em;text-transform:uppercase}.alindex-sidebar-ad>div{border:1px solid #cbdcec;border-radius:20px;padding:1.25rem;background:var(--forest);box-shadow:0 12px 28px rgba(7,31,67,.12);color:#ffffff}.alindex-sidebar-ad small{display:block;color:#d29500;font:800 .56rem var(--sans);letter-spacing:.15em;text-transform:uppercase}.alindex-sidebar-ad h3{margin:.85rem 0;color:#ffffff;font:normal 1.8rem/.92 var(--serif);letter-spacing:-.045em}.alindex-sidebar-ad span{display:block;color:#d6e1e8;font-size:.83rem;line-height:1.55}.alindex-sidebar-ad a{display:inline-block;margin-top:1.3rem;color:#d29500;font:800 .59rem var(--sans);letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.alindex-sidebar-ad section{margin-top:1rem;border:1px dashed #d7c8b7;border-radius:17px;padding:1.15rem;background:#f5efe5;text-align:center}.alindex-sidebar-ad section small{color:#d29500}.alindex-sidebar-ad strong{display:block;margin-top:.5rem;color:#2d5b7c;font:normal 1.15rem/.95 var(--serif)}@media(max-width:900px){.alindex-directory-with-ad{grid-template-columns:1fr}.alindex-sidebar-ad{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}.alindex-sidebar-ad>p{grid-column:1/-1;margin:0}}@media(max-width:620px){.alindex-sidebar-ad{display:block}.alindex-sidebar-ad>p{margin-bottom:.7rem}.alindex-sidebar-ad section{margin-top:1rem}}
