/* KVI mobile footer and brand correction */
.kvi-master-header,.kvi-site-footer{box-sizing:border-box;width:100%;max-width:100%;overflow-x:clip}
.kvi-master-header *,.kvi-site-footer *{box-sizing:border-box}
.kvi-site-footer{font-size:16px!important;line-height:1.6!important;padding:58px clamp(18px,5vw,70px) 25px!important}
.kvi-site-footer .kvi-footer-grid{width:100%;max-width:1400px;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(22px,4vw,60px);align-items:start}
.kvi-site-footer .kvi-footer-grid>div{min-width:0;max-width:100%}
.kvi-site-footer .kvi-footer-about p{font-size:16px!important;line-height:1.75!important;overflow-wrap:break-word;white-space:normal!important;margin:20px 0!important}
.kvi-site-footer .kvi-footer-grid h2{font-size:24px!important;line-height:1.3!important;margin:0 0 18px!important}
.kvi-site-footer .kvi-footer-grid a:not(.kvi-brand-lockup){font-size:16px!important;line-height:1.5!important;margin-bottom:13px!important;overflow-wrap:anywhere}
.kvi-site-footer .kvi-brand-lockup,.kvi-master-header .kvi-brand-lockup{display:inline-flex!important;align-items:center!important;gap:12px!important;max-width:100%;width:auto;white-space:normal!important}
.kvi-site-footer .kvi-brand-symbol,.kvi-master-header .kvi-brand-symbol{width:50px!important;height:50px!important;min-width:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;letter-spacing:-.08em!important;font-size:17px!important;line-height:1!important;white-space:nowrap!important}
.kvi-site-footer .kvi-brand-words,.kvi-master-header .kvi-brand-words{display:flex!important;flex-direction:column!important;gap:5px!important;min-width:0}
.kvi-site-footer .kvi-brand-words strong,.kvi-master-header .kvi-brand-words strong{font-size:12px!important;line-height:1.4!important;letter-spacing:.08em!important;overflow-wrap:normal}
.kvi-site-footer .kvi-brand-words small,.kvi-master-header .kvi-brand-words small{font-size:10px!important;line-height:1.4!important;letter-spacing:.16em!important}
.kvi-site-footer .kvi-footer-bottom{font-size:12px!important;line-height:1.6!important}
@media(max-width:800px){.kvi-site-footer .kvi-footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:36px 22px!important}.kvi-site-footer .kvi-footer-about{grid-column:1/-1!important}.kvi-site-footer{padding:48px 22px 24px!important}}
@media(max-width:520px){.kvi-site-footer .kvi-footer-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.kvi-site-footer .kvi-footer-about{grid-column:auto!important}.kvi-site-footer .kvi-brand-words strong,.kvi-master-header .kvi-brand-words strong{font-size:11px!important;letter-spacing:.035em!important}.kvi-site-footer .kvi-brand-words small,.kvi-master-header .kvi-brand-words small{font-size:9px!important;letter-spacing:.13em!important}.kvi-site-footer .kvi-footer-bottom{margin-top:32px!important}.kvi-header-inner{padding:15px 18px!important}}
