.kf-wrap{border-radius:var(--r-lg);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);scroll-margin-top:calc(var(--header-h,4.5rem) + 1rem);padding:clamp(1.5rem,1rem + 2.4vw,3.5rem);container-type:inline-size}.kf{scroll-margin-top:calc(var(--header-h,4.5rem) + 1rem)}.kf:focus,.kf-wrap:focus{outline:none}.kf-head{margin-bottom:2rem}.kf-title{font-family:var(--font-display);font-weight:400;font-size:var(--t-h3);margin:0;line-height:1.15}.kf-promise{max-width:52ch;color:var(--fg-2);font-size:var(--t-body);margin:.6rem 0 0;line-height:1.55}.kf-progress{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1.5rem;display:grid}.kf-bar{background:var(--line);height:4px;transition:background-color var(--duration-fill) var(--ease-out);border-radius:2px}.kf-bar.is-on{background:var(--accent)}.kf-ctx{padding:calc(1.2 * var(--u)) calc(1.6 * var(--u));border-radius:var(--r-sm);background:var(--bg);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:0 0 1.5rem;font-size:.9375rem;display:flex}.kf-ctx-x{min-height:44px;color:var(--fg);text-underline-offset:.2em;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.kf fieldset{border:0;min-width:0;margin:0;padding:0}.kf>fieldset[data-step]+fieldset[data-step]{margin-top:3rem}.kf:not([data-enhanced])>fieldset[data-step]+fieldset[data-step]{border-top:1px solid var(--line);padding-top:2rem}.kf[data-enhanced]>fieldset[data-step]+fieldset[data-step]{margin-top:0}.kf-legend{font-family:var(--font-display);font-size:var(--t-s2);scroll-margin-top:calc(var(--header-h,4.5rem) + 1.5rem);margin-bottom:1.25rem;padding:0;line-height:1.25}.kf-legend:focus{outline:none}.kf-legend-n{font-family:var(--font-sans);font-size:var(--t-sm);color:var(--fg-2);margin-bottom:.35rem;display:block}.kf-hint{max-width:56ch;color:var(--fg-2);margin:-.25rem 0 1.75rem;font-size:.9375rem;line-height:1.55}.kf-recap{padding:calc(1.2 * var(--u)) calc(1.6 * var(--u));border-radius:var(--r-sm);background:var(--bg);margin:-.25rem 0 1.75rem;font-size:.9375rem;line-height:1.55}.kf-recap strong{color:var(--fg-2);margin-bottom:.15rem;font-size:.8125rem;font-weight:500;display:block}.kf-status{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}html:not(.js) [data-js-only],.kf:not([data-enhanced]) [data-js-only]{display:none!important}.kf-field{margin-bottom:1.5rem}label.kf-label{margin:0 0 .5rem;font-size:1rem;font-weight:500;display:block}.kf-help{color:var(--fg-2);margin:-.25rem 0 .5rem;font-size:.875rem;line-height:1.5}.kf-field .kf-tag,label.kf-label .kf-tag{color:var(--fg-2);margin-left:.6rem;font-size:.8125rem;font-weight:400}.kf-help a,.kf-check a,.kf-summary a{color:inherit;text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px}.kf-input{width:100%;min-height:max(52px, 5.8 * var(--u));padding:0 calc(1.6 * var(--u));border-radius:var(--r-xs);background:var(--bg);color:var(--fg);font:inherit;font-size:var(--t-body);box-shadow:inset 0 0 0 1px var(--line-ctl);transition:box-shadow var(--duration-ui) var(--ease-out);border:0}.kf-input:focus{box-shadow:inset 0 0 0 2px var(--accent);outline:none}.kf-input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--error)}.kf-area{resize:vertical;min-height:8.5rem;padding-block:calc(1.4 * var(--u));line-height:1.6}.kf-count{color:var(--fg-2);text-align:right;font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-size:.8125rem}.kf-tel{grid-template-columns:minmax(7.5rem,9.5rem) 1fr;gap:.5rem;display:grid}@container (width<=20rem){.kf-tel{grid-template-columns:1fr}}.kf-cc{padding-inline:calc(1.2 * var(--u)) calc(.6 * var(--u));text-overflow:ellipsis}.kf[data-enhanced] [data-cond][data-off]{display:none}.kf-dims{border:0;min-width:0;margin:0;padding:0}.kf-dims-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.kf-dim{font-size:var(--t-ui);color:var(--fg-2);gap:.4rem;display:grid}.kf-dim-box{display:block;position:relative}.kf-dim-box .kf-input{-moz-appearance:textfield;padding-right:2.75rem}.kf-dim-box .kf-input::-webkit-outer-spin-button,.kf-dim-box .kf-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kf-dim-u{color:var(--fg-2);pointer-events:none;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}@media (width<=420px){.kf-dims-row{grid-template-columns:1fr}}.kf:not([data-mode=catalog]) [data-catalog-only],.kf[data-mode=catalog] [data-full-only],.kf[data-mode=catalog] .kf-progress,.kf[data-mode=catalog] .kf-legend-n{display:none}.kf-row{display:block}@container (width>=40rem){.kf-row{grid-template-columns:1fr 1fr;column-gap:1.25rem;display:grid}}.kf-check{cursor:pointer;align-items:flex-start;gap:.75rem;min-height:44px;padding-block:.6rem;line-height:1.45;display:flex}.kf-check input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:.1rem 0 0}.kf-files{margin-top:-.5rem}.kf-files-h{margin:0 0 0 calc(20px + .75rem)}.kf-err{min-height:1lh;color:var(--error);margin:.4rem 0 0;font-size:.875rem}.kf-err:not(:empty){animation:kf-err .18s var(--ease-out)}@keyframes kf-err{0%{opacity:0;transform:translateY(-4px)}}.kf-summary{padding:calc(1.6 * var(--u)) calc(2.4 * var(--u));border-radius:var(--r-sm);box-shadow:inset 0 0 0 1px var(--error);color:var(--fg);background:#9c34260f;margin-bottom:1.5rem}.kf-summary p{color:var(--error);font-weight:500}.kf-summary:focus{outline:2px solid var(--error);outline-offset:2px}.kf-summary ul{margin:.5rem 0 0;padding:0;list-style:none}.kf-nav{flex-direction:column;align-items:stretch;gap:.25rem;margin-top:2rem;display:flex}.kf .kf-submit{width:100%}.kf-back{cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.kf-privacy{text-align:center;margin:1rem 0 0}.kf-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.kf-turnstile:empty{display:none}.kf[data-state=done]{opacity:0;transition:opacity .2s var(--ease-out)}.kf-done{animation:kf-in .28s var(--ease-out) both}@keyframes kf-in{0%{opacity:0}}.kf-done .kf-mark{width:120px;height:auto;color:var(--line);margin-bottom:1.5rem}.kf-done .kf-mark [data-dot]{fill:var(--accent);opacity:.2}.kf-done[data-state=lit] .kf-mark [data-dot]{animation:kf-dot .3s var(--ease-enter) calc(var(--i) * 60ms) forwards}@keyframes kf-dot{to{opacity:1}}.kf-done-h:focus{outline:none}.kf-done-p{max-width:52ch;color:var(--fg-2);margin:1rem 0 1.5rem;line-height:1.65}.kf-while{margin:2.5rem 0 .5rem;font-weight:500}.kf-sugg{margin:0 0 2rem;padding:0;list-style:none}@media (prefers-reduced-motion:reduce){.kf-input,.kf-bar{transition:none}.kf-done[data-state=lit] .kf-mark [data-dot]{opacity:1;animation:none}.kf-err:not(:empty){animation:none}}.kf-group{margin-bottom:1.75rem}.kf-group .kf-label{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin:0 0 .5rem;font-size:1rem;font-weight:500;display:flex}.kf-group .kf-tag{color:var(--fg-2);font-size:.8125rem;font-weight:400}.kf-group .kf-help{color:var(--fg-2);margin:-.25rem 0 .75rem;font-size:.875rem;line-height:1.5}.kf-opts{flex-wrap:wrap;gap:.5rem;display:flex}.kf-cards .kf-opts{grid-template-columns:1fr;gap:.625rem;display:grid}@container (width>=36rem){.kf-cards .kf-opts{grid-template-columns:1fr 1fr}}.kf-o{cursor:pointer;display:flex;position:relative}.kf-cards .kf-o{display:flex}.kf-o input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.kf-o-box{border-radius:var(--r-xs);background:var(--bg);min-height:44px;box-shadow:inset 0 0 0 1px var(--line-ctl);font-size:var(--t-ui);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), box-shadow .2s var(--ease-out), transform var(--duration-press) var(--ease-out);flex-direction:column;justify-content:center;gap:.25rem;padding:.55rem 1.1rem;line-height:1.3;display:flex}.kf-o input:active+.kf-o-box{transform:scale(.98)}.kf-cards .kf-o{width:100%}.kf-cards .kf-o-box{border-radius:var(--r-sm);width:100%;min-height:5.25rem;padding:1rem 1.25rem}.kf-o-t{font-weight:500}.kf-o-d{opacity:.72;font-size:.875rem;line-height:1.45}.kf-o input:checked+.kf-o-box{background:var(--fg);color:var(--bg);box-shadow:none}.kf-o input:focus-visible+.kf-o-box{outline:2px solid var(--accent);outline-offset:3px}.kf-o input[type=checkbox]:checked+.kf-o-box .kf-o-t:before{content:"";border:.11em solid;border-width:0 .11em .11em 0;width:.32em;height:.62em;margin:0 .55em 0 .1em;display:inline-block;transform:translateY(-.12em)rotate(45deg)}@media (hover:hover) and (pointer:fine){.kf-o:hover .kf-o-box{box-shadow:inset 0 0 0 1px var(--fg)}.kf-o:hover input:checked+.kf-o-box{box-shadow:none}}[aria-invalid=true] .kf-o-box{box-shadow:inset 0 0 0 1px var(--error)}.kf-group .kf-err{min-height:1lh;color:var(--error);margin:.4rem 0 0;font-size:.875rem}.kf-group .kf-err:not(:empty){animation:kfc-err .18s var(--ease-out)}@keyframes kfc-err{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.kf-o-box{transition:none}.kf-group .kf-err:not(:empty){animation:none}.kf-o input:active+.kf-o-box{opacity:.7;transform:none}}
