/* pogrzebowka.pl — copied source logo rules, class tokens scoped only */
.bbl-pogrzebowka {font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;color:#172027;-webkit-font-smoothing:antialiased;}
.bbl-pogrzebowka, .bbl-pogrzebowka *, .bbl-pogrzebowka *::before, .bbl-pogrzebowka *::after {box-sizing:border-box;}
.bbl-pogrzebowka a {color:inherit;text-decoration:none;}
.bbl-pogrzebowka img, .bbl-pogrzebowka svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-pogrzebowka b, .bbl-pogrzebowka strong {font-weight:bolder;}
.bbl-pogrzebowka {color-scheme:light;--paper:#f7f8fa;--white:#fff;--ink:#172027;--muted:#5e6971;--line:#d9dfe2;--accent:#b93c27;--accent-soft:#f9eee9;--navy:#172b3a;--heading:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;--sans:Arial,Helvetica,sans-serif}
.bbl-pogrzebowka .bbl-pogrzebowka-brand {display:block;min-width:0;max-width:580px;text-decoration:none}
.bbl-pogrzebowka .bbl-pogrzebowka-brand:hover {color:var(--ink)}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-name {display:block;width:fit-content;font:800 34px/1.15 var(--sans);letter-spacing:-1.4px;color:var(--navy);white-space:nowrap}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-domain {font-weight:400;letter-spacing:-1px;color:var(--accent)}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-caption {display:block;color:var(--muted);font-size:15px;line-height:1.5;letter-spacing:0;margin-top:7px;max-width:none;text-align-last:justify}
@media(max-width:760px) {
.bbl-pogrzebowka .bbl-pogrzebowka-brand {max-width:100%}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-name {font-size:31px;letter-spacing:-1.2px}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-caption {font-size:14px;line-height:1.5;margin-top:6px;max-width:100%}
}
@media(max-width:380px) {
.bbl-pogrzebowka .bbl-pogrzebowka-brand-name {font-size:29px;letter-spacing:-1px}
}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-lockup {display:flex;align-items:center;gap:12px}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-symbol {display:block;flex:0 0 44px;width:44px;height:44px;object-fit:contain}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-lockup .bbl-pogrzebowka-brand-name {min-width:0}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-flame {background-color:var(--accent);-webkit-mask:url('pogrzebowka.pl/funer-flame-flat.png') center/contain no-repeat;mask:url('pogrzebowka.pl/funer-flame-flat.png') center/contain no-repeat}
@media(max-width:760px) {
.bbl-pogrzebowka .bbl-pogrzebowka-brand-lockup {gap:10px}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-symbol {flex-basis:40px;width:40px;height:40px}
}
@media(max-width:380px) {
.bbl-pogrzebowka .bbl-pogrzebowka-brand-lockup {gap:8px}
.bbl-pogrzebowka .bbl-pogrzebowka-brand-symbol {flex-basis:34px;width:34px;height:34px}
}
@media(min-width:761px) and (max-width:980px) {
.bbl-pogrzebowka .bbl-pogrzebowka-site-header .bbl-pogrzebowka-brand {margin-bottom:4px}
}
@media(min-width:761px) and (max-width:980px) {
.bbl-pogrzebowka .bbl-pogrzebowka-site-header .bbl-pogrzebowka-brand {margin-bottom:4px}
}
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand {margin:0}
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand-caption {text-align-last:auto}
@media(max-width:760px) {
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand {flex:1;min-width:0}
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand-name {font-size:clamp(1.35rem,5.9vw,1.85rem);letter-spacing:-.8px}
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand-lockup {gap:7px}
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand-symbol {width:31px;height:34px;flex-basis:31px}
.bbl-pogrzebowka .bbl-pogrzebowka-portal-header .bbl-pogrzebowka-brand-caption {font-size:.875rem;line-height:1.35;max-width:255px;margin-top:5px;text-align-last:auto}
}

/* odmiananazwisk.pl — copied source logo rules, class tokens scoped only */
.bbl-odmiananazwisk {font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65;color:#153550;-webkit-font-smoothing:antialiased;}
.bbl-odmiananazwisk, .bbl-odmiananazwisk *, .bbl-odmiananazwisk *::before, .bbl-odmiananazwisk *::after {box-sizing:border-box;}
.bbl-odmiananazwisk a {color:inherit;text-decoration:none;}
.bbl-odmiananazwisk img, .bbl-odmiananazwisk svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-odmiananazwisk b, .bbl-odmiananazwisk strong {font-weight:bolder;}
@layer properties {
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
.bbl-odmiananazwisk {--shimmer-angle:20deg}
}
}
@layer theme {
.bbl-odmiananazwisk {--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-border:var(--border)}
}
@layer utilities {
@supports (color:color-mix(in lab, red, red)) {
.bbl-odmiananazwisk {--background:#fff;--foreground:#153550;--card:#fff;--card-foreground:#153550;--popover:#fff;--popover-foreground:#153550;--primary:#00305a;--primary-foreground:#fff;--secondary:#eef7ff;--secondary-foreground:#00305a;--muted:#f3f7fa;--muted-foreground:#5a6f80;--accent:#e5f4ff;--accent-foreground:#00305a;--destructive:#b32b35;--border:#dbe6ed;--input:#bdcedb;--ring:#2ea3f2;--radius:.6rem}
.bbl-odmiananazwisk .bbl-odmiananazwisk-wordmark {letter-spacing:-1px;white-space:nowrap;align-items:center;gap:0;font-size:24px;font-weight:800;display:inline-flex}
.bbl-odmiananazwisk .bbl-odmiananazwisk-wordmark span {color:#1682c7}
@media (max-width:760px) {
.bbl-odmiananazwisk .bbl-odmiananazwisk-site-footer .bbl-odmiananazwisk-wordmark {width:100%}
}
.bbl-odmiananazwisk {--navy:#00305a;--blue:#2ea3f2}
.bbl-odmiananazwisk .bbl-odmiananazwisk-wordmark img {object-fit:contain;margin-right:8px}
.bbl-odmiananazwisk .bbl-odmiananazwisk-site-footer .bbl-odmiananazwisk-wordmark {font-size:21px}
.bbl-odmiananazwisk .bbl-odmiananazwisk-site-footer .bbl-odmiananazwisk-wordmark img {width:37px;height:37px}
@media (max-width:1000px) {
.bbl-odmiananazwisk .bbl-odmiananazwisk-wordmark {font-size:22px}
}
@media (max-width:760px) {
.bbl-odmiananazwisk .bbl-odmiananazwisk-wordmark {font-size:23px}
.bbl-odmiananazwisk .bbl-odmiananazwisk-wordmark img {width:40px;height:40px}
.bbl-odmiananazwisk .bbl-odmiananazwisk-site-footer .bbl-odmiananazwisk-wordmark {font-size:21px}
}
}
}

/* mowapogrzebowa.com — copied source logo rules, class tokens scoped only */
.bbl-mowapogrzebowa {font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5;color:#ece6db;-webkit-font-smoothing:antialiased;}
.bbl-mowapogrzebowa, .bbl-mowapogrzebowa *, .bbl-mowapogrzebowa *::before, .bbl-mowapogrzebowa *::after {box-sizing:border-box;}
.bbl-mowapogrzebowa a {color:inherit;text-decoration:none;}
.bbl-mowapogrzebowa img, .bbl-mowapogrzebowa svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-mowapogrzebowa b, .bbl-mowapogrzebowa strong {font-weight:bolder;}
@layer properties {
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
.bbl-mowapogrzebowa {--shimmer-angle:20deg}
}
}
@layer theme {
.bbl-mowapogrzebowa {--font-sans:Arial, Helvetica, sans-serif;--font-serif:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}
}
@layer utilities {
@supports (color:color-mix(in lab, red, red)) {
.bbl-mowapogrzebowa {--background:#111818;--foreground:#ece6db;--card:#f5f0e6;--card-foreground:#202827;--popover:#fffdf8;--popover-foreground:#202827;--primary:#24423e;--primary-foreground:#fffdf8;--secondary:#ebe4d8;--secondary-foreground:#202827;--muted:#ece6dc;--muted-foreground:#66716f;--accent:#e5d6c5;--accent-foreground:#263b38;--destructive:#a33b35;--border:#d8d0c4;--input:#cbc2b5;--ring:#a86f50;--chart-1:#a86f50;--chart-2:#24423e;--chart-3:#66716f;--chart-4:#c6a580;--chart-5:#7f5340;--radius:.35rem;--sidebar:#f5f0e6;--sidebar-foreground:#202827;--sidebar-primary:#24423e;--sidebar-primary-foreground:#fffdf8;--sidebar-accent:#e5d6c5;--sidebar-accent-foreground:#263b38;--sidebar-border:#d8d0c4;--sidebar-ring:#a86f50}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand {color:#f4eee3;align-items:center;gap:14px;max-width:100%;text-decoration:none;display:inline-flex}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand-symbol {filter:drop-shadow(0 6px 12px #0003);background:url(mowapogrzebowa.com/mowa-pamieci-sygnet.svg) 50%/contain no-repeat;flex:none;width:47px;height:54px}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand-copy {border-left:1px solid #d1a58152;gap:6px;min-width:0;padding-left:15px;display:grid}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand strong {letter-spacing:-.02em;overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.1}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand-domain {color:#d1a581}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand small {white-space:nowrap;color:#aeb8b5;letter-spacing:.035em;font-size:12px;line-height:1.3}
@media (width<=700px) {
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand {gap:10px}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand-symbol {width:39px;height:46px}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand-copy {padding-left:11px}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand strong {font-size:21px}
.bbl-mowapogrzebowa .bbl-mowapogrzebowa-brand small {letter-spacing:0;font-size:12px}
}
}
}

/* polskiekrematoria.pl — copied source logo rules, class tokens scoped only */
.bbl-polskiekrematoria {font-family:Aptos,"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.6;color:#17201d;-webkit-font-smoothing:antialiased;}
.bbl-polskiekrematoria, .bbl-polskiekrematoria *, .bbl-polskiekrematoria *::before, .bbl-polskiekrematoria *::after {box-sizing:border-box;}
.bbl-polskiekrematoria a {color:inherit;text-decoration:none;}
.bbl-polskiekrematoria img, .bbl-polskiekrematoria svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-polskiekrematoria b, .bbl-polskiekrematoria strong {font-weight:bolder;}
@layer properties {
@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))) {
.bbl-polskiekrematoria {--shimmer-angle:20deg}
}
}
@layer theme {
.bbl-polskiekrematoria {--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Aptos", "Segoe UI", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-border:var(--border)}
}
@layer utilities {
@supports (color:color-mix(in lab, red, red)) {
.bbl-polskiekrematoria {--ink:#17201d;--ink-soft:#42504a;--paper:#f4f3ee;--paper-bright:#fbfaf6;--line:#d6d7cf;--copper:#b64f2e;--copper-dark:#89351f;--mint:#dfe9e3;--radius:.35rem;--background:var(--paper);--foreground:var(--ink);--card:var(--paper-bright);--card-foreground:var(--ink);--popover:var(--paper-bright);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:#fff;--secondary:#e8e9e3;--secondary-foreground:var(--ink);--muted:#ebeae4;--muted-foreground:#59655f;--accent:var(--mint);--accent-foreground:var(--ink);--destructive:#a51d25;--border:var(--line);--input:#c8cbc3;--ring:var(--copper)}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand {align-items:center;gap:10px;line-height:1;display:inline-flex}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand>span:last-child {letter-spacing:.01em;font-size:.84rem;display:grid}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand strong {font-weight:500}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand b {letter-spacing:-.03em;font-size:1.08rem;font-weight:800}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand-mark {border:2px solid var(--ink);border-radius:16px 16px 3px 3px;place-items:center;width:32px;height:38px;display:grid;position:relative}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand-mark:before {content:"";border:2px solid var(--copper);border-bottom:0;border-radius:10px 10px 0 0;width:14px;height:18px}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand-mark i {background:var(--copper);border-radius:50%;width:4px;height:4px;position:absolute;bottom:5px}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand-footer {color:#fff}
.bbl-polskiekrematoria .bbl-polskiekrematoria-brand-footer .bbl-polskiekrematoria-brand-mark {border-color:#fff}
}
}

/* statystykipogrzebowe.pl — copied source logo rules, class tokens scoped only */
.bbl-statystykipogrzebowe {font-family:Inter,Aptos,"Segoe UI",system-ui,sans-serif;font-size:16px;line-height:1.55;color:#111a2b;-webkit-font-smoothing:antialiased;}
.bbl-statystykipogrzebowe, .bbl-statystykipogrzebowe *, .bbl-statystykipogrzebowe *::before, .bbl-statystykipogrzebowe *::after {box-sizing:border-box;}
.bbl-statystykipogrzebowe a {color:inherit;text-decoration:none;}
.bbl-statystykipogrzebowe img, .bbl-statystykipogrzebowe svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-statystykipogrzebowe b, .bbl-statystykipogrzebowe strong {font-weight:bolder;}
.bbl-statystykipogrzebowe {
  --ink: #111a2b;
  --muted: #5e6877;
  --line: #d9e0ea;
  --paper: #ffffff;
  --wash: #f3f6fa;
  --surface-hover: #f7f7f7;
  --surface-active: #eeeeee;
  --line-active: #a6a9ae;
  --blue: #1557ff;
  --blue-dark: #0c369e;
  --cyan: #00a7c7;
  --coral: #ef654f;
  --lime: #c9f05d;
  --violet: #7a62d3;
  --max: 1180px;
  --shadow: 0 18px 50px rgba(17, 26, 43, .08);
}
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand {
  display: inline-flex;
  align-items: center;
  gap: 11px;
  text-decoration: none;
  font-weight: 780;
  letter-spacing: -.035em;
  white-space: nowrap;
}
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand-mark {
  width: 42px;
  height: 42px;
  display: block;
  flex: 0 0 auto;
}
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand-mark img { display: block; width: 100%; height: 100%; }
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand span span { color: var(--blue); }
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand > span:last-child { position: relative; display: inline-flex; align-items: center; }
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand-ribbon {
  position: absolute;
  top: .38em;
  right: -.42em;
  z-index: 1;
  width: .48em;
  height: .56em;
  margin: 0;
  display: block;
  object-fit: contain;
  pointer-events: none;
  transform: rotate(-7deg);
  transform-origin: 50% 100%;
}
@media (max-width: 720px) {
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand { font-size: .94rem; }
.bbl-statystykipogrzebowe .bbl-statystykipogrzebowe-brand-mark { width: 36px; height: 36px; }
}

/* rankingfuneralny.pl — copied source logo rules, class tokens scoped only */
.bbl-rankingfuneralny {font-family:"IBM Plex Sans",ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.58;color:#fcfeff;-webkit-font-smoothing:antialiased;}
.bbl-rankingfuneralny, .bbl-rankingfuneralny *, .bbl-rankingfuneralny *::before, .bbl-rankingfuneralny *::after {box-sizing:border-box;}
.bbl-rankingfuneralny a {color:inherit;text-decoration:none;}
.bbl-rankingfuneralny img, .bbl-rankingfuneralny svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-rankingfuneralny b, .bbl-rankingfuneralny strong {font-weight:bolder;}
@font-face {
  font-family: Newsreader;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(rankingfuneralny.pl/fonts/newsreader-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: Newsreader;
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(rankingfuneralny.pl/fonts/newsreader-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(rankingfuneralny.pl/fonts/plex-latin-ext.woff2) format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: "IBM Plex Sans";
  font-style: normal;
  font-weight: 400 700;
  font-display: swap;
  src: url(rankingfuneralny.pl/fonts/plex-latin.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.bbl-rankingfuneralny {
  --ink: #081a34;
  --navy: #0b2852;
  --blue: #174f91;
  --cyan: #2cc6d6;
  --mist: #edf4fa;
  --paper: #f8fbfd;
  --white: #fcfeff;                 
  --muted: #5a6d82;
  --line: #c9d8e7;
  --success: #137f75;
  --font-display: Newsreader, Georgia, "Times New Roman", serif;
  --font-body: "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;
  --shadow-overlay: 0 24px 60px rgba(8, 26, 52, .12);
  --shadow-float: 0 28px 70px rgba(8, 26, 52, .22);
  --radius-s: 10px;
  --radius-m: 14px;
  --radius-l: 20px;
}
.bbl-rankingfuneralny .bbl-rankingfuneralny-brand {
  display: flex;
  gap: 12px;
  align-items: center;
  text-decoration: none;
}
.bbl-rankingfuneralny .bbl-rankingfuneralny-brand-mark {
  width: 44px;
  height: 50px;
  display: grid;
  place-items: center;
  border: 1px solid rgba(255,255,255,.4);
  border-radius: 8px 8px 18px 18px;
  color: var(--cyan);
  font-family: var(--font-display);
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -.06em;
}
.bbl-rankingfuneralny .bbl-rankingfuneralny-brand-copy { display: grid; line-height: 1.05; }
.bbl-rankingfuneralny .bbl-rankingfuneralny-brand-copy strong { font-family: var(--font-display); font-size: 18px; }
.bbl-rankingfuneralny .bbl-rankingfuneralny-brand-copy span { margin-top: 5px; color: #a9c3dd; font-size: 10px; letter-spacing: .13em; text-transform: uppercase; }
@media (max-width: 1050px) {
.bbl-rankingfuneralny .bbl-rankingfuneralny-mobile-header .bbl-rankingfuneralny-brand-mark { width: 38px; height: 43px; }
}
@media (max-width: 470px) {
.bbl-rankingfuneralny .bbl-rankingfuneralny-brand-copy span { display: none; }
}
@media (min-width: 1051px) {
.bbl-rankingfuneralny .bbl-rankingfuneralny-side-rail .bbl-rankingfuneralny-brand { margin-inline: 4px; }
}

/* konfiguratorpogrzebu.pl — copied source logo rules, class tokens scoped only */
.bbl-konfiguratorpogrzebu {font-family:"Segoe UI",Inter,Arial,sans-serif;font-size:16px;line-height:1.5;color:#151827;-webkit-font-smoothing:antialiased;}
.bbl-konfiguratorpogrzebu, .bbl-konfiguratorpogrzebu *, .bbl-konfiguratorpogrzebu *::before, .bbl-konfiguratorpogrzebu *::after {box-sizing:border-box;}
.bbl-konfiguratorpogrzebu a {color:inherit;text-decoration:none;}
.bbl-konfiguratorpogrzebu img, .bbl-konfiguratorpogrzebu svg {display:block;vertical-align:middle;max-width:100%;}
.bbl-konfiguratorpogrzebu b, .bbl-konfiguratorpogrzebu strong {font-weight:bolder;}
@layer theme {
.bbl-konfiguratorpogrzebu {--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}
}
.bbl-konfiguratorpogrzebu {--ink:#171b2a;--forest:#5146c8;--forest-deep:#171b2a;--cream:#f0eff5;--paper:#fff;--gold:#5146c8;--gold-light:#48bfad;--mentor-blue:#6b7fd7;--mentor-lilac:#f0eff5;--line:#dfe1e7}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand {align-items:center;gap:12px;display:flex}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark {color:#fff;background:var(--forest);border-radius:13px;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand strong {letter-spacing:-.01em;font-family:Georgia,serif;font-size:17px;font-weight:500;display:block}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand small {color:#64748b;letter-spacing:.055em;margin-top:2px;font-size:10px;display:block}
@media (width<=640px) {
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand small {display:none}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand strong {font-size:14px}
}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark {width:44px;height:44px;box-shadow:none;background:0 0;border-radius:0;flex:none;display:block}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-frame {fill:none;stroke:#ffffff21;stroke-width:1px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-k {fill:none;stroke:#fff;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-p {fill:none;stroke:#857aed;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-footer-brand .bbl-konfiguratorpogrzebu-brand-mark {background:0 0}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand strong {font-family:inherit;font-weight:680}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand strong {letter-spacing:-.015em;font-size:15px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand small {color:#6e7483;letter-spacing:.035em}
.bbl-konfiguratorpogrzebu {--ink:#151827;--forest:#574cc7;--forest-deep:#151827;--cream:#f3f0e8;--paper:#fbfaf7;--gold:#574cc7;--gold-light:#58c7b9;--mentor-blue:#574cc7;--mentor-lilac:#efedf9;--line:#d9d8d2;--muted:#666b77;--sand:#c5b88f}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand {gap:13px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark {width:43px;height:43px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark--compact {width:29px;height:29px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-base {fill:var(--forest-deep)}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-k {stroke-width:2.65px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-p {stroke:#7568e8;stroke-width:2.65px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-detail {fill:none;stroke:var(--sand);stroke-width:1.4px;stroke-linecap:round}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark-dot {fill:var(--gold-light)}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand strong {font-size:15px;font-weight:720}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand small {color:#727680;letter-spacing:.075em;font-size:9px}
@media (width<=640px) {
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand strong {max-width:145px;font-size:13px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark {width:39px;height:39px}
.bbl-konfiguratorpogrzebu .bbl-konfiguratorpogrzebu-brand-mark--compact {width:28px;height:28px}
}
