.elementor-widget-tpg_pakiety{grid-column:1/-1;min-width:0}
.tpg-packages.tpg-packages{--tpg-packages-accent:#173e33;--tpg-packages-soft:#f3f6f4;container-type:inline-size;container-name:tpg-packages;width:100%;max-width:100%;min-width:0;margin:0;padding:0;font-family:inherit;line-height:1.65;color:#192b26}
.tpg-packages,.tpg-packages *{box-sizing:border-box}
.tpg-packages.tpg-packages .tpg-packages__intro{margin:0 0 28px;padding:0}
.tpg-packages.tpg-packages .tpg-packages__title{font-family:inherit;font-size:clamp(25px,3vw,34px);font-weight:600;line-height:1.2;letter-spacing:-.025em;color:#192b26!important;margin:0 0 16px!important;padding:0!important;text-transform:none}
.tpg-packages.tpg-packages .tpg-packages__lead{max-width:880px;color:#58645f!important;font-size:16px;line-height:1.75}
.tpg-packages.tpg-packages .tpg-packages__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.tpg-packages.tpg-packages .tpg-packages__card{display:flex;flex-direction:column;min-width:0;padding:32px;border:1px solid #dce3df;border-top:3px solid var(--tpg-packages-accent);border-radius:6px;background:#fff}
.tpg-packages.tpg-packages .tpg-packages__card--extended{background:var(--tpg-packages-soft)}
.tpg-packages.tpg-packages .tpg-packages__header{margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #dce3df}
.tpg-packages.tpg-packages .tpg-packages__name{font-family:inherit;font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em;color:var(--tpg-packages-accent)!important;margin:0 0 9px!important;padding:0!important;text-transform:none;overflow-wrap:anywhere}
.tpg-packages.tpg-packages .tpg-packages__subtitle{font-size:14px;font-weight:500;line-height:1.5;color:#58645f!important}
.tpg-packages.tpg-packages .tpg-packages__description{margin:0 0 28px;padding:0;font-size:15px;line-height:1.85;color:#374c43!important;overflow-wrap:anywhere}
.tpg-packages.tpg-packages .tpg-packages__scope{margin-top:auto}
.tpg-packages.tpg-packages .tpg-packages__includes{display:flex;gap:12px;align-items:center;margin:0 0 22px;padding:14px 0;border-top:1px solid #d3dfd7;border-bottom:1px solid #d3dfd7;color:var(--tpg-packages-accent)!important;font-size:14px;font-weight:600;line-height:1.5}
.tpg-packages.tpg-packages .tpg-packages__includes>span{font-size:24px;line-height:1;color:inherit!important;flex:none}
.tpg-packages.tpg-packages .tpg-packages__list-title{margin:0 0 14px;color:#192b26!important;font-size:13px;font-weight:600;line-height:1.5}
.tpg-packages.tpg-packages ul.tpg-packages__list{list-style:none!important;margin:0!important;padding:0!important}
.tpg-packages.tpg-packages ul.tpg-packages__list>li{display:flex;align-items:flex-start;gap:10px;list-style:none!important;margin:0!important;padding:11px 0!important;border:0;border-top:1px solid #dce3df;font-size:14px;font-weight:400;line-height:1.65;color:#192b26!important;overflow-wrap:anywhere}
.tpg-packages.tpg-packages ul.tpg-packages__list>li:first-child{padding-top:0!important;border:0}
.tpg-packages.tpg-packages ul.tpg-packages__list>li::before,.tpg-packages.tpg-packages ul.tpg-packages__list>li::after{display:none!important;content:none!important}
.tpg-packages.tpg-packages .tpg-packages__check{flex:none;width:20px;line-height:1.65;font-size:14px;font-family:Arial,sans-serif;color:var(--tpg-packages-accent)!important;font-weight:700}
.tpg-packages.tpg-packages .tpg-packages__note{margin:18px 0 0;padding:0;color:#58645f;font-size:13px;line-height:1.75}
@media(max-width:767px){.tpg-packages.tpg-packages .tpg-packages__grid{grid-template-columns:1fr;gap:20px}.tpg-packages.tpg-packages .tpg-packages__card{padding:24px}.tpg-packages.tpg-packages .tpg-packages__name{font-size:23px}}
@container tpg-packages (max-width:680px){.tpg-packages.tpg-packages .tpg-packages__grid{grid-template-columns:1fr;gap:20px}.tpg-packages.tpg-packages .tpg-packages__card{padding:24px}.tpg-packages.tpg-packages .tpg-packages__name{font-size:23px}}
@media print{.tpg-packages.tpg-packages .tpg-packages__card{break-inside:avoid;background:#fff;border-color:#666}.tpg-packages.tpg-packages .tpg-packages__grid{gap:15px}}

/* Shared by the frontend, Elementor and Gutenberg's editing canvas. */
.tpg-packages.tpg-packages--minimal .tpg-packages__grid{gap:0;border-top:2px solid var(--tpg-packages-accent);border-bottom:1px solid #dce3df;background:#fff}
.tpg-packages.tpg-packages--minimal .tpg-packages__card{padding:32px;border:0;border-radius:0;background:#fff}
.tpg-packages.tpg-packages--minimal .tpg-packages__card--extended{border-left:1px solid #dce3df}
.tpg-packages.tpg-packages--minimal .tpg-packages__header{border:0;padding:0;margin-bottom:24px}
.tpg-packages.tpg-packages--minimal .tpg-packages__name{font-size:clamp(25px,3vw,34px);font-weight:500}
.tpg-packages.tpg-packages--minimal .tpg-packages__includes{border:0;border-left:2px solid var(--tpg-packages-accent);padding:8px 14px;background:#fafaf8}
.tpg-packages.tpg-packages--minimal .tpg-packages__check{width:22px;height:22px;border:1px solid #dce3df;border-radius:50%;text-align:center;font-size:12px;line-height:20px}
.tpg-packages.tpg-packages--studio{--tpg-packages-accent:#edcf9e!important;--tpg-packages-soft:#263832!important}
.tpg-packages.tpg-packages--studio .tpg-packages__grid{gap:22px}
.tpg-packages.tpg-packages--studio .tpg-packages__card{border:1px solid #405047;border-radius:24px;padding:34px;background:#17231e;box-shadow:0 14px 36px #10251c14}
.tpg-packages.tpg-packages--studio .tpg-packages__card--extended{background:#263832;border-color:#9f8968}
.tpg-packages.tpg-packages--studio .tpg-packages__header{border-color:#4b594e;padding-bottom:24px}
.tpg-packages.tpg-packages--studio .tpg-packages__name{font-size:28px;font-weight:500}
.tpg-packages.tpg-packages--studio .tpg-packages__subtitle{color:#d5dcd3!important}
.tpg-packages.tpg-packages--studio .tpg-packages__description{color:#e2e7de!important}
.tpg-packages.tpg-packages--studio .tpg-packages__includes{border:1px solid #5a6453;border-radius:12px;padding:14px;background:#ffffff05}
.tpg-packages.tpg-packages--studio .tpg-packages__list-title{color:#f5f0e7!important}
.tpg-packages.tpg-packages--studio ul.tpg-packages__list>li{color:#e2e7de!important;border-color:#4b594e}
.tpg-packages.tpg-packages--studio .tpg-packages__check{color:#edcf9e!important}
@media(max-width:767px){
 .tpg-packages.tpg-packages--minimal .tpg-packages__card--extended{border-left:0;border-top:1px solid #dce3df}
 .tpg-packages.tpg-packages--minimal .tpg-packages__card,.tpg-packages.tpg-packages--studio .tpg-packages__card{padding:24px}
}
@container tpg-packages (max-width:680px){
 .tpg-packages.tpg-packages--minimal .tpg-packages__card--extended{border-left:0;border-top:1px solid #dce3df}
 .tpg-packages.tpg-packages--minimal .tpg-packages__card,.tpg-packages.tpg-packages--studio .tpg-packages__card{padding:24px}
}
@media print{
 .tpg-packages.tpg-packages--studio .tpg-packages__card{background:#fff;box-shadow:none}
 .tpg-packages.tpg-packages--studio .tpg-packages__name,.tpg-packages.tpg-packages--studio .tpg-packages__subtitle,.tpg-packages.tpg-packages--studio .tpg-packages__description,.tpg-packages.tpg-packages--studio .tpg-packages__list-title,.tpg-packages.tpg-packages--studio .tpg-packages__includes,.tpg-packages.tpg-packages--studio .tpg-packages__check,.tpg-packages.tpg-packages--studio ul.tpg-packages__list>li{color:#000!important}
}

/* Atelier: horizontal editorial rows, with title, description and scope columns. */
.tpg-packages.tpg-packages--atelier{--tpg-packages-accent:#80513b!important;--tpg-packages-soft:#f1e6d8!important}
.tpg-packages.tpg-packages--atelier .tpg-packages__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid #d8c7b7;box-shadow:6px 6px 0 #e9dfd2}
.tpg-packages.tpg-packages--atelier .tpg-packages__card{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.15fr);gap:28px;padding:32px;border:0;border-radius:0;background:#fffaf3;align-items:start}
.tpg-packages.tpg-packages--atelier .tpg-packages__card--extended{border-top:1px solid #d8c7b7;background:#f1e6d8}
.tpg-packages.tpg-packages--atelier .tpg-packages__header{margin:0;padding:0 0 0 16px;border:0;border-left:3px solid #80513b;min-width:0}
.tpg-packages.tpg-packages--atelier .tpg-packages__name{font-family:Georgia,'Times New Roman',serif;font-size:30px;font-weight:400;letter-spacing:-.035em;line-height:1.15;color:#684530!important}
.tpg-packages.tpg-packages--atelier .tpg-packages__subtitle{font-size:13px;color:#6c5847!important}
.tpg-packages.tpg-packages--atelier .tpg-packages__description{margin:0;font-size:14px;line-height:1.85;color:#503e31!important;min-width:0}
.tpg-packages.tpg-packages--atelier .tpg-packages__scope{margin:0;min-width:0}
.tpg-packages.tpg-packages--atelier .tpg-packages__includes{margin:0 0 20px;padding:0 0 16px;border:0;border-bottom:1px solid #cdb8a4;color:#684530!important;font-size:13px}
.tpg-packages.tpg-packages--atelier .tpg-packages__list-title{color:#503e31!important;text-transform:uppercase;letter-spacing:.07em;font-size:11px}
.tpg-packages.tpg-packages--atelier ul.tpg-packages__list>li{font-size:13px;line-height:1.65;color:#503e31!important;border-color:#dbcbbb}
.tpg-packages.tpg-packages--atelier .tpg-packages__check{color:#80513b!important}
@media(max-width:1000px){.tpg-packages.tpg-packages--atelier .tpg-packages__card{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tpg-packages.tpg-packages--atelier .tpg-packages__header{grid-column:1/-1}}
@media(max-width:640px){.tpg-packages.tpg-packages--atelier .tpg-packages__card{grid-template-columns:minmax(0,1fr);padding:24px;gap:22px}.tpg-packages.tpg-packages--atelier .tpg-packages__name{font-size:28px}}
@container tpg-packages (max-width:1000px){.tpg-packages.tpg-packages--atelier .tpg-packages__card{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tpg-packages.tpg-packages--atelier .tpg-packages__header{grid-column:1/-1}}
@container tpg-packages (max-width:640px){.tpg-packages.tpg-packages--atelier .tpg-packages__card{grid-template-columns:minmax(0,1fr);padding:24px;gap:22px}.tpg-packages.tpg-packages--atelier .tpg-packages__name{font-size:28px}}
@media print{.tpg-packages.tpg-packages--atelier .tpg-packages__grid{box-shadow:none}.tpg-packages.tpg-packages--atelier .tpg-packages__card{break-inside:avoid}}

/* Panorama: full-width panels with a panoramic heading band and two content columns. */
.tpg-packages.tpg-packages--panorama{--tpg-packages-accent:#243f68!important;--tpg-packages-soft:#e2ecf9!important}
.tpg-packages.tpg-packages--panorama .tpg-packages__grid{grid-template-columns:minmax(0,1fr);gap:28px}
.tpg-packages.tpg-packages--panorama .tpg-packages__card{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-template-areas:"heading heading" "copy scope";gap:30px 36px;padding:0;border:1px solid #cddbed;border-radius:32px;background:#f6f9fd;overflow:hidden}
.tpg-packages.tpg-packages--panorama .tpg-packages__header{grid-area:heading;min-width:0;margin:0;padding:30px 36px;border:0;background:#dfe9f6}
.tpg-packages.tpg-packages--panorama .tpg-packages__card--extended .tpg-packages__header{background:#243f68}
.tpg-packages.tpg-packages--panorama .tpg-packages__name{font-size:40px;font-weight:500;line-height:1.15;letter-spacing:-.04em;color:#243f68!important}
.tpg-packages.tpg-packages--panorama .tpg-packages__subtitle{font-size:14px;color:#486286!important}
.tpg-packages.tpg-packages--panorama .tpg-packages__card--extended .tpg-packages__name,.tpg-packages.tpg-packages--panorama .tpg-packages__card--extended .tpg-packages__subtitle{color:#fff!important}
.tpg-packages.tpg-packages--panorama .tpg-packages__description{grid-area:copy;min-width:0;padding:0 0 36px 36px;margin:0;color:#354d6b!important;font-size:15px;line-height:1.85}
.tpg-packages.tpg-packages--panorama .tpg-packages__scope{grid-area:scope;min-width:0;margin:0;padding:0 36px 36px 0}
.tpg-packages.tpg-packages--panorama .tpg-packages__includes{padding:14px 18px;border:0;border-radius:12px;background:#e2ecf9;color:#243f68!important}
.tpg-packages.tpg-packages--panorama .tpg-packages__list-title{color:#243f68!important}
.tpg-packages.tpg-packages--panorama ul.tpg-packages__list>li{border:0;background:#fff;padding:13px 16px!important;margin:0 0 8px!important;border-radius:12px;color:#354d6b!important}
.tpg-packages.tpg-packages--panorama .tpg-packages__check{background:#e2ecf9;border-radius:50%;width:22px;height:22px;text-align:center;font-size:12px;line-height:22px;color:#243f68!important}
@media(max-width:700px){.tpg-packages.tpg-packages--panorama .tpg-packages__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "scope";padding:0;gap:24px;border-radius:24px}.tpg-packages.tpg-packages--panorama .tpg-packages__header{margin:0;padding:24px 22px}.tpg-packages.tpg-packages--panorama .tpg-packages__description{padding:0 22px}.tpg-packages.tpg-packages--panorama .tpg-packages__scope{padding:0 22px 24px}.tpg-packages.tpg-packages--panorama .tpg-packages__name{font-size:30px}}
@container tpg-packages (max-width:700px){.tpg-packages.tpg-packages--panorama .tpg-packages__card{grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "copy" "scope";padding:0;gap:24px;border-radius:24px}.tpg-packages.tpg-packages--panorama .tpg-packages__header{margin:0;padding:24px 22px}.tpg-packages.tpg-packages--panorama .tpg-packages__description{padding:0 22px}.tpg-packages.tpg-packages--panorama .tpg-packages__scope{padding:0 22px 24px}.tpg-packages.tpg-packages--panorama .tpg-packages__name{font-size:30px}}

/* Kontrast: asymmetric poster composition, white and black, with lime accents. */
.tpg-packages.tpg-packages--contrast{--tpg-packages-accent:#151718!important;--tpg-packages-soft:#d7f25c!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:24px}
.tpg-packages.tpg-packages--contrast .tpg-packages__card{padding:32px;border:3px solid #151718;border-radius:0;background:#fff}
.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended{margin-top:72px;background:#151718;border-color:#151718}
.tpg-packages.tpg-packages--contrast .tpg-packages__header{margin:0 0 28px;padding:0 0 24px;border-bottom:6px solid #d7f25c}
.tpg-packages.tpg-packages--contrast .tpg-packages__name{font-family:inherit;font-size:42px;font-weight:800;line-height:1.02;letter-spacing:-.04em;text-transform:uppercase;color:#151718!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__subtitle{font-size:13px;font-weight:500;color:#4d5548!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__description{font-size:14px;line-height:1.8;color:#333a30!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__scope{margin-top:0}
.tpg-packages.tpg-packages--contrast .tpg-packages__includes{padding:16px;border:0;background:#d7f25c;color:#151718!important;font-size:13px}
.tpg-packages.tpg-packages--contrast .tpg-packages__list-title{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#151718!important}
.tpg-packages.tpg-packages--contrast ul.tpg-packages__list>li{border-color:#c8cdc2;font-size:13px;color:#333a30!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__check{color:#151718!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended .tpg-packages__name{color:#d7f25c!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended .tpg-packages__subtitle,.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended .tpg-packages__description,.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended .tpg-packages__list-title,.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended ul.tpg-packages__list>li{color:#edf0e9!important}
.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended ul.tpg-packages__list>li{border-color:#51564b}
.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended .tpg-packages__check{color:#d7f25c!important}
@media(max-width:700px){.tpg-packages.tpg-packages--contrast .tpg-packages__grid{grid-template-columns:minmax(0,1fr)}.tpg-packages.tpg-packages--contrast .tpg-packages__card{padding:24px}.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended{margin-top:0}.tpg-packages.tpg-packages--contrast .tpg-packages__name{font-size:34px}}
@container tpg-packages (max-width:700px){.tpg-packages.tpg-packages--contrast .tpg-packages__grid{grid-template-columns:minmax(0,1fr)}.tpg-packages.tpg-packages--contrast .tpg-packages__card{padding:24px}.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended{margin-top:0}.tpg-packages.tpg-packages--contrast .tpg-packages__name{font-size:34px}}
@media print{.tpg-packages.tpg-packages--contrast .tpg-packages__card--extended{margin-top:0}}
