/* Styles copied from Lesnik Zycie and scoped to the new bottom section. */
#energetyk-bottom * { margin: 0;
  padding: 0;
  box-sizing: border-box; }
#energetyk-bottom img { max-width: 100%;
  height: auto; }
#energetyk-bottom img[src$="/logo.svg"] { width: 251.344px; aspect-ratio: auto 251.344 / 92.715; }
#energetyk-bottom img[src$="/icon_badge.svg"] { width: 73.268px; aspect-ratio: auto 73.268 / 70.311; }
#energetyk-bottom img[src$="/health.svg"] { width: 55.217px; aspect-ratio: auto 55.217 / 47.763; }
#energetyk-bottom img[src$="/death.svg"] { width: 46.74px; aspect-ratio: auto 46.74 / 52.542; }
#energetyk-bottom img[src$="/death_mof.svg"] { width: 41.756px; aspect-ratio: auto 41.756 / 49.893; }
#energetyk-bottom img[src$="/birth.svg"] { width: 53.489px; aspect-ratio: auto 53.489 / 51.619; }
#energetyk-bottom img[src$="/bed.svg"] { width: 53.37px; aspect-ratio: auto 53.37 / 38.014; }
#energetyk-bottom img[src$="/illness.svg"] { width: 43.733px; aspect-ratio: auto 43.733 / 43.365; }
#energetyk-bottom img[src$="/icon_range.svg"] { width: 40.176px; aspect-ratio: auto 40.176 / 40; }
#energetyk-bottom img[src$="/icon_examination.svg"] { width: 40px; aspect-ratio: auto 40 / 40; }
#energetyk-bottom img[src$="/icon_family.svg"] { width: 34.333px; aspect-ratio: auto 34.333 / 40; }
#energetyk-bottom img[src$="/icon_insurance.svg"] { width: 33.476px; aspect-ratio: auto 33.476 / 40; }
#energetyk-bottom img[src$="/insurance_elec.svg"] { width: 175.458px; aspect-ratio: auto 175.458 / 175.458; }
#energetyk-bottom img[src$="/insurance_phone.svg"] { width: 175.458px; aspect-ratio: auto 175.458 / 175.458; }
#energetyk-bottom img[src$="/insurance_home.svg"] { width: 56.9px; aspect-ratio: auto 56.9 / 57; }
#energetyk-bottom img[src$="/icon_globe.svg"] { width: 42.067px; aspect-ratio: auto 42.067 / 42.067; }
#energetyk-bottom img[src$="/icon_envelope.svg"] { width: 46.067px; aspect-ratio: auto 46.067 / 33.091; }
#energetyk-bottom img[src$="/icon_people.svg"] { width: 46px; aspect-ratio: auto 46 / 25.367; }
#energetyk-bottom img[src$="/premium_first.svg"] { width: 191.545px; aspect-ratio: auto 191.545 / 191.545; }
#energetyk-bottom img[src$="/premium_second.svg"] { width: 191.545px; aspect-ratio: auto 191.545 / 191.545; }
#energetyk-bottom img[src$="/premium_third.svg"] { width: 191.545px; aspect-ratio: auto 191.545 / 191.545; }
#energetyk-bottom img[src$="/premium_last.svg"] { width: 191.545px; aspect-ratio: auto 191.545 / 191.545; }
#energetyk-bottom img[src$="/icon_form.svg"] { width: 29.5px; aspect-ratio: auto 29.5 / 35.5; }
#energetyk-bottom img[src$="/icon_consultant.svg"] { width: 48.269px; aspect-ratio: auto 48.269 / 50.868; }
#energetyk-bottom img[src$="/icon_phone.svg"] { width: 40.238px; aspect-ratio: auto 40.238 / 40.238; }
#energetyk-bottom img[src$="/logo-footer.svg"] { width: 109px; aspect-ratio: auto 109 / 109; }
#energetyk-bottom a { text-decoration: none; }
#energetyk-bottom a.link-blue { color: #1292ff; }
#energetyk-bottom a.link-blue:hover { color: #000000; }
#energetyk-bottom ul { margin: 0;
  padding: 0;
  list-style-type: none; }
