@font-face{font-family:OpenSansRegular;src:url(fonts/OpenSansRegular.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OpenSansLight;src:url(fonts/OpenSansLight.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:OpenSansBold;src:url(fonts/OpenSansBold.woff) format('woff');font-weight:400;font-style:normal;font-display:swap}
.ai-approved-modern{width:1200px;max-width:100%;margin:0 auto;padding:0;font-family:OpenSansRegular;font-size:14px;line-height:23px;color:#656565}
.ai-approved-modern,.ai-approved-modern *{box-sizing:content-box}
body:has(.ai-approved-modern){background:#fff}
.ai-approved-modern[data-approved-modern=contacts],.ai-approved-modern[data-approved-modern=mandatory]{width:100%;max-width:none}
.ai-approved-modern[data-approved-modern=mandatory]>.entry-content{width:1200px;max-width:100%;margin-left:auto;margin-right:auto}
.ai-approved-modern>.entry-content{margin-bottom:40px}
.ai-approved-modern .entry-content{margin-bottom:40px}
#ac-contacts .ac-form :is(input:not([type=submit]),textarea){line-height:normal}
@media(max-width:768px){.ai-approved-modern{width:100%}.ai-approved-modern>.entry-content{padding:0 10px}.ai-approved-modern[data-approved-modern=contacts]>.entry-content{padding:0}}
@media(max-width:768px){.ai-approved-modern[data-approved-modern=mandatory]>.entry-content{width:auto;max-width:none}.ai-approved-modern.moby .entry-content :is(p,li){font-size:14px;line-height:18px}.ai-approved-modern.moby .entry-content :is(h2,h3,h4,h5,h6){font-size:16px;line-height:20px}}
