/* KC-CUSTOM-002 */
.kc-custom-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0 36px;position:static}
.kc-custom-nav a{display:flex;align-items:center;justify-content:center;min-height:48px;padding:12px 16px;border:1px solid #2e8391;border-radius:24px;background:#fff;color:#205767;text-align:center;text-decoration:none;font-weight:600}
.kc-custom-nav [hidden],.kc-type-confirm[hidden]{display:none!important}
.kc-custom-nav a:hover,.kc-bag-type:hover{background:#e4f0f2}
.kc-bag-type{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;padding:8px 12px;border:1px solid #2e8391;border-radius:14px;color:#205767;font-weight:600;text-decoration:none}
.kc-type-confirm{padding:18px;margin:16px 0;background:#e4f0f2;border:1px solid #2e8391;border-radius:14px}
.kc-type-confirm button{margin:6px 8px 6px 0}
#custom-examples,#custom-format,#custom-questions,#bag-brief,#contact{scroll-margin-top:var(--kc-custom-offset,150px)}
.kc-custom-nav a:focus-visible,.kc-bag-type:focus-visible,.kc-type-confirm button:focus-visible{outline:3px solid #173f59;outline-offset:4px}
@media(max-width:600px){.kc-custom-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc-custom-nav a{padding:10px;font-size:15px}.kc-type-confirm button{width:100%;margin:6px 0}.kc-bag-type{max-width:100%;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