#energetyk-bottom .width-full { width: 100%; }
#energetyk-bottom .font-regular { font-weight: 400 !important; }
#energetyk-bottom .font-bold { font-weight: 700 !important; }
#energetyk-bottom .initial { text-transform: initial !important; }
#energetyk-bottom .white { color: #ffffff !important; }
#energetyk-bottom .white-bg { background: #ffffff !important; }
#energetyk-bottom .mb-1 { margin-bottom: 1rem !important; }
#energetyk-bottom .mb-2 { margin-bottom: 2rem !important; }
#energetyk-bottom .mb-4 { margin-bottom: 4rem !important; }
#energetyk-bottom .mb-7 { margin-bottom: 7rem !important; }
#energetyk-bottom .title { font-size: 2.5rem;
  font-weight: 700;
  color: #235bb4; }
#energetyk-bottom .title.title--big { font-size: 2.875rem; }
#energetyk-bottom .subtitle { font-size: 1.75rem;
  font-weight: 700;
  color: #235bb4;
  line-height: 1.35; }
#energetyk-bottom .subtitle.subtitle--medium { font-size: 1.125rem;
  text-transform: uppercase;
  line-height: 1.35; }
#energetyk-bottom .subtitle.subtitle--small { font-size: 1rem;
  text-transform: uppercase;
  line-height: 1.55; }
#energetyk-bottom .input-group { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0.5rem 0; }
#energetyk-bottom .input-icon { position: relative; }
#energetyk-bottom .input-icon input { min-width: 350px;
  margin: 0.5rem 1.5rem 0.5rem 0;
  padding: 0.75rem 1.5rem 0.75rem 3rem;
  font-size: 0.875rem;
  font-weight: 700;
  color: #414957;
  border: 1px solid #1292ff;
  border-radius: 5px;
  background: url("https://pga.pl/pga/img//icon_phone_input.svg") no-repeat 10px center; }
#energetyk-bottom .input-icon input::placeholder { color: inherit; }
#energetyk-bottom .input-icon span { position: absolute;
  left: 32px;
  top: 0.5rem;
  width: 1px;
  height: calc(100% - 1rem);
  background: #1292ff; }
#energetyk-bottom .input-icon.input-icon--blue input { width: 100%;
  padding-left: 4rem;
  border-color: #ffffff;
  color: #ffffff; }
#energetyk-bottom .input-icon.input-icon--blue input.pzuphone { background: url("https://pga.pl/pga/img//icon_phonewhite_input.svg") no-repeat 16px center #4895e6; }
#energetyk-bottom .input-icon.input-icon--blue input.pzumail { background: url("https://pga.pl/pga/img//icon_envelope_input.svg") no-repeat 12px center #4895e6; }
#energetyk-bottom .input-icon.input-icon--blue span { left: 50px;
  background: #ffffff; }
#energetyk-bottom .checkbox-form { display: none; }
#energetyk-bottom .checkbox-form-label { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  font-size: 0.875rem; }
#energetyk-bottom .checkbox-form-label .tick { width: 30px;
  min-width: 30px;
  height: 30px;
  min-height: 30px;
  display: inline-block;
  margin-right: 1rem;
  background: #ffffff;
  border: 1px solid #333; }
#energetyk-bottom .checkbox-form:checked + .checkbox-form-label .tick { background: url("https://pga.pl/pga/img//tick-checkbox.svg") no-repeat center #ffffff; }
#energetyk-bottom .button { display: inline-block;
  margin: 0;
  padding: 0.75rem 2rem;
  font-size: 1rem;
  color: #ffffff;
  border-radius: 9999rem;
  border: 1px solid #1292ff;
  background: #1292ff;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
#energetyk-bottom .button:hover { color: #1292ff;
  background: #ffffff; }
#energetyk-bottom .button.submit { padding-left: 2.5rem;
  padding-right: 2.5rem;
  border-radius: 5px; }
