.typography{}.typography h1,.typography .h1,.typography h1 a,.typography .h1 a,.typography h1 *,.typography .h1 *,.typography h1 span,.typography .h1 span,.typography h1 strong,.typography .h1 strong{font-family:var(--font-secondary);font-size:6.25rem;line-height:1;font-weight:400;color:var(--font-clr)}@media screen and (max-width:1399.98px){.typography h1,.typography .h1,.typography h1 a,.typography .h1 a,.typography h1 *,.typography .h1 *,.typography h1 span,.typography .h1 span,.typography h1 strong,.typography .h1 strong{font-size:3rem}}@media screen and (max-width:1199.98px){.typography h1,.typography .h1,.typography h1 a,.typography .h1 a,.typography h1 *,.typography .h1 *,.typography h1 span,.typography .h1 span,.typography h1 strong,.typography .h1 strong{font-size:2.5rem}}@media screen and (max-width:991.98px){.typography h1,.typography .h1,.typography h1 a,.typography .h1 a,.typography h1 *,.typography .h1 *,.typography h1 span,.typography .h1 span,.typography h1 strong,.typography .h1 strong{font-size:2rem}}@media screen and (max-width:767.98px){.typography h1,.typography .h1,.typography h1 a,.typography .h1 a,.typography h1 *,.typography .h1 *,.typography h1 span,.typography .h1 span,.typography h1 strong,.typography .h1 strong{font-size:2.5rem}}.typography h2,.typography .h2,.typography h2 a,.typography .h2 a,.typography h2 span,.typography .h2 span,.typography h2 strong,.typography .h2 strong{font-family:var(--font-secondary);font-size:5rem;line-height:1;font-weight:400;color:var(--font-clr)}@media screen and (max-width:1399.98px){.typography h2,.typography .h2,.typography h2 a,.typography .h2 a,.typography h2 span,.typography .h2 span,.typography h2 strong,.typography .h2 strong{font-size:2.6rem}}@media screen and (max-width:1199.98px){.typography h2,.typography .h2,.typography h2 a,.typography .h2 a,.typography h2 span,.typography .h2 span,.typography h2 strong,.typography .h2 strong{font-size:2.2rem}}@media screen and (max-width:991.98px){.typography h2,.typography .h2,.typography h2 a,.typography .h2 a,.typography h2 span,.typography .h2 span,.typography h2 strong,.typography .h2 strong{font-size:1.8rem}}@media screen and (max-width:767.98px){.typography h2,.typography .h2,.typography h2 a,.typography .h2 a,.typography h2 span,.typography .h2 span,.typography h2 strong,.typography .h2 strong{font-size:1.875rem}}.typography h3,.typography .h3,.typography h3 a,.typography .h3 a,.typography h3 span,.typography .h3 span,.typography h3 strong,.typography .h3 strong{font-family:var(--font-secondary);font-size:3.75rem;line-height:1;font-weight:400;color:var(--font-clr)}@media screen and (max-width:1399.98px){.typography h3,.typography .h3,.typography h3 a,.typography .h3 a,.typography h3 span,.typography .h3 span,.typography h3 strong,.typography .h3 strong{font-size:2.2rem}}@media screen and (max-width:1199.98px){.typography h3,.typography .h3,.typography h3 a,.typography .h3 a,.typography h3 span,.typography .h3 span,.typography h3 strong,.typography .h3 strong{font-size:1.6rem}}@media screen and (max-width:767.98px){.typography h3,.typography .h3,.typography h3 a,.typography .h3 a,.typography h3 span,.typography .h3 span,.typography h3 strong,.typography .h3 strong{font-size:1.625rem}}.typography h4,.typography .h4,.typography h4 a,.typography .h4 a,.typography h4 span,.typography .h4 span,.typography h4 strong,.typography .h4 strong{font-family:var(--font-secondary);font-weight:400;font-size:3.125rem;line-height:1;color:var(--font-clr)}@media screen and (max-width:1199.98px){.typography h4,.typography .h4,.typography h4 a,.typography .h4 a,.typography h4 span,.typography .h4 span,.typography h4 strong,.typography .h4 strong{font-size:1.4rem}}@media screen and (max-width:767.98px){.typography h4,.typography .h4,.typography h4 a,.typography .h4 a,.typography h4 span,.typography .h4 span,.typography h4 strong,.typography .h4 strong{font-size:1.5rem}}.typography h5,.typography .h5,.typography h5 a,.typography .h5 a,.typography h5 span,.typography .h5 span,.typography h5 strong,.typography .h5 strong{font-family:var(--font-secondary);font-weight:400;font-size:2.5rem;line-height:1;color:var(--font-clr)}@media screen and (max-width:1199.98px){.typography h5,.typography .h5,.typography h5 a,.typography .h5 a,.typography h5 span,.typography .h5 span,.typography h5 strong,.typography .h5 strong{font-size:1.3rem}}@media screen and (max-width:767.98px){.typography h5,.typography .h5,.typography h5 a,.typography .h5 a,.typography h5 span,.typography .h5 span,.typography h5 strong,.typography .h5 strong{font-size:1.375rem}}.typography h6,.typography .h6,.typography h6 a,.typography .h6 a,.typography h6 span,.typography .h6 span,.typography h6 strong,.typography .h6 strong{font-family:var(--font-secondary);font-weight:400;font-size:1.875rem;line-height:1;color:var(--font-clr)}@media screen and (max-width:991.98px){.typography h6,.typography .h6,.typography h6 a,.typography .h6 a,.typography h6 span,.typography .h6 span,.typography h6 strong,.typography .h6 strong{font-size:1.25rem}}.typography p *,.typography p{font-size:1.625rem;font-family:var(--font-primary);line-height:1.3;font-weight:400;color:var(--black)}@media screen and (max-width:1199.98px){.typography p *,.typography p{font-size:1.375rem}}@media screen and (max-width:991.98px){.typography p *,.typography p{font-size:1.25rem}}@media screen and (max-width:767.98px){.typography p *,.typography p{font-size:1.125rem}}.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:1.375rem;line-height:1.35}@media screen and (max-width:1199.98px){.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:1.25rem}}@media screen and (max-width:991.98px){.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:1.125rem}}@media screen and (max-width:767.98px){.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:1rem;line-height:1.3}}.typography .small p,.typography .small p *,.typography.small p,.typography.small p *{font-size:1.375rem;line-height:1.35}@media screen and (max-width:1199.98px){.typography .small p,.typography .small p *,.typography.small p,.typography.small p *{font-size:1.25rem}}@media screen and (max-width:991.98px){.typography .small p,.typography .small p *,.typography.small p,.typography.small p *{font-size:1.125rem}}@media screen and (max-width:767.98px){.typography .small p,.typography .small p *,.typography.small p,.typography.small p *{font-size:1rem;line-height:1.3}}.typography .subtitle{display:block;color:var(--clr-tertiary);font-family:var(--font-tertiary);font-size:2.125rem;line-height:1.2;margin-bottom:15px}@media screen and (max-width:1399.98px){.typography .subtitle{font-size:2rem}}@media screen and (max-width:1199.98px){.typography .subtitle{font-size:1.75rem;margin-bottom:10px}}@media screen and (max-width:991.98px){.typography .subtitle{font-size:1.25rem}}.typography .subtitle span{font-family:inherit;text-align:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;opacity:inherit;color:inherit}.typography .element__title--holder{margin-bottom:1.875rem}@media screen and (max-width:1399.98px){.typography .element__title--holder{margin-bottom:1.5rem}}@media screen and (max-width:991.98px){.typography .element__title--holder{margin-bottom:1.25rem}}.typography .text-center .element__title--holder .subtitle{justify-content:center}.typography a{color:var(--quaternary, var(--black));transition:var(--transition);text-decoration:underline}.typography .italic,.typography .italic *,.typography em{font-family:var(--font-primary) !important;font-style:var(--font-style-italic)}.typography .hint{opacity:0.6}.typography .regular,.typography .regular *{font-weight:400 !important}.typography .medium,.typography .medium *{font-weight:500 !important}.typography .semibold,.typography .semibold *{font-weight:600 !important}.typography strong,.typography .bold,.typography strong *,.typography .bold *{font-weight:700 !important}.typography .text-muted *,.typography .text-muted{color:var(--font-clr) !important;opacity:0.75}.typography .text-justify{text-align:justify}.typography .img-fluid{max-width:100%;height:auto}.typography .color-primary{color:var(--clr-primary) !important}.typography .color-secondary{color:var(--clr-secondary) !important}.typography .color-tertiary{color:var(--clr-tertiary) !important}.typography .color-quaternary{color:var(--quaternary) !important}.typography table{border-collapse:collapse;margin-bottom:1.5em;width:100%}.typography table td{border:0}.typography table tbody>tr>td,.typography table tbody>tr>th,.typography table tfoot>tr>td,.typography table tfoot>tr>th,.typography table thead>tr>td,.typography table thead>tr>th,.typography table td{padding:8px 20px;line-height:1.2;vertical-align:top}.typography table tbody>tr>td.text-right,.typography table tbody>tr>th.text-right,.typography table tfoot>tr>td.text-right,.typography table tfoot>tr>th.text-right,.typography table thead>tr>td.text-right,.typography table thead>tr>th.text-right,.typography table td.text-right{text-align:right}.typography table tr *{color:var(--font-clr)}.typography table tr:nth-of-type(odd){background-color:var(--grey)}.typography table tr:nth-of-type(odd) *{color:var(--font-clr)}.typography table thead td,.typography table th{font-weight:normal;background-color:var(--clr-primary);color:var(--white) !important}.typography table thead tr *{color:var(--white) !important}.typography ul{list-style:none;padding:0}.typography ul li{position:relative;padding-left:1.5rem;font-size:1.625rem;font-family:var(--font-primary);line-height:1.625rem;font-weight:400;color:var(--white-60);margin-bottom:1rem}@media screen and (max-width:1199.98px){.typography ul li{font-size:1rem;line-height:1.25rem}}@media screen and (max-width:991.98px){.typography ul li{font-size:0.9rem;line-height:1.125rem}}.typography ul li::before{content:url("/resources/themes/marktscheune/images/list-bullet-point.svg");background-repeat:no-repeat;background-size:contain;width:12px;height:12px;position:absolute;left:0;top:0}.typography ul li strong,.typography ul li span{color:var(--font-clr)}.typography ol{list-style:none;counter-reset:list-counter;padding:0}.typography ol li{position:relative;padding-left:3rem;font-size:1.125rem;font-family:var(--font-primary);line-height:1.625rem;font-weight:400;color:var(--font-clr);margin-bottom:1.5rem}@media screen and (max-width:1199.98px){.typography ol li{font-size:1rem;line-height:1.6rem}}@media screen and (max-width:991.98px){.typography ol li{font-size:0.9rem;line-height:1.3rem}}.typography ol li::before{content:counter(list-counter);counter-increment:list-counter;background-image:url("/resources/themes/marktscheune/images/list-bullet-point.svg");background-repeat:no-repeat;background-size:contain;width:30px;height:30px;position:absolute;left:0;top:0;text-align:center}.typography ol li strong,.typography ol li span{color:var(--font-clr)}.typography .form-check-input.form-control{padding:0;height:1.5rem;width:1.5rem;margin-right:0.5rem;position:relative;top:-2px}