
/*-------------------------------------------*/
/*Sekcje*/
section + .se_youtube_t1{margin-top: 40px;}
.se_youtube_t1{width: 100%; background: rgba(241, 242, 246, 0.75); border-radius: 0.75rem;}
.se_youtube_t1>*{display: flex; width: 100%;  border-radius: 0.75rem;;}
.se_youtube_t1>*>article{width: calc(60% - 60px); padding: 30px;}
.se_youtube_t1>*>article>div>h3{font-size: 1.3em; margin-bottom: 10px;}
.se_youtube_t1>*>article>div>span{font-size: 0.8em; text-transform: uppercase; opacity: 0.7; margin-top: 10px }
.se_youtube_t1>*>aside{width:calc(40% - 30px); padding:30px 30px 30px 0 ; display: flex; justify-content: flex-start; align-items: flex-start;}
.se_youtube_t1>*>aside iframe{width:100% !important; }
.se_youtube_t1  iframe{width:100% !important; }

.se_galeria_t1{margin-bottom: 20px;}
.se_galeria_t1>div>h3{ margin-bottom: 40px;}

.se_srudtytul_t1{margin: 2.5rem 0; font-size: 1.25em; font-family: 'montserratregular'; }
.se_srudtytul_t2{margin: 2.5rem 0; font-size: 1.5em; font-family: 'montserratregular';  line-height: 1.25em}
.se_srudtytul_t2 h2, .se_srudtytul_t2 h3{font-size: 1em;}

.se_listbox_t1{padding:2rem; margin: 2rem 0; width: calc(100% - 4rem); background:var(--l_background); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 2rem; border-radius: 0.75rem}
.se_listbox_t1>div>aside{background: var(--white);}
.se_listbox_t1>div>article>*{width: calc(100% - 1.25rem); margin-right: 1.25rem;}
.se_listbox_t1>div .col_nr_2>*{width: calc(50% - 50px) !important; }
.se_listbox_t1>div>article>h3{margin: 0 1.25rem 0 0; padding-bottom: 1.25rem; border-bottom: 1px solid rgba(255,255,255,0); font-size: 1.4em; }
.se_listbox_t1>div>article>div>ul{margin: 1.25rem 0; font-size: 0.9em;}
.se_listbox_t1 .list_o_t1>li{font-size: 0.9em; margin:0px 1.25rem 0rem 0px; display: inline-flex !important;}
.se_listbox_t1 .col_nr_2.list_o_t1>*{width: calc(50% - 22px) !important}
.se_listbox_t1 .mbox_t1>div{background-size: cover !important; background-position: center !important;}
.se_listbox_t1 .full_width_up>aside{width: 100%; height: 300px; margin-bottom: 1.25rem; background-size: cover; background-position: center;}
.se_listbox_t1 ul{ padding-left: 1rem !important;}

.se_infoboxs_a{margin: 40px 0;}
.se_infoboxs_a .img_t2{background-size: cover;background-position: center; height: 100%;}
.se_infoboxs_a .txt_mass_t7{padding-bottom: 15px; min-height:100px;}
.se_infoboxs_a .txt_mass_t7>*{margin:  15px 15px 0 15px;}
.se_infoboxs_a .txt_mass_t7>h3{font-size: 1.0em;}
.se_infoboxs_a .txt_mass_t7>div{font-size: 0.85em; margin-top: 0.65rem; margin-bottom: 0.65rem}

.se_tbox_t1{ margin: 40px 0;}
.se_tbox_t2{ margin: 40px 0;}
.se_tbox_t3{padding: 30px; background:var(--l_background); text-align: center; font-size: 1.3em; font-weight: bold; margin: 40px 0;}

.information_t1{margin: 40px 0; }
.information_t1>*{padding: 40px; background: rgba(2, 73, 142, 1); color: var(--white); font-size:1.4em; text-align: center;}

.example_t1{margin: 40px 0; }
.example_t1>*{padding: 40px; background:var(--l_background); font-size:1.2em; font-style: italic; }

