<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.7.2/font/bootstrap-icons.css");
* {
  font-family: "Roboto", sans-serif;
}

html {
}

body {
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: 200;
  letter-spacing: 1.8px;
}

h1 {
  font-size: 3.2rem;
}

h2 {
  font-size: 2.8rem;
}

h3 {
  font-size: 2.4rem;
  letter-spacing: 0.5px;
}

h4 {
  font-size: 2.0rem;
  letter-spacing: 0.5px;
}

h5 {
  font-size: 1.6rem;
  letter-spacing: 0.9px;
  font-weight: 300;
}

h6 {
  font-size: 1.2rem;
  letter-spacing: 0.9px;
  font-weight: 300;
}

p {
  font-size: 1.2rem;
  line-height: 1.4rem;
}

p.s {
  font-size: 0.9rem;
  line-height: 1.2rem;
}

a {
  color: #e6007e;
  text-decoration: none;
}

a:hover {
   
}

#kpm-head {
  background-image: url("../img/slider/bg_head_1.jpg");
  position: relative; z-index: 0;
  background-size: cover;
  height: 50vh;
  overflow: hidden;
}

#wrapper_bottom {z-index: -1; top: 0; height: 100%; position: absolute; width: 100%; background-size: cover;}

#kpm-head .kpm-bg2 {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.664)), color-stop(rgba(0, 0, 0, 0.301)), to(rgba(0, 0, 0, 0.01)));
  background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.664), rgba(0, 0, 0, 0.301), rgba(0, 0, 0, 0.01));
}

#kpm-head a img {
  max-width: 128px;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#kpm-head a:hover img {
  -webkit-transform: rotate(360deg) scale(95%);
          transform: rotate(360deg) scale(95%);
}

#kpm-head p {
  margin: 0;
  padding: 0;
  color: black;
  display: block;
}

#kpm-head p.l1 {
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  font-size: 3.6rem;
  line-height: 3.2rem;
  color: var(--bs-gray-100);
  text-shadow: 4px 2px 6px black;
}

#kpm-head p.l2 {
  font-family: "Oswald", sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.8rem;
  color: var(--bs-gray-400);
  letter-spacing: 0.7px;
}

#kpm-head p.l3 {
  margin-top: 1em;
  padding-top: 0.7em;
  border-top: 1px solid var(--bs-gray-200);
  letter-spacing: 0.6px;
  font-size: 1.1rem;
  line-height: 1.4rem;
  color: var(--bs-gray-200);
  font-weight: 200;
  text-shadow: 4px 2px 6px black;
}

.btnPrimSzukaj {
  font-size: 2rem;
}

.material-icons {
  font-size: 3rem;
  color: #f087b6;
  margin-top: -40px;    
}

.form-check-input {
  border-color: #ff80c6;
  background-color: #ff4daf;
  background-color: #e6007e;
}

.form-check-input:checked {
  background-color: #e6007e;
  border-color: white;
}

.form-check-label a {
  font-size: 1.15rem;
  color: #fff;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  opacity: 30%;
}

.form-check-label a:hover {
  opacity: 100%;
}

.form-check-label:hover a {
  opacity: 100%;
}

.kpm-search {
  background-color: #e6007e;
  padding: 3rem;
  color: white;
  font-size: 1.2rem;
  border-top: 5px solid #000;    
}

.kpm-search p {
  font-weight: 300;
}

.kpm-search p a {
  color: #ffcde8;
  text-decoration: none;
}

.kpm-search p a:hover {
  text-decoration: underline;
  color: white;
}

.kpm-search .ikonki .ikonki-info {
  max-width: 100px;
  font-weight: 300;
}

.kpm-search .ikonki img {
  max-height: 80px;
  opacity: 0.8;
}

.kpm-search .ikonki .material-icons {
  max-width: 20px;
}

.kpm-search .Szukajka {
  max-width: 600px;
  margin: auto;
}

.kpm-search form img {
  max-width: 2.2rem;
  max-height: 2.2rem;
  margin-right: 0.5rem;
}

.Szukajka-wyniki p.opis-wynikow {
  font-size: 0.8rem;
  line-height: 1.6rem;
  margin-bottom: 0;
}

.Szukajka-wyniki p.opis-wynikow .lab {
  color: var(--bs-gray-800);
}

