.kao-funnel-gallery{box-sizing:border-box;width:min(1040px,calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:90dvh;padding:0;border:1px solid #dbe5f2;border-radius:20px;background:#fff;color:#182b43;box-shadow:0 24px 80px #0c203c55;overscroll-behavior:contain}
.kao-funnel-gallery::backdrop{background:#0b1d36a6;backdrop-filter:blur(3px)}
.kao-funnel-gallery>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:#fff;border-bottom:1px solid #e4ebf5}
.kao-funnel-gallery>header h2{font-size:22px;margin:0;line-height:1.5}.kao-funnel-gallery>header p{font-size:14px;color:#62718a;margin:4px 0 0}
.kao-funnel-gallery>header button{flex:none;min-height:46px;padding:10px 14px;border:1px solid #cdddf4;border-radius:10px;background:#edf4ff;color:#185cc1;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.kao-funnel-gallery [data-funnel-gallery-content]{padding:18px 22px}.kao-funnel-gallery .kumu-production-gallery{margin:0}.kao-funnel-gallery .kumu-production-gallery>header{display:none}
.kao-funnel-gallery button:focus-visible,.kao-funnel-gallery a:focus-visible{outline:3px solid #195fde;outline-offset:3px}
@media(max-width:620px){.kao-funnel-gallery{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:94dvh;border-radius:14px}.kao-funnel-gallery>header{padding:12px;gap:8px}.kao-funnel-gallery>header h2{font-size:17px}.kao-funnel-gallery>header p{font-size:12px}.kao-funnel-gallery>header button{font-size:12px;padding:9px}.kao-funnel-gallery [data-funnel-gallery-content]{padding:14px 12px}.kao-funnel-gallery input,.kao-funnel-gallery select{font-size:16px!important}}

.kao-funnel-gallery-filters{margin:0 0 18px;border:1px solid #dce7e1;border-radius:12px;overflow:hidden}.kao-funnel-gallery-filters>summary{min-height:46px;box-sizing:border-box;padding:12px 14px;background:#f4f8f6;color:#205846;font-size:14px;font-weight:600;cursor:pointer}.kao-funnel-gallery .kao-funnel-gallery-filters form{margin:0;border:0;border-radius:0}.kao-funnel-gallery-filters>summary:focus-visible{outline:3px solid #195fde;outline-offset:-3px}
