.block-certificates{font-family:var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif);padding-block:calc(3rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1rem, (100% - var(--content-width,1120) * 1px) / 2);color:var(--color-text)}@media (width>=768px){.block-certificates{padding-block:calc(4.5rem * var(--v-rhythm,1) * var(--block-spacing,1));padding-inline:max(1.5rem, (100% - var(--content-width,1120) * 1px) / 2)}}.block-certificates>*{box-sizing:border-box;width:100%;min-width:0}.block-certificates__title{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));overflow-wrap:anywhere;max-width:100%;font-size:calc(clamp(1.75rem, 2vw + 1.2rem, 2.5rem) * var(--v-heading-scale,1) * var(--heading-scale,1));line-height:var(--v-heading-leading,1.15);font-weight:var(--v-heading-weight,700);letter-spacing:var(--v-heading-tracking,0);text-align:var(--v-heading-align,inherit);text-transform:var(--v-heading-transform,none);margin:0}[data-heading-align=start] .block-certificates__title{text-align:start}[data-heading-align=center] .block-certificates__title{text-align:center}[data-heading-align=end] .block-certificates__title{text-align:end}.block-certificates__title{margin-bottom:2rem}.block-certificates__grid{gap:var(--v-gap,1.5rem);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=480px){.block-certificates__grid{grid-template-columns:repeat(auto-fit, minmax(min(var(--v-grid-min,14rem), 100%), 1fr))}}@media (width>=1024px){.block-certificates__grid[data-columns="2"]{grid-template-columns:repeat(2,1fr)}.block-certificates__grid[data-columns="3"]{grid-template-columns:repeat(3,1fr)}.block-certificates__grid[data-columns="4"]{grid-template-columns:repeat(4,1fr)}}.block-certificates__item{padding:var(--v-card-padding,1.5rem);border:var(--v-line-width,1px) solid var(--v-line,color-mix(in srgb, var(--color-text) 12%, transparent));border-radius:var(--v-radius-card,calc(var(--radius,12) * 1px));background:var(--color-surface,var(--v-surface,var(--color-background,#fff)));box-shadow:var(--v-shadow-card,none);text-align:center}.block-certificates__item img{object-fit:cover;border-radius:var(--v-radius-media,calc(var(--radius,12) * 1px));background:var(--v-surface-muted,var(--color-surface,color-mix(in srgb, var(--color-text) 6%, transparent)));filter:var(--v-media-filter,none);display:block}.block-certificates__item img:not([data-size=custom]){aspect-ratio:3/4;width:100%}[data-image-fit=contain] .block-certificates__item img{object-fit:contain;background:0 0}[data-image-fit=natural] .block-certificates__item img{aspect-ratio:auto;height:auto}.block-certificates__item img[data-fit=cover]{object-fit:cover;background:var(--v-surface-muted,var(--color-surface,color-mix(in srgb, var(--color-text) 6%, transparent)))}.block-certificates__item img[data-fit=cover]:not([data-size=custom]),.block-certificates__item img[data-fit=contain]:not([data-size=custom]){aspect-ratio:3/4}.block-certificates__item img[data-fit=contain]{object-fit:contain;background:0 0}.block-certificates__item img[data-fit=natural]{aspect-ratio:auto;height:auto}.block-certificates__item img[data-size=custom]{max-width:100%}.block-certificates__item img[data-size=custom]:not([height]){height:auto}.block-certificates__item img[data-position=top]{object-position:center top}.block-certificates__item img[data-position=bottom]{object-position:center bottom}.block-certificates__item img[data-position=left]{object-position:left center}.block-certificates__item img[data-position=right]{object-position:right center}.block-certificates__item img{object-fit:contain;margin-bottom:.5rem}.block-certificates__name{font-family:var(--font-heading,var(--font-body,ui-sans-serif, system-ui, -apple-system, Segoe UI, roboto, Helvetica Neue, arial, sans-serif));margin:0;font-size:1.0625rem;font-weight:500}.block-certificates__issuer{color:var(--v-text-muted,color-mix(in srgb, var(--color-text) 70%, transparent));margin:.25rem 0 0;font-size:.9375rem}
