.kcs_JW_root{--hair:#d8c29d38;--soft:#f3ede3bd}.kcs_JW_index{border:0;border-bottom:1px solid var(--hair);grid-template-columns:repeat(6,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);min-inline-size:0;margin:0;padding:0;display:grid}.kcs_JW_option{border-top:1px solid var(--hair);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-column:span 2;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:14px;min-height:64px;padding:18px 0 20px;display:grid;position:relative}.kcs_JW_option:nth-of-type(n+4){grid-column:span 3}.kcs_JW_radio{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.kcs_JW_num{font-family:var(--font-lat-display);letter-spacing:.04em;color:#d8c29d8c;transition:color .5s var(--ease-silk);font-size:15px;font-style:italic}.kcs_JW_label{flex-wrap:wrap;align-items:baseline;gap:4px 14px;min-width:0;display:flex}.kcs_JW_fa{font-family:var(--font-fa-display);color:var(--ivory);transition:color .5s var(--ease-silk);font-size:clamp(22px,2.1vw,30px);font-weight:700;line-height:1.35}.kcs_JW_en{font-family:var(--font-lat-ui);letter-spacing:.32em;text-transform:uppercase;color:#d8c29d9e;white-space:nowrap;font-size:9.5px;font-weight:300}.kcs_JW_mark{inset-inline:0;background:linear-gradient(to left, var(--champagne), #d8c29d26);transform-origin:100%;height:1px;transition:transform .7s var(--ease-silk);position:absolute;bottom:-1px;transform:scaleX(0)}.kcs_JW_option:has(.kcs_JW_radio:checked) .kcs_JW_mark{transform:scaleX(1)}.kcs_JW_option:has(.kcs_JW_radio:checked) .kcs_JW_fa{color:var(--champagne-hi)}.kcs_JW_option:has(.kcs_JW_radio:checked) .kcs_JW_num{color:var(--champagne)}.kcs_JW_option:has(.kcs_JW_radio:focus-visible){outline:1px solid var(--champagne-hi);outline-offset:6px}@media (hover:hover) and (pointer:fine){.kcs_JW_option:hover .kcs_JW_fa{color:var(--champagne-hi)}.kcs_JW_option:hover .kcs_JW_num{color:var(--champagne)}}.kcs_JW_consult{max-width:40rem;margin-top:clamp(24px,3.6vh,40px)}.kcs_JW_lead,.kcs_JW_hint,.kcs_JW_fine{font-family:var(--font-fa-ui);color:var(--soft);margin:0;font-weight:300;line-height:1.95}.kcs_JW_lead{font-size:15px}.kcs_JW_lead strong{color:var(--champagne-hi);font-weight:400}.kcs_JW_hint{font-size:14.5px}.kcs_JW_fine{color:#f3ede38c;margin-top:10px;font-size:12.5px}.kcs_JW_messageLabel{font-family:var(--font-fa-ui);color:#d8c29dcc;margin:18px 0 8px;font-size:12.5px;display:block}.kcs_JW_message{box-sizing:border-box;field-sizing:content;border:1px solid var(--hair);border-right:2px solid var(--champagne);width:100%;min-height:7.5em;color:var(--ivory);font-family:var(--font-fa-ui);resize:vertical;background:#ffffff05;border-radius:0;padding:14px 16px;font-size:16px;font-weight:300;line-height:1.9;display:block}.kcs_JW_message:focus-visible{outline:1px solid var(--champagne-hi);outline-offset:3px}.kcs_JW_row{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:18px;display:flex}.kcs_JW_cta{border:1px solid var(--champagne);background:var(--champagne);color:#16130f;min-height:52px;font-family:var(--font-fa-ui);white-space:nowrap;transition:background-color .5s var(--ease-silk), border-color .5s var(--ease-silk);justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:15px;text-decoration:none;display:inline-flex}.kcs_JW_reset{min-height:44px;color:var(--champagne);font-family:var(--font-fa-ui);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d8c29d66;padding:0;font-size:14px}.kcs_JW_cta:focus-visible,.kcs_JW_reset:focus-visible{outline:1px solid var(--champagne-hi);outline-offset:4px}@media (hover:hover) and (pointer:fine){.kcs_JW_cta:hover{background:var(--champagne-hi);border-color:var(--champagne-hi)}}@media (max-width:720px){.kcs_JW_index{grid-template-columns:minmax(0,1fr)}.kcs_JW_option,.kcs_JW_option:nth-of-type(n+4){grid-column:auto;min-height:56px;padding:13px 0 15px}.kcs_JW_fa{font-size:22px}.kcs_JW_cta{width:100%}}@media (prefers-reduced-motion:reduce){.kcs_JW_num,.kcs_JW_fa,.kcs_JW_mark,.kcs_JW_cta{transition:none}}.kcs_JW_cta[data-off]{opacity:.5;cursor:not-allowed}
