.kf-flags{--kf-flags-gap: 2.4rem}.kf-flags img{display:block;inline-size:100%;block-size:auto;border-radius:.4rem}.kf-flags__hero img{aspect-ratio:2 / 1;object-fit:cover}.kf-flags__lead{margin-block:2rem 1.2rem;font-size:var(--kf-text-lg);line-height:1.5}.kf-flags__actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-block:1.2rem 2.4rem}.kf-flags .kf-flags__button{display:inline-flex;align-items:center;justify-content:center;min-block-size:4.4rem;padding:0 2.4rem;border:.1rem solid var(--kf-color-navy);border-radius:.4rem;background:var(--kf-color-navy);color:#fff;font-size:var(--kf-text-base);font-weight:600;text-decoration:none;text-underline-offset:0}.kf-flags .kf-flags__button:hover,.kf-flags .kf-flags__button:focus-visible{background:var(--kf-color-action);border-color:var(--kf-color-action);color:#fff}.kf-flags .kf-flags__button--quiet{background:transparent;color:var(--kf-color-navy)}.kf-flags .kf-flags__button:focus-visible{outline:.2rem solid var(--kf-color-navy);outline-offset:.2rem}.kf-flags h2{margin-block:var(--kf-flags-gap) 1.2rem}.kf-flags h3{margin-block:1.2rem .6rem}.kf-flags__features,.kf-flags__products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kf-flags-gap);margin-block:var(--kf-flags-gap)}.kf-flags__feature img{aspect-ratio:16 / 9;object-fit:cover}.kf-flags__product img{max-inline-size:28rem;margin-inline:auto}.kf-flags__product .kf-flags__actions{margin-block-end:0}.kf-flags__split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:var(--kf-flags-gap);align-items:start;margin-block:1.2rem var(--kf-flags-gap)}.kf-flags__logos img{max-inline-size:60rem;margin-inline:auto}.kf-flags__gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;margin:0}.kf-flags__gallery figure{margin:0}.kf-flags__gallery img{aspect-ratio:1 / 1;object-fit:cover}.kf-flags__gallery figcaption{margin-block-start:.6rem;font-size:var(--kf-text-sm);color:rgba(var(--color-foreground),.75)}.kf-flags__promises{padding-inline-start:1.8rem}.kf-flags__promises li{margin-block-end:.8rem}@media screen and (max-width:989px){.kf-flags__features,.kf-flags__products{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-flags__gallery{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:749px){.kf-flags__features,.kf-flags__products,.kf-flags__split{grid-template-columns:minmax(0,1fr)}.kf-flags__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-flags__hero img{aspect-ratio:4 / 3}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/kf-flags.css.map */
