.sub_terminy{padding-top:72px}.sub_terminy .row{background-color:#f8f5f3;border-radius:8px;padding:48px 90px;position:relative}.sub_terminy .item{gap:18px;margin-top:32px;display:grid}.sub_terminy .termin{background-color:#fff;border-radius:8px;grid-template-columns:1fr auto;align-items:center;display:grid;box-shadow:0 5px 25px #b79f8433}.sub_terminy .group{align-items:center;gap:28px;max-width:60%;margin-left:64px;display:flex}.sub_terminy .group.specialOffer{grid-template-columns:220px auto auto;max-width:90%}.sub_terminy .group-item{grid-template-columns:28px auto;align-items:center;gap:12px;display:grid}.sub_terminy .group-item.one{min-width:220px;margin-right:20px}.sub_terminy .specialOffer-item{color:#fff;background-color:#7f421d;border-radius:128px;grid-template-columns:18px auto;align-items:center;gap:4px;padding:8px 12px;display:grid}.sub_terminy .termin .btn-primary,.sub_terminy .termin .btn-secondary{border-radius:0 8px 8px 0;justify-content:center;width:100%;padding:26px 70px;display:flex}.sub_terminy .termin .btn-secondary{color:#fff;background-color:#b79f84}.sub_terminy .btn-secondary:hover{background-color:#af967b}.sub_terminy .btns-row-bottom{justify-content:center;margin-top:32px;display:flex}@media (max-width:1536px){.sub_terminy .group{gap:24px;margin-left:32px}.sub_terminy .group-item.one{margin-right:0}}@media (max-width:1280px){.sub_terminy .group{gap:48px;max-width:100%;margin-left:32px}.sub_terminy .group.specialOffer{flex-wrap:wrap;row-gap:12px;padding:12px 0}.sub_terminy .termin.specialOffer .btns-row,.sub_terminy .termin.specialOffer button{height:100%}.sub_terminy .group-item.one{min-width:210px}}@media (max-width:1024px){.sub_terminy .row{padding:40px 48px}.sub_terminy .group{gap:24px;margin-left:24px}.sub_terminy .termin .btn-primary,.sub_terminy .termin .btn-secondary{padding:24px 32px}}@media (max-width:768px){.sub_terminy .row{padding:40px 30px}.sub_terminy .termin .btn-primary,.sub_terminy .termin .btn-secondary{padding:24px}.sub_terminy .group{gap:8px;margin-left:20px}.sub_terminy .group-item.one{min-width:202px}}@media (max-width:640px){.sub_terminy .termin{flex-wrap:wrap;display:flex}.sub_terminy .group{flex-wrap:wrap;margin:0 auto;padding:24px}.sub_terminy .btns-row,.sub_terminy .btns-row button{width:100%}.sub_terminy .termin .btn-primary,.sub_terminy .termin .btn-secondary{border-radius:0 0 8px 8px}.sub_terminy .termin.specialOffer button{height:auto}}@media (max-width:475px){.sub_terminy .row{padding:32px 16px}.sub_terminy .group{padding:16px}}@media (max-width:410px){.sub_terminy .group{flex-wrap:wrap}.sub_terminy .specialOffer-item{gap:8px}}.terminy_zapasu .heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.terminy_zapasu .row{background-color:#f8f5f3;border-radius:16px;gap:18px;margin-top:32px;padding:58px 100px;display:grid}.terminy_zapasu .item{background-color:#fff;border-radius:12px;grid-template-columns:108px auto auto auto auto;align-items:center;gap:64px;padding:18px 72px;display:grid;box-shadow:0 5px 30px #b79f8433}.terminy_zapasu .item.disabled{background-color:#f8f5f3}.terminy_zapasu .date{grid-template-columns:24px auto;align-items:center;gap:12px;display:grid}.terminy_zapasu .booked_places{grid-template-columns:28px auto;align-items:center;gap:12px;display:grid}.terminy_zapasu .location{grid-template-columns:24px auto;align-items:center;gap:8px;display:grid}.terminy_zapasu .ticket-wrapper{display:flex}.terminy_zapasu .free_ticket{background-color:#7f421d;border-radius:128px;grid-template-columns:24px auto;align-items:center;gap:8px;padding:8px 12px;display:grid}.terminy_zapasu .free_ticket p{color:#fff}@media (max-width:1536px){.terminy_zapasu .item{gap:32px;padding:18px 48px}}@media (max-width:1280px){.terminy_zapasu .item{flex-wrap:wrap;gap:20px 48px;padding:18px 32px;display:flex}}@media (max-width:1024px){.terminy_zapasu .row{padding:48px}}@media (max-width:768px){.terminy_zapasu .row{padding:32px}}@media (max-width:640px){.terminy_zapasu .item{row-gap:16px;padding:16px 24px}}@media (max-width:475px){.terminy_zapasu .heading{flex-direction:column;align-items:start}.terminy_zapasu .row{padding:24px 16px}.terminy_zapasu .item{grid-template-columns:1fr;padding:16px 20px;display:grid}}.football_package .row{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.football_package p{margin-top:16px}.football_package .btns-row{margin-top:48px;display:flex}@media (max-width:1280px){.football_package .btns-row{margin-top:32px}}@media (max-width:1024px){.football_package .row{flex-direction:column-reverse;align-items:start;gap:32px;display:flex}.football_package img.photo{max-height:400px}}
