/* FD Tytuł strony */
.fdt,.fdt *,.fdt *::before,.fdt *::after{box-sizing:border-box}
.fdt{font-family:var(--fdt-font);position:relative;width:100%;margin:0 0 var(--fdt-mb);-webkit-font-smoothing:antialiased;clear:both}
.fdt.fdt--full{--fdt-w:calc(100vw - var(--fdt-sb,0px) - 2 * var(--fdt-edge));width:var(--fdt-w);max-width:none!important;margin-left:0!important;margin-right:0!important;left:calc(50% - var(--fdt-w) / 2)}
.fdt-box{position:relative;overflow:hidden;isolation:isolate;display:flex;align-items:center;min-height:clamp(150px,calc(var(--fdt-h) / 14.4 * 1vw),var(--fdt-h));border-radius:var(--fdt-r);background:linear-gradient(115deg,var(--fdt-bg) 0%,var(--fdt-bg) 45%,var(--fdt-bg2) 100%)}
.fdt--dots .fdt-box::before{content:"";position:absolute;inset:0;z-index:-1;background-image:radial-gradient(rgba(255,255,255,.09) 1.2px,transparent 1.3px);background-size:22px 22px;-webkit-mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.25) 70%);mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.25) 70%)}
.fdt-waves{position:absolute;top:0;right:0;height:100%;width:58%;z-index:-1;fill:none;stroke-linecap:round;pointer-events:none}
.fdt-waves--l{right:auto;left:0;transform:scaleX(-1)}
.fdt-w1{stroke:var(--fdt-w1);stroke-width:11}
.fdt-w2{stroke:var(--fdt-w2);stroke-width:11}
.fdt-w3{stroke:var(--fdt-w3);stroke-width:9;opacity:.28}
.fdt-w3.fdt-thin{stroke-width:3;opacity:.35}
.fdt-in{position:relative;width:100%;padding:clamp(28px,3vw,48px) 24px clamp(30px,3.2vw,52px) max(24px,calc(var(--fdt-pad) - var(--fdt-edge)))}
.fdt--center .fdt-in{text-align:center;padding-inline:24px}
.fdt.fdt .fdt-title{font-family:inherit;font-size:clamp(30px,var(--fdt-ts-vw),var(--fdt-ts));font-weight:700;line-height:1.08;letter-spacing:-.01em;color:var(--fdt-title);margin:0;padding:0;text-transform:none;border:0;background:none;max-width:16em;text-wrap:balance}
.fdt--center .fdt-title{margin-inline:auto}
.fdt-first{color:var(--fdt-accent)}
.fdt-bar{display:block;width:64px;height:5px;border-radius:5px;background:var(--fdt-accent);margin-top:18px}
.fdt--center .fdt-bar{margin-inline:auto}
.fdt.fdt .fdt-sub{margin:16px 0 0;padding:0;font-size:clamp(16px,1.3vw,20px);line-height:1.5;color:var(--fdt-crumbs);max-width:40em}
.fdt--center .fdt-sub{margin-inline:auto}
.fdt-crumbs{margin:0 0 14px;font-size:15px;line-height:1.4;color:var(--fdt-crumbs)}
.fdt.fdt .fdt-crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 0}
.fdt--center .fdt-crumbs ol{justify-content:center}
.fdt.fdt .fdt-crumbs li{margin:0;padding:0;display:inline-flex;align-items:center}
.fdt.fdt .fdt-crumbs li+li::before{content:"›";margin:0 9px;opacity:.7}
.fdt.fdt .fdt-crumbs a{color:inherit;text-decoration:none;opacity:.9;box-shadow:none}
.fdt.fdt .fdt-crumbs a:hover{text-decoration:underline;text-underline-offset:3px;opacity:1}
.fdt.fdt .fdt-crumbs a:focus-visible{outline:2px solid var(--fdt-accent);outline-offset:3px;border-radius:2px}
.fdt-crumbs span{font-weight:600}
@media (max-width:1500px){.fdt-in{padding-left:max(24px,calc(min(var(--fdt-pad),44px) - var(--fdt-edge)))}}
@media (max-width:900px){
	.fdt-waves{width:100%;opacity:.45}
	.fdt--center .fdt-waves--l{display:none}
	.fdt-in{padding:26px 22px 28px!important}
	.fdt.fdt--full{--fdt-w:calc(100vw - var(--fdt-sb,0px) - 2 * min(var(--fdt-edge),12px))}
	.fdt.fdt .fdt-title{font-size:clamp(28px,8vw,var(--fdt-ts))}
	.fdt-bar{margin-top:14px;width:52px}
}