body.bodyVer2 .subpages>*>article ul, body.bodyVer2 .subpages>*>article ol{display: grid; align-items: flex-start; grid-gap: .5rem;}
body.bodyVer2 .subpages>*>article ul{ list-style: none;  padding-left:18px; margin: 20px 0; }
body.bodyVer2 .subpages>*>article ul li{display: flex; position: relative; margin-bottom: 5px; margin-left: 10px;}
body.bodyVer2 .subpages>*>article ul li::before{    content: ""; display: inline-block; width: 8px;  height: 8px;    border-radius: 50% 50% 0 50%; margin-right: 10px; background: rgba(48, 115, 225, 1);  margin-top: 7px; transition: 0.5s; position: absolute; z-index: 2; left: -18px; top: 0px;}

/* sekcje stop */
/*columns*/

.two_col_30_70{display: flex; justify-content: space-between;}
.two_col_30_70>*:first-child{ width:30%}
.two_col_30_70>*:last-child{ width:70%;}

.two_col_35_65{display: flex; justify-content: space-between;}
.two_col_35_65>*:first-child{ width:35%}
.two_col_35_65>*:last-child{ width:65%;}

.two_col_40_60{display: flex; justify-content: space-between;flex-wrap: wrap;}
.two_col_40_60>*:first-child{ width:40%}
.two_col_40_60>*:last-child{ width:60%;}

.two_col_5_5{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_5_5>*:first-child{ width:50%}


.two_col_5_5>*:last-child{ width:50%;}

.two_col_6_4{display: flex; justify-content: space-between; flex-wrap: wrap;}
.two_col_6_4>*:first-child{ width: 60%}
.two_col_6_4>*:last-child{ width: 40%;}

.two_col_65_35{display: grid; grid-template-columns: 2fr 1fr;  grid-gap: 2rem; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}

.two_col_7_3{display: flex; justify-content: space-between;}
.two_col_7_3>*:first-child{ width:70%}
.two_col_7_3>*:last-child{ width:30%;}

.two_col_75_25{display: flex; justify-content: space-between;}
.two_col_75_25>*:first-child{ width: 75%}
.two_col_75_25>*:last-child{ width: 25%;}

.two_col_8_2{display: flex; justify-content: space-between;}
.two_col_8_2>*:first-child{ width: 80%}
.two_col_8_2>*:last-child{ width: 20%;}


.two_col_dr{display: flex; justify-content: space-between;}
.two_col_dr>*:first-child{ width:calc(38% - 60px);}
.two_col_dr>*:last-child{ width:calc(62% - 30px);}

.col_nr_2>*{width:calc(50% - 1rem) !important}
.col_nr_3>*{width:calc(33.3% - 1rem) !important}
.col_nr_4>*{width:calc(25% - 1rem) !important}
.col_nr_5>*{width:calc(20% - 1rem) !important}
.col_nr_6>*{width:calc(16.6% - 1rem) !important}
.col_nr_7>*{width:calc(14.28% - 1rem) !important}



/*content*/

.m_content_t1>*{margin-bottom: 2rem;}
.m_content_t1>h3{margin-bottom: 2rem; margin-top: 2rem;  font-size: 1.25rem; font-weight: 600;}
.m_content_t1>*:first-child{margin-top: 0;}

.content_t1>.flex_c.col_nr_2>.bg_lgrey>aside{width: 125px; height: 125px;margin: 1rem 0 1rem 1rem;} 
.content_t1>.flex_c.col_nr_2>.bg_lgrey>div{width: calc(100% - 125px - 1rem);} 

.se_listbox_t1 .mbox_t1{height: 250px; max-width: 250px;} 
.se_listbox_t1 .mbox_t1>div{height: 100%;} 


.hdrs_h1{margin-bottom: 2rem; }
.hdrs_h1>h1{margin-bottom: 0.5rem; font-size: 2.25rem; line-height:  1.25em}
.hdrs_h1>*:last-child{margin-bottom: 0}

.tbox_t3{ padding:0.25rem 0.5rem; background:var(--white);  color:var(--base_ac); border-radius: 0.5rem; display: inline-flex; justify-content: center; align-items: center; font-size:0.75em; text-transform: lowercase; font-family: 'robotoregular';}

.se_srudtytul_t1{margin: 2.5rem 0; font-size: 1.25em; font-family: 'robotoregular'; }
.se_srudtytul_t2{margin: 2.5rem 0; font-size: 1.5em; font-family: 'robotoregular';  line-height: 1.25em}
.se_srudtytul_t2 h2, .se_srudtytul_t2 h3{font-size: 1em;}

.infobox_t5{ background:var(--l_background); border-radius:0.75rem; width:calc(100% - 3rem); padding: 1.5rem; margin: 3rem 0;}

.se_listbox_t1{padding:2rem; margin: 2rem 0; width: calc(100% - 4rem); background:var(--l_background); background-repeat: no-repeat; background-position: center; background-size: cover; margin-bottom: 2rem; border-radius:0rem}
.se_listbox_t1>div>aside{background: var(--white);}
.se_listbox_t1>div>article>*{width: calc(100% - 1.25rem); margin-right: 1.25rem;}
.se_listbox_t1>div .col_nr_2>*{width: calc(50% - 50px) !important; }
.se_listbox_t1>div>article>h3{margin: 0 1.25rem 0 0; padding-bottom: 1.25rem; border-bottom: 1px solid rgba(255,255,255,0); font-size: 1.4em; }
.se_listbox_t1>div>article>div>ul{margin: 0rem 0; font-size: 0.9em;}
.se_listbox_t1 .list_o_t1>li{font-size: 0.9em; padding: 0.75rem  1.25rem 0 1.25rem; display: inline-flex !important; position: relative;}
.se_listbox_t1 .list_o_t1>li::before{content: ""; width:6px; height:6px; background: rgb(159,173,173); position: absolute; z-index: 1; left: 0; top: 1.25rem; display: block;}
.se_listbox_t1 .list_o_t1>li h3{margin: 0 0 0.5rem 0;}

.se_listbox_t1 .list_o_t1>li>*>*:last-child{margin: 0;}
.se_listbox_t1 .list_o_t1>li>*>*:empty{display: none;}

.se_listbox_t1 .col_nr_2.list_o_t1>*{width: calc(50% - 22px) !important}
.se_listbox_t1 .mbox_t1>div{background-size: cover !important; background-position: center !important;}
.se_listbox_t1 .full_width_up>aside{width: 100%; height: 300px; margin-bottom: 1.25rem; background-size: cover; background-position: center;}
.se_listbox_t1 ul{ padding-left: 0rem !important;}

.se_tbox_t1{ margin: 40px 0;}
.se_tbox_t2{ margin: 40px 0;}
.se_tbox_t3{padding: 30px; background:var(--l_background); text-align: center; font-size: 1.3em; font-weight: bold; margin: 40px 0;}

.gal_s_t1{display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(100px, 140px));
    width: 100%; margin: 3rem 0; }

