.kp-kam-live{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;min-width:44px;min-height:44px;padding:8px;color:#b91c1c!important;font:700 12px/1.2 system-ui;letter-spacing:.6px;text-decoration:none!important}
.kp-kam-live[hidden],.kp-kam-card-live[hidden]{display:none!important}
.kp-kam-live svg,.kp-kam-card-live svg{flex:none;width:24px;height:24px}
.kp-kam-live--mobile{display:none!important}
.kp-kam-card-live{display:inline-flex;align-items:center;gap:6px;margin:12px 0 0;color:#b91c1c;font:700 13px/1.4 system-ui}
.kp-kam{margin:24px 0 32px}
.kp-kam [data-kp-kam-screen]{background:var(--kp-peach,#fcebdc);border-radius:22px;overflow:hidden;text-align:center}
.kp-kam [data-kp-kam-screen]>p{padding:44px 24px;margin:0}
.kp-kam iframe{display:block;width:100%;aspect-ratio:16/9;height:auto!important;border:0}
.kp-kam>p{font-size:17px}
@media(min-width:769px){.inside-navigation>.kp-kam-live{order:20}}
@media(max-width:768px){
 #masthead .inside-navigation>.kp-kam-live{display:none!important}
 #masthead .kp-kam-live--mobile:not([hidden]){display:inline-flex!important;flex-direction:column;gap:3px;grid-area:1 / 2;justify-self:center;padding:0}
 body.kp-floating-mobile-header #masthead .inside-header:has(.kp-kam-live--mobile:not([hidden])){grid-template-columns:minmax(0,1fr) 44px 44px}
 body.kp-floating-mobile-header #masthead .inside-header:has(.kp-kam-live--mobile:not([hidden])) .main-navigation,
 body.kp-floating-mobile-header #masthead .inside-header:has(.kp-kam-live--mobile:not([hidden])) #mobile-menu-control-wrapper{grid-area:1 / 3}
}

.kp-home-kam[hidden]{display:none!important}
.kp-home-kam{padding:40px 24px;background:var(--kp-cream,#fff8f1)}
.kp-home-kam__inner{display:flex;align-items:center;gap:40px;max-width:1100px;margin:auto}
.kp-home-kam__inner>div{flex:1;min-width:0}
.kp-home-kam__photo{width:40%;flex:none}
.kp-home-kam__photo img{width:100%;height:260px;object-fit:cover;border-radius:24px}
@media(max-width:768px){.kp-home-kam__inner{flex-direction:column;gap:24px}.kp-home-kam__photo{width:100%}.kp-home-kam__inner>div{text-align:center}}