.kpmTag {
  display: inline-block;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 0.15rem 0.75rem;
  margin: 0.30rem 0.20rem;
  background-color: #ff018c;
  border: 1px solid #ff4daf;
  border-radius: 3px;
  cursor: pointer;
}

.kpmTagS {
  display: inline-block;
  font-size: 1rem;
  font-weight: 300;
  color: white;
  padding: 0.15rem 0.75rem;
  margin: 0.30rem 0.20rem;
  background-color: #ff018c;
  border: 1px solid #ff4daf;
  border-radius: 3px;
}

.kpmTag:hover {
  background-color: #ffcde8;
  color: #800046;
}

.kpm_p_box {text-decoration: none;}
.kpm_p_box:hover {color: #e6007e;}

.kpm_ipz_bg {border: 4px solid #e6007e; border-radius: 8px; margin: 0px auto 20px auto; background: url("../img/kpm_info_bg.png") center top no-repeat; min-height: 245px;}
.kpm_itop_txt {font-size: 1.37rem; line-height: 1.5rem; text-align: center; margin: 20px 20px 20px 20px; font-weight: 500;}
.ikonki-info {max-width: 100px; font-weight: 500; font-size: 1.2rem; line-height: 1.5rem;}
.kpm_ibottom_txt {margin: 15px 0px 25px 0px;}

.pinezka {
  padding: 10px 0 1rem 60px;
  background: url("../img/ico_kpm-pin-kpm.png") top left no-repeat;
  background-size: 30px 30px;
  background-position-y: 15px;
  background-position-x: 10px;
  margin: 0.75em 0em;
  border: 1px solid var(--bs-gray-200);
  border-radius: 8px; 
  transition: transform .2s;    
}
.pinezka_off {
  padding: 10px 0 1rem 60px;
  background: url("../img/ico_kpm-pin-kpm_off.png") top left no-repeat;
  background-size: 30px 30px;
  background-position-y: 15px;
  background-position-x: 10px;
  margin: 0.75em 0em;
  border: 1px solid var(--bs-gray-200);
  border-radius: 8px; 
  transition: transform .2s;    
}
.pinezka:hover, .pinezka_off:hover {border: 1px solid #e6007e; -ms-transform: scale(0.95); -webkit-transform: scale(0.95); transform: scale(0.95);}

.tel,
.pinezka .adres,
.pinezka_off .adres {
  padding-left: 20px;
  display: block;
  color: var(--bs-gray-600);
}

.pinezka .tel,
.pinezka_off .tel {
  background: url("../img/ico_tel.png") top left no-repeat;
  background-size: 15px 15px;
  background-position-y: 4px;
  font-size: 1rem;
}

.pinezka .adres,
.pinezka_off .adres{
  background: url("../img/ico_kpm-pin-grey.png") top left no-repeat;
  background-size: 15px 15px;
  background-position-y: 4px;
  font-size: 0.75rem;
}

.mtel {background: url('../img/ico_tel.png') top left no-repeat; background-size: 15px 15px; background-position-y: 4px; font-size: 1rem; padding-left: 20px; display: block; color: var(--bs-gray-600);}
.madres {background: url('../img/ico_kpm-pin-grey.png') top left no-repeat; background-size: 15px 15px; background-position-y: 4px; font-size: 0.75rem; padding-left: 20px; display: block; color: var(--bs-gray-600);}
.ofrt {font-size: 0.7rem; color: var(--bs-gray-600); padding-right: 0.5rem;}

.pagination_bg {margin-bottom: 10px;}
.pages_bg {padding:0 5px 0 5px;}
a.pages:link, a.pages:visited, a.pages:active {color: #e6007e;}
a.pages:hover {text-decoration:none; color: #e6007e;}
a.active_pg {color: #e6007e;; font-weight:bold; font-size: 1.8rem;}

.kpm_top_back {position: relative;}
.kpm_top_back_txt {font-size: 1rem; color: #9d9d9c; position: absolute; top: 0px; right: 0px; text-align: right;}
.kpm_top_back_data {font-size: 0.9rem; color: #000; position: absolute; top: 20px; right: 0px; text-align: right;}
.kpm_bottom_star {position: relative; width: 100%; height: 50px; display: block;}
.img_star {position: absolute; top: 0px; left: 0px;}
.kpm_bottom_stat {font-size: 0.9rem; color: #000; position: absolute; top: -4px; left: 25px;}

.kpm_center_naglowki{font-size: 1.1rem; color: #9d9d9c;}
.kpm_center_godz {font-size: 1rem; color: #9d9d9c;}
.kpm_center_name {font-size: 1.6rem; color: #000; line-height: 1.7rem;}
.kpm_center_teleadres {width: 50%;}
.kpm_center_opis {font-size: 1.1rem; color: #000;}
.kpm_center_tel {font-size: 1.1rem; color: #000;}
.kpm_center_tel:hover {color: #e6007e;}
.kpm_center_oferta {font-size: 1rem;}
.kpm_center_oferta a:hover {color: #e6007e;}
.kpm_center_foto {width: 48%; margin: 10px auto 10px auto;}
.kpm_img_tel {float: left; margin-top: 30px; margin-right: 20px; width: 25%;}
.kpm_ceny {color: #81a073; font-size: 0.9rem; margin: 0px 0px 5px 10px;}

.leaflet-container {width: 100%; height: 50vh;}

.card {color: #212529;}
.card img {transition: transform .2s;}
.card:hover {background-color: #e6007e; color: #FFF;}
.card:hover img {-ms-transform: scale(1.2); -webkit-transform: scale(1.2); transform: scale(1.2);}
.card .kpm_dsw {transition: transform .2s;}
.card:hover .kpm_dsw {background-color: #c6006c; color: #FFF; border: 1px solid #c6006c;}

.kpm_h3_ico {opacity: 0.7; margin-right: 10px;}
.kpm_mapa {margin: 0px auto 20px auto; display: block;}


iframe {
  width: 100%;
  height: 50vh;
}

.kpm-footer {
  background-color: #e6007e;
  padding: 1rem 0 1rem 0;
  color: white;  
}
.kpm-footer p {font-size: 1.1rem;}
.kpm-footer a {color: #FFF;}


.card {
  overflow: hidden;
}

.card img {
  height: 12rem;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transform-origin: bottom center;
          transform-origin: bottom center;
}

.card a img {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.card a:hover img {
  -webkit-transform: scale(115%);
          transform: scale(115%);
}

.card .card-text {
  font-size: 0.9rem;
  line-height: 1.2rem;
  margin-bottom: 0.65rem;
}


#kpm-head-ofr {
  background-image: url("../img/slider/bg_head_1.jpg");
  position: relative; z-index: 0;
  background-size: cover;
  height: 32vh;
  overflow: hidden;
}

#kpm-head-ofr a img {
  max-width: 100px;
  width: 100%;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

#kpm_ofr_top {max-width: 90px; width: 100%; margin: 0px auto 0px auto; display: block;}
#kpm_ofr_top_txt {text-align: center; margin-top: 0.5rem; font-family: "Oswald", sans-serif; font-weight: 300; font-size: 3.1rem; color: var(--bs-gray-100); text-shadow: 4px 2px 6px black;}
.kpm_ofr_hr {width: 100%; height: 1px; background-color: #FFF;}

#kpm-head-ofr a:hover img {
  -webkit-transform: rotate(360deg) scale(95%);
          transform: rotate(360deg) scale(95%);
}

#kpm-head-ofr p {
  margin: 0;
  padding: 0;
  color: black;
  display: block;
}

#kpm-head-ofr p.l1 {
  font-family: "Oswald", sans-serif;
  font-weight: 300;
  font-size: 3.1rem;
  line-height: 3.2rem;
  color: var(--bs-gray-100);
  text-shadow: 4px 2px 6px black;
}

#kpm-head-ofr p.l2 {
  font-family: "Oswald", sans-serif;
  font-weight: 100;
  font-size: 1.75rem;
  line-height: 2.3rem;
  color: var(--bs-gray-400);
  letter-spacing: 0.7px;
}

#kpm-head-ofr p.l3 {
  margin-top: 1em;
  padding-top: 0.7em;
  border-top: 1px solid var(--bs-gray-200);
  letter-spacing: 0.6px;
  font-size: 0.9rem;
  line-height: 1.4rem;
  color: var(--bs-gray-200);
  font-weight: 200;
  text-shadow: 4px 2px 6px black;
}

.kpm-ofr {
  background-color: #e6007e;
  padding: 3rem;
  color: white;
  font-size: 1.2rem;
  border-top: 5px solid #000;
}

.kpm_ofr_naglowki {font-size: 1.1rem; color: #f5b5d2;}
.kpm_ofr_ii {max-width: 17%; width: 17%;}
.kpm_ofr_oferta {font-size: 1.6rem; color: #fff;}
.kpm_ofr_oferta a {color: #fff;} 
.kpm_ofr_oferta a:hover {color: #920050;}
.kpm_ofr_oferta_span {color: #f5b5d2;}
.kpm_ofr_oferta a:hover &gt; .kpm_ofr_oferta_span {color: #920050;}
.kpm_ofr_czw {max-width: 25px; width: 100%; margin-left: 5px}
.kpm_ofr_oferta_sc {font-size: 1.3rem; color: #f5b5d2; margin-left: 20px;}

.ptab {width: 94%; font-size: 1.3rem; color: #f5b5d2; margin-left: 20px;}
.ptab .notmid {width: 1px; white-space: nowrap;}

.ptab_ofd {width: 97%; font-size: 1.6rem; color: #fff; margin-top: 5px;}
.ptab_ofd .notmid_ofd {width: 1px; white-space: nowrap;}

.kpm_ofr_ci {font-size: 1.2rem; color: #fff;}
.kpm_ofr_foto {width: 22%; max-width: 22%; border: 5px solid #fff; float: left; height: 15vh; max-height: 15vh;}
#kpm_ofr_share {max-width: 7%; width: 7%; margin: 30px auto 0px auto; display: block;}
.kpm_ofr_bottom_txt {font-size: 1.3rem; color: #000; text-align: center; font-weight: bold; margin-top: 10px;}
.kpm_ofr_bottom_txt_si {font-size: 1.2rem; color: #000; text-align: center;}
.kpm_ofr_sm_bg {margin: 30px auto 60px auto; display: table;}
.kpm_ofr_bottom_txt_sts {font-size: 1rem; color: #b6b6b5; text-align: center; margin-bottom: 5px;}
.kpm_ofr_gps_t1 {font-size: 1.4rem; color: #fff; font-weight: bold;}
.kpm_ofr_gps_t2 {font-size: 1rem; color: #f5b5d2; font-weight: bold;}
.kpm_ofr_gps_img {float: left; margin-right: 10px; max-width: 8%; width: 8%;}
.kpm_ofr_opis {font-size: 1.4rem; color: #fff;}
.kpm_ofr_opis_small {font-size: 1.2rem; color: #fff; line-height: 1.2rem;}
.kpm_ofr_tel {font-size: 1.9rem; color: #fff;}
.kpm_ofr_tel:hover {color: #920050;}

.kpm_ofr_godz {font-size: 1.1rem; color: #fff; line-height: 1.1rem;}

.kpm_ofr_teleadres {width: 50%;}

.kpm_ofr_img_tel {float: left; margin-top: 30px; margin-right: 20px; width: 25%;}
.kpm_ofr_ceny {color: #81a073; font-size: 0.9rem; margin: 0px 0px 5px 10px;}

.kpm_ofr_name {font-size: 1.6rem; color: #fff; line-height: 1.7rem;}

.kpm_rpp_top {font-size: 2rem; color: #fff; text-align: center;}
.kpm_rpp_txt {font-size: 1.4rem; color: #fff; text-align: justify; margin: 30px auto 40px auto;}

.kpm_znr_bg {text-align: center; margin: 0px auto 30px auto;}
.kpm_znr_bg a {font-size: 0.9rem; color: #000; text-align: center; margin-bottom: 30px; text-decoration: none; display: block;}
.kpm_znr_bg a:hover {color: #920050;}
.kpm_znr_txt {font-size: 1.7rem; border-bottom: 1px dotted #000; text-align:center; margin:30px auto 0 auto; width:400px;}
.kpm_znr_confirm_btn {font-size: 1rem; text-align:center; background-color:#e6007e; color: #FFFFFF; text-decoration:none; padding:10px 20px; margin: 10px auto; display: table; border:none;}
.kpm_znr_confirm_btn:hover {color: #FFFFFF;}
#kpm_znr a:hover {color: #FFFFFF;}
#kpm_znr {-ms-overflow-style: none; scrollbar-width: none;}
#kpm_znr::-webkit-scrollbar {display: none;}

/*# sourceMappingURL=main.css.map */</pre></body></html>