.gal_s_t1>* img{transition: 0.5s;}
.gal_s_t1>*:hover img{width: 110%}

.list_links_t1{display: grid;gap:1.5rem;grid-template-columns: 1fr 1fr 1fr;width:100%; margin-bottom: 3rem;}
.list_links_t1>*{display: inline-flex; flex-direction: column; border: 1px solid var(--border_c); border-radius: 0; padding:1rem; transition: 0.5s; position: relative;}
.list_links_t1>*:hover{background:var(--l_background)}
.list_links_t1>*>i{margin-bottom: 0.5rem; position: absolute; z-index: 2; right: 0.5rem; top: 0.5rem;}
.list_links_t1>*>div{margin:1.5rem 0 1rem 0;}
.list_links_t1>*>div>h3{margin: 0 0 0.5rem 0}


.bg_lgrey.two_col_30_70{background: rgba(242, 243, 247, 1)}

.flex_c.col_nr_2{    width: 100%;display: grid; justify-content: space-between;flex-wrap: wrap;grid-gap: 2rem; grid-template-columns: 1fr 1fr;}
.flex_c.col_nr_2>*{ width: 100% !important; flex-wrap: wrap; margin-bottom: 0;}

/***style oferta cennik*/

.bm-pricing-widget{
  --brand-navy:#0c2b4a;
  --brand-blue:#1f4d8a;
  --brand-teal:#1f5e63;
  --brand-gold:rgba(88, 198, 139, 1)/*rgba(241,155,91,1)*/;

  --text:#0f172a;
  --muted:#5b677a;
  --bg:#f6f8fb;
  --card:#ffffff;
  --line:#d8e0ea;

  --radius:14px;
  --shadow:0 12px 28px rgba(15,23,42,.10);
  --shadow-soft:0 8px 18px rgba(15,23,42,.08);

  --serif:inherit;
  --sans:ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Arial, "Noto Sans", "Liberation Sans", sans-serif;

  color:var(--text);
  font-family:var(--sans);
  line-height:1.45;
}

