.parkingi-banner-niebieski{background: linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);color: #fff}.parkingi-banner-niebieski-title{font-size: clamp(1.35rem,2.5vw,1.75rem);font-weight: 800;line-height: 1.3;color: #fff}.parkingi-banner-niebieski-sub{font-size: 1.0625rem;opacity: 0.95;margin-bottom: 0}.parkingi-banner-niebieski-icon{display: inline-flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;background: rgba(255,255,255,0.15);color: #fff;font-size: 2rem}.parkingi-banner-niebieski-content{font-size: 1rem;line-height: 1.65;opacity: 0.95}.parkingi-banner-niebieski-content p{margin-bottom: 0.75rem}.parkingi-banner-niebieski-content > :last-child{margin-bottom: 0}.parkingi-banner-niebieski-content a{color: #fff;text-decoration: underline}.parkingi-kontakt-sub{max-width: 640px}.parkingi-kontakt-card{display: flex;flex-direction: column;align-items: flex-start;height: 100%;padding: 1.75rem;background: #fff;border: 1px solid var(--fn-border-color,#e9ecef);border-radius: 1rem;box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.05);transition: box-shadow 0.2s ease,transform 0.2s ease}.parkingi-kontakt-card:hover{box-shadow: 0 0.5rem 1.5rem rgba(0,0,0,0.09);transform: translateY(-3px)}.parkingi-kontakt-icon{width: 3.25rem;height: 3.25rem;margin-bottom: 1rem;font-size: 1.4rem;flex: 0 0 auto}.parkingi-kontakt-title{font-weight: 700;color: #001739;margin-bottom: 0.5rem}.parkingi-kontakt-desc{font-size: 0.9375rem;line-height: 1.6;margin-bottom: 1rem}.parkingi-kontakt-link{display: inline-flex;align-items: center;gap: 0.5rem;margin-bottom: 0.5rem;font-weight: 600;color: #001739;text-decoration: none;word-break: break-word}.parkingi-kontakt-link i{color: var(--fn-primary,#fe5722);font-size: 1.05rem;flex: 0 0 auto}.parkingi-kontakt-link:hover{color: var(--fn-primary,#fe5722)}.parkingi-kontakt-note{margin-top: 0.25rem;font-size: 0.875rem;color: var(--fn-body-secondary-color,#6c757d)}.parkingi-kontakt-card .btn{align-self: flex-start}@media (max-width: 575.98px){.parkingi-kontakt-card{padding: 1.5rem 1.25rem}}.parkingi-cf7-media{min-height: 280px}.parkingi-cf7-body{height: 100%}.parkingi-cf7-form .wpcf7-form p{margin-bottom: 1rem}.parkingi-cf7-form .wpcf7-form-control-wrap{display: block;width: 100%}.parkingi-cf7-form .wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.parkingi-cf7-form input.wpcf7-form-control,.parkingi-cf7-form select.wpcf7-form-control,.parkingi-cf7-form textarea.wpcf7-form-control{display: block;width: 100% !important;max-width: 100%;box-sizing: border-box;padding: 0.75rem 1rem;font-size: 1.0625rem;line-height: 1.5;color: var(--fn-body-color,#4b566b);background-color: var(--fn-body-bg,#fff);border: 1px solid var(--fn-border-color,#cfd4da);border-radius: 0.5rem;margin-bottom: 0}.parkingi-cf7-form textarea.wpcf7-form-control{height: 100px;min-height: 100px}.parkingi-cf7-form .wpcf7-form-control:focus{border-color: var(--fn-primary,#fe5722);outline: 0;box-shadow: 0 0 0 0.25rem rgba(254,87,34,0.15)}.parkingi-cf7-form .wpcf7-submit{display: block;width: 100%;padding: 0.75rem 1.5rem;font-size: 1.0625rem;font-weight: 600;color: #fff;background-color: var(--fn-primary,#fe5722);border: 0;border-radius: 0.5rem;cursor: pointer;transition: background-color 0.2s ease}.parkingi-cf7-form .wpcf7-submit:hover,.parkingi-cf7-form .wpcf7-submit:focus{background-color: var(--fn-warning,#ffc107);color: #fff;opacity: 0.95}.parkingi-cf7-form .wpcf7-list-item{margin-left: 0}.parkingi-cf7-form label{display: block;font-weight: 500}@media (max-width: 767.98px){.parkingi-cf7-media{min-height: 220px}}.parkingi-wspolpraca-content h2,.parkingi-wspolpraca-content h3{color: #001739;font-weight: 800}.parkingi-wspolpraca-content ul{padding-left: 1.1rem}.parkingi-wspolpraca-form .parkingi-cf7-form .wpcf7-form p{margin-bottom: 1rem}.parkingi-wspolpraca-form .parkingi-cf7-form .wpcf7-form-control-wrap{display: block;width: 100%}.parkingi-wspolpraca-form .parkingi-cf7-form .wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.parkingi-wspolpraca-form .parkingi-cf7-form input.wpcf7-form-control,.parkingi-wspolpraca-form .parkingi-cf7-form select.wpcf7-form-control,.parkingi-wspolpraca-form .parkingi-cf7-form textarea.wpcf7-form-control{display: block;width: 100% !important;max-width: 100%;box-sizing: border-box}.parkingi-wspolpraca-form .parkingi-cf7-form label{display: block}.parkingi-wspolpraca-form .parkingi-cf7-form .wpcf7-submit{display: block;width: 100%;font-weight: 700;text-transform: uppercase}.parkingi-wspolpraca-form--narrow{max-width: 860px !important;width: 100%;margin-left: auto;margin-right: auto}@media (min-width: 1400px){.parkingi-wspolpraca-form--narrow{max-width: 860px !important}}.parkingi-wspolpraca-form .parkingi-privacy-consent{margin: .85rem 0 1rem !important}.parkingi-wspolpraca-form .parkingi-privacy-consent label{display: flex !important;align-items: flex-start;gap: .55rem;font-size: .78rem !important;line-height: 1.35;font-weight: 400 !important;color: var(--fn-body-secondary-color,#6c757d) !important}.parkingi-wspolpraca-form .parkingi-privacy-consent input[type="checkbox"]{width: 1rem !important;height: 1rem !important;min-width: 1rem;margin-top: .12rem;accent-color: var(--fn-primary,#002446)}.parkingi-wspolpraca-form .parkingi-privacy-consent a{color: var(--fn-primary,#002446);font-weight: 700;text-decoration: underline;text-underline-offset: .12em}.parkingi-page-dodaj-parking .parkingi-wspolpraca-form{padding-bottom: 0 !important;margin-bottom: 0 !important}.parkingi-page-dodaj-parking .parkingi-subpage-content > .wp-block-spacer,.parkingi-page-dodaj-parking .parkingi-subpage-content > p:empty,.parkingi-page-dodaj-parking .parkingi-subpage-content > div:empty{display: none !important}.parkingi-page-dodaj-parking .parkingi-page-tail-modules{margin-top: 0 !important;border-top: 0 !important}.parkingi-page-dodaj-parking .parkingi-page-tail-modules > section:first-child{padding-top: 2rem !important}.parkingi-hero{}.parkingi-hero--solid{background: linear-gradient(180deg,#0d2b4a 0%,#143d66 100%)}.parkingi-hero-copy{max-width: 1100px}.parkingi-hero-kicker{font-size: clamp(1.125rem,2.5vw,1.5rem);font-weight: 500;letter-spacing: 0.01em;opacity: 0.95}.parkingi-hero-accent{font-size: clamp(1.75rem,4vw,2.75rem);font-weight: 800;line-height: 1.15;color: #ffffff !important;margin-bottom: 0;text-shadow: 0 1px 3px rgb(0 0 0 / 73%)}.parkingi-hero-sub{opacity: 0.9;max-width: 720px;margin-left: auto;margin-right: auto}.parkingi-hero-search-promo{max-width: 920px;font-size: 0.9375rem;line-height: 1.5}.parkingi-hero-search-promo-text{opacity: 0.9;margin-right: 0.5rem}.parkingi-hero-search-promo-accent{display: inline-flex;align-items: center;background: rgba(253,141,30,0.15);color: #ffd54f;font-weight: 700;padding: 0.25rem 0.65rem;border-radius: 999px;font-size: 0.875rem}.parkingi-hero-search{max-width: 920px;width: 100%;background: #fff !important}.parkingi-hero-search .row > [class*="col-"]{min-width: 0}.parkingi-hero-search .vr{width: 1px;min-height: 100%;background-color: var(--fn-border-color,#e9ecef);opacity: 1;margin: 0}.parkingi-hero-search-field{padding: 0.5rem 1rem;min-width: 0}.parkingi-hero-search-label{display: block;font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.05em;color: var(--fn-body-secondary-color,#6c757d);margin-bottom: 0.15rem}.parkingi-hero-search-label i{color: var(--fn-warning,#fd8d1e);font-size: 0.85rem}.parkingi-hero-search .form-control-lg{font-size: 1rem;font-weight: 600;padding: 0;width: 100%;min-width: 0;background: transparent;box-shadow: none;text-overflow: ellipsis}.parkingi-hero-search .form-control-lg::placeholder{color: var(--fn-body-secondary-color,#adb5bd);font-weight: 400}.parkingi-hero-search-btn{font-weight: 700;letter-spacing: 0.04em;text-transform: uppercase;padding: 0.85rem 1.75rem;min-height: 100%;border-radius: 0.5rem}.parkingi-hero-search-links{max-width: 920px;display: flex !important;flex-direction: row !important;flex-wrap: nowrap !important;justify-content: center;align-items: center;gap: 0;font-size: 0.8125rem;white-space: nowrap;padding-left: 0;list-style: none}.parkingi-hero-search-links li{display: inline-flex !important;align-items: center;width: auto !important;flex: 0 0 auto !important}.parkingi-hero-search-links li::marker{content: ""}.parkingi-hero-search-links li + li::before{content: "•";display: inline-block;margin: 0 0.65rem;opacity: 0.5}.parkingi-hero-search-links a,.parkingi-hero-search-links span{color: inherit;text-decoration: none;opacity: 0.85;display: inline-flex;align-items: center;transition: opacity 0.2s}.parkingi-hero-search-links a:hover{opacity: 1;color: #ffd54f;text-decoration: underline}.parkingi-hero-search-links i{font-size: 0.85rem}.parkingi-hero .parkingi-wysiwyg > :last-child{margin-bottom: 0}@media (max-width: 767.98px){.parkingi-hero-search{border-radius: 1rem !important}.parkingi-hero-search-field{padding: 0.4rem 0.75rem}.parkingi-hero-search-btn{padding: 0.85rem 1.25rem}.parkingi-hero-search-promo{font-size: 0.875rem;display: flex;flex-direction: column;align-items: center;gap: 0.35rem}.parkingi-hero-search-promo-accent{display: inline-flex;margin-top: 0}.parkingi-hero-search-links{flex-wrap: wrap !important;white-space: normal;justify-content: center;row-gap: 0.35rem;font-size: 0.75rem}.parkingi-hero-search-links li + li::before{margin: 0 0.4rem}}.parkingi-hero-search-promo,.parkingi-hero-search-links{background: rgba(0,23,57,.9);color: #fff !important;border-radius: .55rem;padding: .35rem .75rem;width: fit-content;max-width: min(920px,calc(100% - 2rem))}.parkingi-hero-search-promo{box-shadow: 0 .2rem .65rem rgba(0,0,0,.14)}.parkingi-hero-search-links{padding-top: .3rem;padding-bottom: .3rem}.parkingi-hero-search-label{font-size: .85rem;color: #002446 !important;font-weight: 800}.parkingi-hero-search-label i{color: #002446 !important;font-size: .95rem}@media (max-width: 767.98px){.parkingi-hero-search-promo,.parkingi-hero-search-links{max-width: calc(100% - 1.5rem);padding-left: .65rem;padding-right: .65rem}.parkingi-hero-search-promo{width: auto}.parkingi-hero-search-links{width: fit-content}}.parkingi-steps .pb-step{display: flex;gap: 1.25rem;align-items: flex-start;padding: 1.5rem;background: #fff;border-radius: 1rem;box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.05);height: 100%}.parkingi-steps .pb-step-number-wrap{flex-shrink: 0}.parkingi-steps .pb-step-number{display: inline-flex;align-items: center;justify-content: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: rgba(var(--fn-primary-rgb),0.1);color: var(--fn-primary);font-size: 1.5rem;font-weight: 800;line-height: 1;margin-bottom: 0}.parkingi-steps .pb-step-icon{width: 56px;height: 56px;font-size: 1.35rem;margin-bottom: 0.75rem}.parkingi-steps .pb-step-body h3,.parkingi-steps .pb-step-body h4{margin-bottom: 0.5rem}.parkingi-steps .pb-step-body p{font-size: 0.9375rem;line-height: 1.55;color: var(--fn-body-secondary-color,#6c757d)}@media (max-width: 575.98px){.parkingi-steps .pb-step{flex-direction: column;text-align: center;align-items: center}}.parkingi-page-jak-to-dziala .parkingi-steps{max-width: 1450px !important}.parkingi-page-jak-to-dziala .parkingi-steps .pb-step{padding: clamp(1.5rem,2.2vw,2.25rem)}.parkingi-page-jak-to-dziala .parkingi-steps .pb-step-body{min-width: 0;flex: 1 1 auto}.parkingi-page-jak-to-dziala .parkingi-steps .pb-step-body p{font-size: 1rem;line-height: 1.7}@media (min-width: 1200px){.parkingi-page-jak-to-dziala .parkingi-steps .row{--fn-gutter-x: 2rem}}.parkingi-kontakt-strona-title{font-size: clamp(1.5rem,2.5vw,2rem);font-weight: 800;color: #001739}.parkingi-kontakt-card{border-radius: 1rem !important;border: 1px solid rgb(0 36 70 / 8%) !important}.parkingi-kontakt-icon-badge{width: 3.25rem;height: 3.25rem;background: var(--fn-tertiary-bg,#f4f6f8);color: var(--fn-primary,#002446);font-size: 1.25rem}.parkingi-kontakt-info-title{color: #001739;font-weight: 800}.parkingi-kontakt-disclaimer{color: var(--fn-body-color,#4b566b);line-height: 1.65}.parkingi-kontakt-disclaimer strong,.parkingi-kontakt-disclaimer b{color: #001739;font-weight: 700}.parkingi-kontakt-service .h6{color: #001739}.parkingi-kontakt-service-list{display: grid;gap: 0.75rem}.parkingi-kontakt-service-item{display: flex;align-items: center;gap: 0.75rem;font-size: 0.9375rem;font-weight: 600}.parkingi-kontakt-service-item a{color: var(--fn-primary,#002446);text-decoration: none}.parkingi-kontakt-service-item a:hover{color: var(--fn-warning,#fd8d1e)}.parkingi-kontakt-service-icon{display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--fn-primary-subtle,#e8eef5);color: var(--fn-primary,#002446);flex-shrink: 0}.parkingi-kontakt-form-title{color: #001739;font-weight: 800}@media (min-width: 992px){.parkingi-kontakt-card-info{border-right: 1px solid rgb(0 36 70 / 10%)}}.parkingi-kontakt-cf7 .wpcf7-form p{margin-bottom: 1rem}.parkingi-kontakt-cf7 .wpcf7-form label{display: block;margin-bottom: 0.375rem;font-size: 0.9375rem;font-weight: 600;color: #001739}.parkingi-kontakt-cf7 .wpcf7-form-control-wrap{display: block;width: 100%}.parkingi-kontakt-cf7 .wpcf7-form-control:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.parkingi-kontakt-cf7 input.wpcf7-form-control,.parkingi-kontakt-cf7 select.wpcf7-form-control,.parkingi-kontakt-cf7 textarea.wpcf7-form-control{display: block;width: 100% !important;max-width: 100%;box-sizing: border-box;padding: 0.75rem 1rem;font-size: 1rem;line-height: 1.5;color: var(--fn-body-color,#4b566b);background-color: var(--fn-body-bg,#fff);border: 1px solid var(--fn-border-color,#cfd4da);border-radius: 0.75rem}.parkingi-kontakt-cf7 textarea.wpcf7-form-control{height: 100px;min-height: 100px;resize: vertical}.parkingi-kontakt-cf7 .wpcf7-form-control:focus{border-color: var(--fn-primary,#002446);outline: 0;box-shadow: 0 0 0 0.2rem rgb(0 36 70 / 12%)}.parkingi-kontakt-cf7 .wpcf7-list-item{margin: 0}.parkingi-kontakt-cf7 .wpcf7-list-item label{display: flex;align-items: flex-start;gap: 0.5rem;font-weight: 400;font-size: 0.875rem;color: var(--fn-body-color,#4b566b)}.parkingi-kontakt-cf7 .wpcf7-list-item input[type="checkbox"]{margin-top: 0.2rem;flex-shrink: 0}.parkingi-kontakt-cf7 .wpcf7-submit{display: block;width: 100%;padding: 0.875rem 1.5rem;font-size: 0.9375rem;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: #fff;background-color: var(--fn-primary,#002446);border: 0;border-radius: 0.75rem;cursor: pointer;transition: background-color 0.2s ease,opacity 0.2s ease}.parkingi-kontakt-cf7 .wpcf7-submit:hover,.parkingi-kontakt-cf7 .wpcf7-submit:focus{background-color: #00152b;color: #fff}.parkingi-kontakt-cf7 .wpcf7-not-valid-tip{font-size: 0.8125rem;margin-top: 0.25rem}.parkingi-kontakt-links-heading{color: #001739}.parkingi-kontakt-links-item{color: var(--fn-primary,#002446);text-decoration: underline;text-underline-offset: 0.15em}.parkingi-kontakt-links-item:hover{color: var(--fn-warning,#fd8d1e)}@media (max-width: 991.98px){.parkingi-kontakt-card-info{border-bottom: 1px solid rgb(0 36 70 / 10%)}}.parkingi-kontakt-card-info-inner{padding-top: 2rem !important}.parkingi-privacy-consent{margin: .85rem 0 1rem !important}.parkingi-privacy-consent label{display: flex !important;align-items: flex-start;gap: .55rem;font-size: .78rem !important;line-height: 1.35;font-weight: 400 !important;color: var(--fn-body-secondary-color,#6c757d) !important}.parkingi-privacy-consent input[type="checkbox"]{width: 1rem !important;height: 1rem !important;min-width: 1rem;margin-top: .12rem;accent-color: var(--fn-primary,#002446)}.parkingi-privacy-consent a{color: var(--fn-primary,#002446);font-weight: 700;text-decoration: underline;text-underline-offset: .12em}.parkingi-kontakt-links{display: none !important}.parkingi-grid-card{background: #fff;border-radius: 1rem;overflow: hidden;box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.06);transition: transform 0.25s ease,box-shadow 0.25s ease}.parkingi-grid-card:hover{transform: translateY(-4px);box-shadow: 0 0.75rem 1.5rem rgba(0,0,0,0.1)}.parkingi-grid-card-thumb{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: var(--fn-body-tertiary)}.parkingi-grid-card-thumb > img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.35s ease}.parkingi-grid-card-thumb:hover > img{transform: scale(1.05)}.parkingi-grid-card-badge{display: inline-flex;align-items: center;gap: 0.3rem;background: #28a745;color: #fff;font-size: 0.7rem;font-weight: 700;padding: 0.35rem 0.55rem;border-radius: 0.45rem;letter-spacing: 0.01em;white-space: nowrap;max-width: 100%}.parkingi-grid-card-badge-sep{opacity: 0.75;margin: 0 0.05rem}.parkingi-grid-card-overlay{position: absolute;top: 0.75rem;left: 0.75rem;right: 0.75rem;display: flex;flex-direction: column;align-items: flex-start;gap: 0.4rem;z-index: 2;pointer-events: none}.parkingi-grid-card-logo{position: absolute;bottom: 0.6rem;left: 0.6rem;z-index: 3;display: inline-flex;align-items: center;justify-content: center;background: #fff;border-radius: 0.55rem;padding: 0.45rem 0.75rem;max-width: 160px;max-height: 72px;box-shadow: 0 0.2rem 0.55rem rgba(0,0,0,0.22)}.parkingi-grid-card-logo img{display: block;width: auto;height: auto;max-width: 100%;max-height: 56px;object-fit: contain;object-position: center}.parkingi-grid-card-meta{list-style: none;padding: 0;margin: 0 0 0.65rem;display: flex;flex-direction: column;gap: 0.3rem}.parkingi-grid-card-meta-item{display: flex;align-items: flex-start;gap: 0.45rem;font-size: 0.82rem;line-height: 1.35;color: var(--fn-body-secondary-color,#6c757d)}.parkingi-grid-card-meta-item i{flex: 0 0 auto;margin-top: 0.15rem;font-size: 0.95rem;color: var(--fn-primary,#0d6efd)}.parkingi-grid-card-meta-item a{color: inherit;text-decoration: none;font-weight: 600}.parkingi-grid-card-meta-item a:hover,.parkingi-grid-card-meta-item a:focus{color: var(--fn-primary,#0d6efd);text-decoration: underline}.parkingi-grid-card-info{display: flex;flex-direction: column;align-items: flex-start;gap: 0.3rem;width: 100%}.parkingi-grid-card-info-pill{display: inline-flex;align-items: center;gap: 0.35rem;background: #1565c0;color: #fff;font-size: 0.78rem;font-weight: 600;line-height: 1.1;padding: 0.32rem 0.6rem;border-radius: 0.35rem;max-width: 100%;box-shadow: 0 0.15rem 0.4rem rgba(0,0,0,0.18)}.parkingi-grid-card-info-pill i{font-size: 0.85rem}.parkingi-grid-card-body{padding: 1rem 1rem 1.25rem}.parkingi-grid-card-title{font-size: 1rem;font-weight: 700;line-height: 1.35;margin-bottom: 0.5rem}.parkingi-grid-card-title a{color: inherit;text-decoration: none}.parkingi-grid-card-title a:hover{color: var(--fn-primary)}.parkingi-grid-card-rating-pill{position: absolute;top: 0.75rem;right: 0.75rem;z-index: 3;display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.32rem 0.55rem;background: rgba(0,0,0,0.7);color: #fff;font-size: 0.82rem;font-weight: 700;line-height: 1;border-radius: 0.4rem;box-shadow: 0 0.15rem 0.4rem rgba(0,0,0,0.25);backdrop-filter: blur(2px)}.parkingi-grid-card-rating-pill i{color: #ffc107;font-size: 0.9rem;line-height: 1}.parkingi-grid-card-btn{font-weight: 700;text-transform: uppercase;letter-spacing: 0.03em;font-size: 0.8125rem}.wp-block-meta-box-parkingi-lista-parkingow .object-fit-cover{object-fit: cover}@media (max-width: 767.98px){.parkingi-lista-parkingow{padding-top: 2rem !important;padding-bottom: 2rem !important}}@media (max-width: 575.98px){.parkingi-grid-card-badge{font-size: 0.62rem;padding: 0.28rem 0.45rem;white-space: normal;line-height: 1.25}.parkingi-grid-card-overlay{top: 0.5rem;left: 0.5rem;right: 4rem}.parkingi-grid-card-rating-pill{top: 0.5rem;right: 0.5rem;font-size: 0.72rem;padding: 0.25rem 0.45rem}.parkingi-grid-card-logo{max-width: 120px;max-height: 52px;padding: 0.35rem 0.5rem;bottom: 0.45rem;left: 0.45rem}.parkingi-grid-card-logo img{max-height: 40px}.parkingi-grid-card-body{padding: 0.85rem 0.85rem 1rem}.parkingi-grid-card-title{font-size: 0.9375rem}}.parkingi-grid-card-thumb{aspect-ratio: 16 / 10}.parkingi-grid-card-badge{font-size: .76rem;font-weight: 800}.parkingi-grid-card-title{font-size: 1.12rem;font-weight: 800}.parkingi-grid-card-logo{max-width: 180px;max-height: 82px}.parkingi-grid-card-logo img{max-height: 64px}.parkingi-grid-card-btn,.parkingi-grid-card-body .parkingi-card-promo-line-title{font-weight: 500}@media (max-width: 575.98px){.parkingi-grid-card-thumb{aspect-ratio: 16 / 9}.parkingi-grid-card-title{font-size: 1.08rem}}.parkingi-wysiwyg > :last-child{margin-bottom: 0}.parkingi-wysiwyg img{max-width: 100%;height: auto;border-radius: var(--fn-border-radius,0.5rem)}.parkingi-page-header-copy{max-width: 820px}.parkingi-page-header-kicker{font-size: 1.125rem;font-weight: 600;color: var(--fn-primary,#001739);margin-bottom: 0.5rem}.parkingi-page-header-title{font-size: clamp(1.75rem,4vw,2.5rem);font-weight: 800;color: #001739;line-height: 1.15}.parkingi-page-header-sub{max-width: 720px}.parkingi-page-header-copy.text-center .parkingi-page-header-sub{margin-left: auto;margin-right: auto}.parkingi-subpage-hero{min-height: 220px;background: #001739}.parkingi-subpage-hero-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.parkingi-subpage-hero-overlay{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,23,57,0.84),rgba(0,23,57,0.42))}.parkingi-subpage-hero-content{position: relative;z-index: 2;max-width: 760px;padding: clamp(1.5rem,4vw,2.75rem);color: #fff}.parkingi-subpage-hero-kicker{font-size: 0.9rem;font-weight: 700;letter-spacing: 0.02em;text-transform: uppercase;color: rgba(255,255,255,0.78)}.parkingi-subpage-hero-title{font-size: clamp(1.65rem,3.5vw,2.65rem);line-height: 1.08;font-weight: 850;color: #fff !important;text-shadow: 0 1px 3px rgb(0 0 0 / 73%)}.parkingi-subpage-hero-sub{color: rgba(255,255,255,0.9);max-width: 640px}@media (max-width: 575.98px){.parkingi-subpage-hero{min-height: 190px}.parkingi-subpage-hero-content{padding: 1.25rem}}.parkingi-review-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--fn-border-color,#e9ecef);border-radius: 1rem;padding: 1.25rem;box-shadow: 0 0.25rem 0.75rem rgba(0,0,0,0.04);min-height: 220px}.parkingi-review-card-top{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;margin-bottom: 0.75rem}.parkingi-review-stars{display: flex;gap: 0.15rem;font-size: 0.9rem}.parkingi-review-verified{font-size: 0.75rem;font-weight: 600;color: #28a745;white-space: nowrap}.parkingi-review-text{font-size: 0.9375rem;line-height: 1.55;margin-bottom: 1rem;flex-grow: 1}.parkingi-review-author{display: flex;align-items: center;gap: 0.75rem}.parkingi-review-avatar,.parkingi-review-avatar-img{width: 44px;height: 44px;border-radius: 50%;flex-shrink: 0}.parkingi-review-avatar{display: inline-flex;align-items: center;justify-content: center;background: var(--fn-primary);color: #fff;font-size: 0.875rem;font-weight: 700}.parkingi-review-parking{display: inline-flex;align-items: center;gap: 0.35rem;margin-top: 0.2rem;font-size: 0.8125rem;color: var(--fn-body-secondary-color,#6c757d)}.parkingi-review-parking i{font-size: 0.95rem;color: var(--fn-primary,#0d6efd)}.parkingi-review-parking a{color: inherit;text-decoration: none;font-weight: 600}.parkingi-review-parking a:hover,.parkingi-review-parking a:focus{color: var(--fn-primary,#0d6efd);text-decoration: underline}.parkingi-review-parking-top{display: flex;align-items: center;gap: 0.4rem;margin: 0 0 0.6rem;font-size: 0.9375rem;font-weight: 700;color: #001739;padding-bottom: 0.6rem;border-bottom: 1px solid var(--fn-border-color,#e9ecef)}.parkingi-review-parking-top i{font-size: 1.05rem;color: var(--fn-primary,#0d6efd)}.parkingi-review-parking-top a{color: inherit;font-weight: 700}.parkingi-opinie-pagination .swiper-pagination-bullet{width: 10px;height: 10px;background: var(--fn-primary);opacity: 0.35}.parkingi-opinie-pagination .swiper-pagination-bullet-active{opacity: 1}.parkingi-opinie-summary{max-width: 480px;background: var(--fn-body-tertiary);padding: 1.5rem 1.75rem;border-radius: 1rem;text-align: center}.parkingi-opinie-summary-rating{font-size: 2.5rem;font-weight: 800;line-height: 1;color: var(--fn-primary);margin-bottom: 0.5rem}.parkingi-opinie-summary-max{font-size: 1.25rem;color: var(--fn-body-secondary-color,#6c757d);font-weight: 600;margin-left: 0.25rem}.parkingi-opinie-summary-label{font-size: 0.9375rem;color: var(--fn-body-secondary-color,#6c757d)}@media (max-width: 767.98px){.parkingi-opinie{padding-top: 2rem !important;padding-bottom: 2rem !important}}@media (max-width: 575.98px){.parkingi-review-card-top{flex-wrap: wrap}.parkingi-review-verified{white-space: normal;font-size: 0.7rem}.parkingi-review-card{min-height: 0;padding: 1rem}.parkingi-opinie-summary{padding: 1.15rem 1.25rem}.parkingi-opinie-summary-rating{font-size: 2rem}}.parkingi-review-text{min-height: 6.8rem;max-height: 8.4rem;overflow-y: auto;padding-right: .45rem;scrollbar-width: thin;scrollbar-color: rgba(0,36,70,.28) transparent}.parkingi-review-text::-webkit-scrollbar{width: 5px}.parkingi-review-text::-webkit-scrollbar-thumb{background: rgba(0,36,70,.28);border-radius: 999px}.parkingi-review-text::-webkit-scrollbar-track{background: transparent}.parkingi-opinie-swiper{overflow: hidden}@media (max-width: 575.98px){.parkingi-review-text{min-height: 0;max-height: 9.5rem}}.parkingi-timeline-heading{font-weight: 800;color: #001739}.parkingi-timeline-sub{max-width: 640px;font-size: 1.0625rem}.parkingi-timeline-track{position: relative;max-width: 920px;margin-left: auto;margin-right: auto}.parkingi-timeline-track::before{content: "";position: absolute;top: 0.75rem;bottom: 0.75rem;left: 50%;width: 2px;transform: translateX(-50%);background: var(--fn-border-color,#e3e6ea)}.parkingi-tl-item{position: relative;width: 50%;padding: 0 3rem 2.5rem;box-sizing: border-box}.parkingi-tl-item:nth-child(odd){left: 0}.parkingi-tl-item:nth-child(even){left: 50%}.parkingi-tl-item:last-child{padding-bottom: 0}.parkingi-tl-marker{position: absolute;top: 0;width: 3rem;height: 3rem;border-radius: 50%;background: var(--fn-primary,#001739);color: #fff;display: flex;align-items: center;justify-content: center;font-size: 1.15rem;font-weight: 800;line-height: 1;box-shadow: 0 0 0 6px var(--fn-body-bg,#fff);z-index: 2}.parkingi-tl-item:nth-child(odd) .parkingi-tl-marker{right: -1.5rem}.parkingi-tl-item:nth-child(even) .parkingi-tl-marker{left: -1.5rem}.parkingi-tl-card{position: relative;background: #fff;border: 1px solid var(--fn-border-color,#e9ecef);border-radius: 1rem;padding: 1.25rem 1.5rem;box-shadow: 0 0.25rem 1rem rgba(0,0,0,0.05)}.parkingi-tl-kicker{font-size: 0.9375rem;font-weight: 700;color: var(--fn-primary,#001739);text-transform: uppercase;letter-spacing: 0.02em}.parkingi-tl-title{font-weight: 700;color: #001739}.parkingi-tl-text{font-size: 0.9375rem;line-height: 1.6;color: var(--fn-body-secondary-color,#6c757d)}@media (max-width: 767.98px){.parkingi-timeline-track::before{left: 1.5rem;transform: none}.parkingi-tl-item,.parkingi-tl-item:nth-child(odd),.parkingi-tl-item:nth-child(even){width: 100%;left: 0;padding: 0 0 2rem 4rem}.parkingi-tl-item:nth-child(odd) .parkingi-tl-marker,.parkingi-tl-item:nth-child(even) .parkingi-tl-marker{left: 0;right: auto}}.parkingi-page-jak-to-dziala .parkingi-timeline{max-width: 1450px !important}.parkingi-page-jak-to-dziala .parkingi-timeline-track{max-width: 1200px}.parkingi-page-jak-to-dziala .parkingi-tl-item{padding-left: 2.25rem;padding-right: 2.25rem}.parkingi-page-jak-to-dziala .parkingi-tl-card{width: 100%;padding: 1.5rem 1.75rem}.parkingi-page-jak-to-dziala .parkingi-tl-text{font-size: 1rem;line-height: 1.7}@media (min-width: 1200px){.parkingi-page-jak-to-dziala .parkingi-timeline-track{max-width: 1260px}.parkingi-page-jak-to-dziala .parkingi-tl-item{padding-left: 2.75rem;padding-right: 2.75rem}}@media (max-width: 767.98px){.parkingi-page-jak-to-dziala .parkingi-tl-item,.parkingi-page-jak-to-dziala .parkingi-tl-item:nth-child(odd),.parkingi-page-jak-to-dziala .parkingi-tl-item:nth-child(even){padding-right: 0}}.parkingi-poradnik-header{max-width: 760px;margin-left: auto;margin-right: auto}.parkingi-poradnik-title{font-size: clamp(1.75rem,3vw,2.25rem);font-weight: 800;line-height: 1.2;color: #0d2b4a}.parkingi-poradnik-subtitle{font-size: 1.0625rem;color: var(--fn-body-secondary-color,#6c757d)}.parkingi-blog-card--text{padding-bottom: 0.25rem}.parkingi-blog-card--text .parkingi-blog-card-title{font-size: 1.0625rem;font-weight: 700;line-height: 1.35}.parkingi-poradnik-text-row + .parkingi-poradnik-card-row{padding-top: 0.5rem}.parkingi-faq-list-item{padding: 1.25rem 0;border-bottom: 1px solid var(--fn-border-color,#e9ecef)}.parkingi-faq-list-item:first-child{padding-top: 0}.parkingi-faq-list-item:last-child{border-bottom: 0;padding-bottom: 0}.parkingi-faq-list-question{font-weight: 700;color: #001739}.parkingi-faq-list-answer > :last-child{margin-bottom: 0}.wp-block-meta-box-parkingi-porady .accordion-body > :last-child{margin-bottom: 0}.parkingi-text-section .parkingi-wysiwyg > :last-child{margin-bottom: 0}.parkingi-text-section--banner{background: linear-gradient(135deg,#1e88e5 0%,#1565c0 100%);color: #fff}.parkingi-text-section--banner h1,.parkingi-text-section--banner h2,.parkingi-text-section--banner h3,.parkingi-text-section--banner h4,.parkingi-text-section--banner h5,.parkingi-text-section--banner h6{color: #fff}.parkingi-text-banner-icon{display: inline-flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: 50%;background: rgba(255,255,255,0.15);color: #fff;font-size: 2rem}.parkingi-text-banner-content{font-size: 1rem;line-height: 1.65;opacity: 0.95}.parkingi-text-banner-content p{margin-bottom: 0.75rem}.parkingi-text-section--dark{background: #14322a;color: #fff}.parkingi-text-section--dark h1,.parkingi-text-section--dark h2,.parkingi-text-section--dark h3,.parkingi-text-section--dark h4,.parkingi-text-section--dark h5,.parkingi-text-section--dark h6{color: #fff}.parkingi-text-section--dark .parkingi-wysiwyg a{color: var(--fn-warning)}.parkingi-text-section--tertiary{background: var(--fn-body-tertiary)}.parkingi-text-section .opacity-85,.parkingi-text-section .opacity-90{opacity: 0.9}.parkingi-zalety{background: var(--fn-body-tertiary)}.parkingi-zalety--dark{background: #001739;color: #fff}.parkingi-zalety--dark h1,.parkingi-zalety--dark h2,.parkingi-zalety--dark h3,.parkingi-zalety--dark h4,.parkingi-zalety--dark h5,.parkingi-zalety--dark h6{color: #fff}.parkingi-zaleta{padding: 1.5rem;border-radius: .75rem;border: 1px solid transparent;transition: background-color .2s,border-color .2s,transform .2s}.parkingi-zalety--dark .parkingi-zaleta{background: rgba(255,255,255,.04);border-color: rgba(255,255,255,.08)}.parkingi-zaleta:hover{transform: translateY(-3px)}.parkingi-zalety--dark .parkingi-zaleta:hover{background: rgba(255,255,255,.07);border-color: rgba(255,255,255,.15)}.parkingi-zaleta-icon{display: inline-flex;align-items: center;justify-content: center;width: 56px;height: 56px;border-radius: 12px;background: rgba(var(--fn-warning-rgb),.15);color: var(--fn-warning);font-size: 1.5rem;margin-bottom: 1rem}.parkingi-zaleta-title{margin-bottom: .75rem}.parkingi-zaleta-desc{font-size: .9375rem;line-height: 1.55;opacity: .9}.parkingi-stat-card{padding: 2rem 1.5rem 1.5rem;border-radius: 1rem;background: var(--fn-body-tertiary);text-align: center;overflow: hidden;transition: transform .2s,box-shadow .2s}.parkingi-stat-card:hover{transform: translateY(-3px);box-shadow: 0 .5rem 1.25rem rgba(0,0,0,.08)}.parkingi-stat-icon{display: inline-flex;align-items: center;justify-content: center;width: 64px;height: 64px;border-radius: 50%;background: rgba(var(--fn-primary-rgb),.12);color: var(--fn-primary);font-size: 1.6rem;margin-bottom: 1rem}.parkingi-stat-value{font-size: 2.5rem;font-weight: 800;line-height: 1.1;color: var(--fn-primary);margin-bottom: .5rem}.parkingi-stat-label{font-size: 1.125rem;font-weight: 600;margin-bottom: .25rem}.parkingi-stat-desc{font-size: .875rem;color: var(--fn-body-secondary-color,#6c757d)}@media (max-width: 575.98px){.parkingi-stat-value{font-size: 2rem}}