#energetyk-bottom .button.button--white { color: #1292ff;
  background: #ffffff; }
#energetyk-bottom .button.button--white:hover { color: #ffffff;
  background: #1292ff; }
#energetyk-bottom .button.button--grey { color: #235bb4;
  background: #FFFFFFB9; }
#energetyk-bottom .button.button--grey:hover { background: #ffffff; }
#energetyk-bottom .section.section--gray { background: #f7f7f7; }
#energetyk-bottom .section.section--lightblue { background: #f2f6fb; }
#energetyk-bottom .section.section--gradient { background: linear-gradient(180deg, #DCE6F5 0%, #DCE6F50F 100%); }
#energetyk-bottom .section__wrapper { width: 1920px;
  max-width: 92.5%;
  margin: 0 auto;
  padding: 5rem 0; }
#energetyk-bottom .section__wrapper.section__wrapper--top { margin-top: -1rem;
  padding-top: 0; }
#energetyk-bottom .section__wrapper.section__wrapper--small { max-width: 80%; }
#energetyk-bottom .section__wrapper.section__wrapper--faq { max-width: 100%;
  padding-top: 0; }
#energetyk-bottom .pzu { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
#energetyk-bottom .pzu__left { -webkit-box: 55%;
  -moz-box: 55%;
  -webkit-flex: 55%;
  -ms-flex: 55%;
  flex: 55%; }
#energetyk-bottom .pzu__left.pzu__left--club { padding-left: 10%;
  padding-right: 3rem; }
#energetyk-bottom .pzu__right { -webkit-box: 45%;
  -moz-box: 45%;
  -webkit-flex: 45%;
  -ms-flex: 45%;
  flex: 45%; }
#energetyk-bottom .pzu--clubpga { align-items: center; }
#energetyk-bottom .pzu--clubpga .pzu__left.pzu__left--club { padding-top: 1rem; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--club { display: flex;
  justify-content: center;
  align-items: center; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--club img { width: 260px;
  max-width: 100%;
  margin: 0 auto; }
#energetyk-bottom .pzu__contacttext { font-size: 1.5rem; }
#energetyk-bottom .pzu__form { padding: 5rem 10%;
  color: #ffffff;
  background: linear-gradient(223deg, #1292FF 0%, #235BB4 100%);
  border-radius: 1.5rem; }
#energetyk-bottom .pzu__formTitle { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-bottom: 3rem; }
#energetyk-bottom .pzu__formTitle img { padding-right: 2rem; }
#energetyk-bottom .pzu__formTitle p { font-size: 1.5rem;
  font-weight: 700;
  color: #ffffff; }
#energetyk-bottom .pzu__formTitle a { color: #ffffff;
  text-decoration: underline; }
#energetyk-bottom .pzu__formTitle a:hover { color: #000000; }
#energetyk-bottom .footer { background: #235bb4;
  border-top: 7px solid #1292ff; }
#energetyk-bottom .footer__wrapper { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 1920px;
  max-width: 80%;
  margin: 0 auto;
  padding: 2rem 0;
  font-size: 0.875rem;
  color: #ffffff; }
#energetyk-bottom .footer__wrapper a { color: #ffffff; }
#energetyk-bottom .footer__wrapper a:hover { color: #1292ff; }
#energetyk-bottom .footer__left { -webkit-box: 20%;
  -moz-box: 20%;
  -webkit-flex: 20%;
  -ms-flex: 20%;
  flex: 20%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: space-between;
  -moz-box-pack: space-between;
  -ms-flex-pack: space-between;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: flex-start;
  -moz-box-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-direction: column;
  -webkit-box-orient: column;
  -moz-box-direction: column;
  -moz-box-orient: column;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column; }
#energetyk-bottom .footer__leftAgency { font-size: 0.6875rem; }
#energetyk-bottom .footer__right { -webkit-box: 80%;
  -moz-box: 80%;
  -webkit-flex: 80%;
  -ms-flex: 80%;
  flex: 80%;
  padding-left: 2rem; }
