.kin-form-scope,.kin-form-scope *,.kin-form-scope *::before,.kin-form-scope *::after,.kin-modal-root,.kin-modal-root *{box-sizing:border-box;font-family:var(--kin-font-family);-webkit-font-smoothing:antialiased}.kin-input-group{margin-bottom:14px;display:flex;flex-direction:column;text-align:left;position:relative}.kin-input-row{display:flex;gap:14px;margin-bottom:14px}.kin-input-row .kin-input-group{margin-bottom:0;flex:1}.kin-field-label{font-size:13px;font-weight:600;color:var(--kin-text-label);margin-bottom:5px;display:inline-flex;align-items:center;gap:4px;line-height:1.3}.kin-field-sublabel{font-size:12px;font-weight:500;color:var(--kin-text-subtitle);margin-top:8px;margin-bottom:5px;display:block}.kin-mark-req{color:var(--kin-text-required);font-weight:700}.kin-field-control{width:100%;height:42px;background-color:var(--kin-input-bg);border:1.5px solid var(--kin-input-border);border-radius:9px;padding:0 14px;font-size:13.5px;color:var(--kin-input-text);transition:border-color 0.2s ease,box-shadow 0.2s ease;outline:none;line-height:normal;margin:0!important;box-sizing:border-box!important}.kin-field-control::placeholder{color:var(--kin-input-placeholder);opacity:1}.kin-field-control:hover:not(:focus):not([disabled]){border-color:var(--kin-input-border-hover)}.kin-field-control:focus{border-color:var(--kin-input-focus-border);box-shadow:0 0 0 3px var(--kin-input-focus-ring);background-color:#FFF}.kin-field-control[readonly]{background-color:#F1F5F9;border-color:#E2E8F0;color:#64748B;cursor:not-allowed}select.kin-field-control{cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 12px center;background-size:14px;padding-right:36px}.kin-custom-select-wrapper{position:relative;width:100%}.kin-custom-select-wrapper.is-open{z-index:50}.kin-input-group:has(.kin-custom-select-wrapper.is-open){z-index:30}.kin-hidden-native-select{position:absolute!important;opacity:0!important;width:0!important;height:0!important;padding:0!important;margin:0!important;border:none!important;pointer-events:none!important;clip:rect(0,0,0,0)!important}.kin-custom-select-trigger{width:100%;min-height:44px;background-color:var(--kin-input-bg,#FFFFFF);border:1.5px solid var(--kin-input-border,#CBD5E1);border-radius:var(--kin-input-radius,9px);padding:0 14px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,background-color 0.2s ease;outline:none;box-sizing:border-box}.kin-custom-select-trigger:hover{border-color:var(--kin-input-border-hover,#94A3B8)}.kin-custom-select-trigger:focus,.kin-custom-select-wrapper.is-open .kin-custom-select-trigger{border-color:var(--kin-nature-green,#2D6A4F);box-shadow:0 0 0 3px rgb(45 106 79 / .18);background-color:#FFF}.kin-custom-select-label{font-size:13.5px;color:var(--kin-input-text,#0F172A);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:8px;line-height:1.4}.kin-custom-select-label.kin-placeholder{color:var(--kin-input-placeholder,#94A3B8);font-weight:400}.kin-custom-select-arrow{flex-shrink:0;color:#64748B;transition:transform 0.22s ease,color 0.2s ease}.kin-custom-select-wrapper.is-open .kin-custom-select-arrow{transform:rotate(180deg);color:var(--kin-nature-green,#2D6A4F)}.kin-custom-select-dropdown{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:99999;background:#FFF;border:1.5px solid #E2E8F0;border-radius:11px;box-shadow:0 12px 28px -4px rgb(13 59 46 / .12),0 4px 12px -2px rgb(0 0 0 / .04);padding:6px;max-height:220px;overflow-y:auto;opacity:0;visibility:hidden;transform:translateY(-6px) scale(.99);transition:opacity 0.18s cubic-bezier(.16,1,.3,1),transform 0.18s cubic-bezier(.16,1,.3,1),visibility 0.18s cubic-bezier(.16,1,.3,1);scrollbar-width:thin;scrollbar-color:#CBD5E1 #fff0}.kin-custom-select-dropdown::-webkit-scrollbar{width:5px}.kin-custom-select-dropdown::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:10px}.kin-custom-select-wrapper.is-open .kin-custom-select-dropdown{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.kin-custom-select-option{padding:9px 12px;border-radius:7px;font-size:13.5px;color:#334155;font-weight:450;display:flex;align-items:center;justify-content:space-between;cursor:pointer;user-select:none;transition:background-color 0.15s ease,color 0.15s ease;line-height:1.35}.kin-custom-select-option:hover:not(.is-disabled){background-color:#F8FAFC;color:#0F172A}.kin-custom-select-option.is-selected{background-color:var(--kin-nature-green-light,#E8F5E9);color:var(--kin-primary-green,#0D3B2E);font-weight:600}.kin-custom-select-option .kin-option-check{display:none;flex-shrink:0;margin-left:8px;stroke:var(--kin-nature-green,#2D6A4F)}.kin-custom-select-option.is-selected .kin-option-check{display:block}.kin-custom-select-option.is-disabled{color:#94A3B8;cursor:not-allowed;font-style:italic;font-size:12.5px;padding:8px 12px}.kin-custom-select-wrapper.is-locked .kin-custom-select-trigger,.kin-custom-select-trigger.is-locked{background-color:#F8FAFC!important;border-color:#E2E8F0!important;cursor:not-allowed!important;box-shadow:none!important}.kin-custom-select-wrapper.is-locked .kin-custom-select-label,.kin-custom-select-trigger.is-locked .kin-custom-select-label{color:#334155!important;font-weight:600!important}.kin-custom-select-lock-icon{flex-shrink:0;color:#64748B;display:inline-flex;align-items:center;justify-content:center}.kin-btn-segmented-group{display:flex;gap:8px;width:100%}.kin-btn-segmented-group.kin-grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.kin-btn-segmented-group.kin-grid-2{display:grid;grid-template-columns:repeat(2,1fr)}.kin-btn-segment{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:6px 12px;background:var(--kin-btn-segment-bg);border:1.5px solid var(--kin-btn-segment-border);border-radius:9px;color:var(--kin-btn-segment-color);font-size:13px;font-weight:600;cursor:pointer;user-select:none;transition:background-color 0.2s ease,border-color 0.2s ease,color 0.2s ease;text-align:center}.kin-btn-segment input[type="radio"]{position:absolute;opacity:0;pointer-events:none;width:0;height:0;margin:0}.kin-btn-segment:hover{background:var(--kin-btn-segment-hover-bg);border-color:var(--kin-btn-segment-hover-border)}.kin-btn-segment.is-selected{background:var(--kin-btn-segment-active-bg);border-color:var(--kin-btn-segment-active-border);color:var(--kin-btn-segment-active-color)}.kin-conditional-reveal{overflow:hidden;transition:max-height 0.3s ease,opacity 0.25s ease,margin-top 0.25s ease}.kin-conditional-reveal.is-active{opacity:1;margin-top:8px}.kin-submit-wrap{margin-top:14px;width:100%}.kin-submit-btn{width:100%;height:46px;padding:0 20px;font-size:15px;font-weight:700;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:none;border-radius:10px;background:var(--kin-accent-gold);color:var(--kin-accent-gold-text);box-shadow:0 4px 14px var(--kin-accent-gold-glow);cursor:pointer;transition:background-color 0.2s ease,box-shadow 0.2s ease;outline:none}.kin-submit-btn:hover{background:var(--kin-accent-gold-hover);box-shadow:0 6px 18px rgb(251 191 36 / .45)}.kin-submit-btn:active{background:var(--kin-accent-gold-hover);box-shadow:0 2px 6px var(--kin-accent-gold-glow)}.kin-submit-btn svg{width:19px;height:19px;fill:currentColor;flex-shrink:0}.kin-submit-btn.is-submitting{opacity:.85;cursor:wait}.kin-modal-root{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease;overflow:hidden!important}.kin-modal-root.is-active{opacity:1;visibility:visible}.kin-modal-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgb(13 59 46 / .72);backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.kin-modal-dialog{position:relative;z-index:10;width:100%;max-width:425px;margin:auto;overflow:visible;scrollbar-width:none!important;-ms-overflow-style:none!important;transform:scale(.97) translateY(6px);transition:transform 0.25s cubic-bezier(.16,1,.3,1)}.kin-modal-root.is-active .kin-modal-dialog{transform:scale(1) translateY(0)}.kin-modal-card{background:var(--kin-card-bg);border:1px solid var(--kin-card-border);border-radius:18px;box-shadow:0 20px 45px -10px rgb(13 59 46 / .22),0 0 1px 1px rgb(0 0 0 / .04);padding:24px 24px 22px 24px!important;position:relative;overflow:visible;scrollbar-width:none!important;-ms-overflow-style:none!important}.kin-modal-dialog::-webkit-scrollbar,.kin-modal-card::-webkit-scrollbar,.kin-modal-root::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.kin-btn-close{position:absolute;top:14px;right:18px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font-size:24px;font-weight:300;line-height:1;color:#94A3B8;cursor:pointer;transition:color 0.18s ease;z-index:20;outline:none}.kin-btn-close:hover{background:transparent!important;color:#0D3B2E;transform:none!important}.kin-modal-header{text-align:center;margin-bottom:10px!important;padding-right:15px;padding-left:15px}.kin-logo-wrap{display:flex;justify-content:center;align-items:center;margin-bottom:6px!important}.kin-logo-img{height:32px!important;width:auto;max-width:140px;object-fit:contain;display:block}.kin-modal-title{font-size:17.5px;font-weight:800;color:var(--kin-text-title);margin:0 0 2px 0;line-height:1.3}.kin-modal-subtitle{font-size:12px;color:var(--kin-text-subtitle);margin:0;line-height:1.4}.kin-modal-card .kin-modal-fields-wrap{display:flex;flex-direction:column;gap:0}.kin-modal-card .kin-input-group{margin-bottom:11px!important;margin-top:0!important}.kin-modal-card .kin-input-group:last-child{margin-bottom:0!important}.kin-modal-card .kin-field-label{font-size:12px!important;font-weight:600!important;color:#1E293B!important;margin:0 0 4px 0!important;padding:0!important;line-height:1.3!important;display:flex!important;align-items:center!important;gap:3px!important}.kin-modal-card .kin-field-control,.kin-modal-card .kin-custom-select-trigger{height:38px!important;min-height:38px!important;padding:0 12px!important;font-size:13px!important;border-radius:8px!important;margin:0!important}.kin-modal-card .kin-custom-select-label{font-size:13px!important;line-height:38px!important}.kin-modal-card .kin-custom-select-option{padding:8px 12px!important;font-size:12.5px!important}.kin-modal-card select.kin-field-control{background-position:right 10px center!important;padding-right:30px!important}.kin-modal-card .kin-submit-wrap{margin-top:18px!important;margin-bottom:0!important}.kin-modal-card .kin-submit-btn{height:44px!important;font-size:14px!important;font-weight:700!important;border-radius:9px!important}.kin-form-error-notice{display:none;align-items:center;justify-content:center;gap:6px;color:#DC2626;background-color:#FEF2F2;border:1px solid #FECACA;border-radius:8px;padding:7px 12px;margin-bottom:9px;font-size:11.5px;font-weight:600;line-height:1.35;text-align:center;box-shadow:0 1px 2px rgb(220 38 38 / .05);animation:kinShakeNotice 0.3s cubic-bezier(.36,.07,.19,.97) both}.kin-form-error-notice.is-visible{display:flex!important}.kin-form-error-notice svg{flex-shrink:0;color:#DC2626}@keyframes kinShakeNotice{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}@media (max-width:640px){.kin-modal-dialog{max-height:92vh;overflow-y:auto!important}.kin-modal-card{padding:20px 16px 20px 16px;border-radius:16px}.kin-modal-title{font-size:17.5px}.kin-modal-card .kin-modal-fields-wrap.kin-inline-grid{grid-template-columns:1fr;gap:0}.kin-btn-segmented-group.kin-grid-3{grid-template-columns:repeat(3,1fr);gap:6px}}