@charset "UTF-8";
.typography{}.typography .h1,.typography .h2,.typography .h3,.typography .h4,.typography .h5{display:block}.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-primary);font-size:3.75rem;line-height:1.2;color:var(--headline-clr)}@media (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 (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 (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 (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:1.75rem}}.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-primary);font-size:3.125rem;line-height:1.2;color:var(--headline-clr)}@media (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 (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 (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 (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.6rem}}.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-medium);font-size:2.5rem;line-height:1.25;color:var(--headline-clr)}@media (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 (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 (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.4rem;line-height:1.3}}.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-primary);font-size:1.875rem;line-height:1.3;color:var(--headline-clr)}@media (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 (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.3rem;line-height:1.2}}.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-bold);font-size:1.25rem;line-height:1.3;color:var(--black)}@media (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 (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.2rem;line-height:1.25}}.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-primary);font-size:1.125rem;line-height:1.3;color:var(--headline-clr)}@media (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:1rem;line-height:1.2}}.typography .font-medium{font-family:var(--font-medium) !important}.typography p *,.typography p{font-size:1.125rem;font-family:var(--font-secondary);line-height:1.625rem;font-weight:300;color:var(--font-clr)}@media (max-width:1199.98px){.typography p *,.typography p{font-size:1rem}}@media (max-width:991.98px){.typography p *,.typography p{font-size:0.9375rem;line-height:1.45rem}}.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:1rem;line-height:1.5}@media (max-width:1199.98px){.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:0.9375rem}}@media (max-width:991.98px){.typography p * .small,.typography p *.small,.typography p .small,.typography p.small{font-size:0.875rem}}.typography p * .smallplus,.typography p *.smallplus,.typography p .smallplus,.typography p.smallplus{font-size:0.9375rem;line-height:1.5}@media (max-width:1199.98px){.typography p * .smallplus,.typography p *.smallplus,.typography p .smallplus,.typography p.smallplus{font-size:0.875rem}}.typography p * .extrasmall,.typography p *.extrasmall,.typography p .extrasmall,.typography p.extrasmall{font-size:0.875rem;line-height:1.5}@media (max-width:1199.98px){.typography p * .extrasmall,.typography p *.extrasmall,.typography p .extrasmall,.typography p.extrasmall{font-size:0.813rem}}.typography .smallplus,.typography.smallplus{font-size:0.9375rem;line-height:1.5}@media (max-width:1199.98px){.typography .smallplus,.typography.smallplus{font-size:0.875rem}}.typography .smallplus i,.typography.smallplus i{font-size:inherit}.typography span{color:var(--font-clr)}.typography a{color:var(--font-clr, var(--black));text-decoration:none;transition:var(--transition)}.typography .italic,.typography .italic *,.typography em{font-style:italic}.typography .regular{font-family:var(--font-primary) !important}.typography .medium{font-family:var(--font-medium) !important}.typography .font-18{font-size:calc(18 / 16 * 1rem) !important}.typography .font-20{font-size:calc(20 / 16 * 1rem) !important}.typography strong,.typography .bold,.typography strong *,.typography .bold *{font-family:var(--font-bold) !important}.typography .bolder{font-family:var(--font-bold) !important}.typography .text-muted{color:var(--black) !important;opacity:0.5}.typography .img-fluid{max-width:100%;height:auto}.typography img.left,.typography .left.image{float:left;margin:0 1.5rem 1rem 0;max-width:50%;height:auto}@media (max-width:767.98px){.typography img.left,.typography .left.image{margin:0 1rem 0.75rem 0;max-width:100%;float:none}}.typography img.right,.typography .right.image{float:right;margin:0 0 1rem 1.5rem;max-width:50%;height:auto}@media (max-width:767.98px){.typography img.right,.typography .right.image{margin:0 0 0.75rem 1rem;max-width:100%;float:none}}.typography img.center,.typography .center.image{display:block;margin:1rem auto;max-width:100%;height:auto}.typography img.leftAlone,.typography .leftAlone.image{float:left;margin:0 1.5rem 1rem 0;max-width:50%;height:auto}@media (max-width:767.98px){.typography img.leftAlone,.typography .leftAlone.image{margin:0 1rem 0.75rem 0}}.typography img.rightAlone,.typography .rightAlone.image{float:right;margin:0 0 1rem 1.5rem;max-width:50%;height:auto}@media (max-width:767.98px){.typography img.rightAlone,.typography .rightAlone.image{margin:0 0 0.75rem 1rem}}.typography .color-primary{color:var(--maincolor)}.typography .color-secondary{color:var(--clr-secondary)}.typography .color-white{color:var(--white)}.typography .color-black{color:var(--black)}.typography .invert{filter:invert(1)}.typography .color-grey{color:var(--gray-dark);--font-clr: var(--gray-dark)}.typography .color-grey--all *{color:var(--gray-dark) !important}.typography .color-grey-light{color:var(--gray-light)}.typography .color-grey-light--all *{color:var(--gray-light) !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:7px;line-height: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(--clr-primary)}.typography table tr:nth-of-type(even){background-color:var(--clr-primary)}.typography table tr:nth-of-type(even) *{color:var(--white)}.typography table thead td,.typography table th{font-family:var(--font-primary);font-weight:normal;color:var(--white);background-color:var(--clr-primary)}.typography .hahnetext{color:var(--maincolor) !important;text-transform:uppercase}.typography .hahnecolor{color:var(--maincolor) !important}.typography .font-20{font-size:20px !important}.typography ul{list-style:none;padding:0}.typography ul li{position:relative;padding-left:1.5rem;font-size:1.125rem;font-family:var(--font-primary);line-height:1.625rem;font-weight:400;color:var(--white-60);margin-bottom:1rem}@media (max-width:1199.98px){.typography ul li{font-size:1rem;line-height:1.6rem}}@media (max-width:991.98px){.typography ul li{font-size:0.9rem;line-height:1.3rem}}.typography ul li::before{content:"";font-family:"bootstrap-icons";position:absolute;color:var(--primary);left:0;top:0;font-size:0.5rem}.typography ul li strong,.typography ul li span{color:var(--font-clr)}.typography ol{list-style:none;counter-reset:ol-counter;padding:0}.typography ol li{position:relative;padding-left:2.5rem;font-size:1.125rem;font-family:var(--font-primary);line-height:1.625rem;font-weight:400;color:var(--font-clr);margin-bottom:1rem}@media (max-width:1199.98px){.typography ol li{font-size:1rem;line-height:1.6rem}}@media (max-width:991.98px){.typography ol li{font-size:0.9rem;line-height:1.3rem}}.typography ol li::before{counter-increment:ol-counter;content:counter(ol-counter);position:absolute;left:0;top:0;width:1.75rem;height:1.75rem;border-radius:50%;background-color:var(--maincolor);color:var(--white);font-family:var(--font-bold);font-size:0.875rem;display:flex;align-items:center;justify-content:center;line-height:1}.typography ol li strong,.typography ol li span{color:var(--font-clr)}