#energetyk-bottom .footer__box { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
#energetyk-bottom .footer__boxLeft { margin-right: 15%; }
#energetyk-bottom .footer__boxRight li { margin-bottom: 1rem;
  font-weight: 700; }
#energetyk-bottom .footer__menu { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-top: 1rem;
  padding-top: 0.5rem;
  border-top: 1px solid #1292ff; }
#energetyk-bottom .footer__menu h3 { margin-bottom: 0;
  margin-right: 2rem;
  font-size: 0.875rem; }
#energetyk-bottom .footer__menuList { display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-start;
  -moz-box-pack: flex-start;
  -ms-flex-pack: flex-start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
#energetyk-bottom .footer__menuItem { margin: 0.5rem 0; }
#energetyk-bottom .footer__menuItem:last-child .footer__menuLink { border-right: none; }
#energetyk-bottom .footer__menuLink { padding: 0.25rem 2rem;
  border-right: 1px solid #1292ff; }
#energetyk-bottom .footer__menuLink:hover { font-weight: 700;
  text-decoration: underline; }
@media only screen and (max-width: 576px) {
#energetyk-bottom .title,
#energetyk-bottom .title.title--big { font-size: 1.875rem; }
#energetyk-bottom .section__wrapper,
#energetyk-bottom .footer__wrapper { max-width: 92.5% !important; }
#energetyk-bottom .input-icon { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .input-icon input { width: 100%;
    min-width: auto; }
#energetyk-bottom .pzu__left { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .pzu__left.pzu__left--club { padding-left: 5%;
    padding-right: 0; }
#energetyk-bottom .pzu__right { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .pzu__right.pzu__right--club { margin-top: 4rem;
    padding-left: 5%; }
#energetyk-bottom .footer__wrapper { -webkit-box-direction: column-reverse;
    -webkit-box-orient: column-reverse;
    -moz-box-direction: column-reverse;
    -moz-box-orient: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
#energetyk-bottom .footer__left,
#energetyk-bottom .footer__right { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    padding-left: 0; }
#energetyk-bottom .footer__left { margin-top: 3rem; }
#energetyk-bottom .footer__boxLeft { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    margin-right: 0; }
#energetyk-bottom .footer__boxRight { margin-top: 2rem; }
#energetyk-bottom .footer__menu { -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
#energetyk-bottom .footer__menu h3 { margin-bottom: 0.5rem;
    -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .footer__menuList { -webkit-box-align: flex-start;
    -moz-box-align: flex-start;
    -ms-flex-align: flex-start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-box-direction: column;
    -webkit-box-orient: column;
    -moz-box-direction: column;
    -moz-box-orient: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column; }
#energetyk-bottom .footer__menuLink { padding-left: 0;
    border-right: none; }
}
@media only screen and (max-width: 768px) and (min-width: 577px) {
#energetyk-bottom .section__wrapper,
#energetyk-bottom .footer__wrapper { max-width: 92.5% !important; }
#energetyk-bottom .input-icon { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .input-icon input { width: 100%;
    min-width: auto; }
#energetyk-bottom .pzu__left { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .pzu__left.pzu__left--club { padding-left: 5%;
    padding-right: 0; }
#energetyk-bottom .pzu__right { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .pzu__right.pzu__right--club { margin-top: 4rem;
    padding-left: 5%; }
#energetyk-bottom .footer__wrapper { -webkit-box-direction: column-reverse;
    -webkit-box-orient: column-reverse;
    -moz-box-direction: column-reverse;
    -moz-box-orient: column-reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse; }
