/* Only the three user-selected areas; use real MiSans faces without synthetic bold. */
.af-factory-grid,.af-function-copy,footer.ard-footer-reference{font-synthesis:none}
.af-factory-grid h3,.af-factory-grid p,.af-function-copy>h2,.af-function-copy>p,.af-accordion summary,.af-answer,.ard-footer-reference :is(.ard-footer-address,.ard-footer-description,.ard-footer-copyright),.ard-footer-reference li a{font-family:'Montserrat',Arial,sans-serif;font-weight:400;font-style:normal}
.af-factory-grid h3{font-family:'Montserrat',Arial,sans-serif;font-weight:400;font-size:clamp(20px,1.45834vw,28px);line-height:1.1;letter-spacing:-.02em;margin-bottom:0}
.af-factory-grid>div:first-child h3{font-family:'Montserrat',Arial,sans-serif;font-weight:400;font-size:clamp(26px,1.875vw,36px);line-height:1.2}
.af-factory-grid p{font-size:clamp(17px,1.35417vw,26px);line-height:1.1;letter-spacing:-.02em}
.af-factory-grid p+h3{margin-top:clamp(32px,3.125vw,60px)}
.af-function-copy>h2{font-size:clamp(32px,3.125vw,60px);line-height:1.2;letter-spacing:-.035em}
.af-function-copy>p{font-size:clamp(17px,1.35417vw,26px);line-height:1.2;letter-spacing:-.015em}
.ard-footer-reference h2{font-family:'Montserrat',Arial,sans-serif;font-weight:400;font-style:normal;font-size:clamp(23px,1.66667vw,32px);line-height:1.35;letter-spacing:0}
.ard-footer-reference .ard-footer-email{font-family:'Montserrat',Arial,sans-serif;font-weight:400;font-style:normal;font-size:clamp(22px,1.66667vw,32px);line-height:1.35;letter-spacing:0}
.ard-footer-reference li a{font-size:clamp(18px,1.14584vw,22px);line-height:1.45;color:#171717;letter-spacing:0}
.ard-footer-reference :is(.ard-footer-description,.ard-footer-address){font-size:clamp(16px,1.04167vw,20px);line-height:1.3;letter-spacing:0}
.ard-footer-reference li a:hover{color:#174B46}
@media(min-width:992px) and (max-width:1399px){.af-factory-grid p{font-size:16px}}
@media(max-width:991px),(min-width:992px) and (hover:none) and (pointer:coarse){
.af-factory-grid h3{font-size:22px;line-height:1.2}.af-factory-grid>div:first-child h3{font-size:30px}.af-factory-grid p{font-size:18px;line-height:1.35}.af-factory-grid p+h3{margin-top:32px}
.af-function-copy>h2{font-size:34px;line-height:1.2}.af-function-copy>p{font-size:18px;line-height:1.35}
.ard-footer-reference h2{font-size:26px}.ard-footer-reference .ard-footer-email{font-size:28px}.ard-footer-reference li a{font-size:20px}
}
@media(max-width:600px){
.af-factory-grid h3{font-size:23px}.af-factory-grid>div:first-child h3{font-size:31px}.af-factory-grid p{font-size:17px;line-height:1.35}
.af-function-copy>h2{font-size:34px}.af-function-copy>p{font-size:17px;line-height:1.4}
.ard-footer-reference h2{font-size:27px}.ard-footer-reference .ard-footer-email{font-size:28px}.ard-footer-reference li a{font-size:18px}.ard-footer-reference :is(.ard-footer-description,.ard-footer-address){font-size:17px;line-height:1.4}
}
