/* Related services + breadcrumbs */
.ain-related{max-width:1140px;margin:0 auto;padding:clamp(48px,7vw,80px) clamp(16px,4vw,32px)}
.ain-related-kicker{font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#1D5A3C!important;margin:0 0 6px}
.ain-related-title{font-family:var(--wp--preset--font-family--poppins,Poppins,sans-serif);color:#1D5A3C;font-size:clamp(1.6rem,3vw,2.2rem);margin:0 0 26px}
.ain-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}
.ain-related-card{position:relative;display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:20px 48px 20px 20px;border:1px solid #DCE6DF;border-radius:20px;background:#fff;text-decoration:none!important;color:#000;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s,border-color .3s}
.ain-related-card:hover{transform:translateY(-4px);border-color:#1D5A3C;box-shadow:0 20px 40px -24px rgba(29,90,60,.45)}
.ain-related-ico{grid-row:1/3;width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:46% 54% 42% 58%/55% 45% 55% 45%;background:#F1F7F3}
.ain-related-ico svg{width:28px;height:28px}
.ain-related-name{font-family:var(--wp--preset--font-family--poppins,Poppins,sans-serif);font-weight:700;color:#1D5A3C;font-size:1.05rem;line-height:1.25}
.ain-related-price{font-size:.88rem;color:#000}
.ain-related-go{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#F4A62A;font-size:1.3rem;transition:transform .3s}
.ain-related-card:hover .ain-related-go{transform:translate(4px,-50%)}
.ain-crumbs{font-size:.88rem!important;color:#fff!important;opacity:.9;margin:0!important}
.ain-crumbs a{color:#fff!important;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.35)}
.ain-crumbs a:hover{color:#F4A62A!important;border-color:#F4A62A}
