:root{--df-cyan:#0cf;--df-shadow-1:#111;--df-shadow-2:#222}.innerbanner .container{padding:clamp(3.5em,8vh,6em) 1em}h1.innerpage-title{color:#fff;font-weight:800;line-height:1.05;letter-spacing:.02em;text-align:center;margin:0;text-shadow:2px 2px 0 var(--df-shadow-1),3px 3px 0 var(--df-shadow-2);font-size:clamp(30px,4.6vw,48px) !important;max-width:22ch;margin-left:auto;margin-right:auto}.innerbanner.innerbanner--dark h1.innerpage-title{text-shadow:2px 2px 0 rgba(255,255,255,.22),3px 3px 0 rgba(255,255,255,.18)}.innerbanner .breadcrumbs{color:#fff;text-align:center;padding:0;opacity:.95;text-shadow:1px 1px 0 var(--df-shadow-1)}.innerbanner .breadcrumbs span{font-size:12px}h1.innerpage-title.without-banner{margin-top:0}.innerbanner h1.innerpage-title{max-width:none !important;width:100% !important;display:block;margin-left:0;margin-right:0;white-space:normal;overflow-wrap:anywhere}.innerbanner{background-size:cover !important;background-position:center 40% !important;background-repeat:no-repeat;min-height:540px}.innerbanner .container{min-height:inherit;display:flex;align-items:center;justify-content:center;padding:48px 16px}@media (min-width:1440px){.innerbanner{min-height:640px;background-position:center 38%}}@media (min-width:1680px){.innerbanner{min-height:720px;background-position:center 36%}}@media (max-width:1024px){.innerbanner{min-height:420px;background-position:center 45%}}@media (max-width:768px){.innerbanner{min-height:340px;background-position:center 50%}}.innerbanner h1.innerpage-title{max-width:none !important;width:100% !important}