.bm-pricing-widget,
.bm-pricing-widget *{
  box-sizing:border-box;
}

.bm-pricing-widget .bm-wrap{
  max-width:1120px;
  margin:4rem auto;
  position:relative;
}

.bm-pricing-widget .bm-header{
  position:relative;
  text-align:center;
  padding-top:10px;
  margin-bottom:26px;
}

.bm-pricing-widget .bm-title-main{
  font-family:var(--serif);
  font-weight:600;
  letter-spacing:.2px;
  font-size:clamp(28px,3.6vw,44px);
  margin:0 0 10px;
  color:var(--brand-navy);
}

.bm-pricing-widget .bm-header p{
  margin:0 auto;
  max-width:820px;
  color:var(--muted);
  font-size:16px;
}

.bm-pricing-widget .bm-header p b{
  color:var(--brand-navy);
}

.bm-pricing-widget .bm-pricing{
  position:relative;
  margin-top:26px;
  border:1px solid var(--line);
  border-radius:var(--radius);
  background:var(--card);
  box-shadow:var(--shadow);
  overflow:visible;
}

.bm-pricing-widget .bm-grid{
  display:grid;
  grid-template-columns:var(--bm-grid-columns, 1.2fr 1fr);
}

.bm-pricing-widget .bm-plan-head{
  border-left:1px solid var(--line);
  text-align:center;
  background:linear-gradient(180deg, rgba(12,43,74,.03), transparent);
  min-width:0;
}

.bm-pricing-widget .bm-plan-head:first-child{
  border-left:none;
  text-align:left;
  background:transparent;
}

