.t4s-pl{padding:0 15px;display:flex;flex-direction:column;font:300 16px/24px Figtree,sans-serif;color:#222}
.t4s-pl h2{margin:0}
.t4s-pl__h,.t4s-pl__sub{font-size:28px;font-weight:500;line-height:28px}
.t4s-pl__sub{font-size:20px;line-height:20px;color:#344966;margin:30px 0 20px}
.t4s-pl__h{margin-bottom:30px!important}
.t4s-pl__tabs{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}
.t4s-pl .t4s-pl__tab{display:flex;align-items:center;justify-content:center;padding:10px 20px;border-radius:50px;border:2px solid #ff9e7f;background:#ff9e7f;color:#faf9f6;font:400 16px/24px Figtree,sans-serif;font-family:inherit;cursor:pointer}
.t4s-pl__tab[aria-selected=false]{background:transparent;color:#ff9e7f}
.t4s-pl__row{display:flex;gap:30px;align-items:stretch;padding-bottom:30px}
.t4s-pl__card{flex:1 1 0;display:flex;flex-direction:column;background:#faf9f6;padding:10px;border-radius:15px;box-shadow:0 0 20px rgba(0,0,0,.05)}
.t4s-pl__top{background:linear-gradient(90deg,#344966,#2d5b9a);padding:20px;margin-bottom:22px;border-radius:5px;color:#faf9f6;display:flex;flex-direction:column}
.t4s-pl__ct{font-size:20px;font-weight:500;line-height:20px;color:#faf9f6}
.t4s-pl__price{font-size:42px;font-weight:500;line-height:42px;color:#faf9f6;margin-top:20px!important}
.t4s-pl__price span{font-size:16px;font-weight:300;line-height:16px}
.t4s-pl__note{font-size:14px;line-height:21px;margin-top:10px}
.t4s-pl__note p{margin:0 0 14.4px}
.t4s-pl__bot{padding:0 20px 20px;flex:1}
.t4s-pl__lt{font-size:16px;font-weight:400;line-height:16px;color:#344966;margin-bottom:15px!important}
.t4s-pl__ul{list-style:none;margin:0;padding:0}
.t4s-pl__ul li{display:flex;align-items:center;padding-bottom:7.5px}
.t4s-pl__ul span{padding-left:5px}
.t4s-pl__ul svg{flex:none}
.t4s-pl__btn{display:block;padding:10px;border-radius:25px;background:#ff9e7f;color:#faf9f6;text-align:center;font:400 16px/16px Figtree,sans-serif;font-family:inherit;text-decoration:none}
.t4s-pl__banner{display:block;margin-top:25px;text-align:center}
.t4s-pl__banner img{max-width:100%;height:auto}
@media(max-width:1024px){.t4s-pl__row{flex-direction:column}}
@media(max-width:767px){.t4s-pl__tabs{flex-direction:column}.t4s-pl__sub{display:none}.t4s-pl__row{padding-bottom:20px}}
.t4s-pl .t4s-pl__top h2,.t4s-pl .t4s-pl__top .t4s-pl__price span{color:#faf9f6}
.t4s-pl .t4s-pl__sub,.t4s-pl .t4s-pl__lt{color:#344966}
.t4s-pl .t4s-pl__tab[aria-selected=false]{background:transparent;color:#ff9e7f}

/* Geometria i stany zakładek według źródłowego post-881.css. */
.t4s-pl{padding-bottom:70px}
.t4s-pl .t4s-pl__h{margin:0 0 -38px!important}
.t4s-pl__tabs{margin-bottom:27px}
.t4s-pl .t4s-pl__sub{margin:0 0 20px}
.t4s-pl .t4s-pl .t4s-pl__tab{font-size:16px;font-weight:400;line-height:24px;box-shadow:none}
.t4s-pl .t4s-pl__tab[aria-selected=false]{background:#faf9f6;color:#222;border-color:#222}
.t4s-pl .t4s-pl__tab[aria-selected=true],.t4s-pl .t4s-pl__tab[aria-selected=false]:hover{background:#ff9e7f;color:#faf9f6;border-color:#ff9e7f}
@media(max-width:767px){
.t4s-pl .t4s-pl__h{margin:0 0 15px!important;text-align:center}
.t4s-pl__tabs{gap:10px;margin-bottom:30px}
}
.t4s-pl .t4s-pl__sub{margin:0 0 20px}
.t4s-pl .t4s-pl__tab[aria-selected=false]{background:#faf9f6;color:#222;border-color:#222}
.t4s-pl .t4s-pl__tab[aria-selected=true],.t4s-pl .t4s-pl__tab[aria-selected=false]:hover{background:#ff9e7f;color:#faf9f6;border-color:#ff9e7f}
/* Zachowanie źródłowej typografii mimo stylów nagłówków strony. */
.t4s-pl .t4s-pl__h{font-size:28px;line-height:28px;font-weight:500}
.t4s-pl .t4s-pl__ct{max-width:190px;font-size:20px;line-height:20px;font-weight:500}
.t4s-pl .t4s-pl__price{font-size:42px;line-height:42px;font-weight:500;margin:5px 0 0!important}
.t4s-pl .t4s-pl__note{font-size:14px;line-height:21px}
.t4s-pl .t4s-pl__note p{margin:0;font-size:inherit;line-height:inherit}
.t4s-pl .t4s-pl__bot{min-height:200px}
.t4s-pl .t4s-pl__ul li{padding:0;margin:0}
.t4s-pl .t4s-pl__ul li+li{margin-top:15px}
.t4s-pl .t4s-pl__btn{color:#faf9f6;line-height:16px}
.t4s-pl .t4s-pl__banner img{display:block;margin:0 auto}
@media(max-width:767px){
.t4s-pl .t4s-pl__top{padding:15px;margin-bottom:20px}
.t4s-pl .t4s-pl__price{margin-top:9px!important}
}
/* Odpowiednik oryginalnego .e-con-inner: boxed 1440px + zewnętrzne 15px. */
.t4s-pl > .t4s-pl__h,
.t4s-pl > .t4s-pl__tabs,
.t4s-pl > .t4s-pl__panel{
 width:100%;
 max-width:1440px;
 align-self:center;
}
/* Formatowanie tekstu zgodne z widgetami źródłowych kafelków. */
.t4s-pl .t4s-pl__card{font-family:Figtree,sans-serif;font-size:16px;font-weight:300;line-height:24px}
.t4s-pl .t4s-pl__ct{font-family:Figtree,sans-serif;width:190px;max-width:100%;margin:0 0 5px}
.t4s-pl .t4s-pl__price{font-family:Figtree,sans-serif;margin:0 0 5px!important}
.t4s-pl .t4s-pl__price span{font-family:Figtree,sans-serif;font-size:16px;font-weight:300;line-height:24px}
.t4s-pl .t4s-pl__note{margin:0;font-family:Figtree,sans-serif;font-size:14px;font-weight:300;line-height:21px;color:#faf9f6}
.t4s-pl .t4s-pl__row--group .t4s-pl__note p:first-child{font-family:Inter,Arial,sans-serif;font-weight:300}
.t4s-pl .t4s-pl__note p+p{margin-top:10px}
.t4s-pl .t4s-pl__lt{font-family:Figtree,sans-serif;font-size:16px;font-weight:400;line-height:16px;margin:0 0 20px!important}
.t4s-pl .t4s-pl__ul li{align-items:center}
.t4s-pl .t4s-pl__ul li:not(:last-child){padding-bottom:7.5px}
.t4s-pl .t4s-pl__ul li+li{margin-top:7.5px}
.t4s-pl .t4s-pl__ul span{font-family:Figtree,sans-serif;font-size:16px;font-weight:300;line-height:24px;color:#222}
@media(max-width:767px){
.t4s-pl .t4s-pl__ct{margin-bottom:9px;font-size:18px;line-height:18px}
.t4s-pl .t4s-pl__lt{font-size:14px;margin-bottom:15px!important}
.t4s-pl .t4s-pl__ul li:not(:last-child){padding-bottom:3.5px}
.t4s-pl .t4s-pl__ul li+li{margin-top:3.5px}
.t4s-pl .t4s-pl__row--group .t4s-pl__note p:first-child{font-size:13px;line-height:19.5px}
}
/* Dwa wiersze: „Płatności semestralne” / „1x i 2x w tyg.”. */
.t4s-pl .t4s-pl__ct--semester{width:230px}

/* Zakładki mieszczą się również na wąskich telefonach. */
@media(max-width:767px){
.t4s-pl .t4s-pl__tab{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}
}
