/* RYSLINA: styles for the existing TPG comparison block. No content replacement. */
.tpg-packages.tpg-packages.tpg-packages{
 --tpg-packages-accent:#a34d36!important;--tpg-packages-soft:#e8eef0!important;
 width:100%;max-width:1320px;min-width:0;margin:60px auto;padding:0;
 color:#172d39;background:transparent;font-family:RyslinaSans,Arial,sans-serif;line-height:1.85;
 container-type:inline-size;container-name:ryslina-packages;
}
.pww6.pww6>.wp-block-tpg-porownanie-pakietow{
 width:100%;max-width:none;margin:0!important;
 padding:clamp(55px,6vw,88px) max(var(--pww-pad,24px),calc((100% - 1320px)/2));
 background:#e8eef0;border-block:1px solid #c5d1d6;
}
.pww6.pww6>.wp-block-tpg-porownanie-pakietow>.tpg-packages{margin:0 auto}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__intro{
 display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:24px 60px;margin:0 0 44px;padding:0;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__title{
 max-width:18ch;margin:0!important;padding:0!important;color:#172d39!important;
 font-family:RyslinaSerif,Georgia,serif!important;font-size:clamp(38px,4vw,58px)!important;
 font-weight:500!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:none;text-wrap:balance;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__lead{
 max-width:56ch;margin:0;padding:0 0 3px;color:#50616b!important;font-size:15px;line-height:1.9;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__grid{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card{
 position:relative;display:flex;flex-direction:column;gap:0;min-width:0;width:100%;
 margin:0;padding:clamp(30px,3.5vw,50px);border:1px solid #bdcbd2;border-top:3px solid #a34d36;
 border-radius:0;background:#f7f9f8;color:#172d39;box-shadow:none;overflow:visible;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card--extended{
 margin:0;background:#172d39;border-color:#172d39;border-top-color:#c79d89;color:#e8eef0;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__header{
 position:relative;grid-area:auto;min-width:0;margin:0 0 25px;padding:0 0 26px;
 background:transparent;border:0;border-bottom:1px solid #bdcbd2;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__name{
 margin:0 0 12px!important;padding:0!important;color:#172d39!important;
 font:500 clamp(34px,3.1vw,46px)/1.08 RyslinaSerif,Georgia,serif!important;
 letter-spacing:-.035em!important;text-transform:none;text-wrap:balance;overflow-wrap:normal;word-break:normal;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__subtitle{
 margin:0;font-size:13px;font-weight:500;line-height:1.65;color:#50616b!important;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__description{
 grid-area:auto;min-width:0;margin:0 0 30px;padding:0;font-size:15px;line-height:1.9;
 color:#50616b!important;overflow-wrap:break-word;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__scope{grid-area:auto;min-width:0;margin:auto 0 0;padding:0}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__includes{
 display:flex;align-items:center;gap:12px;margin:0 0 24px;padding:15px 0;
 border:0;border-block:1px solid #bdcbd2;border-radius:0;background:transparent;
 color:#172d39!important;font-size:13px;line-height:1.65;font-weight:600;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__includes>span{font:400 27px/1 RyslinaSans,Arial,sans-serif;color:#a34d36!important}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__list-title{
 margin:0 0 12px;color:#a34d36!important;font-size:10px;line-height:1.7;font-weight:700;text-transform:uppercase;letter-spacing:.11em;
}
.tpg-packages.tpg-packages.tpg-packages ul.tpg-packages__list{list-style:none!important;margin:0!important;padding:0!important}
.tpg-packages.tpg-packages.tpg-packages ul.tpg-packages__list>li{
 display:flex;align-items:flex-start;gap:12px;margin:0!important;padding:14px 0!important;
 border:0;border-bottom:1px solid #c5d1d6;border-radius:0;background:transparent;
 color:#172d39!important;font-size:14px;line-height:1.75;font-weight:400;overflow-wrap:break-word;
}
.tpg-packages.tpg-packages.tpg-packages ul.tpg-packages__list>li:last-child{border-bottom:0;padding-bottom:0!important}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__check{
 flex:0 0 20px;width:20px;height:auto;border:0;border-radius:0;background:transparent;
 color:#a34d36!important;font:600 14px/1.75 Arial,sans-serif;text-align:left;
}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card--extended .tpg-packages__name{color:#fff!important}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card--extended :is(.tpg-packages__subtitle,.tpg-packages__description){color:#c9d6de!important}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card--extended :is(.tpg-packages__includes,.tpg-packages__list>li){color:#edf2f4!important}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card--extended :is(.tpg-packages__check,.tpg-packages__list-title,.tpg-packages__includes>span){color:#e2ac95!important}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__card--extended :is(.tpg-packages__header,.tpg-packages__includes,.tpg-packages__list>li){border-color:#405662}
.tpg-packages.tpg-packages.tpg-packages .tpg-packages__note{
 max-width:100%;margin:28px 0 0;padding:22px 0 0;border-top:1px solid #bdcbd2;
 color:#50616b;font-size:13px;line-height:1.85;
}
@container ryslina-packages (max-width:760px){
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__grid{grid-template-columns:1fr;gap:20px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__card{padding:28px}
}
@media(max-width:781px){
 .pww6.pww6>.wp-block-tpg-porownanie-pakietow{padding:48px 24px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__intro{grid-template-columns:1fr;gap:20px;margin-bottom:30px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__grid{grid-template-columns:1fr;gap:20px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__card{padding:28px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__title{font-size:38px!important;max-width:22ch}
}
@media(max-width:380px){
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__card{padding:23px}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__title{font-size:34px!important}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__name{font-size:33px!important}
}
@media print{
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__card{break-inside:avoid;background:#fff;border-color:#777}
 .tpg-packages.tpg-packages.tpg-packages .tpg-packages__card :is(h3,div,li,span){color:#172d39!important}
}