.bm-pricing-widget .bm-plan-title{
  font-family:var(--serif);
  letter-spacing:.6px;
  font-weight:400;
  color:var(--brand-navy);
  font-size:30px;
  margin:1.75rem 0 4px;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bm-pricing-widget .bm-price-line{
  display:flex;
  align-items:baseline;
  justify-content:center;
  gap:4px;
  margin:2px 0 8px;
  color:var(--brand-navy);
  font-weight:400;
  font-size:14px;
  flex-wrap:wrap;
  text-align:center;
}

.bm-pricing-widget .bm-price-line .bm-from{
  color:var(--muted);
}

.bm-pricing-widget .bm-price-line .bm-price{
  font-weight:600;
}

.bm-pricing-widget .bm-price-line .bm-unit{
  color:var(--muted);
}

.bm-pricing-widget .bm-plan-desc{
  font-size:9px;
  text-transform:uppercase;
  color:var(--muted);
  padding:.25rem;
  min-height:2rem;
  margin:1rem 0 0 0;
  display:flex;
  justify-content:center;
  align-items:center;
  background:rgba(242,243,247,1);
  text-align:center;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bm-pricing-widget .bm-is-featured .bm-plan-desc{
  background:rgba(31,77,138,.4);
}

.bm-pricing-widget .bm-is-featured{
  position:relative;
  z-index:1;
  border-left:1px solid rgba(31,77,138,.55);
  border-right:1px solid rgba(31,77,138,.55);
  box-shadow:inset 0 0 0 1px rgba(31,77,138,.08);
  background:linear-gradient(180deg, rgba(31,77,138,.10), rgba(31,77,138,.02));
}

.bm-pricing-widget .bm-grid > .bm-plan-head.bm-is-featured{
  background:linear-gradient(180deg, rgba(31,77,138,.95), rgba(31,77,138,.82));
  color:#fff;
}

.bm-pricing-widget .bm-grid > .bm-plan-head.bm-is-featured *{
  color:#fff;
}

.bm-pricing-widget .bm-badge{
  position:absolute;
  top:-12px;
  left:50%;
  transform:translateX(-50%);
  padding:.35rem 1.25rem;
  border-radius:999px;
  background:var(--brand-gold);
  color:#fff;
  font-size:11px;
  letter-spacing:.6px;
  font-weight:400;
  box-shadow:var(--shadow-soft);
  text-transform:uppercase;
  white-space:nowrap;
}

.bm-pricing-widget .bm-row{
  display:contents;
}

.bm-pricing-widget .bm-cell{
  padding:14px 18px;
  border-top:1px solid var(--line);
  min-width:0;
}

.bm-pricing-widget .bm-row:first-of-type .bm-cell{
  border-top:1px solid rgba(31,77,138,.4);
}

.bm-pricing-widget .bm-label,
.bm-pricing-widget .bm-cell.label{
  color:var(--text);
  font-weight:600;
  font-size:14px;
  background:rgba(15,23,42,.015);
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bm-pricing-widget .bm-value{
  text-align:center;
  border-left:1px solid var(--line);
  font-size:14px;
  color:var(--text);
  min-width:0;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bm-pricing-widget .bm-value:last-child{
  border-right:none;
}

.bm-pricing-widget .bm-value.bm-is-featured{
  border-left:1px solid rgba(31,77,138,.55);
  border-right:1px solid rgba(31,77,138,.55);
}

.bm-pricing-widget .bm-tick{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:26px;
  height:26px;
  border-radius:999px;
  background:#fff;
  border:1px solid rgba(31,94,99,.25);
  color:var(--brand-teal);
  font-weight:900;
  font-size:15px;
}

.bm-pricing-widget .bm-dash{
  color:#97a4b8;
  font-weight:700;
  letter-spacing:.6px;
}

.bm-pricing-widget .bm-chip{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:5px 10px;
  border-radius:999px;
  border:1px solid rgba(12,43,74,.18);
  background:rgba(12,43,74,.04);
  color:var(--brand-navy);
  font-size:12px;
  font-weight:700;
  text-transform:lowercase;
  max-width:100%;
  white-space:normal;
  overflow-wrap:anywhere;
  word-break:break-word;
  text-align:center;
}

.bm-pricing-widget .bm-cta{
  display:grid;
  grid-template-columns:var(--bm-grid-columns, 1.2fr 1fr);
  border-top:1px solid var(--line);
  background:rgba(15,23,42,.01);
  align-items:start;
}

.bm-pricing-widget .bm-cta > div{
  padding:16px 18px 18px;
  min-width:0;
  overflow:hidden;
}

.bm-pricing-widget .bm-cta .bm-blank{
  padding:0;
}

.bm-pricing-widget .bm-btn{
  width:100%;
  max-width:190px;
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:10px;
  padding:12px 14px;
  min-height:48px;
  border-radius:12px;
  border:1px solid rgba(12,43,74,.18);
  background:linear-gradient(180deg, rgba(12,43,74,.06), rgba(12,43,74,.02));
  color:var(--brand-navy);
  font-weight:800;
  letter-spacing:.2px;
  text-decoration:none;
  transition:transform .06s ease, box-shadow .12s ease, background .12s ease;
  box-shadow:0 8px 16px rgba(15,23,42,.07);
  text-align:center;
  overflow-wrap:anywhere;
  word-break:break-word;
  line-height:1.2;
}

.bm-pricing-widget .bm-btn:hover{
  transform:translateY(-1px);
}

.bm-pricing-widget .bm-btn.bm-primary{
  background:linear-gradient(180deg, rgba(31,77,138,.95), rgba(31,77,138,.82));
  color:#fff;
  border-color:rgba(31,77,138,.70);
}

.bm-pricing-widget .bm-btn.bm-dark{
  background:linear-gradient(180deg, rgba(12,43,74,.96), rgba(12,43,74,.84));
  color:#fff;
  border-color:rgba(12,43,74,.70);
}

.bm-pricing-widget .bm-arrow{
  font-weight:900;
}

.bm-pricing-widget .bm-cta-note{
  margin-top:10px;
  font-size:12px;
  color:var(--muted);
  text-align:center;
  max-width:190px;
  margin-left:auto;
  margin-right:auto;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bm-pricing-widget .bm-cta-note a{
  color:var(--brand-blue);
  text-decoration:none;
  font-weight:700;
}

.bm-pricing-widget .bm-cta-note a:hover{
  text-decoration:underline;
}

.bm-pricing-widget .bm-below{
  margin-top:16px;
  text-align:center;
  color:var(--muted);
  font-size:14px;
  position:relative;
}

.bm-pricing-widget .bm-details{
  display:inline-block;
  margin-top:10px;
  text-align:left;
  max-width:880px;
  width:100%;
  border-radius:12px;
  border:1px solid var(--line);
  background:#fff;
  box-shadow:0 10px 22px rgba(15,23,42,.06);
  overflow:hidden;
}

.bm-pricing-widget .bm-summary{
  padding:14px 16px;
  cursor:pointer;
  font-weight:800;
  color:var(--brand-navy);
  list-style:none;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
}

.bm-pricing-widget .bm-summary::-webkit-details-marker{
  display:none;
}

.bm-pricing-widget .bm-summary::marker{
  display:none;
}

.bm-pricing-widget .bm-icon{
  transition:transform 0.25s ease;
  font-size:14px;
  flex:0 0 auto;
}

.bm-pricing-widget .bm-details[open] .bm-icon{
  transform:rotate(180deg);
}

.bm-pricing-widget .bm-details-body{
  padding:0 16px 16px;
  color:var(--muted);
  font-size:13px;
  overflow-wrap:anywhere;
  word-break:break-word;
}

.bm-pricing-widget .bm-details-body ul{
  margin:8px 0 0 18px;
}

.bm-pricing-widget .bm-m-carousel{
  display:none;
}

.bm-pricing-widget .bm-cta-empty{
  min-height:1px;
}

.bm-pricing-widget .bm-m-card .bm-badge{
  position:absolute;
  top:-12px;
  left:50%;
  transform:translateX(-50%);
  z-index:5;
}

@media (max-width: 1100px){
  .bm-pricing-widget .bm-cta > div{
    padding:14px 12px 16px;
  }

  .bm-pricing-widget .bm-btn{
    max-width:170px;
    padding:11px 12px;
    font-size:15px;
  }

  .bm-pricing-widget .bm-cta-note{
    max-width:170px;
    font-size:11px;
  }
}

@media (max-width: 980px){
  .bm-pricing-widget .bm-cta > div{
    padding:12px 10px 14px;
  }

  .bm-pricing-widget .bm-btn{
    max-width:150px;
    padding:10px 10px;
    font-size:14px;
    border-radius:10px;
  }

  .bm-pricing-widget .bm-cta-note{
    max-width:150px;
    font-size:11px;
  }
}

@media (max-width: 920px){
  .bm-pricing-widget .bm-label,
  .bm-pricing-widget .bm-cell.label{
    font-size:13px;
  }

  .bm-pricing-widget .bm-cell{
    padding:12px 14px;
  }

  .bm-pricing-widget .bm-plan-title{
    font-size:26px;
  }
}

@media (max-width: 760px){
  
  .bm-pricing-widget .bm-header{
    text-align:left;
  }

  .bm-pricing-widget .bm-header p{
    margin:0;
  }

  .bm-pricing-widget .bm-pricing{
    display:none;
  }

  .bm-pricing-widget .bm-m-carousel{
    display:block;
    position:relative;
    margin-top:18px;
    padding:22px 0 10px;
  }

  .bm-pricing-widget .bm-m-viewport{
    overflow-x:auto;
    overflow-y:visible; 
    border-radius:22px;
    scroll-snap-type:x mandatory;
    -webkit-overflow-scrolling:touch;
    scrollbar-width:none;
    padding:0 14px;
  }

  .bm-pricing-widget .bm-m-viewport::-webkit-scrollbar{
    display:none;
  }

  .bm-pricing-widget .bm-m-track{
    display:flex;
    gap:14px;
    padding:0 2px;
    touch-action:pan-y;
  }

  .bm-pricing-widget .bm-m-slide{
    flex:0 0 86%;
    scroll-snap-align:center;
    min-width:0;
  }

  .bm-pricing-widget .bm-m-card{
    border-radius:20px;
    background:var(--card);
    box-shadow:0 18px 40px rgba(15,23,42,.14);
    border:1px solid rgba(216,224,234,.9);
    overflow:visible;
  }

  .bm-pricing-widget .bm-m-card.bm-is-featured{
    border-color:rgba(31,77,138,.55);
    box-shadow:0 20px 44px rgba(15,23,42,.18);
  }

  .bm-pricing-widget .bm-m-card.bm-is-featured .bm-m-head{
    background:linear-gradient(180deg, rgba(31,77,138,.95), rgba(31,77,138,.82));
  }

  .bm-pricing-widget .bm-m-card.bm-is-featured .bm-m-title,
  .bm-pricing-widget .bm-m-card.bm-is-featured .bm-m-price,
  .bm-pricing-widget .bm-m-card.bm-is-featured .bm-m-price .bm-from,
  .bm-pricing-widget .bm-m-card.bm-is-featured .bm-m-price .bm-unit{
    color:#fff;
  }

  .bm-pricing-widget .bm-m-card.bm-is-featured .bm-m-desc{
    background:rgba(31,77,138,.40);
    color:#fff;
  }

  .bm-pricing-widget .bm-m-head{
    padding:26px 22px 12px;
    text-align:center;
    background:radial-gradient(120% 90% at 50% -20%, rgba(15,23,42,.06), transparent 55%);
    position:relative;
  }

  .bm-pricing-widget .bm-m-title{
    font-weight:700;
    letter-spacing:.8px;
    font-size:30px;
    color:var(--brand-navy);
    margin:0 0 6px;
    text-transform:uppercase;
    overflow-wrap:anywhere;
    word-break:break-word;
  }

  .bm-pricing-widget .bm-m-price{
    display:flex;
    justify-content:center;
    align-items:baseline;
    gap:6px;
    margin:0 0 14px;
    color:var(--brand-navy);
    flex-wrap:wrap;
    text-align:center;
  }

  .bm-pricing-widget .bm-m-price .bm-from{
    color:var(--muted);
    font-size:16px;
  }

  .bm-pricing-widget .bm-m-price .bm-price{
    font-weight:700;
    font-size:22px;
  }

  .bm-pricing-widget .bm-m-price .bm-unit{
    color:var(--muted);
    font-size:16px;
  }

  .bm-pricing-widget .bm-m-desc{
    font-size:12px;
    letter-spacing:.7px;
    text-transform:uppercase;
    color:rgba(15,23,42,.72);
    background:rgba(242,243,247,1);
    padding:10px 12px;
    text-align:center;
    overflow-wrap:anywhere;
    word-break:break-word;
  }

  .bm-pricing-widget .bm-m-body{
    padding:14px 0 10px;
  }

  .bm-pricing-widget .bm-m-row{
    padding:14px 22px;
    border-top:1px solid rgba(216,224,234,.9);
  }

  .bm-pricing-widget .bm-m-row:first-child{
    border-top:none;
  }

  .bm-pricing-widget .bm-m-value{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    width:100%;
    min-width:0;
    font-size:18px;
    font-weight:700;
    color:var(--brand-navy);
    line-height:1.25;
  }

  .bm-pricing-widget .bm-m-inline-label{
    display:block;
    font-weight:700;
    text-align:left;
    margin-bottom:8px;
    font-size:13px;
    color:#666;
    overflow-wrap:anywhere;
    word-break:break-word;
  }

  .bm-pricing-widget .bm-m-inline-content{
    display:flex;
    justify-content:center;
    align-items:center;
    width:100%;
    min-width:0;
    min-height:24px;
    text-align:center;
    overflow-wrap:anywhere;
    word-break:break-word;
  }

  .bm-pricing-widget .bm-m-inline-content span,
  .bm-pricing-widget .bm-m-inline-content .bm-chip,
  .bm-pricing-widget .bm-m-inline-content .bm-dash,
  .bm-pricing-widget .bm-m-inline-content .bm-tick{
    display:inline-flex;
    justify-content:center;
    align-items:center;
    max-width:100%;
    margin:0 auto;
    text-align:center;
    white-space:normal;
    overflow-wrap:anywhere;
    word-break:break-word;
  }

  .bm-pricing-widget .bm-m-inline-content .bm-chip{
    width:auto !important;
    padding:6px 14px;
    font-size:14px;
  }

  .bm-pricing-widget .bm-m-inline-content .bm-tick{
    width:30px;
    height:30px;
    font-size:16px;
  }

  .bm-pricing-widget .bm-m-inline-content .bm-dash{
    font-size:22px;
    line-height:1;
  }

  .bm-pricing-widget .bm-m-cta{
    padding:16px 22px 20px;
    border-top:1px solid rgba(216,224,234,.9);
    background:rgba(15,23,42,.01);
  }

  .bm-pricing-widget .bm-m-cta a{
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    padding:14px 16px;
    border-radius:14px;
    background:linear-gradient(180deg, rgba(31,77,138,.95), rgba(31,77,138,.82));
    color:#fff;
    text-decoration:none;
    font-weight:800;
    box-shadow:0 10px 20px rgba(15,23,42,.12);
    border:1px solid rgba(31,77,138,.60);
    text-align:center;
  }

  .bm-pricing-widget .bm-m-cta .bm-arrow{
    font-weight:900;
  }

  .bm-pricing-widget .bm-m-cta-note{
    margin-top:10px;
    font-size:12px;
    color:var(--muted);
    text-align:center;
    overflow-wrap:anywhere;
    word-break:break-word;
    max-width:none;
  }

  .bm-pricing-widget .bm-m-nav{
    position:absolute;
    top:50%;
    transform:translateY(-58%);
    width:44px;
    height:44px;
    border-radius:999px;
    border:1px solid rgba(216,224,234,.9);
    background:rgba(255,255,255,.92);
    box-shadow:0 10px 22px rgba(15,23,42,.12);
    display:flex;
    align-items:center;
    justify-content:center;
    color:rgba(15,23,42,.72);
    cursor:pointer;
    z-index:3;
  }

  .bm-pricing-widget .bm-m-nav span{
    font-size:24px;
    line-height:1;
  }

  .bm-pricing-widget .bm-m-prev{
    left:6px;
  }

  .bm-pricing-widget .bm-m-next{
    right:6px;
  }

  .bm-pricing-widget .bm-m-nav[disabled]{
    opacity:.35;
    cursor:default;
  }

  .bm-pricing-widget .bm-m-dots{
    display:flex;
    justify-content:center;
    gap:10px;
    padding:14px 0 0;
  }

  .bm-pricing-widget .bm-m-dot{
    width:10px;
    height:10px;
    border-radius:999px;
    background:rgba(15,23,42,.18);
    border:none;
    padding:0;
  }

  .bm-pricing-widget .bm-m-dot.bm-is-active{
    background:rgba(31,77,138,.95);
  }

  .bm-pricing-widget[data-plan-count="1"] .bm-m-row{
    text-align:center;
  }

  .bm-pricing-widget[data-plan-count="1"] .bm-m-inline-label{
    text-align:center;
  }

  .bm-pricing-widget[data-plan-count="1"] .bm-m-inline-content{
    justify-content:center;
  }

  .bm-badge{
    top: 0px !important;
    border-radius: 0 0 .5rem .5rem !important;
  }
  .bm-m-title{
    font-size: 1.2em !important;
    margin-top: 1rem !important;
  }
  .bm-price-line{
    color: #ffffff !important;
  }
}
/***style oferta cennik*/
@media screen and (max-width:1024px){
	.flex_c.col_nr_2{    width: 100%;display: grid; justify-content: space-between;flex-wrap: wrap;grid-gap: 1rem; grid-template-columns: 1fr ;}
	.se_listbox_t1>.two_col_65_35>*:first-child {width: 100% !important;}
	.se_listbox_t1>.two_col_65_35>*:first-child + .mbox_t1{margin-top: 2rem;}
		.list_links_t1{display: grid;gap:1.5rem;grid-template-columns: 1fr 1fr ;
	
}

@media screen and (max-width:600px){
	.content_t1>.flex_c.col_nr_2>.bg_lgrey>div{width: 100%;}
	.content_t1>.flex_c.col_nr_2>.bg_lgrey>aside{margin-bottom: 0px;}
	.list_links_t1{display: grid;gap:1.5rem;grid-template-columns: 1fr ;
}
