@charset "UTF-8";.producent__hero{position:relative;background-size:cover;background-position:center center;background-repeat:no-repeat;min-height:400px;display:flex;align-items:center;padding:96px 0;color:#fff;overflow:hidden;text-align:center}@media screen and (min-width: 768px){.producent__hero{text-align:left}}.producent__hero .container{display:flex;flex-direction:column;gap:40px}@media screen and (min-width: 768px){.producent__hero .container{display:grid;grid-template-columns:1fr .7fr;align-items:center;gap:40px}}@media screen and (min-width: 768px){.producent__hero--group .container{display:flex;flex-direction:column;text-align:center}}.producent__hero-back-link{position:absolute;top:16px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background-color:transparent;border:none;border-radius:0;color:#333c;text-decoration:none;font-family:Open Sans,sans-serif;font-weight:400;font-size:.8125rem;line-height:1.4;box-shadow:none;min-height:auto;transition:color .2s ease}@media screen and (min-width: 768px){.producent__hero-back-link{top:32px;left:32px;transform:none;padding:8px 16px;min-height:auto}}.producent__hero-back-link:before{content:"←";font-size:1rem;font-weight:600;color:var(--overlay-color, #0056a0);transition:color .2s ease}.producent__hero-back-link:hover{color:var(--overlay-color, #0056a0)}.producent__hero-back-link:hover:before{color:var(--overlay-color, #0056a0)}.producent__hero-back-link:focus-visible{outline:2px solid var(--overlay-color, #0056a0);outline-offset:2px;color:var(--overlay-color, #0056a0)}.producent__hero[style*=background-color] .producent__hero-back-link{background-color:#000000b3;border-color:#fff3;color:#fff}.producent__hero[style*=background-color] .producent__hero-back-link:hover{background-color:#000c;border-color:#ffffff4d;color:#fff}.producent__hero[style*=background-color] .producent__hero-back-link:focus-visible{border-color:#fff6;box-shadow:0 4px 12px #00000026,0 0 0 3px #ffffff4d}.producent__hero-title{font-size:3.75rem;line-height:1;margin-bottom:24px}.producent__hero-desc{max-width:632px;background-color:#5a5a5a4d;padding:16px 24px;box-shadow:0 3px 12px #00000014;border-radius:12px;margin-bottom:40px}.producent__hero-desc--group{margin:0 auto 40px}.producent__hero-desc p{margin:0}.producent__hero-cta{font-style:italic;font-weight:700;margin-bottom:16px}.producent__hero-btn{border-radius:8px;background-color:#000;border:none;transition:background-color .2s ease,box-shadow .2s ease}.producent__hero-btn:hover,.producent__hero-btn:focus-visible{background-color:#000;box-shadow:0 8px 24px #0056a01f}.producent__produkty{padding:64px 0}@media screen and (min-width: 768px){.producent__produkty{padding:80px 0}}@media screen and (min-width: 1200px){.producent__produkty{padding:96px 0}}.producent__produkty-title{font-size:1.875rem;line-height:2.25rem;margin-bottom:40px;color:#333}.producent__groups{margin-bottom:40px}.producent__groups-list{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0;align-items:center}@media screen and (min-width: 576px){.producent__groups-list{flex-flow:row wrap;justify-content:center}}@media screen and (min-width: 992px){.producent__groups-list{justify-content:flex-start}}.producent__groups-item{margin:0;width:100%;display:flex;justify-content:center}@media screen and (min-width: 576px){.producent__groups-item{width:auto;flex:none}}.producent__groups-link{display:inline-flex;align-items:center;padding:8px 16px;background-color:#f7f7f7;color:#333;font-family:Montserrat,sans-serif;font-weight:600;font-size:.875rem;text-decoration:none;border-radius:24px;width:100%;justify-content:center;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.producent__groups-link:hover,.producent__groups-link:focus-visible,.producent__groups-link.is-active{background-color:var(--overlay-color, #244873);color:#fff;box-shadow:0 3px 12px #00000014;transform:translateY(-2px)}.producent__groups-link:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(var(--overlay-color, #0056a0),.4)}.producent .producent__groups-link:hover,.producent .producent__groups-link:focus-visible,.producent .producent__groups-link.is-active{background-color:var(--overlay-color, #244873)}.producent .producent__groups-link:focus-visible{box-shadow:0 0 0 3px rgba(var(--overlay-color, #0056a0),.4)}
