html body .kmNewFooter.kmProfessionalFooter{display:block!important;width:calc(100% - 48px)!important;max-width:1216px!important;margin:30px auto 0!important;padding:32px 8px 24px!important;border-top:1px solid #e6ded3!important;background:transparent!important;color:#6f665d!important}
.kmProfessionalFooter .kmFooterGrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:28px;align-items:start}
html body .kmProfessionalFooter .kmNewBrand{font-size:20px!important;letter-spacing:-.7px!important;color:#15181b!important;display:inline-flex!important;gap:10px!important}
.kmProfessionalFooter .kmNewBrand img{width:38px;height:38px;object-fit:contain}
.kmProfessionalFooter .kmFooterBrand p{font-size:11px!important;line-height:1.85!important;margin:13px 0 0!important;color:#84786e!important}
html body .kmProfessionalFooter nav{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:11px!important}
html body .kmProfessionalFooter h2{font-size:11px!important;font-weight:800!important;letter-spacing:0!important;color:#302b26!important;margin:5px 0 7px!important;line-height:1.6!important}
html body .kmProfessionalFooter nav a,html body .kmProfessionalFooter .kmFooterContact>a{display:block;font-size:11px!important;font-weight:500!important;line-height:1.8!important;color:#74685d!important;text-decoration:none!important;padding:0!important}
.kmProfessionalFooter .kmFooterContact>a+a{margin-top:10px}
.kmProfessionalFooter .kmFooterNote{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;border-top:1px solid #eee6dc;margin-top:27px;padding-top:18px;font-size:9px;line-height:1.85;color:#918376}
.kmProfessionalFooter .kmFooterNote p{font-size:9px!important;line-height:1.85!important;margin:0!important;color:#918376!important;max-width:620px}
@media(max-width:800px){.kmProfessionalFooter .kmFooterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.kmProfessionalFooter .kmFooterBrand{grid-column:1/-1}.kmProfessionalFooter .kmFooterNote{flex-direction:column;gap:8px}html body .kmNewFooter.kmProfessionalFooter{padding:25px 0!important;width:calc(100% - 44px)!important}.kmProfessionalFooter .kmFooterContact{grid-column:1/-1}}