#energetyk-bottom .footer__left,
#energetyk-bottom .footer__right { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    padding-left: 0; }
#energetyk-bottom .footer__left { margin-top: 2rem; }
#energetyk-bottom .footer__menu { -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
#energetyk-bottom .footer__menu h3 { margin-bottom: 0.5rem;
    -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
}
@media only screen and (max-width: 1199px) and (min-width: 769px) {
#energetyk-bottom .pzu.pzu--contact .pzu__left,
#energetyk-bottom .pzu.pzu--contact .pzu__right { -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
#energetyk-bottom .footer__wrapper { max-width: 90%; }
#energetyk-bottom .footer__menu { -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
#energetyk-bottom .footer__menu h3 { margin-bottom: 0.5rem;
    -webkit-box: 100%;
    -moz-box: 100%;
    -webkit-flex: 100%;
    -ms-flex: 100%;
    flex: 100%; }
}
@media only screen and (max-width: 768px) {
#energetyk-bottom .pzu--clubpga .pzu__left.pzu__left--club { padding-right: 0; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--club { margin-top: 2rem; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--club img { width: 180px; }
}
@media only screen and (max-width: 1199px) and (min-width: 769px) {
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--club img { width: 220px; }
}
#energetyk-bottom .section.nnw-banner { background: linear-gradient(110deg, #214f9b 0%, #235bb4 48%, #286bca 100%);
  color: #fff;
  scroll-margin-top: 7rem; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--illustration { min-width: 0; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--illustration img { display: block;
  width: 100%;
  max-width: 772px;
  height: auto;
  margin: 0 auto; }
#energetyk-bottom .pzu--clubpga .pzu__right.pzu__right--illustration:focus-visible { outline: 3px solid #235bb4;
  outline-offset: 6px; }
#energetyk-bottom a:focus-visible { outline: 3px solid #235bb4; outline-offset: 3px; }
#energetyk-bottom .footer a:focus-visible { outline-color: #fff; }
#energetyk-bottom a.link-blue { color: #235bb4; }
#energetyk-bottom .button { border-color: #235bb4; background-color: #235bb4; }
#energetyk-bottom .button:hover { color: #235bb4; background: #fff; }
#energetyk-bottom .button.button--white { color: #235bb4; background: #fff; }
#energetyk-bottom .button.button--white:hover { color: #fff; background: #235bb4; }
#energetyk-bottom .button.button--grey { color: #235bb4; background: #ffffffb9; }
#energetyk-bottom .button.button--grey:hover { background: #fff; }
#energetyk-bottom .pzu--contact .pzu__left > img { aspect-ratio: auto 1062 / 604; }
@media (prefers-reduced-motion: reduce) {
#energetyk-bottom .button { transition: none; }
}
#energetyk-bottom .pzu__left,
#energetyk-bottom .pzu__right,
#energetyk-bottom .footer__left,
#energetyk-bottom .footer__right { min-width: 0;
  overflow-wrap: anywhere; }
#energetyk-bottom .back-to-top { position: fixed;
  z-index: 90;
  right: 24px;
  bottom: 24px;
  right: calc(24px + env(safe-area-inset-right, 0px));
  bottom: calc(24px + env(safe-area-inset-bottom, 0px));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  padding: 0;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #fff;
  background: #235bb4;
  box-shadow: 0 3px 14px rgba(23, 62, 128, 0.24);
  cursor: pointer;
  touch-action: manipulation;
  transition: background-color 160ms ease, box-shadow 160ms ease; }
#energetyk-bottom .back-to-top[hidden] { display: none !important; }
#energetyk-bottom .back-to-top svg { display: block;
  flex: 0 0 24px;
  pointer-events: none; }
@media (hover: hover) {
#energetyk-bottom .back-to-top:hover { background: #173e80;
    box-shadow: 0 4px 18px rgba(23, 62, 128, 0.32); }
}
#energetyk-bottom .back-to-top:focus-visible { outline: 3px solid #173e80;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px #fff; }
@media (max-width: 767px) {
#energetyk-bottom .back-to-top { right: 12px;
    bottom: 16px;
    right: calc(12px + env(safe-area-inset-right, 0px));
    bottom: calc(16px + env(safe-area-inset-bottom, 0px)); }
}
@media (prefers-reduced-motion: reduce) {
#energetyk-bottom .back-to-top { transition: none; }
}
@media print {
#energetyk-bottom .back-to-top { display: none !important; }
}
