@charset "UTF-8";.form-field[data-v-1f09adc6]{position:relative;margin-bottom:1rem}.form-label[data-v-1f09adc6]{display:block;margin-bottom:.5rem;font-weight:500}.required-marker[data-v-1f09adc6]{color:red;margin-left:2px}.form-input[data-v-1f09adc6]{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;box-sizing:border-box;background-color:#fff}.form-input[data-v-1f09adc6]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.has-error .form-input[data-v-1f09adc6]{border-color:#ef4444}.form-error[data-v-1f09adc6]{color:#ef4444;font-size:.875rem;margin-top:.25rem}.datepicker-input-wrapper[data-v-1f09adc6]{position:relative}.datepicker-trigger[data-v-1f09adc6]{cursor:pointer;padding-right:2.5rem}.datepicker-icon[data-v-1f09adc6]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6b7280;cursor:pointer;pointer-events:none}.datepicker-box[data-v-1f09adc6]{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;font-family:sans-serif}.datepicker-header[data-v-1f09adc6]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem}.dropdowns-container[data-v-1f09adc6]{display:flex;gap:.5rem;flex-grow:1;justify-content:center}.dropdown-select[data-v-1f09adc6]{border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;background-color:#f9fafb;cursor:pointer;max-width:120px}.dropdown-select[data-v-1f09adc6]:focus{outline:none;border-color:#3b82f6}.nav-btn[data-v-1f09adc6]{background:transparent;border:none;padding:.25rem .5rem;cursor:pointer;font-size:1rem;color:#374151;border-radius:.25rem;flex-shrink:0}.nav-btn[data-v-1f09adc6]:hover{background-color:#f3f4f6}.datepicker-grid[data-v-1f09adc6]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-header[data-v-1f09adc6]{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.5rem 0}.day-cell[data-v-1f09adc6]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#111827;width:100%}.day-cell[data-v-1f09adc6]:hover:not(.other-month){background-color:#e5e7eb}.day-cell.other-month[data-v-1f09adc6]{color:#d1d5db;cursor:default}.day-cell.today[data-v-1f09adc6]{border:1px solid #3b82f6;color:#3b82f6}.day-cell.selected[data-v-1f09adc6]{background-color:#3b82f6;color:#fff}.khm *,.khm *:before,.khm *:after{box-sizing:border-box}.khm *{margin:0;padding:0}.khm html{line-height:var(--khm-line-height-base);-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:var(--khm-font-family-primary)}.khm body{font-family:var(--khm-font-family-primary);font-size:var(--khm-font-size-base);line-height:var(--khm-line-height-base);color:var(--khm-color-gray-900);background-color:var(--khm-color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.khm hr{height:0;color:inherit;border-top-width:var(--khm-border-width-base);border-color:var(--khm-color-gray-200);margin:var(--khm-spacing-md) 0}.khm abbr[title]{text-decoration:underline dotted}.khm b,.khm strong{font-weight:var(--khm-font-weight-bold)}.khm small{font-size:var(--khm-font-size-xs)}.khm sub,.khm sup{position:relative;font-size:var(--khm-font-size-xs);line-height:0;vertical-align:baseline}.khm sub{bottom:-.25em}.khm sup{top:-.5em}.khm figure{margin:var(--khm-spacing-md) 0}.khm img,.khm svg,.khm video,.khm canvas,.khm audio,.khm iframe,.khm embed,.khm object{display:block;max-width:100%}.khm img,.khm video{height:auto}.khm a{color:var(--khm-color-primary);text-decoration:none;background-color:transparent}.khm a:hover{color:var(--khm-color-primary-dark);text-decoration:underline}.khm button,.khm input,.khm optgroup,.khm select,.khm textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}.khm button,.khm input{overflow:visible}.khm button,.khm [type=button],.khm [type=reset],.khm [type=submit]{-webkit-appearance:button}.khm button::-moz-focus-inner,.khm [type=button]::-moz-focus-inner,.khm [type=reset]::-moz-focus-inner,.khm [type=submit]::-moz-focus-inner{padding:0;border-style:none}.khm button,.khm [type=button],.khm [type=reset],.khm [type=submit]{cursor:pointer}.khm button[disabled],.khm [type=button][disabled],.khm [type=reset][disabled],.khm [type=submit][disabled]{cursor:default}.khm input[type=checkbox],.khm input[type=radio]{box-sizing:border-box;padding:0}.khm input[type=number]::-webkit-inner-spin-button,.khm input[type=number]::-webkit-outer-spin-button{height:auto}.khm input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}.khm input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.khm textarea{resize:vertical;font-family:inherit;font-size:inherit;line-height:inherit}.khm legend{padding:0;border:0;width:100%;margin-bottom:var(--khm-spacing-sm);font-size:var(--khm-font-size-lg);font-weight:var(--khm-font-weight-semibold);color:var(--khm-color-gray-900)}.khm table{border-collapse:collapse;border-spacing:0;width:100%}.khm caption{text-align:left;padding:var(--khm-spacing-sm) 0;color:var(--khm-color-gray-600);font-style:italic}.khm code,.khm kbd,.khm samp,.khm pre{font-family:var(--khm-font-family-monospace);font-size:var(--khm-font-size-sm)}.khm pre{margin:var(--khm-spacing-md) 0;overflow-x:auto;background-color:var(--khm-color-gray-50);padding:var(--khm-spacing-sm);border-radius:var(--khm-border-radius-sm);border:1px solid var(--khm-color-gray-200)}.khm code{padding:.2em .4em;border-radius:var(--khm-border-radius-xs);background-color:var(--khm-color-gray-100);color:var(--khm-color-gray-800);border:1px solid var(--khm-color-gray-200)}.khm details{margin:var(--khm-spacing-md) 0}.khm summary{cursor:pointer;font-weight:var(--khm-font-weight-semibold)}.khm details>*{margin-top:var(--khm-spacing-sm)}.khm blockquote{margin:var(--khm-spacing-md) 0;padding-left:var(--khm-spacing-lg);border-left:4px solid var(--khm-color-gray-300);font-style:italic;color:var(--khm-color-gray-700)}.khm address{font-style:normal;margin-bottom:var(--khm-spacing-md)}.khm ul,.khm ol{margin:var(--khm-spacing-base) 0;padding-left:var(--khm-spacing-lg)}.khm li{margin-bottom:var(--khm-spacing-xs)}.khm dl{margin:var(--khm-spacing-base) 0}.khm dt{font-weight:var(--khm-font-weight-semibold);margin-bottom:var(--khm-spacing-xs)}.khm dd{margin-bottom:var(--khm-spacing-xs);margin-left:var(--khm-spacing-lg)}:root{--khm-font-family-sans-serif: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--khm-font-family-monospace: "Courier New", Courier, monospace;--khm-font-size-base: 1rem;--khm-font-size-sm: .85rem ;--khm-font-size-lg: 1.225rem ;--khm-font-weight-lighter: lighter;--khm-font-weight-light: 300;--khm-font-weight-normal: 400;--khm-font-weight-medium: 500;--khm-font-weight-semibold: 600;--khm-font-weight-bold: 700;--khm-font-weight-bolder: bolder;--khm-line-height-base: 1.5;--khm-line-height-sm: 1.25;--khm-line-height-lg: 2;--khm-color-white: #fff;--khm-color-black: #000;--khm-color-gray-100: #f8f9fa;--khm-color-gray-200: #e9ecef;--khm-color-gray-300: #dee2e6;--khm-color-gray-400: #ced4da;--khm-color-gray-500: #adb5bd;--khm-color-gray-600: #6c757d;--khm-color-gray-700: #495057;--khm-color-gray-800: #343a40;--khm-color-gray-900: #212529;--khm-color-primary: #0d6efd;--khm-color-primary-bg: #0d6efd;--khm-color-primary-bg-rgb: 13, 110, 253;--khm-color-primary-text: #fff;--khm-color-secondary: #6c757d;--khm-color-secondary-bg: #6c757d;--khm-color-secondary-bg-rgb: 108, 117, 125;--khm-color-secondary-text: #fff;--khm-color-success: #198754;--khm-color-success-bg: #198754;--khm-color-success-bg-rgb: 25, 135, 84;--khm-color-success-text: #fff;--khm-color-danger: #dc3545;--khm-color-danger-bg: #dc3545;--khm-color-danger-bg-rgb: 220, 53, 69;--khm-color-danger-text: #fff;--khm-color-warning: #ffc107;--khm-color-warning-bg: #ffc107;--khm-color-warning-bg-rgb: 255, 193, 7;--khm-color-warning-text: #000;--khm-color-info: #0dcaf0;--khm-color-info-bg: #0dcaf0;--khm-color-info-bg-rgb: 13, 202, 240;--khm-color-info-text: #000;--khm-color-light: #f8f9fa;--khm-color-light-bg: #f8f9fa;--khm-color-light-bg-rgb: 248, 249, 250;--khm-color-light-text: #000;--khm-color-dark: #212529;--khm-color-dark-bg: #212529;--khm-color-dark-bg-rgb: 33, 37, 41;--khm-color-dark-text: #fff;--khm-color-muted: #6c757d;--khm-color-link: #0d6efd;--khm-color-link-hover: #0a58ca;--khm-color-body: #212529;--khm-color-body-bg: #fff;--khm-color-border: #dee2e6;--khm-color-border-transparent: transparent;--khm-color-body-tertiary: rgba(33, 37, 41, .5);--khm-color-body-tertiary-bg: rgba(33, 37, 41, .1);--khm-spacing-0: 0;--khm-spacing-1: .25rem;--khm-spacing-2: .5rem;--khm-spacing-3: 1rem;--khm-spacing-4: 1.5rem;--khm-spacing-5: 3rem;--khm-border-width: 1px;--khm-border-width-thick: 2px;--khm-border-radius: .375rem;--khm-border-radius-sm: .25rem;--khm-border-radius-lg: .5rem;--khm-border-radius-pill: 50rem;--khm-border-color: #dee2e6;--khm-shadow-none: none;--khm-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--khm-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--khm-shadow-md: 0 .5rem 1rem rgba(0, 0, 0, .15);--khm-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--khm-shadow-xl: 0 1.5rem 6rem rgba(0, 0, 0, .2);--khm-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--khm-z-index-dropdown: 1000;--khm-z-index-sticky: 1020;--khm-z-index-fixed: 1030;--khm-z-index-offcanvas-backdrop: 1040;--khm-z-index-offcanvas: 1045;--khm-z-index-modal-backdrop: 1050;--khm-z-index-modal: 1055;--khm-z-index-popover: 1070;--khm-z-index-tooltip: 1080;--khm-z-index-toast: 1090;--khm-breakpoint-xs: 0;--khm-breakpoint-sm: 576px;--khm-breakpoint-md: 768px;--khm-breakpoint-lg: 992px;--khm-breakpoint-xl: 1200px;--khm-breakpoint-xxl: 1400px;--khm-animation-base: all .15s ease-in-out;--khm-animation-fast: all .1s ease-in-out;--khm-animation-slow: all .3s ease-in-out;--khm-form-body-bg: #fff;--khm-form-body-color: #212529;--khm-form-font-size: 1rem;--khm-form-font-weight: 400;--khm-form-line-height: 1.5;--khm-form-color: #212529;--khm-form-bg: #fff;--khm-form-border-color: #ced4da;--khm-form-border-radius: .375rem;--khm-form-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075);--khm-form-focus-bg: #fff;--khm-form-focus-border-color: #86b7fe;--khm-form-focus-color: #495057;--khm-form-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--khm-form-placeholder-color: #6c757d;--khm-form-padding-y: .375rem;--khm-form-padding-x: .75rem;--khm-form-font-size-sm: .875rem;--khm-form-padding-y-sm: .25rem;--khm-form-padding-x-sm: .5rem;--khm-form-font-size-lg: 1.25rem;--khm-form-padding-y-lg: .5rem;--khm-form-padding-x-lg: 1rem;--khm-form-border-width: 1px;--khm-form-disabled-bg: #e9ecef;--khm-form-disabled-color: #6c757d;--khm-form-disabled-border-color: #ced4da;--khm-form-disabled-opacity: 1;--khm-form-padding-select: 2.625rem .75rem;--khm-form-select-indicator: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' transform='translate(-4,0)' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--khm-form-feedback-valid-color: #198754;--khm-form-feedback-invalid-color: #dc3545;--khm-form-validation-color: #fff;--khm-form-validation-bg: #dc3545;--khm-form-validation-bg-success: #198754;--khm-form-validation-icon-invalid: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");--khm-form-validation-icon-valid: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-2.11 1.5-1.27l2.3-1.88a1.45 1.45 0 0 1 1.09-.22c.44.07.83.33 1.08.74l2.53 4.15c.24.4.11.92-.27 1.26l-2.53 4.15a1.45 1.45 0 0 1-1.09.22c-.44-.07-.83-.33-1.08-.74l-2.53-4.15a1.45 1.45 0 0 1 .27-1.26z'/%3e%3c/svg%3e");--khm-btn-padding-y: .375rem;--khm-btn-padding-x: .75rem;--khm-btn-font-family: inherit;--khm-btn-font-size: 1rem;--khm-btn-font-weight: 400;--khm-btn-line-height: 1.5;--khm-btn-color: #212529;--khm-btn-bg: transparent;--khm-btn-border-width: 1px;--khm-btn-border-color: transparent;--khm-btn-border-radius: .375rem;--khm-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .15), 0 1px 1px rgba(0, 0, 0, .075);--khm-btn-disabled-opacity: .65;--khm-btn-focus-width: .25rem;--khm-btn-focus-box-shadow: 0 0 0 .25rem;--khm-btn-active-bg: #0c63e4;--khm-btn-active-border-color: #0b5ed7;--khm-btn-active-color: #fff;--khm-btn-primary-color: #fff;--khm-btn-primary-bg: #0d6efd;--khm-btn-primary-border-color: #0d6efd;--khm-btn-primary-hover-bg: #0b5ed7;--khm-btn-primary-hover-border-color: #0a58ca;--khm-btn-primary-focus-bg: #0b5ed7;--khm-btn-primary-focus-border-color: #0a58ca;--khm-btn-primary-focus-box-shadow: 0 0 0 .25rem rgba(49, 132, 253, .5);--khm-btn-primary-active-bg: #0a58ca;--khm-btn-primary-active-border-color: #0a53be;--khm-btn-secondary-color: #fff;--khm-btn-secondary-bg: #6c757d;--khm-btn-secondary-border-color: #6c757d;--khm-btn-secondary-hover-bg: #5c636a;--khm-btn-secondary-hover-border-color: #565e64;--khm-btn-secondary-focus-bg: #5c636a;--khm-btn-secondary-focus-border-color: #565e64;--khm-btn-secondary-focus-box-shadow: 0 0 0 .25rem rgba(130, 138, 145, .5);--khm-btn-secondary-active-bg: #565e64;--khm-btn-secondary-active-border-color: #51585e;--khm-btn-success-color: #fff;--khm-btn-success-bg: #198754;--khm-btn-success-border-color: #198754;--khm-btn-success-hover-bg: #157347;--khm-btn-success-hover-border-color: #146c43;--khm-btn-success-focus-bg: #157347;--khm-btn-success-focus-border-color: #146c43;--khm-btn-success-focus-box-shadow: 0 0 0 .25rem rgba(60, 153, 110, .5);--khm-btn-success-active-bg: #146c43;--khm-btn-success-active-border-color: #13653f;--khm-btn-info-color: #000;--khm-btn-info-bg: #0dcaf0;--khm-btn-info-border-color: #0dcaf0;--khm-btn-info-hover-bg: #31d2f2;--khm-btn-info-hover-border-color: #25cff2;--khm-btn-info-focus-bg: #31d2f2;--khm-btn-info-focus-border-color: #25cff2;--khm-btn-info-focus-box-shadow: 0 0 0 .25rem rgba(11, 172, 204, .5);--khm-btn-info-active-bg: #3dd5f3;--khm-btn-info-active-border-color: #25cff2;--khm-btn-warning-color: #000;--khm-btn-warning-bg: #ffc107;--khm-btn-warning-border-color: #ffc107;--khm-btn-warning-hover-bg: #ffca2c;--khm-btn-warning-hover-border-color: #ffc720;--khm-btn-warning-focus-bg: #ffca2c;--khm-btn-warning-focus-border-color: #ffc720;--khm-btn-warning-focus-box-shadow: 0 0 0 .25rem rgba(217, 164, 6, .5);--khm-btn-warning-active-bg: #ffcd39;--khm-btn-warning-active-border-color: #ffc720;--khm-btn-danger-color: #fff;--khm-btn-danger-bg: #dc3545;--khm-btn-danger-border-color: #dc3545;--khm-btn-danger-hover-bg: #bb2d3b;--khm-btn-danger-hover-border-color: #b02a37;--khm-btn-danger-focus-bg: #bb2d3b;--khm-btn-danger-focus-border-color: #b02a37;--khm-btn-danger-focus-box-shadow: 0 0 0 .25rem rgba(225, 83, 97, .5);--khm-btn-danger-active-bg: #b02a37;--khm-btn-danger-active-border-color: #a52834;--khm-btn-light-color: #000;--khm-btn-light-bg: #f8f9fa;--khm-btn-light-border-color: #f8f9fa;--khm-btn-light-hover-bg: #f9fafb;--khm-btn-light-hover-border-color: #f9fafb;--khm-btn-light-focus-bg: #f9fafb;--khm-btn-light-focus-border-color: #f9fafb;--khm-btn-light-focus-box-shadow: 0 0 0 .25rem rgba(211, 212, 213, .5);--khm-btn-light-active-bg: #f9fafb;--khm-btn-light-active-border-color: #f9fafb;--khm-btn-dark-color: #fff;--khm-btn-dark-bg: #212529;--khm-btn-dark-border-color: #212529;--khm-btn-dark-hover-bg: #424649;--khm-btn-dark-hover-border-color: #373b3e;--khm-btn-dark-focus-bg: #424649;--khm-btn-dark-focus-border-color: #373b3e;--khm-btn-dark-focus-box-shadow: 0 0 0 .25rem rgba(66, 70, 73, .5);--khm-btn-dark-active-bg: #4d5154;--khm-btn-dark-active-border-color: #373b3e;--khm-btn-link-disabled-color: #6c757d;--khm-btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;--khm-btn-hover-border-width: 1px;--khm-btn-hover-border-color: transparent;--khm-btn-padding-y-sm: .25rem;--khm-btn-padding-x-sm: .5rem;--khm-btn-font-size-sm: .875rem;--khm-btn-border-radius-sm: .2rem;--khm-btn-padding-y-lg: .5rem;--khm-btn-padding-x-lg: 1rem;--khm-btn-font-size-lg: 1.25rem;--khm-btn-border-radius-lg: .5rem;--khm-btn-icon-gap: .5rem}h1,h2,h3,h4,h5,h6{margin-bottom:var(--khm-spacing-xs);font-weight:var(--khm-font-weight-semibold);line-height:var(--khm-line-height-heading);color:var(--khm-color-gray-900)}h1{font-size:var(--khm-font-size-3xl)}h2{font-size:var(--khm-font-size-2xl)}h3{font-size:var(--khm-font-size-xl)}h4{font-size:var(--khm-font-size-lg)}h5{font-size:var(--khm-font-size-md)}h6{font-size:var(--khm-font-size-sm)}p{margin-bottom:var(--khm-spacing-base);font-size:var(--khm-font-size-base);line-height:var(--khm-line-height-base);color:var(--khm-color-gray-800)}.small{font-size:var(--khm-font-size-xs)}.text-muted{color:var(--khm-color-gray-500)!important}.font-weight-light{font-weight:var(--khm-font-weight-light)}.font-weight-normal{font-weight:var(--khm-font-weight-normal)}.font-weight-medium{font-weight:var(--khm-font-weight-medium)}.font-weight-semibold{font-weight:var(--khm-font-weight-semibold)}.font-weight-bold{font-weight:var(--khm-font-weight-bold)}.font-italic{font-style:italic}.font-monospace{font-family:var(--khm-font-family-monospace)}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-wrap{white-space:normal}.text-nowrap{white-space:nowrap}.bg-white{background-color:var(--khm-color-white)!important}.bg-black{background-color:var(--khm-color-black)!important}.bg-gray-100{background-color:var(--khm-color-gray-100)!important}.bg-gray-200{background-color:var(--khm-color-gray-200)!important}.bg-gray-300{background-color:var(--khm-color-gray-300)!important}.bg-gray-400{background-color:var(--khm-color-gray-400)!important}.bg-gray-500{background-color:var(--khm-color-gray-500)!important}.bg-gray-600{background-color:var(--khm-color-gray-600)!important}.bg-gray-700{background-color:var(--khm-color-gray-700)!important}.bg-gray-800{background-color:var(--khm-color-gray-800)!important}.bg-gray-900{background-color:var(--khm-color-gray-900)!important}.bg-primary{background-color:var(--khm-color-primary)!important}.bg-secondary{background-color:var(--khm-color-secondary)!important}.bg-success{background-color:var(--khm-color-success)!important}.bg-danger{background-color:var(--khm-color-danger)!important}.bg-warning{background-color:var(--khm-color-warning)!important}.bg-info{background-color:var(--khm-color-info)!important}.bg-light{background-color:var(--khm-color-light)!important}.bg-dark{background-color:var(--khm-color-dark)!important}.bg-body{background-color:var(--khm-color-body-bg)!important}.bg-transparent{background-color:transparent!important}.text-white{color:var(--khm-color-white)!important}.text-black{color:var(--khm-color-black)!important}.text-primary{color:var(--khm-color-primary)!important}.text-secondary{color:var(--khm-color-secondary)!important}.text-success{color:var(--khm-color-success)!important}.text-danger{color:var(--khm-color-danger)!important}.text-warning{color:var(--khm-color-warning)!important}.text-info{color:var(--khm-color-info)!important}.text-light{color:var(--khm-color-light)!important}.text-dark{color:var(--khm-color-dark)!important}.text-muted{color:var(--khm-color-muted)!important}.text-body{color:var(--khm-color-body)!important}.text-reset{color:inherit!important}.shadow-xl{box-shadow:var(--khm-shadow-xl)!important}.bg-gradient{background-image:linear-gradient(180deg,#ffffff26,#0000)!important}.bg-opacity-10{--khm-bg-opacity: .1}.bg-opacity-25{--khm-bg-opacity: .25}.bg-opacity-50{--khm-bg-opacity: .5}.bg-opacity-75{--khm-bg-opacity: .75}.bg-opacity-100{--khm-bg-opacity: 1}.text-opacity-25{opacity:.25}.text-opacity-50{opacity:.5}.text-opacity-75{opacity:.75}.text-opacity-100{opacity:1}.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{width:100%;padding-right:calc(var(--khm-spacing-3) * .5);padding-left:calc(var(--khm-spacing-3) * .5);margin-right:auto;margin-left:auto}@media (min-width: var(--khm-breakpoint-sm)){.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{max-width:var(--khm-breakpoint-sm)}}@media (min-width: var(--khm-breakpoint-md)){.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{max-width:var(--khm-breakpoint-md)}}@media (min-width: var(--khm-breakpoint-lg)){.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{max-width:var(--khm-breakpoint-lg)}}@media (min-width: var(--khm-breakpoint-xl)){.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{max-width:var(--khm-breakpoint-xl)}}@media (min-width: var(--khm-breakpoint-xxl)){.container,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{max-width:var(--khm-breakpoint-xxl)}}.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:calc(var(--khm-spacing-3) * .5);padding-left:calc(var(--khm-spacing-3) * .5);margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:calc(var(--khm-spacing-3) * -.5);margin-left:calc(var(--khm-spacing-3) * -.5)}.row>*{box-sizing:border-box}.row-no-gutters{margin-right:0;margin-left:0}.row-no-gutters>.col,.row-no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col{flex-basis:0;flex-grow:1;max-width:100%;padding-right:calc(var(--khm-spacing-3) * .5);padding-left:calc(var(--khm-spacing-3) * .5)}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.333333%}.col-2{flex:0 0 auto;width:16.666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.333333%}.col-5{flex:0 0 auto;width:41.666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.333333%}.col-8{flex:0 0 auto;width:66.666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.333333%}.col-11{flex:0 0 auto;width:91.666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width: var(--khm-breakpoint-sm)){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.333333%}.col-sm-2{flex:0 0 auto;width:16.666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.333333%}.col-sm-5{flex:0 0 auto;width:41.666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.333333%}.col-sm-8{flex:0 0 auto;width:66.666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.333333%}.col-sm-11{flex:0 0 auto;width:91.666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.666667%}}@media (min-width: var(--khm-breakpoint-md)){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.333333%}.col-md-2{flex:0 0 auto;width:16.666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.333333%}.col-md-5{flex:0 0 auto;width:41.666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.333333%}.col-md-8{flex:0 0 auto;width:66.666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.333333%}.col-md-11{flex:0 0 auto;width:91.666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.666667%}}@media (min-width: var(--khm-breakpoint-lg)){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.333333%}.col-lg-2{flex:0 0 auto;width:16.666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.333333%}.col-lg-5{flex:0 0 auto;width:41.666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.333333%}.col-lg-8{flex:0 0 auto;width:66.666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.333333%}.col-lg-11{flex:0 0 auto;width:91.666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.666667%}}@media (min-width: var(--khm-breakpoint-xl)){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.333333%}.col-xl-2{flex:0 0 auto;width:16.666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.333333%}.col-xl-5{flex:0 0 auto;width:41.666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.333333%}.col-xl-8{flex:0 0 auto;width:66.666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.333333%}.col-xl-11{flex:0 0 auto;width:91.666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.666667%}}@media (min-width: var(--khm-breakpoint-xxl)){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.333333%}.col-xxl-2{flex:0 0 auto;width:16.666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.333333%}.col-xxl-5{flex:0 0 auto;width:41.666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.333333%}.col-xxl-8{flex:0 0 auto;width:66.666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.333333%}.col-xxl-11{flex:0 0 auto;width:91.666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.333333%}.offset-xxl-2{margin-left:16.666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.333333%}.offset-xxl-5{margin-left:41.666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.333333%}.offset-xxl-8{margin-left:66.666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.333333%}.offset-xxl-11{margin-left:91.666667%}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.666667%}}.order-first{order:-1!important}.order-last{order:6!important}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}@media (min-width: var(--khm-breakpoint-sm)){.order-sm-first{order:-1!important}.order-sm-last{order:6!important}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}}@media (min-width: var(--khm-breakpoint-md)){.order-md-first{order:-1!important}.order-md-last{order:6!important}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}}@media (min-width: var(--khm-breakpoint-lg)){.order-lg-first{order:-1!important}.order-lg-last{order:6!important}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}}@media (min-width: var(--khm-breakpoint-xl)){.order-xl-first{order:-1!important}.order-xl-last{order:6!important}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}}@media (min-width: var(--khm-breakpoint-xxl)){.order-xxl-first{order:-1!important}.order-xxl-last{order:6!important}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}}.khm .btn{display:inline-block;font-family:var(--khm-btn-font-family);font-weight:var(--khm-btn-font-weight);line-height:var(--khm-btn-line-height);color:var(--khm-btn-color);background-color:var(--khm-btn-bg);border:var(--khm-btn-border-width) solid var(--khm-btn-border-color);border-radius:var(--khm-btn-border-radius);padding:var(--khm-btn-padding-y) var(--khm-btn-padding-x);font-size:var(--khm-btn-font-size);box-shadow:var(--khm-btn-box-shadow);transition:var(--khm-btn-transition);text-align:center;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none}.khm .btn:hover{color:var(--khm-btn-color);text-decoration:none}.khm .btn:focus,.khm .btn.focus{outline:0;box-shadow:var(--khm-btn-focus-box-shadow)}.khm .btn:disabled,.khm .btn.disabled,fieldset:disabled .khm .btn{opacity:var(--khm-btn-disabled-opacity);cursor:not-allowed;pointer-events:none;box-shadow:none}.khm .btn.btn-has-icon,.khm .btn.has-icon{display:inline-flex;align-items:center;gap:var(--khm-btn-icon-gap)}.khm .btn.btn-has-icon .icon,.khm .btn.has-icon .icon{margin-left:0}.khm .btn-primary{--khm-btn-color: var(--khm-btn-primary-color);--khm-btn-bg: var(--khm-btn-primary-bg);--khm-btn-border-color: var(--khm-btn-primary-border-color);--khm-btn-hover-bg: var(--khm-btn-primary-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-primary-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-primary-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-primary-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-primary-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-primary-active-bg);--khm-btn-active-border-color: var( --khm-btn-primary-active-border-color )}.khm .btn-primary:hover{color:var(--khm-btn-primary-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.khm .btn-primary:focus,.khm .btn-primary.focus{color:var(--khm-btn-primary-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.khm .btn-primary:active,.khm .btn-primary.active,.show>.khm .btn-primary.dropdown-toggle{color:var(--khm-btn-primary-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.khm .btn-secondary{--khm-btn-color: var(--khm-btn-secondary-color);--khm-btn-bg: var(--khm-btn-secondary-bg);--khm-btn-border-color: var(--khm-btn-secondary-border-color);--khm-btn-hover-bg: var(--khm-btn-secondary-hover-bg);--khm-btn-hover-border-color: var( --khm-btn-secondary-hover-border-color );--khm-btn-focus-bg: var(--khm-btn-secondary-focus-bg);--khm-btn-focus-border-color: var( --khm-btn-secondary-focus-border-color );--khm-btn-focus-box-shadow: var(--khm-btn-secondary-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-secondary-active-bg);--khm-btn-active-border-color: var( --khm-btn-secondary-active-border-color )}.khm .btn-secondary:hover{color:var(--khm-btn-secondary-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.khm .btn-secondary:focus,.khm .btn-secondary.focus{color:var(--khm-btn-secondary-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.khm .btn-secondary:active,.khm .btn-secondary.active,.show>.khm .btn-secondary.dropdown-toggle{color:var(--khm-btn-secondary-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.khm .btn-success{--khm-btn-color: var(--khm-btn-success-color);--khm-btn-bg: var(--khm-btn-success-bg);--khm-btn-border-color: var(--khm-btn-success-border-color);--khm-btn-hover-bg: var(--khm-btn-success-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-success-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-success-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-success-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-success-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-success-active-bg);--khm-btn-active-border-color: var( --khm-btn-success-active-border-color )}.khm .btn-success:hover{color:var(--khm-btn-success-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.khm .btn-success:focus,.khm .btn-success.focus{color:var(--khm-btn-success-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.khm .btn-success:active,.khm .btn-success.active,.show>.khm .btn-success.dropdown-toggle{color:var(--khm-btn-success-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.btn-danger{--khm-btn-color: var(--khm-btn-danger-color);--khm-btn-bg: var(--khm-btn-danger-bg);--khm-btn-border-color: var(--khm-btn-danger-border-color);--khm-btn-hover-bg: var(--khm-btn-danger-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-danger-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-danger-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-danger-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-danger-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-danger-active-bg);--khm-btn-active-border-color: var(--khm-btn-danger-active-border-color)}.btn-danger:hover{color:var(--khm-btn-danger-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.btn-danger:focus,.btn-danger.focus{color:var(--khm-btn-danger-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:var(--khm-btn-danger-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.btn-warning{--khm-btn-color: var(--khm-btn-warning-color);--khm-btn-bg: var(--khm-btn-warning-bg);--khm-btn-border-color: var(--khm-btn-warning-border-color);--khm-btn-hover-bg: var(--khm-btn-warning-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-warning-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-warning-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-warning-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-warning-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-warning-active-bg);--khm-btn-active-border-color: var(--khm-btn-warning-active-border-color)}.btn-warning:hover{color:var(--khm-btn-warning-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.btn-warning:focus,.btn-warning.focus{color:var(--khm-btn-warning-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:var(--khm-btn-warning-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.btn-info{--khm-btn-color: var(--khm-btn-info-color);--khm-btn-bg: var(--khm-btn-info-bg);--khm-btn-border-color: var(--khm-btn-info-border-color);--khm-btn-hover-bg: var(--khm-btn-info-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-info-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-info-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-info-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-info-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-info-active-bg);--khm-btn-active-border-color: var(--khm-btn-info-active-border-color)}.btn-info:hover{color:var(--khm-btn-info-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.btn-info:focus,.btn-info.focus{color:var(--khm-btn-info-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:var(--khm-btn-info-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.btn-light{--khm-btn-color: var(--khm-btn-light-color);--khm-btn-bg: var(--khm-btn-light-bg);--khm-btn-border-color: var(--khm-btn-light-border-color);--khm-btn-hover-bg: var(--khm-btn-light-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-light-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-light-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-light-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-light-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-light-active-bg);--khm-btn-active-border-color: var(--khm-btn-light-active-border-color)}.btn-light:hover{color:var(--khm-btn-light-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.btn-light:focus,.btn-light.focus{color:var(--khm-btn-light-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:var(--khm-btn-light-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.btn-dark{--khm-btn-color: var(--khm-btn-dark-color);--khm-btn-bg: var(--khm-btn-dark-bg);--khm-btn-border-color: var(--khm-btn-dark-border-color);--khm-btn-hover-bg: var(--khm-btn-dark-hover-bg);--khm-btn-hover-border-color: var(--khm-btn-dark-hover-border-color);--khm-btn-focus-bg: var(--khm-btn-dark-focus-bg);--khm-btn-focus-border-color: var(--khm-btn-dark-focus-border-color);--khm-btn-focus-box-shadow: var(--khm-btn-dark-focus-box-shadow);--khm-btn-active-bg: var(--khm-btn-dark-active-bg);--khm-btn-active-border-color: var(--khm-btn-dark-active-border-color)}.btn-dark:hover{color:var(--khm-btn-dark-color);background-color:var(--khm-btn-hover-bg);border-color:var(--khm-btn-hover-border-color)}.btn-dark:focus,.btn-dark.focus{color:var(--khm-btn-dark-color);background-color:var(--khm-btn-focus-bg);border-color:var(--khm-btn-focus-border-color);box-shadow:var(--khm-btn-focus-box-shadow)}.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:var(--khm-btn-dark-color);background-color:var(--khm-btn-active-bg);border-color:var(--khm-btn-active-border-color);box-shadow:none}.btn-outline-primary{--khm-btn-color: var(--khm-btn-primary-bg);--khm-btn-bg: transparent;--khm-btn-border-color: var(--khm-btn-primary-bg);--khm-btn-hover-bg: var(--khm-btn-primary-bg);--khm-btn-hover-border-color: var(--khm-btn-primary-bg);--khm-btn-focus-bg: var(--khm-btn-primary-bg);--khm-btn-focus-border-color: var(--khm-btn-primary-bg);--khm-btn-active-bg: var(--khm-btn-primary-bg);--khm-btn-active-border-color: var(--khm-btn-primary-bg)}.btn-outline-primary:hover,.btn-outline-primary:focus,.btn-outline-primary:active{color:var(--khm-btn-primary-color)}.btn-outline-secondary{--khm-btn-color: var(--khm-btn-secondary-bg);--khm-btn-bg: transparent;--khm-btn-border-color: var(--khm-btn-secondary-bg);--khm-btn-hover-bg: var(--khm-btn-secondary-bg);--khm-btn-hover-border-color: var(--khm-btn-secondary-bg);--khm-btn-focus-bg: var(--khm-btn-secondary-bg);--khm-btn-focus-border-color: var(--khm-btn-secondary-bg);--khm-btn-active-bg: var(--khm-btn-secondary-bg);--khm-btn-active-border-color: var(--khm-btn-secondary-bg)}.btn-outline-secondary:hover,.btn-outline-secondary:focus,.btn-outline-secondary:active{color:var(--khm-btn-secondary-color)}.btn-outline-success{--khm-btn-color: var(--khm-btn-success-bg);--khm-btn-bg: transparent;--khm-btn-border-color: var(--khm-btn-success-bg);--khm-btn-hover-bg: var(--khm-btn-success-bg);--khm-btn-hover-border-color: var(--khm-btn-success-bg);--khm-btn-focus-bg: var(--khm-btn-success-bg);--khm-btn-focus-border-color: var(--khm-btn-success-bg);--khm-btn-active-bg: var(--khm-btn-success-bg);--khm-btn-active-border-color: var(--khm-btn-success-bg)}.btn-outline-success:hover,.btn-outline-success:focus,.btn-outline-success:active{color:var(--khm-btn-success-color)}.btn-outline-danger{--khm-btn-color: var(--khm-btn-danger-bg);--khm-btn-bg: transparent;--khm-btn-border-color: var(--khm-btn-danger-bg);--khm-btn-hover-bg: var(--khm-btn-danger-bg);--khm-btn-hover-border-color: var(--khm-btn-danger-bg);--khm-btn-focus-bg: var(--khm-btn-danger-bg);--khm-btn-focus-border-color: var(--khm-btn-danger-bg);--khm-btn-active-bg: var(--khm-btn-danger-bg);--khm-btn-active-border-color: var(--khm-btn-danger-bg)}.btn-outline-danger:hover,.btn-outline-danger:focus,.btn-outline-danger:active{color:var(--khm-btn-danger-color)}.btn-outline-warning{--khm-btn-color: var(--khm-btn-warning-bg);--khm-btn-bg: transparent;--khm-btn-border-color: var(--khm-btn-warning-bg);--khm-btn-hover-bg: var(--khm-btn-warning-bg);--khm-btn-hover-border-color: var(--khm-btn-warning-bg);--khm-btn-focus-bg: var(--khm-btn-warning-bg);--khm-btn-focus-border-color: var(--khm-btn-warning-bg);--khm-btn-active-bg: var(--khm-btn-warning-bg);--khm-btn-active-border-color: var(--khm-btn-warning-bg)}.btn-outline-warning:hover,.btn-outline-warning:focus,.btn-outline-warning:active{color:var(--khm-btn-warning-color)}.btn-outline-info{--khm-btn-color: var(--khm-btn-info-bg);--khm-btn-bg: transparent;--khm-btn-border-color: var(--khm-btn-info-bg);--khm-btn-hover-bg: var(--khm-btn-info-bg);--khm-btn-hover-border-color: var(--khm-btn-info-bg);--khm-btn-focus-bg: var(--khm-btn-info-bg);--khm-btn-focus-border-color: var(--khm-btn-info-bg);--khm-btn-active-bg: var(--khm-btn-info-bg);--khm-btn-active-border-color: var(--khm-btn-info-bg)}.btn-outline-info:hover,.btn-outline-info:focus,.btn-outline-info:active{color:var(--khm-btn-info-color)}.btn-link{font-weight:var(--khm-font-weight-normal);color:var(--khm-color-link);background-color:transparent;border-color:transparent;box-shadow:none}.btn-link:hover{color:var(--khm-color-link-hover);text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link:focus,.btn-link.focus{text-decoration:underline;box-shadow:none}.btn-link:disabled,.btn-link.disabled{color:var(--khm-btn-link-disabled-color)}.btn-sm{padding:var(--khm-btn-padding-y-sm) var(--khm-btn-padding-x-sm);font-size:var(--khm-btn-font-size-sm);border-radius:var(--khm-btn-border-radius-sm)}.btn-lg{padding:var(--khm-btn-padding-y-lg) var(--khm-btn-padding-x-lg);font-size:var(--khm-btn-font-size-lg);border-radius:var(--khm-btn-border-radius-lg)}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}.khm .form-group{margin-bottom:var(--khm-spacing-4);position:relative}.khm .form-group:last-child{margin-bottom:0}.khm .form-group input.has-content,.khm .form-group select.has-content,.khm .form-group textarea.has-content{padding-top:18px;padding-bottom:6px}.khm .form-group select+label,.khm .form-group textarea+label,.khm .form-group input[type=date]+label,.khm .form-group input[type=text]+label,.khm .form-group input[type=tel]+label,.khm .form-group input[type=number]+label,.khm .form-group input[type=email]+label,.khm .form-group input[type=password]+label{position:absolute;top:10px;left:12px;transition:all .2s ease-out}.khm .form-group input.has-content+label,.khm .form-group textarea.has-content+label,.khm .form-group select.has-content+label,.khm .form-group select:focus+label,.khm .form-group textarea:focus+label,.khm .form-group input[type=date]:focus+label,.khm .form-group input[type=text]:focus+label,.khm .form-group input[type=tel]:focus+label,.khm .form-group input[type=number]:focus+label,.khm .form-group input[type=email]:focus+label,.khm .form-group input[type=password]:focus+label,.khm .form-group select[placeholder]:not(:placeholder-shown)+label,.khm .form-group textarea[placeholder]:not(:placeholder-shown)+label,.khm .form-group input[type=date][placeholder]:not(:placeholder-shown)+label,.khm .form-group input[type=text][placeholder]:not(:placeholder-shown)+label,.khm .form-group input[type=tel][placeholder]:not(:placeholder-shown)+label,.khm .form-group input[type=number][placeholder]:not(:placeholder-shown)+label,.khm .form-group input[type=email][placeholder]:not(:placeholder-shown)+label,.khm .form-group input[type=password][placeholder]:not(:placeholder-shown)+label{font-size:12px;position:absolute;top:0}.khm .form-image>label{display:none}.khm .form-image .field-wrap>label{color:var(--khm-form-label-color)}.khm .form-radio .field-wrap{border:1px solid var(--khm-form-border-color);border-radius:var(--khm-form-border-radius);position:relative}.khm .form-radio .field-wrap>label{transition:all .2s ease-out;padding-left:var(--khm-form-padding-x)}.khm .form-radio .field-wrap.has-content>label{font-size:12px}.khm .form-radio .radio-group{padding:0 var(--khm-form-padding-x) var(--khm-form-padding-y) var(--khm-form-padding-x);display:flex;flex-direction:column;gap:1rem}.khm .form-radio .radio-group label{display:flex;margin-top:0;padding:4px 0;align-items:center;gap:.25rem}.khm .form-group.with-date-picker .message-wrap{margin-top:-10px}.khm .field-wrap{position:relative}.khm .form-control{display:block;width:100%;padding:12px;font-size:var(--khm-form-font-size);font-weight:var(--khm-form-font-weight);line-height:var(--khm-form-line-height);color:var(--khm-form-color);background-color:var(--khm-form-bg);border:var(--khm-form-border-width) solid var(--khm-form-border-color);border-radius:var(--khm-form-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.khm .form-control.form-select,.khm .form-control select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--khm-form-select-indicator);background-repeat:no-repeat;background-position:right var(--khm-form-padding-x) center;background-size:1rem;padding-right:calc(var(--khm-form-padding-x) * 2 + 1rem)}.khm .form-control:focus{color:var(--khm-form-focus-color);background-color:var(--khm-form-focus-bg);border-color:var(--khm-form-focus-border-color);outline:0;box-shadow:var(--khm-form-focus-box-shadow)}.khm .form-control::placeholder{color:var(--khm-form-placeholder-color)}.khm .form-control:disabled,.khm .form-control[readonly]{background-color:var(--khm-form-disabled-bg);border-color:var(--khm-form-disabled-border-color);opacity:var(--khm-form-disabled-opacity);cursor:not-allowed}.khm .field-wrap label{display:block;margin-top:var(--khm-spacing-1);font-weight:var(--khm-font-weight-medium);color:var(--khm-color-gray-700)}.khm .has-error .form-control{border-color:var(--khm-color-danger)}.khm .field-error{margin-top:var(--khm-spacing-1);font-size:var(--khm-font-size-sm);color:var(--khm-color-danger)}.khm .field-description{margin-top:var(--khm-spacing-1);font-size:var(--khm-font-size-sm);color:var(--khm-color-gray-600)}.khm .has-password a{position:absolute;right:var(--khm-spacing-2);top:50%;transform:translateY(-50%);color:var(--khm-color-gray-500);text-decoration:none;cursor:pointer}.khm .has-password a:hover{color:var(--khm-color-gray-700)}.khm .message-wrap{margin-top:var(--khm-spacing-1)}.khm .action-bar{margin-top:var(--khm-spacing-4);display:flex;justify-content:space-between;align-items:center}@media (max-width: var(--khm-breakpoint-sm)){.khm .action-bar{text-align:center}}.m-0{margin:var(--khm-spacing-0)!important}.m-1{margin:var(--khm-spacing-1)!important}.m-2{margin:var(--khm-spacing-2)!important}.m-3{margin:var(--khm-spacing-3)!important}.m-4{margin:var(--khm-spacing-4)!important}.m-5{margin:var(--khm-spacing-5)!important}.mt-0,.my-0{margin-top:var(--khm-spacing-0)!important}.mt-1,.my-1{margin-top:var(--khm-spacing-1)!important}.mt-2,.my-2{margin-top:var(--khm-spacing-2)!important}.mt-3,.my-3{margin-top:var(--khm-spacing-3)!important}.mt-4,.my-4{margin-top:var(--khm-spacing-4)!important}.mt-5,.my-5{margin-top:var(--khm-spacing-5)!important}.mb-0{margin-bottom:var(--khm-spacing-0)!important}.mb-1{margin-bottom:var(--khm-spacing-1)!important}.mb-2{margin-bottom:var(--khm-spacing-2)!important}.mb-3{margin-bottom:var(--khm-spacing-3)!important}.mb-4{margin-bottom:var(--khm-spacing-4)!important}.mb-5{margin-bottom:var(--khm-spacing-5)!important}.ms-0{margin-left:var(--khm-spacing-0)!important}.ms-1{margin-left:var(--khm-spacing-1)!important}.ms-2{margin-left:var(--khm-spacing-2)!important}.ms-3{margin-left:var(--khm-spacing-3)!important}.ms-4{margin-left:var(--khm-spacing-4)!important}.ms-5{margin-left:var(--khm-spacing-5)!important}.me-0{margin-right:var(--khm-spacing-0)!important}.me-1{margin-right:var(--khm-spacing-1)!important}.me-2{margin-right:var(--khm-spacing-2)!important}.me-3{margin-right:var(--khm-spacing-3)!important}.me-4{margin-right:var(--khm-spacing-4)!important}.me-5{margin-right:var(--khm-spacing-5)!important}.mx-0{margin-left:var(--khm-spacing-0)!important;margin-right:var(--khm-spacing-0)!important}.mx-1{margin-left:var(--khm-spacing-1)!important;margin-right:var(--khm-spacing-1)!important}.mx-2{margin-left:var(--khm-spacing-2)!important;margin-right:var(--khm-spacing-2)!important}.mx-3{margin-left:var(--khm-spacing-3)!important;margin-right:var(--khm-spacing-3)!important}.mx-4{margin-left:var(--khm-spacing-4)!important;margin-right:var(--khm-spacing-4)!important}.mx-5{margin-left:var(--khm-spacing-5)!important;margin-right:var(--khm-spacing-5)!important}.p-0{padding:var(--khm-spacing-0)!important}.p-1{padding:var(--khm-spacing-1)!important}.p-2{padding:var(--khm-spacing-2)!important}.p-3{padding:var(--khm-spacing-3)!important}.p-4{padding:var(--khm-spacing-4)!important}.p-5{padding:var(--khm-spacing-5)!important}.pt-0,.py-0{padding-top:var(--khm-spacing-0)!important}.pt-1,.py-1{padding-top:var(--khm-spacing-1)!important}.pt-2,.py-2{padding-top:var(--khm-spacing-2)!important}.pt-3,.py-3{padding-top:var(--khm-spacing-3)!important}.pt-4,.py-4{padding-top:var(--khm-spacing-4)!important}.pt-5,.py-5{padding-top:var(--khm-spacing-5)!important}.pb-0{padding-bottom:var(--khm-spacing-0)!important}.pb-1{padding-bottom:var(--khm-spacing-1)!important}.pb-2{padding-bottom:var(--khm-spacing-2)!important}.pb-3{padding-bottom:var(--khm-spacing-3)!important}.pb-4{padding-bottom:var(--khm-spacing-4)!important}.pb-5{padding-bottom:var(--khm-spacing-5)!important}.ps-0{padding-left:var(--khm-spacing-0)!important}.ps-1{padding-left:var(--khm-spacing-1)!important}.ps-2{padding-left:var(--khm-spacing-2)!important}.ps-3{padding-left:var(--khm-spacing-3)!important}.ps-4{padding-left:var(--khm-spacing-4)!important}.ps-5{padding-left:var(--khm-spacing-5)!important}.pe-0{padding-right:var(--khm-spacing-0)!important}.pe-1{padding-right:var(--khm-spacing-1)!important}.pe-2{padding-right:var(--khm-spacing-2)!important}.pe-3{padding-right:var(--khm-spacing-3)!important}.pe-4{padding-right:var(--khm-spacing-4)!important}.pe-5{padding-right:var(--khm-spacing-5)!important}.px-0{padding-left:var(--khm-spacing-0)!important;padding-right:var(--khm-spacing-0)!important}.px-1{padding-left:var(--khm-spacing-1)!important;padding-right:var(--khm-spacing-1)!important}.px-2{padding-left:var(--khm-spacing-2)!important;padding-right:var(--khm-spacing-2)!important}.px-3{padding-left:var(--khm-spacing-3)!important;padding-right:var(--khm-spacing-3)!important}.px-4{padding-left:var(--khm-spacing-4)!important;padding-right:var(--khm-spacing-4)!important}.px-5{padding-left:var(--khm-spacing-5)!important;padding-right:var(--khm-spacing-5)!important}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.d-inline-grid{display:inline-grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.text-start{text-align:start!important}.text-end{text-align:end!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.fw-lighter,.fw-light{font-weight:var(--khm-font-weight-light)!important}.fw-normal{font-weight:var(--khm-font-weight-normal)!important}.fw-medium{font-weight:var(--khm-font-weight-medium)!important}.fw-semibold{font-weight:var(--khm-font-weight-semibold)!important}.fw-bold{font-weight:var(--khm-font-weight-bold)!important}.fw-bolder{font-weight:var(--khm-font-weight-bolder)!important}.fs-1{font-size:var(--khm-font-size-3xl)!important}.fs-2{font-size:var(--khm-font-size-2xl)!important}.fs-3{font-size:var(--khm-font-size-xl)!important}.fs-4{font-size:var(--khm-font-size-lg)!important}.fs-5{font-size:var(--khm-font-size-md)!important}.fs-6{font-size:var(--khm-font-size-base)!important}.fs-sm{font-size:var(--khm-font-size-sm)!important}.fs-xs{font-size:var(--khm-font-size-xs)!important}.lh-1{line-height:1!important}.lh-sm{line-height:var(--khm-line-height-sm)!important}.lh-base{line-height:var(--khm-line-height-base)!important}.lh-lg{line-height:var(--khm-line-height-lg)!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.border{border:var(--khm-border-width) solid var(--khm-border-color)!important}.border-0{border:0!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.border-top{border-top:var(--khm-border-width) solid var(--khm-border-color)!important}.border-top-0{border-top:0!important}.border-end{border-right:var(--khm-border-width) solid var(--khm-border-color)!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:var(--khm-border-width) solid var(--khm-border-color)!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:var(--khm-border-width) solid var(--khm-border-color)!important}.border-start-0{border-left:0!important}.border-primary{border-color:var(--khm-color-primary)!important}.border-secondary{border-color:var(--khm-color-secondary)!important}.border-success{border-color:var(--khm-color-success)!important}.border-danger{border-color:var(--khm-color-danger)!important}.border-warning{border-color:var(--khm-color-warning)!important}.border-info{border-color:var(--khm-color-info)!important}.border-light{border-color:var(--khm-color-light)!important}.border-dark{border-color:var(--khm-color-dark)!important}.border-white{border-color:var(--khm-color-white)!important}.border-transparent{border-color:transparent!important}.rounded{border-radius:var(--khm-border-radius)!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:var(--khm-border-radius-sm)!important}.rounded-2{border-radius:var(--khm-border-radius)!important}.rounded-3{border-radius:var(--khm-border-radius-lg)!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:var(--khm-border-radius-pill)!important}.rounded-top{border-top-left-radius:var(--khm-border-radius)!important;border-top-right-radius:var(--khm-border-radius)!important}.rounded-end{border-top-right-radius:var(--khm-border-radius)!important;border-bottom-right-radius:var(--khm-border-radius)!important}.rounded-bottom{border-bottom-right-radius:var(--khm-border-radius)!important;border-bottom-left-radius:var(--khm-border-radius)!important}.rounded-start{border-bottom-left-radius:var(--khm-border-radius)!important;border-top-left-radius:var(--khm-border-radius)!important}.shadow-none{box-shadow:var(--khm-shadow-none)!important}.shadow-sm{box-shadow:var(--khm-shadow-sm)!important}.shadow{box-shadow:var(--khm-shadow)!important}.shadow-md{box-shadow:var(--khm-shadow-md)!important}.shadow-lg{box-shadow:var(--khm-shadow-lg)!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translate(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-scroll{overflow:scroll!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.object-fit-contain{object-fit:contain!important}.object-fit-cover{object-fit:cover!important}.object-fit-fill{object-fit:fill!important}.object-fit-scale{object-fit:scale-down!important}.object-fit-none{object-fit:none!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.cursor-auto{cursor:auto!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-move{cursor:move!important}.cursor-not-allowed{cursor:not-allowed!important}.user-select-all{-webkit-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.clearfix:after{display:block;clear:both;content:""}.ratio{position:relative;display:block;width:100%;padding:0;overflow:hidden}.ratio:before{display:block;width:100%;content:""}.ratio-1x1:before{padding-top:100%}.ratio-4x3:before{padding-top:75%}.ratio-16x9:before{padding-top:56.25%}.ratio-21x9:before{padding-top:42.857143%}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.stretched-link:after{position:absolute;inset:0;z-index:1;content:""}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.placeholder::placeholder{color:var(--khm-form-placeholder-color)}.khm .icon{width:1rem;height:1rem;vertical-align:middle;margin-left:.5rem}#khm-alert-container{position:fixed;z-index:var(--khm-z-index-toast, 1090);display:flex;flex-direction:column;gap:var(--khm-spacing-2, .5rem);pointer-events:none}@media(max-width:767.98px){#khm-alert-container{bottom:0;left:0;right:0;width:100%}}@media(min-width:768px){#khm-alert-container{top:var(--khm-spacing-4, 1.5rem);right:var(--khm-spacing-4, 1.5rem);max-width:400px;min-width:300px}}.khm-alert{display:flex;align-items:center;justify-content:space-between;padding:var(--khm-spacing-3, 1rem);border-radius:var(--khm-border-radius, .375rem);box-shadow:var(--khm-shadow-lg, 0 1rem 3rem rgba(0, 0, 0, .175));pointer-events:auto;opacity:0;transform:translateY(100%);transition:all .3s ease-in-out}@media(max-width:767.98px){.khm-alert{border-radius:0;border-left:4px solid transparent}}@media(min-width:768px){.khm-alert{border-radius:var(--khm-border-radius, .375rem);border-left:4px solid transparent}}.khm-alert.khm-alert-show{opacity:1;transform:translateY(0)}.khm-alert.khm-alert-hide{opacity:0;transform:translateY(100%)}@media(min-width:768px){.khm-alert.khm-alert-hide{transform:translate(100%)}}.khm-alert-content{display:flex;align-items:center;gap:var(--khm-spacing-2, .5rem);flex:1}.khm-alert-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.khm-alert-icon svg{width:20px;height:20px}.khm-alert-message{font-size:var(--khm-font-size-base, 1rem);font-weight:var(--khm-font-weight-medium, 500);line-height:var(--khm-line-height-base, 1.5)}.khm-alert-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;margin-left:var(--khm-spacing-2, .5rem);padding:0;background:transparent;border:none;border-radius:var(--khm-border-radius-sm, .25rem);cursor:pointer;opacity:.7;transition:opacity .15s ease-in-out}.khm-alert-close:hover{opacity:1}.khm-alert-close svg{width:16px;height:16px}.khm-alert-info{background-color:var(--khm-color-info-bg, #0dcaf0);color:var(--khm-color-info-text, #000);border-left-color:var(--khm-color-info, #0dcaf0)}.khm-alert-info .khm-alert-icon{color:var(--khm-color-info, #0dcaf0)}.khm-alert-info .khm-alert-close{color:var(--khm-color-info-text, #000)}.khm-alert-warning{background-color:var(--khm-color-warning-bg, #ffc107);color:var(--khm-color-warning-text, #000);border-left-color:var(--khm-color-warning, #ffc107)}.khm-alert-warning .khm-alert-icon{color:var(--khm-color-warning, #ffc107)}.khm-alert-warning .khm-alert-close{color:var(--khm-color-warning-text, #000)}.khm-alert-danger{background-color:var(--khm-color-danger-bg, #ffc107);color:var(--khm-color-danger-text, #000);border-left-color:var(--khm-color-danger, #ffc107)}.khm-alert-danger .khm-alert-icon{color:var(--khm-color-danger, #ffc107)}.khm-alert-danger .khm-alert-close{color:var(--khm-color-danger-text, #000)}.khm-alert-success{background-color:var(--khm-color-success-bg, #198754);color:var(--khm-color-success-text, #fff);border-left-color:var(--khm-color-success, #198754)}.khm-alert-success .khm-alert-icon{color:var(--khm-color-success, #198754)}.khm-alert-success .khm-alert-close{color:var(--khm-color-success-text, #fff)}.khm .form-field-image .image-upload-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--khm-spacing-2);border:2px dashed var(--khm-border-color);border-radius:var(--khm-border-radius);padding:var(--khm-spacing-3);min-height:180px;cursor:pointer;transition:border-color .15s ease-in-out,background-color .15s ease-in-out;position:relative}.khm .form-field-image .image-upload-wrapper:hover:not(.disabled){border-color:var(--khm-color-primary);background-color:var(--khm-color-gray-100)}.khm .form-field-image .image-upload-wrapper.drag-over{border-color:var(--khm-color-primary);background-color:var(--khm-color-gray-100)}.khm .form-field-image .image-upload-wrapper input[type=file]{display:none}.khm .form-field-image .image-upload-wrapper.is-loading{cursor:wait;opacity:.7}.khm .form-field-image .image-upload-wrapper .preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:3px solid var(--khm-border-color);border-top-color:var(--khm-color-primary);border-radius:50%;animation:spin 1s linear infinite;z-index:2}.khm .form-field-image .image-upload-wrapper .error-illustration{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--khm-spacing-2);padding:var(--khm-spacing-3)}.khm .form-field-image .image-upload-wrapper .error-illustration svg{color:var(--khm-color-danger);opacity:.6}.khm .form-field-image .image-upload-wrapper .error-illustration .error-text{color:var(--khm-color-danger);font-size:var(--khm-font-size-sm);font-weight:var(--khm-font-weight-medium)}.khm .form-field-image .image-upload-wrapper .error-illustration .btn-retry{padding:var(--khm-btn-padding-y-sm) var(--khm-btn-padding-x-sm);font-size:var(--khm-btn-font-size-sm);font-weight:var(--khm-font-weight-medium);color:var(--khm-color-white);background-color:var(--khm-color-primary);border:none;border-radius:var(--khm-border-radius-sm);cursor:pointer;transition:background-color .15s ease-in-out}.khm .form-field-image .image-upload-wrapper .error-illustration .btn-retry:hover{background-color:var(--khm-btn-primary-hover-bg)}.khm .form-field-image .image-upload-wrapper .image-preview{max-width:100%;position:relative}.khm .form-field-image .image-upload-wrapper .image-preview img{max-height:200px;object-fit:contain;border-radius:var(--khm-border-radius);box-shadow:var(--khm-shadow-sm)}.khm .form-field-image .image-upload-wrapper .image-preview .delete-image-btn{position:absolute;top:8px;right:8px;background-color:#dc3545e6;color:#fff;border:none;border-radius:var(--khm-border-radius-sm);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .15s ease-in-out,transform .15s ease-in-out;z-index:5}.khm .form-field-image .image-upload-wrapper .image-preview .delete-image-btn:hover:not(:disabled){background-color:var(--khm-color-danger);transform:scale(1.1)}.khm .form-field-image .image-upload-wrapper .image-preview .delete-image-btn:disabled{opacity:.5;cursor:not-allowed}.khm .form-field-image .image-upload-wrapper .image-preview .delete-image-btn svg{width:16px;height:16px}.khm .form-field-image .image-upload-wrapper .placeholder-text{color:var(--khm-color-gray-700);font-size:var(--khm-font-size-sm);text-align:center;display:flex;flex-direction:column;align-items:center}.khm .form-field-image .form-description{color:var(--khm-color-gray-600);font-size:var(--khm-font-size-sm);margin-top:var(--khm-spacing-1)}.khm .form-field-image .form-error{color:var(--khm-color-danger);font-size:var(--khm-font-size-sm);margin-top:var(--khm-spacing-1)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.form-field{position:relative;margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500}.required-marker{color:red;margin-left:2px}.form-input{width:100%;padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;box-sizing:border-box;background-color:#fff}.form-input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.has-error .form-input{border-color:#ef4444}.form-error{color:#ef4444;font-size:.875rem;margin-top:.25rem}.datepicker-input-wrapper{position:relative}.datepicker-trigger{cursor:pointer;padding-right:2.5rem}.datepicker-icon{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#6b7280;cursor:pointer;pointer-events:none}.datepicker-box{position:absolute;top:100%;left:0;z-index:50;margin-top:.5rem;width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;padding:1rem;font-family:sans-serif}.datepicker-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;gap:.5rem}.dropdowns-container{display:flex;gap:.5rem;flex-grow:1;justify-content:center}.dropdown-select{border:1px solid #d1d5db;border-radius:.375rem;padding:.25rem .5rem;font-size:.875rem;background-color:#f9fafb;cursor:pointer;max-width:120px}.dropdown-select:focus{outline:none;border-color:#3b82f6}.nav-btn{background:transparent;border:none;padding:.25rem .5rem;cursor:pointer;font-size:1rem;color:#374151;border-radius:.25rem;flex-shrink:0}.nav-btn:hover{background-color:#f3f4f6}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day-header{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.5rem 0}.day-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;border:none;background:transparent;border-radius:50%;cursor:pointer;color:#111827;width:100%}.day-cell:hover:not(.other-month){background-color:#e5e7eb}.day-cell.other-month{color:#d1d5db;cursor:default}.day-cell.today{border:1px solid #3b82f6;color:#3b82f6}.day-cell.selected{background-color:#3b82f6;color:#fff}.khm .checkout section{border:1px solid var(--khm-border-color);padding:var(--khm-form-padding-x-lg);border-radius:1rem;margin-bottom:2rem}.khm .checkout .section-header h2{font-size:24px}.khm .checkout .section-body{padding-top:var(--khm-spacing-4)}.khm .checkout .c-account .line-1{display:flex;margin-bottom:var(--khm-spacing-4);gap:.5rem;border-bottom:2px solid var(--khm-border-color)}.khm .checkout .c-account .line-1 a{color:var(--khm-text-color);text-decoration:none;background-color:var(--khm-color-gray-200);padding:.25rem 1rem;border-left:2px solid var(--khm-border-color);border-right:2px solid var(--khm-border-color);border-top:2px solid var(--khm-border-color);border-radius:.25rem .25rem 0 0;position:relative}.khm .checkout .c-account .line-1 a.active{color:var(--khm-color-primary-bg);border-color:var(--khm-color-primary-bg);background-color:#fff}.khm .checkout .c-account .line-1 a.active:after{content:"";position:absolute;background-color:#fff;width:100%;left:0;bottom:-4px;height:5px}.khm .checkout .profile-form .login-message{border:1px solid var(--khm-border-color);padding:1rem;margin-bottom:var(--khm-spacing-4);border-radius:1rem}.khm .checkout .profile-form.disabled .registration-form{opacity:.5}@media(min-width:960px){.khm .checkout section{padding:32px;border-radius:1rem}.khm .checkout .profile-form .login-message{padding:32px}}
