flynt-component[name=PartnerSpotlight]{display:block;margin-block-start:clamp(4rem,9vw,6rem)}flynt-component[name=PartnerSpotlight] .partnerSpotlight{background-color:var(--color-brand-navy);border-radius:0;color:var(--color-surface-base);display:block;inline-size:100%;margin:0;max-inline-size:none;min-block-size:clamp(48rem,120vw,84.3125rem);padding:clamp(3rem,6vw,4.75rem) 0 clamp(4rem,8vw,5.5rem)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__inner{display:grid;gap:0;inline-size:min(var(--layout-max-inline-size),100%);margin:0 auto;width:100%;padding-inline:var(--layout-inline-gutter)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__lead{display:grid;gap:clamp(1rem,3vw,1.75rem);max-inline-size:clamp(30rem,60vw,56.25rem);justify-self:start}flynt-component[name=PartnerSpotlight] .partnerSpotlight__meta{align-items:center;color:rgba(255,255,255,.65);display:inline-flex;font-size:var(--type-secondary-font-size);font-weight:600;gap:clamp(.35rem,1.25vw,.75rem);letter-spacing:var(--type-letter-spacing);text-transform:uppercase}flynt-component[name=PartnerSpotlight] .partnerSpotlight__divider{opacity:.5}flynt-component[name=PartnerSpotlight] .partnerSpotlight__title{color:var(--color-accent-cyan);font-size:var(--type-h2-font-size);font-weight:500;letter-spacing:var(--type-letter-spacing);line-height:var(--type-h2-line-height);margin:0}@supports ((-webkit-background-clip:text) or (background-clip:text)){flynt-component[name=PartnerSpotlight] .partnerSpotlight__title{background-image:linear-gradient(112deg,var(--color-accent-sky) 0%,var(--color-accent-cyan) 55%,var(--color-accent-ice) 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}}flynt-component[name=PartnerSpotlight] .partnerSpotlight__summary{color:rgba(255,255,255,.95);font-size:clamp(2rem,4vw,40px);font-weight:500;letter-spacing:var(--type-letter-spacing);line-height:1.1;margin:0;max-inline-size:clamp(30rem,65vw,56.25rem);width:min(100%,clamp(30rem,65vw,56.25rem))}flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta{align-items:stretch;color:var(--color-brand-navy);display:inline-flex;font-size:clamp(.875rem,2vw,14px);font-weight:600;gap:.125rem;letter-spacing:var(--type-letter-spacing);min-block-size:2rem;text-decoration:none;text-transform:uppercase;justify-self:start}flynt-component[name=PartnerSpotlight] .partnerSpotlight__ctaLabel,flynt-component[name=PartnerSpotlight] .partnerSpotlight__ctaIcon{align-items:center;background-color:var(--color-surface-base);border-radius:.25rem;display:inline-flex;min-block-size:2rem}flynt-component[name=PartnerSpotlight] .partnerSpotlight__ctaLabel{color:inherit;padding-inline:.85rem 1.25rem}flynt-component[name=PartnerSpotlight] .partnerSpotlight__ctaIcon{inline-size:2rem;justify-content:center}flynt-component[name=PartnerSpotlight] .partnerSpotlight__ctaIcon svg{display:block;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta:hover .partnerSpotlight__ctaLabel,flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta:hover .partnerSpotlight__ctaIcon,flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta:focus-visible .partnerSpotlight__ctaLabel,flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta:focus-visible .partnerSpotlight__ctaIcon{background-color:rgba(255,255,255,.92)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta:focus-visible{outline:.125rem solid var(--color-accent-cyan);outline-offset:.25rem}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partners{align-items:stretch;display:grid;gap:clamp(1rem,3vw,1.5rem);grid-template-columns:repeat(auto-fit,minmax(clamp(14rem,32vw,17.8125rem),1fr));inline-size:100%;justify-content:flex-start;margin-block-start:clamp(2rem,6vw,3.5rem);width:100%;align-self:flex-start;justify-self:stretch}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partner{background-color:var(--color-surface-base);border-radius:.25rem;box-shadow:0 1.125rem 2.5rem rgba(2,30,95,.15);display:flex;flex-direction:column;overflow:hidden;text-align:left}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partnerCard{align-items:center;background-color:transparent;border-radius:.25rem .25rem 0 0;display:flex;justify-content:center;margin:0;min-block-size:clamp(6rem,12vw,8.125rem);padding:clamp(1.5rem,4vw,2rem);width:100%}flynt-component[name=PartnerSpotlight] .partnerSpotlight__logoFrame{display:flex;align-items:center;justify-content:center;inline-size:min(100%,clamp(10rem,24vw,13.75rem));min-block-size:clamp(4rem,8vw,5.75rem)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__logoFrame--tuChemnitz{inline-size:min(100%,clamp(15rem,40vw,20rem))}flynt-component[name=PartnerSpotlight] .partnerSpotlight__logoFrame--tuChemnitz .partnerSpotlight__partnerLogo{max-inline-size:min(100%,clamp(15rem,40vw,20rem));max-block-size:clamp(4rem,8vw,5.75rem)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partnerLogo{display:block;max-inline-size:min(100%,clamp(10rem,24vw,13.75rem));max-block-size:clamp(3rem,6vw,4.5rem);inline-size:auto;width:auto;height:auto;object-fit:contain}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partnerLabel{background-color:var(--color-surface-base);border-top:.0625rem solid rgba(2,30,95,.08);border-radius:0 0 .25rem .25rem;color:var(--color-text-primary);font-size:clamp(.75rem,2vw,12px);font-weight:600;letter-spacing:var(--type-letter-spacing);margin:0;min-block-size:1.75rem;padding:.5rem .75rem;text-transform:uppercase}flynt-component[name=PartnerSpotlight] .partnerSpotlight__rule{background-color:var(--color-border-default);block-size:.0625rem;border:0;display:block;inline-size:100%;margin-block-start:clamp(3rem,8vw,5rem);margin-block-end:clamp(3rem,8vw,5rem)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__support{display:grid;gap:clamp(2rem,6vw,3.5rem);justify-content:center;margin-inline:auto;max-inline-size:clamp(24rem,60vw,36.875rem);text-align:left;width:100%}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportContent{display:grid;gap:0;width:100%}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportHeading{font-size:clamp(2rem,4vw,40px);font-weight:500;line-height:1.1;margin:0}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportBody{color:rgba(255,255,255,.82);font-size:clamp(1rem,2.5vw,18px);font-weight:400;line-height:1.5;max-inline-size:clamp(24rem,60vw,36.875rem);width:100%;margin-block-start:clamp(1rem,3vw,1.25rem)}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportBody p{font-size:inherit;line-height:inherit;margin:0 0 1em}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportBody p:last-child{margin-bottom:0}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportCard{background-color:var(--color-surface-base);border-radius:.25rem;box-shadow:0 1.125rem 2.5rem rgba(2,30,95,.22);color:var(--color-brand-navy);display:flex;flex-direction:column;min-block-size:clamp(8rem,16vw,9.875rem);overflow:hidden;inline-size:100%;max-inline-size:clamp(24rem,60vw,36.875rem);width:100%}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportLogo{align-items:center;display:flex;justify-content:center;margin:0;min-block-size:clamp(6rem,12vw,8.125rem);padding:clamp(1.5rem,4vw,2.1875rem) clamp(2rem,6vw,3.75rem);width:100%}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportLogo img{display:block;inline-size:auto;max-inline-size:clamp(16rem,40vw,29.39rem);max-block-size:3.75rem;object-fit:contain}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportCaption{border-top:.0625rem solid rgba(2,30,95,.08);color:var(--color-text-primary);font-size:clamp(.75rem,2vw,12px);font-weight:600;letter-spacing:var(--type-letter-spacing);min-block-size:1.75rem;padding:.5rem 1rem;text-transform:uppercase;text-align:left}@media (max-width:48rem){flynt-component[name=PartnerSpotlight] .partnerSpotlight__lead{max-inline-size:none}flynt-component[name=PartnerSpotlight] .partnerSpotlight__cta{width:100%;justify-content:space-between}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partners{grid-template-columns:repeat(auto-fit,minmax(clamp(10rem,40vw,12.5rem),1fr))}flynt-component[name=PartnerSpotlight] .partnerSpotlight__partner{inline-size:100%}flynt-component[name=PartnerSpotlight] .partnerSpotlight__supportCard{justify-self:stretch}}