/* All rules are scoped to the plugin. No external fonts, scripts or requests. */
.elementor-widget-tpg_cennik{grid-column:1/-1;min-width:0}
.tpg-price.tpg-price{--tpg-price-header:#173e33;--tpg-price-header-text:#fff;--tpg-price-accent:#173e33;container-type:inline-size;container-name:tpg-price;width:100%;max-width:100%;min-width:0;color:#192b26;font-family:inherit;font-size:16px;line-height:1.5;text-align:left}
.tpg-price,.tpg-price *{box-sizing:border-box}
.tpg-price.tpg-price .tpg-price__intro{margin:0 0 26px;padding:0}
.tpg-price.tpg-price .tpg-price__title{font-family:inherit;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:#192b26;margin:0 0 12px;padding:0;text-transform:none}
.tpg-price.tpg-price .tpg-price__description{color:#58645f;font-size:16px;line-height:1.75;margin:0;overflow-wrap:anywhere}
.tpg-price.tpg-price .tpg-price__frame{border:1px solid #dce3df;border-radius:6px;overflow:hidden;background:#fff}
.tpg-price.tpg-price table.tpg-price__table{display:table;border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%;max-width:100%;margin:0!important;border:0!important;background:#fff;font-family:inherit;text-align:left}
.tpg-price .tpg-price__area-col{width:32%}
.tpg-price.tpg-price .tpg-price__table th,.tpg-price.tpg-price .tpg-price__table td{border:0;border-bottom:1px solid #dce3df;margin:0;padding:23px 26px!important;vertical-align:middle;line-height:1.45;text-align:left;font-family:inherit;font-weight:400;white-space:normal;overflow-wrap:anywhere;box-shadow:none}
.tpg-price.tpg-price .tpg-price__table thead th{background:var(--tpg-price-header)!important;color:var(--tpg-price-header-text)!important;font-size:16px;font-weight:500;padding-top:26px!important;padding-bottom:26px!important;border:0;text-transform:none;letter-spacing:0}
.tpg-price.tpg-price .tpg-price__table thead th *{color:inherit!important}
.tpg-price.tpg-price .tpg-price__package{display:block;font-size:20px;font-weight:600;line-height:1.3;margin:0 0 5px}
.tpg-price.tpg-price .tpg-price__unit{display:block;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:.015em}
.tpg-price.tpg-price .tpg-price__table tbody th{color:#192b26;background:transparent!important;font-size:16px;font-weight:500}
.tpg-price.tpg-price .tpg-price__table tbody td{background:transparent!important;color:var(--tpg-price-accent)}
.tpg-price.tpg-price .tpg-price__table tbody tr{background:#fff}
.tpg-price.tpg-price .tpg-price__table tbody tr:nth-child(even){background:#f3f6f4}
.tpg-price.tpg-price .tpg-price__table tbody tr:last-child>*{border-bottom:0}
.tpg-price.tpg-price .tpg-price__amount{display:inline-block;color:var(--tpg-price-accent);font-variant-numeric:tabular-nums;line-height:1.35}
.tpg-price.tpg-price .tpg-price__number{font-size:28px;font-weight:600;letter-spacing:-.035em;color:inherit}
.tpg-price.tpg-price .tpg-price__from,.tpg-price.tpg-price .tpg-price__currency{font-size:14px;font-weight:400;letter-spacing:0;color:inherit}
.tpg-price.tpg-price .tpg-price__note{margin:18px 0 0;padding:0;font-size:13px;line-height:1.75;color:#58645f;overflow-wrap:anywhere}
.tpg-price.tpg-price .tpg-price__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
@media(max-width:600px){
 .tpg-price.tpg-price .tpg-price__table th,.tpg-price.tpg-price .tpg-price__table td{padding:18px 10px!important}
 .tpg-price.tpg-price .tpg-price__table thead th{padding:20px 10px!important;font-size:12px}
 .tpg-price.tpg-price .tpg-price__package{font-size:14px}
 .tpg-price.tpg-price .tpg-price__unit{font-size:10px}
 .tpg-price.tpg-price .tpg-price__table tbody th{font-size:13px}
 .tpg-price.tpg-price .tpg-price__number{font-size:21px}
 .tpg-price.tpg-price .tpg-price__from,.tpg-price.tpg-price .tpg-price__currency{font-size:12px}
}
@container tpg-price (max-width:600px){
 .tpg-price.tpg-price .tpg-price__table th,.tpg-price.tpg-price .tpg-price__table td{padding:18px 10px!important}
 .tpg-price.tpg-price .tpg-price__table thead th{padding:20px 10px!important;font-size:12px}
 .tpg-price.tpg-price .tpg-price__package{font-size:14px}
 .tpg-price.tpg-price .tpg-price__unit{font-size:10px}
 .tpg-price.tpg-price .tpg-price__table tbody th{font-size:13px}
 .tpg-price.tpg-price .tpg-price__number{font-size:21px}
 .tpg-price.tpg-price .tpg-price__from,.tpg-price.tpg-price .tpg-price__currency{font-size:12px}
}
@media print{.tpg-price.tpg-price .tpg-price__table thead th{background:#fff!important;color:#000!important;border-bottom:2px solid #000}.tpg-price.tpg-price .tpg-price__table tr{break-inside:avoid}}
@container tpg-price (max-width:400px){
 .tpg-price.tpg-price .tpg-price__table th,.tpg-price.tpg-price .tpg-price__table td{padding:16px 8px!important}
 .tpg-price.tpg-price .tpg-price__table thead th{padding:19px 8px!important}
 .tpg-price.tpg-price .tpg-price__package{font-size:clamp(10px,3.8cqw,14px)}
 .tpg-price.tpg-price .tpg-price__number{font-size:19px}
 .tpg-price.tpg-price .tpg-price__from,.tpg-price.tpg-price .tpg-price__currency{font-size:11px}
}

/* 1.4.0: global appearances; classic intentionally retains the original rules. */
.tpg-price.tpg-price--minimal .tpg-price__frame{border:0;border-radius:0;border-top:2px solid var(--tpg-price-accent)}
.tpg-price.tpg-price--minimal .tpg-price__table thead th{background:#fff!important;color:#192b26!important;border-bottom:2px solid #192b26;font-size:14px}
.tpg-price.tpg-price--minimal .tpg-price__table tbody tr:nth-child(n){background:#fff}
.tpg-price.tpg-price--minimal .tpg-price__table th,.tpg-price.tpg-price--minimal .tpg-price__table td{border-bottom-color:#e2e4e1}
.tpg-price.tpg-price--minimal .tpg-price__table tr>:last-child{border-left:1px solid #e2e4e1}
.tpg-price.tpg-price--minimal .tpg-price__number{font-weight:500}
.tpg-price.tpg-price--studio{--tpg-price-header:#263832!important;--tpg-price-header-text:#f6eddf!important;--tpg-price-accent:#edcf9e!important}
.tpg-price.tpg-price--studio .tpg-price__frame{border:1px solid #415049;border-radius:22px;background:#17231e;box-shadow:0 14px 36px #10251c14}
.tpg-price.tpg-price--studio table.tpg-price__table{background:#17231e}
.tpg-price.tpg-price--studio .tpg-price__table tbody tr:nth-child(n){background:#17231e}
.tpg-price.tpg-price--studio .tpg-price__table tbody tr:nth-child(even){background:#1c2b24}
.tpg-price.tpg-price--studio .tpg-price__table tbody th{color:#f5f0e7}
.tpg-price.tpg-price--studio .tpg-price__table th,.tpg-price.tpg-price--studio .tpg-price__table td{border-bottom-color:#3b4941}
.tpg-price.tpg-price--studio .tpg-price__table thead th{border-bottom:1px solid #a58b64}
.tpg-price.tpg-price--studio .tpg-price__table tr>:last-child{border-left:1px solid #3b4941}
.tpg-price.tpg-price--studio .tpg-price__number{font-weight:500}
@media print{
 .tpg-price.tpg-price--studio .tpg-price__frame{box-shadow:none;border-radius:0}
 .tpg-price.tpg-price--studio .tpg-price__table tbody tr:nth-child(n){background:#fff}
 .tpg-price.tpg-price--studio .tpg-price__table tbody th,.tpg-price.tpg-price--studio .tpg-price__amount{color:#000}
}

/* Atelier uses its own semantic cards. Only one pricing view is visible or exposed to AT. */
.tpg-price.tpg-price ul.tpg-price__cards{display:none}
.tpg-price.tpg-price--atelier{--tpg-price-accent:#80513b!important}
.tpg-price.tpg-price--atelier .tpg-price__frame{display:none}
.tpg-price.tpg-price--atelier ul.tpg-price__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none!important;padding:0!important;margin:0!important}
.tpg-price.tpg-price--atelier li.tpg-price__card{display:block;min-width:0;list-style:none!important;margin:0!important;padding:0!important;border:1px solid #d8c7b7;border-radius:0;background:#fffaf3;box-shadow:4px 4px 0 #e9dfd2}
.tpg-price.tpg-price--atelier li.tpg-price__card::before,.tpg-price.tpg-price--atelier li.tpg-price__card::after{content:none!important;display:none!important}
.tpg-price.tpg-price--atelier .tpg-price__card-area{display:block;padding:18px;background:#f1e6d8;border-bottom:1px solid #d8c7b7;color:#503e31;font-size:16px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
.tpg-price.tpg-price--atelier dl.tpg-price__card-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0!important;padding:0!important;gap:0}
.tpg-price.tpg-price--atelier .tpg-price__card-plan{display:block;min-width:0;padding:20px 16px;overflow-wrap:anywhere}
.tpg-price.tpg-price--atelier .tpg-price__card-plan:last-child{border-left:1px solid #e5d8c9}
.tpg-price.tpg-price--atelier dt.tpg-price__card-label{display:block;min-height:1.5em;margin:0 0 12px!important;padding:0!important;font-size:12px;line-height:1.5;font-weight:600;color:#65503e}
.tpg-price.tpg-price--atelier dd.tpg-price__card-value{display:block;margin:0!important;padding:0!important}
.tpg-price.tpg-price--atelier .tpg-price__card-unit{display:block;margin:9px 0 0;font-size:10px;line-height:1.5;color:#6c5847}
.tpg-price.tpg-price--atelier .tpg-price__number{font-family:Georgia,'Times New Roman',serif;font-size:36px;font-weight:400;letter-spacing:-.05em}
.tpg-price.tpg-price--atelier .tpg-price__from,.tpg-price.tpg-price--atelier .tpg-price__currency{font-size:12px}
.tpg-price.tpg-price--atelier .tpg-price__amount{display:block}
@media(max-width:1000px){.tpg-price.tpg-price--atelier ul.tpg-price__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.tpg-price.tpg-price--atelier ul.tpg-price__cards{grid-template-columns:minmax(0,1fr);gap:16px}}
@container tpg-price (max-width:1000px){.tpg-price.tpg-price--atelier ul.tpg-price__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container tpg-price (max-width:560px){.tpg-price.tpg-price--atelier ul.tpg-price__cards{grid-template-columns:minmax(0,1fr);gap:16px}}
@media print{.tpg-price.tpg-price--atelier li.tpg-price__card{box-shadow:none;break-inside:avoid}.tpg-price.tpg-price--atelier ul.tpg-price__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 1.6.0 Panorama: broad horizontal price bands. */
.tpg-price.tpg-price .tpg-price__plans{display:none}
.tpg-price.tpg-price--panorama{--tpg-price-accent:#243f68!important}
.tpg-price.tpg-price--panorama .tpg-price__frame{display:none}
.tpg-price.tpg-price--panorama ul.tpg-price__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;list-style:none!important;margin:0!important;padding:0!important}
.tpg-price.tpg-price--panorama li.tpg-price__card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:stretch;min-width:0;list-style:none!important;margin:0!important;padding:0!important;border:1px solid #cddbed;border-radius:22px;background:#f0f5fc;overflow:hidden}
.tpg-price.tpg-price--panorama li.tpg-price__card::before,.tpg-price.tpg-price--panorama li.tpg-price__card::after{content:none!important;display:none!important}
.tpg-price.tpg-price--panorama .tpg-price__card-area{display:flex;align-items:center;padding:24px 28px;background:#dfe9f6;color:#243f68;font-size:22px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}
.tpg-price.tpg-price--panorama dl.tpg-price__card-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0!important;padding:0!important}
.tpg-price.tpg-price--panorama .tpg-price__card-plan{min-width:0;padding:22px 30px;overflow-wrap:anywhere}
.tpg-price.tpg-price--panorama .tpg-price__card-plan:last-child{border-left:1px solid #cddbed;background:#fff}
.tpg-price.tpg-price--panorama dt.tpg-price__card-label{display:block;margin:0 0 8px!important;padding:0!important;font-size:12px;font-weight:600;line-height:1.5;color:#486286}
.tpg-price.tpg-price--panorama dd.tpg-price__card-value{margin:0!important;padding:0!important}
.tpg-price.tpg-price--panorama .tpg-price__card-unit{display:block;margin-top:6px;font-size:11px;line-height:1.5;color:#486286}
.tpg-price.tpg-price--panorama .tpg-price__number{font-size:40px;font-weight:500;letter-spacing:-.05em}
.tpg-price.tpg-price--panorama .tpg-price__from,.tpg-price.tpg-price--panorama .tpg-price__currency{font-size:13px}
@media(max-width:600px){.tpg-price.tpg-price--panorama li.tpg-price__card{grid-template-columns:minmax(0,1fr)}.tpg-price.tpg-price--panorama .tpg-price__card-area{padding:16px 20px;font-size:20px}.tpg-price.tpg-price--panorama .tpg-price__card-plan{padding:20px 16px}.tpg-price.tpg-price--panorama .tpg-price__number{font-size:34px}}
@container tpg-price (max-width:600px){.tpg-price.tpg-price--panorama li.tpg-price__card{grid-template-columns:minmax(0,1fr)}.tpg-price.tpg-price--panorama .tpg-price__card-area{padding:16px 20px;font-size:20px}.tpg-price.tpg-price--panorama .tpg-price__card-plan{padding:20px 16px}.tpg-price.tpg-price--panorama .tpg-price__number{font-size:34px}}

/* Kontrast: independent package panels, each with its own complete price list. */
.tpg-price.tpg-price--contrast{--tpg-price-accent:#151718!important}
.tpg-price.tpg-price--contrast .tpg-price__frame{display:none}
.tpg-price.tpg-price--contrast .tpg-price__plans{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}
.tpg-price.tpg-price--contrast .tpg-price__plan{min-width:0;margin:0;padding:0;background:#fff;border:3px solid #151718}
.tpg-price.tpg-price--contrast .tpg-price__plan--extended{margin-top:48px;background:#151718;color:#fff}
.tpg-price.tpg-price--contrast .tpg-price__plan-header{margin:0;padding:30px 28px;border-bottom:3px solid #151718;background:#d7f25c;color:#151718}
.tpg-price.tpg-price--contrast .tpg-price__plan--extended .tpg-price__plan-header{background:#151718;color:#d7f25c;border-bottom-color:#d7f25c}
.tpg-price.tpg-price--contrast .tpg-price__plan-name{font-family:inherit;font-size:34px;line-height:1.05;letter-spacing:-.04em;font-weight:800;text-transform:uppercase;color:inherit!important;margin:0 0 14px!important;padding:0!important;overflow-wrap:anywhere}
.tpg-price.tpg-price--contrast .tpg-price__plan-unit{font-size:12px;line-height:1.5;color:inherit}
.tpg-price.tpg-price--contrast dl.tpg-price__plan-list{margin:0!important;padding:0 28px!important}
.tpg-price.tpg-price--contrast .tpg-price__plan-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:22px 0;border-bottom:1px solid #bfc2bd}
.tpg-price.tpg-price--contrast .tpg-price__plan-row:last-child{border-bottom:0}
.tpg-price.tpg-price--contrast dt.tpg-price__plan-area{margin:0!important;padding:0!important;font-size:13px;line-height:1.5;font-weight:600;color:#151718;overflow-wrap:anywhere}
.tpg-price.tpg-price--contrast dd.tpg-price__plan-value{margin:0!important;padding:0!important;min-width:0;text-align:right;overflow-wrap:anywhere}
.tpg-price.tpg-price--contrast .tpg-price__number{font-size:36px;font-weight:750;letter-spacing:-.04em}
.tpg-price.tpg-price--contrast .tpg-price__from,.tpg-price.tpg-price--contrast .tpg-price__currency{font-size:12px}
.tpg-price.tpg-price--contrast .tpg-price__plan--extended .tpg-price__amount{color:#d7f25c}
.tpg-price.tpg-price--contrast .tpg-price__plan--extended dt.tpg-price__plan-area{color:#fff}
.tpg-price.tpg-price--contrast .tpg-price__plan--extended .tpg-price__plan-row{border-color:#51564b}
@media(max-width:700px){.tpg-price.tpg-price--contrast .tpg-price__plans{grid-template-columns:minmax(0,1fr);gap:20px}.tpg-price.tpg-price--contrast .tpg-price__plan--extended{margin-top:0}.tpg-price.tpg-price--contrast .tpg-price__plan-header{padding:24px}.tpg-price.tpg-price--contrast .tpg-price__plan-name{font-size:30px}.tpg-price.tpg-price--contrast dl.tpg-price__plan-list{padding:0 22px!important}}
@container tpg-price (max-width:700px){.tpg-price.tpg-price--contrast .tpg-price__plans{grid-template-columns:minmax(0,1fr);gap:20px}.tpg-price.tpg-price--contrast .tpg-price__plan--extended{margin-top:0}.tpg-price.tpg-price--contrast .tpg-price__plan-header{padding:24px}.tpg-price.tpg-price--contrast .tpg-price__plan-name{font-size:30px}.tpg-price.tpg-price--contrast dl.tpg-price__plan-list{padding:0 22px!important}}
@media print{.tpg-price.tpg-price--panorama .tpg-price__card,.tpg-price.tpg-price--contrast .tpg-price__plan-row{break-inside:avoid}.tpg-price.tpg-price--contrast .tpg-price__plan--extended{margin-top:0}}
