.kms-guest-form-section__form{text-align:left;margin-bottom:var(--space-m)}.kms-guest-form-section__note{font-family:var(--kms-font-sans);font-size:var(--kms-text-label);color:var(--kms-gray-300);letter-spacing:.05em;margin:var(--space-s) 0 0 0}.kms-guest-form-section .ff-el-input--label label{color:var(--tertiary);font-family:var(--kms-font-sans);font-size:.875rem;font-weight:600}.kms-guest-form-section .ff-el-help-message{color:var(--kms-gray-300);font-family:var(--kms-font-sans);font-size:.75rem}.kms-guest-form-section .ff-el-input--label .ff-el-required{color:var(--primary)}.kms-guest-form-section .ff-el-form-control{background:var(--kms-gray-900)!important;border:1px solid var(--kms-gray-800);color:var(--tertiary)!important;font-family:var(--kms-font-sans);font-size:.9375rem;padding:.75rem 1rem;transition:border-color 0.2s ease}.kms-guest-form-section .ff-el-form-control::placeholder{color:var(--kms-gray-500)!important}.kms-guest-form-section .ff-el-form-control:focus{border-color:var(--primary);outline:none;background:var(--kms-gray-900)!important}.kms-guest-form-section select.ff-el-form-control option{color:var(--tertiary);background:var(--kms-gray-900)}.kms-guest-form-section select.ff-el-form-control{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23999' d='M6 8.825L0.375 3.2l0.85-0.85L6 7.125l4.775-4.775 0.85 0.85z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.5rem}.kms-guest-form-section textarea.ff-el-form-control{min-height:120px;resize:vertical}.kms-guest-form-section .ff-el-form-check,.kms-guest-form .ff-el-form-check{min-height:44px}.kms-guest-form-section .ff-el-form-check label,.kms-guest-form .ff-el-form-check label{font-family:var(--kms-font-sans);font-size:.875rem;min-height:44px;display:inline-flex;align-items:center;gap:.5em;padding:8px 0;-webkit-tap-highlight-color:#fff0}.kms-guest-form-section .ff-el-form-check label{color:var(--tertiary)}.kms-guest-form .ff-el-form-check label{color:var(--secondary)}.kms-guest-form-section .ff-el-form-check input[type="checkbox"],.kms-guest-form .ff-el-form-check input[type="checkbox"]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;border:2px solid var(--kms-gray-400)!important;background:var(--tertiary)!important;border-radius:0!important;position:relative;flex-shrink:0;cursor:pointer;margin:0;-webkit-tap-highlight-color:#fff0}.kms-guest-form-section .ff-el-form-check input[type="checkbox"]:checked,.kms-guest-form .ff-el-form-check input[type="checkbox"]:checked{background:var(--primary)!important;border-color:var(--primary)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='white' d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3E%3C/svg%3E")!important;background-size:12px!important;background-position:center!important;background-repeat:no-repeat!important}.kms-guest-form-section .ff-btn-submit{background:var(--primary)!important;color:var(--tertiary)!important;border:none;font-family:var(--kms-font-sans);font-size:var(--text-s);font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:.875rem 2rem;cursor:pointer;transition:background 0.2s ease;width:100%}.kms-guest-form-section .ff-btn-submit:hover,.kms-guest-form-section .ff-btn-submit:focus{background:var(--kms-red)!important}.kms-guest-form-section .ff-el-is-error .ff-el-form-control{border-color:var(--primary)}.kms-guest-form-section .ff-el-is-error .text-danger{color:var(--primary);font-family:var(--kms-font-sans);font-size:.75rem}.kms-guest-form-section .ff-message-success{background:var(--kms-gray-900);border:1px solid var(--primary);color:var(--tertiary);padding:var(--space-m);text-align:center}.kms-guest-form-section .fluentform .ff-el-group{margin-bottom:var(--space-m)}.kms-guest-form-section .ff-step-header{color:var(--tertiary)}