.home-qualifications{--home-qualifications-ink: oklch(.19 .055 265);--home-qualifications-muted: oklch(.4 .035 260);--home-qualifications-line: oklch(.87 .016 255);padding:clamp(1rem,1.6vw,1.5rem) clamp(1.25rem,5.15vw,6rem);border-block:1px solid var(--home-qualifications-line);background:#f1f6fc;color:var(--home-qualifications-ink);font-family:Poppins,Arial,sans-serif}.home-qualifications__inner{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:clamp(1.5rem,3vw,2.75rem);max-width:64rem;margin-inline:auto}.home-qualifications__title{margin:0;color:inherit;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:700;line-height:1.2;letter-spacing:-.035em}.home-qualifications__pdf i{rotate:45deg;font-size:.75em}.home-qualifications__badge:focus-visible{outline:2px solid currentColor;outline-offset:4px}.home-qualifications__badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none}.home-qualifications__badges li{padding-inline-start:.5rem;border-inline-start:1px solid var(--home-qualifications-line)}.home-qualifications__badges img{display:block;flex-shrink:0;width:clamp(4rem,6vw,5rem);height:auto}.home-qualifications .home-qualifications__badge{display:flex;align-items:center;gap:clamp(.75rem,1.35vw,1.25rem);height:100%;padding:.25rem clamp(.5rem,1.2vw,1rem);border-radius:.25rem;color:inherit;text-decoration:none}.home-qualifications .home-qualifications__badge:hover{background:#e0ebf8}.home-qualifications__caption{display:flex;flex-direction:column;gap:.25rem;font-size:.95rem;line-height:1.3}.home-qualifications__pdf{display:inline-flex;align-items:center;gap:.45em;color:var(--home-qualifications-muted);font-size:.75rem;font-weight:500}.home-qualifications .home-qualifications__badge:hover .home-qualifications__pdf{text-decoration:underline;text-underline-offset:.2em}@media (max-width: 767px){.home-qualifications__inner{grid-template-columns:minmax(0,1fr);gap:.75rem}.home-qualifications__badges{padding-block-start:.75rem;border-block-start:1px solid var(--home-qualifications-line)}.home-qualifications__badges li:first-child{padding-inline-start:0;border-inline-start:0}}@media (max-width: 479px){.home-qualifications .home-qualifications__badge{flex-direction:column;gap:.25rem;text-align:center}.home-qualifications__pdf{justify-content:center}}
