.kf-choice-card{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:74px;padding:15px;border:1px solid color-mix(in srgb,var(--kf-border) 76%,transparent);border-radius:var(--kf-choice-radius,var(--kf-radius));background:var(--kf-surface);box-shadow:0 5px 16px color-mix(in srgb,var(--kf-text) 5%,transparent);cursor:pointer;overflow:hidden;transition:border-color 180ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.22,.76,.28,1),background 180ms ease}.kf-choice-card:hover{border-color:color-mix(in srgb,var(--kf-primary) 35%,var(--kf-border));transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,var(--kf-text) 9%,transparent)}.kf-choice-card:has(input:checked){border-color:var(--kf-primary);background:color-mix(in srgb,var(--kf-primary) 7%,var(--kf-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--kf-primary) 17%,transparent),0 12px 28px color-mix(in srgb,var(--kf-primary) 14%,transparent)}.kf-choice-card:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--kf-primary) 25%,transparent);outline-offset:2px}.kf-choice-card>input{accent-color:var(--kf-primary);width:22px;height:22px;margin:0}.kf-choice-card:not(.has-image)>input{margin-top:calc(.48rem * 1.3 + 2px - 11px)}.kf-choice-card.has-image{grid-template-columns:1fr;align-content:start;padding:0}.kf-choice-card.has-image>img{width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;background:var(--kf-surface-alt)}.kf-choice-card.has-image>input{position:absolute;z-index:2;top:14px;left:14px;box-shadow:0 0 0 5px color-mix(in srgb,var(--kf-surface) 80%,transparent)}.kf-choice-card__copy{display:grid;gap:4px;min-width:0;padding:2px}.kf-choice-card.has-image .kf-choice-card__copy{padding:14px 16px 16px}.kf-choice-card__copy strong{font-size:.96rem;font-weight:600;line-height:1.3;color:var(--kf-text)}.kf-choice-card__copy small{color:var(--kf-muted);line-height:1.45}.kf-repeater{display:grid;gap:14px}.kf-repeater__rows{display:grid;gap:12px}.kf-repeat-row{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--kf-border) 78%,transparent);border-radius:var(--kf-choice-radius,var(--kf-radius));background:color-mix(in srgb,var(--kf-surface-alt) 38%,var(--kf-surface));transition:opacity 150ms ease,transform 180ms cubic-bezier(.22,.76,.28,1),box-shadow 180ms ease}.kf-repeat-row.is-dragging{opacity:.58;box-shadow:0 18px 38px color-mix(in srgb,var(--kf-text) 16%,transparent);transform:scale(.992)}.kf-repeat-row.is-drop-target{outline:2px solid var(--kf-primary);outline-offset:2px}.kf-repeat-row.is-entering{opacity:0;transform:translateY(-8px)}.kf-repeat-row.is-removing{opacity:0;transform:translateX(10px)}.kf-repeat-row__header{display:flex;align-items:center;gap:7px}.kf-repeat-row__header strong{margin-right:auto;font-size:.78rem;letter-spacing:.04em;text-transform:uppercase;color:var(--kf-muted)}.kf-repeat-row__header button,.kf-repeater__add{min-height:36px;padding:7px 11px;border:1px solid var(--kf-border);border-radius:calc(var(--kf-radius) - 3px);background:var(--kf-surface);color:var(--kf-text);font:inherit;font-size:.78rem;cursor:pointer}.kf-repeat-row__handle{cursor:grab!important;touch-action:none}.kf-repeat-row__handle:active{cursor:grabbing!important}.kf-repeat-row__header button:hover:not(:disabled),.kf-repeater__add:hover:not(:disabled){border-color:var(--kf-primary);color:var(--kf-primary);transform:translateY(-1px)}.kf-repeat-row__header button:focus-visible,.kf-repeater__add:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary) 24%,transparent);outline-offset:2px}.kf-repeat-row__header button:disabled,.kf-repeater__add:disabled{cursor:not-allowed;opacity:.45}.kf-repeat-row__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.kf-repeat-row__cell{display:grid;gap:6px;color:var(--kf-muted);font-size:.8rem;font-weight:500}.kf-repeater__add{justify-self:start;min-height:42px;padding-inline:15px;font-weight:600}.kf-password__group{min-inline-size:0;margin:0;padding:0;border:0}.kf-password__group>legend{padding:0;margin-bottom:8px}.kf-password__primary-label{display:block;margin-bottom:7px;color:var(--kf-muted);font-size:.82rem;font-weight:500}.kf-password__control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.kf-password__control input{grid-column:1 / -1;grid-row:1}.kf-password__control.has-reveal input{padding-right:94px!important}.kf-password__reveal{z-index:1;grid-column:2;grid-row:1;margin-right:8px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--kf-primary);font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.kf-password__confirm-label{display:block;margin-top:12px;margin-bottom:7px;color:var(--kf-muted);font-size:.82rem;font-weight:500}.kf-password__strength{position:relative;margin-top:8px;padding-top:7px;color:var(--kf-muted);font-size:.78rem}.kf-password__strength::before{content:"";position:absolute;top:0;left:0;width:calc(var(--kf-password-score,0) * 25%);height:3px;border-radius:99px;background:var(--kf-primary);transition:width 220ms ease,background 220ms ease}.kf-password__strength[data-score="1"]{--kf-password-score:1}.kf-password__strength[data-score="2"]{--kf-password-score:2}.kf-password__strength[data-score="3"]{--kf-password-score:3}.kf-password__strength[data-score="4"]{--kf-password-score:4}.kf-password__strength[data-score="1"]::before{background:var(--kf-error)}.kf-password__strength[data-score="2"]::before{background:var(--kf-accent)}.kf-password__strength[data-score="3"]::before,.kf-password__strength[data-score="4"]::before{background:var(--kf-success)}.kf-password__sublabel:not(.kf-visually-hidden){display:block;margin-block:0 7px;color:var(--kf-muted);font-size:.82rem;font-weight:600}.kf-password__sublabel.is-below:not(.kf-visually-hidden){margin-block:7px 12px}.kf-field-layout__body{min-width:0}.kf-field.has-side-label{container:kf-field / inline-size}.kf-field-layout,.kf-field-layout.kf-pricing-static{display:flow-root}@container kf-field (min-width:620px){.kf-field-layout>.kf-field-layout__label{float:left;width:28%;margin-inline-end:6%;overflow-wrap:anywhere}.kf-field-layout:dir(rtl)>.kf-field-layout__label{float:right}.kf-field-layout.is-label-left>.kf-field-layout__label{text-align:start;justify-content:flex-start}.kf-field-layout.is-label-right>.kf-field-layout__label{text-align:end;justify-content:flex-end}.kf-field-layout>.kf-field-layout__body{margin-inline-start:34%}}.kf-range{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px}.kf-range input[type=range]{height:30px;min-height:30px;padding:0;border:0;accent-color:var(--kf-primary);box-shadow:none}.kf-range__value{min-width:64px;padding:7px 10px;border-radius:999px;background:var(--kf-surface-alt);color:var(--kf-text);font-variant-numeric:tabular-nums;text-align:center}.kf-rating__options{display:flex;flex-wrap:wrap;gap:3px}.kf-rating__options label{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;cursor:pointer}.kf-rating__options input{position:absolute;width:1px;height:1px;opacity:0}.kf-rating__options label>span:not(.kf-visually-hidden){color:color-mix(in srgb,var(--kf-border) 88%,var(--kf-text));font-size:31px;line-height:1;transition:color 150ms ease,transform 180ms cubic-bezier(.22,.76,.28,1)}.kf-rating__options label:hover>span:not(.kf-visually-hidden),.kf-rating__options label:has(~label:hover)>span:not(.kf-visually-hidden),.kf-rating__options label:has(input:checked)>span:not(.kf-visually-hidden),.kf-rating__options label:has(~label input:checked)>span:not(.kf-visually-hidden){color:var(--kf-accent);transform:translateY(-1px) scale(1.05)}.kf-rating__options label:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--kf-primary) 24%,transparent);outline-offset:1px;border-radius:8px}.kf-phone{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:12px}.kf-phone.is-us{grid-template-columns:minmax(0,1fr)}.kf-phone .kf-phone__part{grid-column:auto;align-content:start}.kf-phone__status{font-size:.75rem;color:var(--kf-muted);margin:8px 0 0;line-height:1.5}.kf-phone-picker{position:relative;min-width:0;font:inherit;color:var(--kf-text)}.kf-phone-picker__trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;width:100%;padding:10px 12px;border:1px solid var(--kf-border);border-radius:var(--kf-radius,8px);background:var(--kf-surface);color:inherit;font:inherit;text-align:start;cursor:pointer}.kf-phone-picker__trigger::after{content:"\2304";flex:none}.kf-phone-picker__trigger:focus-visible,.kf-phone-picker__option:focus-visible{outline:2px solid var(--kf-accent,#16726b);outline-offset:2px}.kf-phone-picker__trigger:disabled{opacity:.6;cursor:default}.kf-phone-picker__popup{position:absolute;inset:calc(100% + 6px) 0 auto;z-index:30;min-width:0;padding:8px;border:1px solid var(--kf-border);border-radius:10px;background:var(--kf-surface);color:var(--kf-text);box-shadow:0 14px 36px #0002;display:flex;flex-direction:column;gap:6px;overflow:hidden}.kf-phone-picker__popup[hidden]{display:none}.kf-phone-picker.is-above .kf-phone-picker__popup{inset:auto 0 calc(100% + 6px)}.kf-phone-picker__popup input{flex:none;width:100%;min-width:0;min-height:44px;font-size:16px}.kf-phone-picker__popup [role=listbox]{overflow:auto;overscroll-behavior:contain;min-height:0}.kf-phone-picker__option{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:44px;padding:9px 8px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.kf-phone-picker__option span{overflow-wrap:anywhere}.kf-phone-picker__option small{white-space:nowrap;color:var(--kf-muted)}.kf-phone-picker__option.is-current,.kf-phone-picker__option:hover{background:color-mix(in srgb,var(--kf-accent,#16726b) 12%,transparent)}.kf-phone-picker__option[aria-selected=true]{font-weight:700}.kf-phone-picker__empty{margin:8px;font-size:.85rem}.kf-phone__country{min-width:0}.kf-section{padding:8px 0 13px;border-bottom:1px solid var(--kf-border)}.kf-section h3{margin:0;color:var(--kf-text);font-size:clamp(1.15rem,2.5cqi,1.45rem);line-height:1.25}.kf-section p{margin:7px 0 0;color:var(--kf-muted);line-height:1.55}.kf-html-content{color:var(--kf-text);line-height:1.6}.kf-html-content>:first-child{margin-top:0}.kf-html-content>:last-child{margin-bottom:0}@media (max-width:620px){.kf-composite__part,.kf-composite__part.is-salutation,.kf-composite__part.is-suffix{grid-column:1 / -1}.kf-modern-choice.is-grid2 .kf-modern-choice__options,.kf-modern-choice.is-grid3 .kf-modern-choice__options{grid-template-columns:1fr}.kf-phone{grid-template-columns:1fr}.kf-repeat-row__grid{grid-template-columns:1fr}.kf-repeat-row__header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.kf-choice-card,.kf-repeat-row,.kf-password__strength::before,.kf-rating__options label>span:not(.kf-visually-hidden){transition-duration:1ms!important}}.kf-upload__input{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.kf-upload{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:15px;min-height:126px;padding:22px;border:1.5px dashed color-mix(in srgb,var(--kf-border) 82%,var(--kf-primary));border-radius:var(--kf-choice-radius,var(--kf-radius));background:linear-gradient(145deg,color-mix(in srgb,var(--kf-primary) 3%,var(--kf-surface)),var(--kf-surface));cursor:pointer;overflow:hidden;transition:border-color 180ms ease,background 180ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.22,.76,.28,1)}.kf-upload::after{content:"";position:absolute;inset:-80% auto auto -20%;width:50%;height:240%;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--kf-surface) 64%,transparent),transparent);transform:rotate(18deg) translateX(-180%);transition:transform 560ms cubic-bezier(.22,.76,.28,1);pointer-events:none}.kf-upload:hover,.kf-upload.is-dragover{border-color:var(--kf-primary);background:color-mix(in srgb,var(--kf-primary) 7%,var(--kf-surface));box-shadow:0 14px 34px color-mix(in srgb,var(--kf-primary) 13%,transparent);transform:translateY(-1px)}.kf-upload:hover::after,.kf-upload.is-dragover::after{transform:rotate(18deg) translateX(330%)}.kf-upload:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary) 25%,transparent);outline-offset:3px;border-color:var(--kf-primary)}.kf-upload[aria-disabled=true]{cursor:not-allowed;opacity:.54;transform:none}.kf-upload__icon{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:var(--kf-primary);box-shadow:0 9px 22px color-mix(in srgb,var(--kf-primary) 23%,transparent);color:var(--kf-on-primary);font-size:24px;font-weight:700;transition:transform 220ms cubic-bezier(.22,.76,.28,1)}.kf-upload:hover .kf-upload__icon,.kf-upload.is-dragover .kf-upload__icon{transform:translateY(-3px)}.kf-upload__copy{position:relative;z-index:1;display:grid;gap:5px;min-width:0}.kf-upload__copy strong{color:var(--kf-text);font-size:.98rem;line-height:1.35}.kf-upload__copy small{color:var(--kf-muted);font-size:.78rem;line-height:1.5}.kf-upload__files{display:grid;gap:8px}.kf-upload-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--kf-border) 78%,transparent);border-radius:calc(var(--kf-radius) - 2px);background:var(--kf-surface);box-shadow:0 5px 14px color-mix(in srgb,var(--kf-text) 5%,transparent);animation:kfUploadFileIn 220ms cubic-bezier(.22,.76,.28,1) both}.kf-upload-file__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--kf-primary) 9%,var(--kf-surface));color:var(--kf-primary);font-weight:700}.kf-upload-file__details{display:grid;gap:2px;min-width:0}.kf-upload-file__details strong{overflow:hidden;color:var(--kf-text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.kf-upload-file__details small{color:var(--kf-muted);font-size:.72rem}.kf-upload-file__remove{min-height:34px;padding:6px 9px;border:1px solid var(--kf-border);border-radius:8px;background:var(--kf-surface);color:var(--kf-muted);font:inherit;font-size:.74rem;cursor:pointer}.kf-upload-file__remove:hover{border-color:var(--kf-error);color:var(--kf-error)}.kf-upload-file__remove:focus-visible{outline:3px solid color-mix(in srgb,var(--kf-primary) 24%,transparent);outline-offset:2px}.kf-upload__status{min-height:18px;color:var(--kf-muted);font-size:.76rem;line-height:1.4}.kf-upload__status.is-error{color:var(--kf-error)}@keyframes kfUploadFileIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:520px){.kf-upload{grid-template-columns:1fr;justify-items:start;min-height:0;padding:18px}.kf-upload-file{grid-template-columns:auto minmax(0,1fr)}.kf-upload-file__remove{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.kf-upload,.kf-upload::after,.kf-upload__icon,.kf-upload-file{animation-duration:1ms!important;transition-duration:1ms!important}}.kf-form-root :is(.kf-form,.kf-form-shell,.kf-field).has-multiselect-open{overflow:visible}.kf-form-root .kf-field.has-multiselect-open{z-index:20}.kf-multiselect{position:relative;min-width:0}.kf-form-root .kf-multiselect__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 14px;border:1px solid var(--kf-border);border-radius:var(--kf-radius);background:var(--kf-surface);color:var(--kf-text);font:inherit;text-align:start;cursor:pointer}.kf-multiselect__trigger>span:first-child{min-width:0;overflow-wrap:anywhere}.kf-form-root .kf-multiselect__trigger:disabled{opacity:1;cursor:not-allowed;background:var(--kf-surface-alt);color:var(--kf-muted)}.kf-multiselect__arrow{flex:none;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin:-4px 3px 0}.kf-multiselect__trigger[aria-expanded=true] .kf-multiselect__arrow{transform:rotate(225deg);margin-top:4px}.kf-form-root .kf-multiselect__popup{position:absolute;top:calc(100% + 6px);inset-inline:0;z-index:1;display:flex;flex-direction:column;max-height:280px;border:1px solid var(--kf-border);border-radius:var(--kf-radius);padding:4px;background:var(--kf-surface);color:var(--kf-text);box-shadow:0 12px 30px color-mix(in srgb,var(--kf-text) 18%,transparent);opacity:0;transform:translateY(-4px);transition:opacity 140ms ease,transform 140ms ease;overflow:hidden}.kf-form-root .kf-multiselect__popup[hidden]{display:none}.kf-multiselect__popup.is-above{top:auto;bottom:calc(100% + 6px);transform:translateY(4px)}.kf-form-root .kf-multiselect__popup.is-open{opacity:1;transform:translateY(0)}.kf-multiselect [role=listbox]{overflow-y:auto;overscroll-behavior:contain;min-height:0;scroll-padding:4px}.kf-form-root .kf-multiselect__search{flex:none;width:100%;min-height:44px;margin:0 0 4px;padding:10px 12px;font:inherit;border:1px solid var(--kf-border);border-radius:calc(var(--kf-radius) - 2px);background:var(--kf-surface);color:var(--kf-text)}.kf-form-root .kf-multiselect__search::placeholder{color:var(--kf-muted);opacity:1}.kf-form-root .kf-multiselect__option{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px;border-radius:calc(var(--kf-radius) - 2px);color:var(--kf-text);font:inherit;line-height:1.4;cursor:pointer;overflow-wrap:anywhere}.kf-multiselect__option[hidden]{display:none!important}.kf-select-group[hidden]{display:none!important}.kf-form-root .kf-select-group__label,.kf-switcher .kf-select-group__label{padding:8px 12px 4px;color:var(--kf-muted,currentColor);font:inherit;font-size:.875em;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.kf-select-group+.kf-select-group{margin-top:4px}.kf-form-root .kf-multiselect__option:hover,.kf-form-root .kf-multiselect__option:focus{background:var(--kf-surface-alt)}.kf-form-root .kf-multiselect__option[aria-selected=true]{background:color-mix(in srgb,var(--kf-primary) 9%,var(--kf-surface));color:var(--kf-text)}.kf-multiselect__tick{display:grid;place-items:center;flex:none;width:18px;height:18px;border:1px solid var(--kf-muted);border-radius:4px}.kf-multiselect__option[aria-selected=true] .kf-multiselect__tick{background:var(--kf-primary);border-color:var(--kf-primary);color:var(--kf-on-primary)}.kf-multiselect__option[aria-selected=true] .kf-multiselect__tick::after{content:"";width:5px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.kf-multiselect__option[aria-disabled=true]{cursor:default}.kf-multiselect__empty{padding:12px;color:var(--kf-muted)}.kf-form-root :is(.kf-multiselect__trigger,.kf-multiselect__search,.kf-multiselect__option):focus-visible{outline:2px solid var(--kf-primary);outline-offset:-2px}.kf-form-root .kf-multiselect__trigger[aria-invalid=true]{border-color:var(--kf-error)}@media (prefers-reduced-motion:reduce){.kf-form-root .kf-multiselect__popup{transform:none;transition:opacity 80ms ease}}.kf-form-root .kf-select-listbox__hit{position:absolute;inset:0;z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.kf-form-root .kf-select-listbox:has(select:disabled) .kf-select-listbox__hit{cursor:not-allowed}.kf-form-root .kf-select-listbox__popup{z-index:3}.kf-select-listbox__popup .kf-multiselect__tick{border:0;border-radius:0;background:none!important}.kf-select-listbox__popup .kf-multiselect__option[aria-selected=true] .kf-multiselect__tick{color:var(--kf-primary)}.kf-select-listbox__popup .kf-multiselect__option[aria-selected=true] .kf-multiselect__tick::after{width:6px;height:11px;border-width:0 2.5px 2.5px 0}.kf-select-listbox__popup .kf-multiselect__option[aria-disabled=true]{opacity:.55}.kf-form-root .kf-field.has-multiselect-open{position:relative}.kf-form--site :is(.kf-select-listbox__popup,.kf-multiselect__popup){background:#fff}.kf-form-root .kf-select-listbox__popup .kf-multiselect__option:focus-visible{outline:none;background:color-mix(in srgb,var(--kf-site-interactive,var(--kf-primary)) 10%,var(--kf-surface-alt));box-shadow:inset 3px 0 0 var(--kf-site-interactive,var(--kf-primary))}.kf-form-root.kf-focus--calm .kf-field :is(input:not([type=radio]):not([type=checkbox]),select,textarea,.kf-multiselect__trigger,.kf-phone-picker__trigger):is(:focus,:focus-visible),.kf-form-root.kf-focus--calm .kf-field select.is-listbox-open{border-color:var(--kf-site-interactive,var(--kf-primary))!important;outline:none!important;box-shadow:none!important}.kf-form-root :is(.kf-repeat-row__header button,.kf-repeater__add,.kf-password__reveal,.kf-upload-file__remove){min-width:44px;min-height:44px;color:var(--kf-text)}.kf-form-root .kf-repeat-row__header button:disabled,.kf-form-root .kf-repeater__add:disabled{opacity:1;color:var(--kf-muted);background:var(--kf-surface-alt)}.kf-form-root .kf-pricing-input>input:only-child{grid-column:1 / -1}.kf-form-root .kf-pricing-choices{min-width:0;margin:0;padding:0;border:0}.kf-pricing-choices__list{display:grid;gap:10px}.kf-pricing-choices.is-horizontal .kf-pricing-choices__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.kf-pricing-choices.is-grid2 .kf-pricing-choices__list{grid-template-columns:repeat(2,minmax(0,1fr))}.kf-pricing-choices.is-grid3 .kf-pricing-choices__list{grid-template-columns:repeat(3,minmax(0,1fr))}.kf-pricing-choice{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:68px;padding:14px 15px;border:1px solid color-mix(in srgb,var(--kf-border) 78%,transparent);border-radius:var(--kf-choice-radius,var(--kf-radius));background:var(--kf-surface);box-shadow:0 5px 15px color-mix(in srgb,var(--kf-text) 5%,transparent);cursor:pointer;transition:border-color 180ms ease,background-color 180ms ease,box-shadow 220ms ease,transform 220ms cubic-bezier(.22,.76,.28,1)}.kf-pricing-choice:hover{border-color:color-mix(in srgb,var(--kf-primary) 36%,var(--kf-border));box-shadow:0 10px 25px color-mix(in srgb,var(--kf-text) 9%,transparent);transform:translateY(-1px)}.kf-pricing-choice:has(input:checked){border-color:var(--kf-primary);background:color-mix(in srgb,var(--kf-primary) 7%,var(--kf-surface));box-shadow:0 0 0 2px color-mix(in srgb,var(--kf-primary) 15%,transparent),0 12px 28px color-mix(in srgb,var(--kf-primary) 13%,transparent)}.kf-pricing-choice:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--kf-primary) 25%,transparent);outline-offset:2px}.kf-pricing-choice>input{align-self:start;margin-top:calc(.47rem * 1.3 - 6.5px)}.kf-pricing-choice__copy{display:grid;gap:3px;min-width:0}.kf-pricing-choice__copy strong{color:var(--kf-text);font-size:.94rem;line-height:1.3}.kf-pricing-choice__copy small{color:var(--kf-muted);font-size:.76rem;line-height:1.45}.kf-pricing-choice__price{color:var(--kf-text);font-size:.86rem;font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.kf-pricing-static{display:flex;flex-wrap:wrap;min-width:0;align-items:center;justify-content:space-between;gap:12px 18px;min-height:72px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--kf-border) 76%,transparent);border-radius:var(--kf-choice-radius,var(--kf-radius));background:linear-gradient(135deg,var(--kf-surface),color-mix(in srgb,var(--kf-primary) 5%,var(--kf-surface)));box-shadow:0 8px 22px color-mix(in srgb,var(--kf-text) 7%,transparent)}.kf-pricing-static .kf-field__label{min-width:0;overflow-wrap:anywhere}.kf-pricing-static strong{max-width:100%;overflow-wrap:anywhere;color:var(--kf-text);font-size:1.08rem;font-variant-numeric:tabular-nums;font-weight:700}.kf-pricing-input{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch}.kf-pricing-input__currency{z-index:1;grid-column:1;grid-row:1;display:grid;place-items:center;min-width:62px;padding-inline:12px;border-right:1px solid color-mix(in srgb,var(--kf-border) 72%,transparent);color:var(--kf-muted);font-size:.78rem;font-weight:650;letter-spacing:.05em;pointer-events:none}.kf-pricing-input__currency+input{grid-column:1 / -1;grid-row:1;padding-inline-start:76px!important;font-variant-numeric:tabular-nums}.kf-pricing-total{display:block;padding:18px 20px;border-radius:var(--kf-choice-radius,var(--kf-radius));background:linear-gradient(135deg,var(--kf-primary),color-mix(in srgb,var(--kf-primary) 78%,var(--kf-accent)));box-shadow:0 14px 34px color-mix(in srgb,var(--kf-primary) 24%,transparent);color:var(--kf-on-primary,#fff);font-size:clamp(1.45rem,5cqi,2.15rem);font-variant-numeric:tabular-nums;font-weight:720;letter-spacing:-.025em;line-height:1.1;transition:transform 200ms cubic-bezier(.22,.76,.28,1),box-shadow 200ms ease}.kf-field.is-type-total:focus-within .kf-pricing-total{transform:translateY(-1px);box-shadow:0 18px 40px color-mix(in srgb,var(--kf-primary) 28%,transparent)}@media (max-width:620px){.kf-pricing-choices.is-grid2 .kf-pricing-choices__list,.kf-pricing-choices.is-grid3 .kf-pricing-choices__list{grid-template-columns:1fr}.kf-pricing-choice{grid-template-columns:auto minmax(0,1fr)}.kf-pricing-choice__price{grid-column:2}}@media (prefers-reduced-motion:reduce){.kf-pricing-choice,.kf-pricing-total{transition-duration:1ms!important}}.kf-profile--fiori .kf-step.is-active{border-top-color:var(--kf-primary);background:#fff}.kf-profile--nhs .kf-field :is(input,select,textarea):focus,.kf-profile--nhs .kf-btn:focus-visible{outline:3px solid var(--kf-text);outline-offset:1px;box-shadow:0 0 0 5px var(--kf-accent)}.kf-profile--nhs .kf-step.is-active{border-bottom-color:var(--kf-primary);background:transparent}.kf-profile--ant .kf-step.is-active{box-shadow:inset 0 -2px 0 var(--kf-primary);background:transparent}.kf-profile--elastic .kf-step.is-active{background:color-mix(in srgb,var(--kf-primary) 10%,white);box-shadow:inset 0 0 0 1px var(--kf-primary)}.kf-profile--radix .kf-step.is-active{border-color:var(--kf-primary);background:color-mix(in srgb,var(--kf-primary) 6%,var(--kf-surface))}.kf-profile--porsche .kf-step.is-active{border-bottom:3px solid var(--kf-primary);background:transparent}.kf-profile--swiss .kf-form__header{display:grid;grid-template-columns:2fr 1fr;padding-bottom:24px;border-bottom:8px solid var(--kf-text)}.kf-profile--swiss .kf-step.is-active{background:var(--kf-primary);color:#fff}.kf-profile--bauhaus .kf-step.is-active{background:var(--kf-surface-alt);transform:translate(2px,2px);box-shadow:2px 2px 0 var(--kf-text)}.kf-profile--terminal .kf-step.is-active{border-color:var(--kf-primary);background:color-mix(in srgb,var(--kf-primary) 12%,var(--kf-surface));box-shadow:0 0 18px color-mix(in srgb,var(--kf-primary) 18%,transparent)}
