:root{--ama-font-body: inherit;--ama-font-button: inherit;--ama-heading-1: clamp(28px, 1.25rem + 1.4vw, 40px);--ama-heading-2: 24px;--ama-heading-3: 18px;--ama-heading-4: 16px;--ama-heading-5: 14px;--ama-heading-line: 1.2;--ama-space-3xs: 4px;--ama-space-2xs: 8px;--ama-space-xs: 12px;--ama-space-sm: 16px;--ama-space-md: 24px;--ama-space-lg: 32px;--ama-space-xl: 40px;--ama-space-2xl: 48px;--ama-space-3xl: 64px;--ama-space-4xl: 80px;--ama-space-5xl: 96px;--ama-space-6xl: 128px;--ama-ink: #111;--ama-ink-soft: #333;--ama-muted: #666;--ama-faint: #999;--ama-line: #e5e5e5;--ama-surface: #fff;--ama-surface-muted: #f5f5f5;--ama-accent: #000;--ama-accent-text: #fff;--ama-success: #16a34a;--ama-success-soft: #dcfce7;--ama-warning: #92400e;--ama-warning-soft: #fef3c7;--ama-danger: #dc2626;--ama-danger-soft: #fee2e2;--ama-info: #2563eb;--ama-info-soft: #eff6ff;--ama-radius: 3px;--ama-radius-pill: 999px;--ama-radius-circle: 50%;--ama-button-weight: 600;--ama-button-transform: uppercase;--ama-button-tracking: 0.04em;--ama-overlay: rgba(0, 0, 0, 0.5);--ama-shadow: none}.ama-heading{margin:0}.ama-heading--1{font-size:var(--ama-heading-1);line-height:var(--ama-heading-line-tight, 1.05);color:var(--ama-ink)}.ama-heading--2{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink)}.ama-heading--3{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink)}.ama-heading--4{font-size:var(--ama-heading-4);line-height:var(--ama-heading-line);color:var(--ama-ink)}.ama-heading--5{font-size:var(--ama-heading-5);line-height:var(--ama-heading-line);color:var(--ama-ink)}.ama-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ama-space-2xs);box-sizing:border-box;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-md);border:1px solid rgba(0,0,0,0);border-radius:var(--ama-radius-button, var(--ama-radius));background:rgba(0,0,0,0);background-image:none;box-shadow:none;color:inherit;font-family:var(--ama-font-button);font-size:13px;font-weight:var(--ama-button-weight);line-height:1.2;letter-spacing:var(--ama-button-tracking);text-transform:var(--ama-button-transform);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.ama-button:hover,.ama-button:focus-visible{text-decoration:none}.ama-button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent))}.ama-button:disabled,.ama-button[aria-disabled=true]{opacity:.3;cursor:not-allowed}.ama-button :where(svg){flex:0 0 auto;width:18px;height:18px}.ama-button:hover:not(:disabled),.ama-button:focus-visible:not(:disabled){color:var(--ama-accent)}.ama-button.ama-button--primary{background:var(--ama-button-primary-bg, var(--ama-accent));border-color:var(--ama-button-primary-border, var(--ama-accent));color:var(--ama-button-primary-text, var(--ama-accent-text))}.ama-button.ama-button--primary:hover:not(:disabled),.ama-button.ama-button--primary:focus-visible:not(:disabled){background:var(--ama-button-hover-bg, var(--ama-ink));border-color:var(--ama-button-hover-bg, var(--ama-ink));color:var(--ama-button-hover-text, var(--ama-accent-text))}.ama-button.ama-button--ghost{background:rgba(0,0,0,0);border-color:var(--ama-button-ghost-border, var(--ama-accent));color:var(--ama-button-ghost-text, var(--ama-accent))}.ama-button.ama-button--ghost:hover:not(:disabled),.ama-button.ama-button--ghost:focus-visible:not(:disabled){background:var(--ama-button-hover-bg, var(--ama-ink));border-color:var(--ama-button-hover-bg, var(--ama-ink));color:var(--ama-button-hover-text, var(--ama-accent-text))}.ama-button--danger.ama-button--primary{background:var(--ama-danger);border-color:var(--ama-danger);color:var(--ama-accent-text)}.ama-button--danger.ama-button--ghost{border-color:var(--ama-danger);color:var(--ama-danger)}.ama-button--danger.ama-button--primary:hover:not(:disabled),.ama-button--danger.ama-button--primary:focus-visible:not(:disabled),.ama-button--danger.ama-button--ghost:hover:not(:disabled),.ama-button--danger.ama-button--ghost:focus-visible:not(:disabled){background:var(--ama-danger);border-color:var(--ama-danger);color:var(--ama-accent-text)}.ama-button--icon{width:40px;min-width:0;height:40px;min-height:0;padding:0;line-height:1}.ama-button--small{min-height:36px;padding:var(--ama-space-2xs) var(--ama-space-sm);font-size:12px}.ama-button--block{display:flex;width:100%}.ama-button__label{display:inline}.ama-button__spinner{display:inline-flex;align-items:center;margin-left:var(--ama-space-2xs)}.ama-button__spinner svg{width:16px;height:16px}.ama-button__spinner .spinner-circle{opacity:.25}.ama-button__spinner .spinner-path{opacity:.75}.ama-button__success{color:var(--ama-success)}.ama-button--locked{pointer-events:none}.ama-button--confirming{outline:none;box-shadow:0 0 0 3px color-mix(in srgb, var(--ama-danger) 30%, transparent)}.ama-button[hidden]{display:none}.ama-input{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.ama-input::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.ama-input:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.ama-input:disabled,.ama-input[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.ama-select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.ama-select::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.ama-select:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.ama-select:disabled,.ama-select[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.ama-select{height:44px;padding-top:0;padding-bottom:0;padding-right:var(--ama-space-2xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ama-space-sm) center;background-size:12px 8px}.ama-textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.ama-textarea::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.ama-textarea:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.ama-textarea:disabled,.ama-textarea[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.ama-textarea{min-height:120px;resize:vertical}.ama-check{box-sizing:border-box;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ama-input-accent, var(--ama-accent));cursor:pointer}.ama-label{display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink)}.ama-field{margin-bottom:var(--ama-space-sm)}.ama-form-grid{display:grid;grid-template-columns:1fr;gap:var(--ama-form-gap, var(--ama-space-xs))}@media(min-width: 768px){.ama-form-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.ama-form-grid__full{grid-column:1/-1}.ama-check-row{display:flex;align-items:flex-start;gap:var(--ama-space-2xs)}.ama-check-row__label{margin:0;font-weight:400;cursor:pointer}.ama-help{margin:var(--ama-space-3xs) 0 0;font-size:12px;color:var(--ama-muted)}.ama-input[hidden],.ama-select[hidden],.ama-textarea[hidden]{display:none}.ama-badge{display:inline-flex;align-items:center;gap:var(--ama-space-3xs);padding:var(--ama-space-3xs) var(--ama-space-2xs);border-radius:var(--ama-radius-badge, var(--ama-radius));background:var(--ama-badge-bg, var(--ama-surface));color:var(--ama-badge-text, var(--ama-ink));font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ama-badge--info,.ama-badge--success,.ama-badge--warning,.ama-badge--danger,.ama-badge--muted{padding:2px var(--ama-space-2xs);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--ama-radius-pill);font-weight:500;letter-spacing:normal;text-transform:none}.ama-badge--info{background:var(--ama-info-soft);color:var(--ama-info)}.ama-badge--success{background:var(--ama-success-soft);color:var(--ama-success)}.ama-badge--warning{background:var(--ama-warning-soft);color:var(--ama-warning)}.ama-badge--danger{background:var(--ama-danger-soft);color:var(--ama-danger)}.ama-badge--muted{background:var(--ama-surface-muted);color:var(--ama-muted)}@keyframes fadeInAnimation{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{to{opacity:0}}@keyframes fadeOutAlert{0%,90.9%{opacity:1;max-height:200px;margin-bottom:var(--ama-space-sm);padding-top:var(--ama-space-sm);padding-bottom:var(--ama-space-sm)}95.5%{opacity:0;max-height:200px;margin-bottom:var(--ama-space-sm);padding-top:var(--ama-space-sm);padding-bottom:var(--ama-space-sm)}100%{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0}}@keyframes slideInRight{from{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideOutRight{from{transform:translateX(0)}to{transform:translateX(calc(100% + 24px))}}@keyframes fadeInUp{from{opacity:0;transform:translateX(-50%) translateY(30px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeOutDown{from{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(30px)}}@keyframes reduceHeight{to{height:0;padding:0;margin:0;transform:translateY(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}#ama-modal-container{position:fixed;inset:0;z-index:99998}#ama-modal-container.hidden{display:none}#ama-modal-container .ama-modal-backdrop{position:fixed;inset:0;background-color:var(--ama-overlay);opacity:0;transition:opacity .15s ease-out}#ama-modal-container .ama-modal-backdrop.is-visible{opacity:1}#ama-modal-container .ama-modal-wrapper{position:fixed;inset:0;z-index:10;overflow-y:auto}#ama-modal-container .ama-modal-wrapper-inner{display:flex;min-height:100%;align-items:center;justify-content:center;padding:var(--ama-space-sm)}#ama-modal-container .ama-modal-panel{position:relative;transform:translateY(1rem) scale(0.95);overflow:hidden;border:1px solid var(--ama-line);border-radius:var(--ama-radius);background-color:var(--ama-surface);text-align:left;box-shadow:var(--ama-shadow);transition:all .15s ease-out;width:100%;max-width:32rem;opacity:0}@media(min-width: 640px){#ama-modal-container .ama-modal-panel{transform:translateY(0) scale(0.95)}}#ama-modal-container .ama-modal-panel.is-visible{opacity:1;transform:translateY(0) scale(1)}#ama-modal-container .ama-modal-content{background-color:var(--ama-surface);padding:var(--ama-space-md) var(--ama-space-md) var(--ama-space-sm)}#ama-modal-container .ama-modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--ama-space-xs)}#ama-modal-container .ama-modal-close{margin:0 0 0 auto}#ama-modal-container .ama-modal-close svg{width:1.25rem;height:1.25rem}#ama-modal-container .ama-modal-title{margin:0 0 var(--ama-space-2xs)}#ama-modal-container .ama-modal-body{font-size:14px;color:var(--ama-ink-soft);line-height:1.5}#ama-modal-container .ama-modal-body p{margin:0 0 var(--ama-space-xs) 0}#ama-modal-container .ama-modal-body p:last-child{margin-bottom:0}#ama-modal-container .ama-modal-body input[type=text],#ama-modal-container .ama-modal-body input[type=number],#ama-modal-container .ama-modal-body input[type=email],#ama-modal-container .ama-modal-body input[type=tel]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}#ama-modal-container .ama-modal-body input[type=text]::placeholder,#ama-modal-container .ama-modal-body input[type=number]::placeholder,#ama-modal-container .ama-modal-body input[type=email]::placeholder,#ama-modal-container .ama-modal-body input[type=tel]::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}#ama-modal-container .ama-modal-body input[type=text]:focus,#ama-modal-container .ama-modal-body input[type=number]:focus,#ama-modal-container .ama-modal-body input[type=email]:focus,#ama-modal-container .ama-modal-body input[type=tel]:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}#ama-modal-container .ama-modal-body input[type=text]:disabled,#ama-modal-container .ama-modal-body input[type=text][readonly],#ama-modal-container .ama-modal-body input[type=number]:disabled,#ama-modal-container .ama-modal-body input[type=number][readonly],#ama-modal-container .ama-modal-body input[type=email]:disabled,#ama-modal-container .ama-modal-body input[type=email][readonly],#ama-modal-container .ama-modal-body input[type=tel]:disabled,#ama-modal-container .ama-modal-body input[type=tel][readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}#ama-modal-container .ama-modal-body select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}#ama-modal-container .ama-modal-body select::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}#ama-modal-container .ama-modal-body select:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}#ama-modal-container .ama-modal-body select:disabled,#ama-modal-container .ama-modal-body select[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}#ama-modal-container .ama-modal-body select{height:44px;padding-top:0;padding-bottom:0;padding-right:var(--ama-space-2xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ama-space-sm) center;background-size:12px 8px}#ama-modal-container .ama-modal-body textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}#ama-modal-container .ama-modal-body textarea::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}#ama-modal-container .ama-modal-body textarea:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}#ama-modal-container .ama-modal-body textarea:disabled,#ama-modal-container .ama-modal-body textarea[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}#ama-modal-container .ama-modal-body textarea{min-height:120px;resize:vertical}#ama-modal-container .ama-modal-body input[type=radio],#ama-modal-container .ama-modal-body input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ama-input-accent, var(--ama-accent));cursor:pointer}#ama-modal-container .ama-modal-body label:not(.ama-check-row__label):not(.ama-check-row){display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink)}#ama-modal-container .ama-modal-body .required{color:var(--ama-danger)}#ama-modal-container .ama-modal-body .guest-form-field{margin-top:var(--ama-space-2xs)}#ama-modal-container .ama-modal-body .guest-form-field:first-child{margin-top:0}#ama-modal-container .ama-modal-body .guest-form-options{border:none;padding:0;margin:var(--ama-space-2xs) 0 0 0}#ama-modal-container .ama-modal-body .ama-check-row{margin-bottom:var(--ama-space-2xs)}#ama-modal-container .ama-modal-body .ama-check-row:last-child{margin-bottom:0}#ama-modal-container .ama-attendance{display:grid;gap:var(--ama-space-sm);padding:var(--ama-space-3xs) 0 var(--ama-space-2xs)}#ama-modal-container .ama-attendance__status{display:flex;align-items:flex-start;gap:var(--ama-space-2xs)}#ama-modal-container .ama-attendance__dot{flex:0 0 auto;width:10px;height:10px;margin-top:var(--ama-space-3xs);border-radius:var(--ama-radius-circle);background-color:var(--ama-success)}#ama-modal-container .ama-attendance__label{margin:0;font-size:14px;font-weight:600;color:var(--ama-ink)}#ama-modal-container .ama-attendance__meta{margin:2px 0 0;font-size:13px;line-height:1.5;color:var(--ama-muted)}#ama-modal-container .ama-attendance__meta--indented{margin-top:var(--ama-space-2xs);padding-left:var(--ama-space-md)}#ama-modal-container .ama-attendance__eyebrow{margin:0 0 var(--ama-space-2xs);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ama-muted)}#ama-modal-container .ama-attendance__visits{margin:0;padding-left:var(--ama-space-sm);list-style:disc;font-size:13px;line-height:1.7;color:var(--ama-ink-soft)}#ama-modal-container .ama-attendance__toggle{align-items:center;cursor:pointer;font-size:14px;color:var(--ama-ink)}#ama-modal-container .ama-modal-icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--ama-radius-pill);flex-shrink:0}#ama-modal-container .ama-modal-icon svg{width:1.25rem;height:1.25rem}#ama-modal-container .ama-modal-icon--info,#ama-modal-container .ama-modal-icon--confirm,#ama-modal-container .ama-modal-icon--pass,#ama-modal-container .ama-modal-icon--attendance,#ama-modal-container .ama-modal-icon--notes{background-color:var(--ama-info-soft);color:var(--ama-info)}#ama-modal-container .ama-modal-icon--success,#ama-modal-container .ama-modal-icon--rsvp{background-color:var(--ama-success-soft);color:var(--ama-success)}#ama-modal-container .ama-modal-icon--warning,#ama-modal-container .ama-modal-icon--email{background-color:var(--ama-warning-soft);color:var(--ama-warning)}#ama-modal-container .ama-modal-icon--error,#ama-modal-container .ama-modal-icon--delete{background-color:var(--ama-danger-soft);color:var(--ama-danger)}#ama-modal-container .ama-modal-footer{background-color:var(--ama-surface-muted);padding:var(--ama-space-sm) var(--ama-space-md);display:flex;flex-direction:row;justify-content:flex-end;gap:var(--ama-space-xs);border-top:1px solid var(--ama-line)}#ama-modal-container .ama-modal-footer .ama-button svg.ama-spinner{animation:ama-modal-spin 1s linear infinite}@keyframes ama-modal-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}#ama-toast-container{position:fixed;bottom:var(--ama-space-sm);right:var(--ama-space-sm);z-index:99999;display:flex;flex-direction:column;gap:var(--ama-space-2xs);pointer-events:none}#ama-toast-container .ama-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--ama-space-xs);padding:var(--ama-space-sm);border-radius:var(--ama-radius);border:1px solid rgba(0,0,0,0);box-shadow:var(--ama-shadow);max-width:24rem;transform:translateX(100%);opacity:0;transition:all .3s ease-out}#ama-toast-container .ama-toast.is-visible{transform:translateX(0);opacity:1}#ama-toast-container .ama-toast--success{background-color:var(--ama-success-soft);border-color:color-mix(in srgb, var(--ama-success) 30%, transparent);color:var(--ama-success)}#ama-toast-container .ama-toast--error{background-color:var(--ama-danger-soft);border-color:color-mix(in srgb, var(--ama-danger) 30%, transparent);color:var(--ama-danger)}#ama-toast-container .ama-toast--info{background-color:var(--ama-info-soft);border-color:color-mix(in srgb, var(--ama-info) 30%, transparent);color:var(--ama-info)}#ama-toast-container .ama-toast--warning{background-color:var(--ama-warning-soft);border-color:color-mix(in srgb, var(--ama-warning) 30%, transparent);color:var(--ama-warning)}#ama-toast-container .ama-toast-icon{flex-shrink:0}#ama-toast-container .ama-toast-content{flex:1;min-width:0}#ama-toast-container .ama-toast-message{font-size:14px;font-weight:500;margin:0}#ama-toast-container .ama-toast-close{width:24px;height:24px;margin:calc(-1*var(--ama-space-3xs)) calc(-1*var(--ama-space-3xs)) calc(-1*var(--ama-space-3xs)) 0;color:inherit}#ama-toast-container .ama-toast-close svg{width:16px;height:16px}#toast-container{position:fixed;bottom:var(--ama-space-sm);right:var(--ama-space-sm);z-index:9999;display:flex;flex-direction:column;gap:var(--ama-space-2xs);pointer-events:none}.toast{pointer-events:auto;display:flex;align-items:center;gap:var(--ama-space-xs);padding:var(--ama-space-sm);border-radius:var(--ama-radius);box-shadow:var(--ama-shadow);max-width:24rem;transform:translateX(100%);opacity:0;transition:transform .3s ease-out,opacity .3s ease-out}.toast.show{transform:translateX(0);opacity:1}.toast.success{background:var(--ama-success-soft);border:1px solid color-mix(in srgb, var(--ama-success) 30%, transparent);color:var(--ama-success)}.toast.error{background:var(--ama-danger-soft);border:1px solid color-mix(in srgb, var(--ama-danger) 30%, transparent);color:var(--ama-danger)}.toast svg{flex-shrink:0}.toast span{flex:1;font-size:14px;font-weight:500}.toast-close{background:rgba(0,0,0,0);border:none;padding:var(--ama-space-3xs);margin:calc(-1*var(--ama-space-3xs)) calc(-1*var(--ama-space-3xs)) calc(-1*var(--ama-space-3xs)) 0;cursor:pointer;opacity:.7;transition:opacity .2s;color:inherit}.toast-close:hover{opacity:1}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container){box-sizing:border-box}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(*,*::before,*::after){box-sizing:border-box}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(img,svg,video,canvas,iframe){display:block;vertical-align:middle}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(img,video){max-width:100%;height:auto}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre){margin:0}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(ol,ul){margin:0;padding:0;list-style:none}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(fieldset){margin:0;padding:0;border:0}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(legend){padding:0}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(hr){height:0;border:0;border-top:1px solid var(--ama-line)}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where(a){color:inherit;text-decoration:inherit}:where(.foundry,.ama-catalogue,.ama-catalogue-single,.event-single,.vip-portal-content,.exhibitor-portal-content,#ama-modal-container,#ama-toast-container) :where([role=button],button){cursor:pointer}.foundry h1{font-size:var(--ama-heading-1);line-height:var(--ama-heading-line-tight, 1.05);color:var(--ama-ink);margin:0 0 var(--ama-space-lg)}.foundry h2{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-md)}.foundry h3{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-sm)}.foundry h4{font-size:var(--ama-heading-4);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-2xs)}.foundry h5{font-size:var(--ama-heading-5);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-2xs)}.foundry input[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}h1.wp-block-post-title{display:none}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:1000px}.loader{width:28px;height:28px;border:6px solid var(--ama-line);border-bottom-color:rgba(0,0,0,0);border-radius:var(--ama-radius-circle);display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}.fetching p{margin:0}.foundry-login{width:100%;max-width:600px}#redeem-form{margin:0 auto}.ama-switch-back{font-size:13px;line-height:1.4}.ama-tile{position:relative;margin:0;padding:0}.ama-tile__link{position:relative;display:block;color:inherit}.ama-tile__link.ama-tile__link,.ama-tile__link.ama-tile__link:link,.ama-tile__link.ama-tile__link:visited,.ama-tile__link.ama-tile__link:hover,.ama-tile__link.ama-tile__link:focus-visible,.ama-tile__link.ama-tile__link:active{color:inherit;text-decoration:none}.ama-tile__link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent))}.ama-tile__media{position:relative;margin:0;padding:0;overflow:hidden;border-radius:var(--ama-radius-image, var(--ama-radius))}.ama-tile__image,.ama-tile__media img,.ama-tile__placeholder{display:block;width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--ama-radius-image, var(--ama-radius));background:var(--ama-surface-muted);transition:opacity .2s ease,transform .2s ease}.ama-tile__badges{position:absolute;top:var(--ama-space-2xs);left:var(--ama-space-2xs);z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ama-space-3xs);right:var(--ama-space-2xs);pointer-events:none}.ama-tile__badge{display:inline-flex;align-items:center;gap:var(--ama-space-3xs);padding:var(--ama-space-3xs) var(--ama-space-2xs);border-radius:var(--ama-radius-badge, var(--ama-radius));background:var(--ama-badge-bg, var(--ama-surface));color:var(--ama-badge-text, var(--ama-ink));font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ama-tile__badge--attending{background:var(--ama-ink);border-color:var(--ama-ink);color:var(--ama-surface)}.ama-tile__badge--cancelled{background:var(--ama-danger);color:var(--ama-accent-text)}.ama-tile .ama-tile__body{padding-top:var(--ama-space-sm)}.ama-tile .ama-tile__title{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-3xs);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-underline-offset:3px;transition:text-decoration-color .2s ease}.ama-tile .ama-tile__meta{margin:0;font-size:14px;line-height:2;color:var(--ama-muted)}.ama-tile .ama-tile__meta--row{display:flex;flex-wrap:wrap;column-gap:var(--ama-space-sm)}.ama-tile__meta-item{display:inline-flex;align-items:flex-start;gap:var(--ama-space-2xs)}.ama-tile__meta-icon{display:block;flex:0 0 auto;width:16px;height:16px;margin-top:calc((2*14px - 16px)/2)}.ama-tile__date--short{display:none}.ama-tile .ama-tile__draft-marker{margin:2px 0 0;font-size:12px;font-style:italic;color:var(--ama-muted)}.ama-tile__actions{display:flex;flex-wrap:wrap;gap:var(--ama-space-2xs);margin-top:var(--ama-space-xs)}.ama-tile__link:hover .ama-tile__image,.ama-tile__link:focus-visible .ama-tile__image,.ama-tile__link:hover .ama-tile__media img,.ama-tile__link:focus-visible .ama-tile__media img,.ama-tile__link:hover .ama-tile__placeholder,.ama-tile__link:focus-visible .ama-tile__placeholder{opacity:.85;transform:scale(1.02)}.ama-tile__link:hover .ama-tile__title,.ama-tile__link:focus-visible .ama-tile__title{text-decoration-color:currentColor}.ama-tile--unlinked .ama-tile__media{cursor:default}.ama-tile--unlinked .ama-tile__title{text-decoration:none}.ama-tile--cancelled .ama-tile__image,.ama-tile--cancelled .ama-tile__placeholder{opacity:.5}.ama-tile--cancelled .ama-tile__body{opacity:.6}.ama-tile--rsvp .ama-tile__actions{justify-content:flex-start;margin-top:var(--ama-space-xs)}@media screen and (min-width: 1024px){.ama-tile--rsvp{display:grid;grid-template-columns:300px 1fr;column-gap:var(--ama-space-md);align-items:start}.ama-tile--rsvp .ama-tile__body{padding-top:0}}.ama-tile__title-link,.ama-tile__title-link:link,.ama-tile__title-link:visited{color:inherit;text-decoration:inherit}.ama-tile__title-link:hover,.ama-tile__title-link:focus-visible{text-decoration-color:currentColor}.ama-tile-grid,.ama-catalogue-grid,.related-events-section .events-grid,.event-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(max(240px, (100% - var(--ama-space-md) * 4) / 5), 1fr));gap:var(--ama-space-md);list-style:none;margin:0;padding:0}.ama-tile-grid>li,.ama-catalogue-grid>li,.related-events-section .events-grid>li,.event-list>li{margin:0;padding:0}.ama-meta{margin:0 0 var(--ama-space-2xs);font-size:14px;line-height:2;color:var(--ama-muted)}.ama-meta--row{display:flex;flex-wrap:wrap;column-gap:var(--ama-space-sm)}.ama-meta__item{display:inline-flex;align-items:center;gap:var(--ama-space-2xs)}.ama-meta__item--top{align-items:flex-start}.ama-meta__item--top .ama-meta__icon{margin-top:.35em}.ama-meta__icon{flex:0 0 auto;width:16px;height:16px}.vip-portal-content{display:grid;gap:var(--ama-space-xl);margin:0 auto;max-width:100%}.vip-portal-content h1,.vip-portal-content h2,.vip-portal-content h3{margin-bottom:var(--ama-space-md)}.vip-portal-content p{margin-bottom:var(--ama-space-sm)}.exhibitor-portal-content{margin:0 auto;max-width:100%;max-width:1600px;padding:var(--ama-space-xl) 0}@media(min-width: 748px){.logged-in.vip-portal-content{display:grid;grid-template-columns:300px auto;padding:var(--ama-space-xl) 0;min-height:70vh}.logged-in.vip-portal-content>section{padding:var(--ama-space-xl) var(--ama-space-xl) var(--ama-space-xl) 0}}.vip-portal-content.access-denied{display:block}.vip-portal-content.access-denied>section{width:100%;padding:0}.ama-page-loading{display:flex;align-items:center;justify-content:center;min-height:800px}.ama-page-notice{text-align:center}.ama-page-notice .ama-page-notice__text{margin-bottom:var(--ama-space-md);color:var(--ama-muted)}.ama-login__card{padding:var(--ama-space-lg);border:1px solid var(--ama-line);border-radius:var(--ama-radius);background-color:var(--ama-surface);box-shadow:var(--ama-shadow)}.ama-login__card>.ama-heading{margin-bottom:var(--ama-space-md)}.ama-login__error{display:flex;align-items:center;gap:var(--ama-space-2xs);margin-bottom:var(--ama-space-sm);padding:var(--ama-space-xs);border:1px solid color-mix(in srgb, var(--ama-danger) 30%, transparent);border-radius:var(--ama-radius);background-color:var(--ama-danger-soft);color:var(--ama-danger)}.ama-login__error-icon{flex-shrink:0;width:20px;height:20px}.ama-login .ama-login__error-text{margin:0;font-size:14px}.ama-login .ama-login__notice{margin:0;font-size:14px;text-align:center}.ama-login__fields{display:grid;gap:var(--ama-form-gap, var(--ama-space-xs))}.ama-login__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ama-space-2xs)}.ama-login__forgot{font-size:14px}.ama-login .ama-login__footer{margin:var(--ama-space-md) 0 0;padding-top:var(--ama-space-sm);border-top:1px solid var(--ama-line);font-size:12px;line-height:1.6;color:var(--ama-muted);text-align:center}.page-template-vip-portal-template .gform-theme--framework .gform_validation_errors .gform_submission_error{margin-bottom:0 !important}.page-template-vip-portal-template .gform_save_link:before{color:inherit !important}.page-template-vip-portal-template .gform_heading,.page-template-vip-portal-template .ep-form-description{margin-bottom:var(--ama-space-lg)}.page-template-vip-portal-template .gform_heading ul,.page-template-vip-portal-template .ep-form-description ul{list-style-type:disc;padding-left:var(--ama-space-md);margin-bottom:var(--ama-space-sm)}.page-template-vip-portal-template .gform_heading h2,.page-template-vip-portal-template .ep-form-description h2{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink);margin-bottom:var(--ama-space-sm)}.page-template-vip-portal-template .gform_heading h3,.page-template-vip-portal-template .ep-form-description h3{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink);margin-bottom:var(--ama-space-sm)}.vip-portal-content aside{background-color:var(--ama-ink);border-radius:var(--ama-radius);padding:var(--ama-space-sm);width:100%}@media(min-width: 748px){.vip-portal-content aside{border-radius:var(--ama-radius) 0 0 var(--ama-radius)}}.vip-portal-menu-label{margin:var(--ama-space-sm) 0 var(--ama-space-2xs);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ama-faint)}.vip-portal-menu-container{display:flex;flex-direction:column;height:100%;padding:0;align-items:stretch}.user-profile-section{display:flex;align-items:center;gap:var(--ama-space-xs);border-radius:var(--ama-radius);margin-bottom:var(--ama-space-sm);padding:var(--ama-space-xs);background-color:color-mix(in srgb, var(--ama-surface) 20%, transparent)}.user-profile-section p{margin:0}.user-profile-avatar{flex-shrink:0}.user-profile-avatar img{width:var(--ama-space-2xl);height:var(--ama-space-2xl);border-radius:var(--ama-radius-circle);object-fit:cover;box-shadow:var(--ama-shadow);outline:2px solid var(--ama-surface);outline-offset:0}.user-profile-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.user-profile-name{font-size:16px;font-weight:700;color:var(--ama-surface);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-profile-email{font-size:14px;color:var(--ama-surface);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ama-sidebar__toggle{display:flex;width:100%;min-height:0;justify-content:space-between;padding:0;color:var(--ama-surface);text-transform:uppercase}.ama-sidebar__toggle:hover,.ama-sidebar__toggle:focus-visible{color:var(--ama-surface)}@media(min-width: 748px){.ama-sidebar__toggle{display:none}}.ama-drawer{position:fixed;top:0;left:0;bottom:0;z-index:1000001;display:flex;flex-direction:column;width:min(320px,88vw);padding:var(--ama-space-sm) var(--ama-space-sm) calc(var(--ama-space-3xl) + env(safe-area-inset-bottom, 0px));overflow-y:auto;-webkit-overflow-scrolling:touch;background-color:var(--ama-ink);color:var(--ama-surface);box-shadow:var(--ama-shadow);transform:translateX(-100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.ama-drawer.is-open{transform:none;visibility:visible;transition:transform .25s ease,visibility 0s}@media(min-width: 748px){.ama-drawer{position:static;z-index:auto;flex:1;width:auto;padding:0;overflow:visible;box-shadow:none;transform:none;visibility:visible;transition:none}}.ama-drawer__backdrop{position:fixed;inset:0;z-index:1000000;background:var(--ama-overlay)}@media(min-width: 748px){.ama-drawer__backdrop{display:none}}.ama-drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ama-space-sm)}@media(min-width: 748px){.ama-drawer__head{display:none}}.ama-drawer__title{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ama-surface)}.ama-drawer__close,.ama-drawer__close:hover,.ama-drawer__close:focus-visible{color:var(--ama-surface)}.ama-drawer__body{display:flex;flex-direction:column;flex:1}body.ama-drawer-open{overflow:hidden}.vip-portal-menu,.vip-portal-menu-container nav{position:static;display:block;width:auto;height:auto;max-height:none;overflow:visible;float:none;transform:none;opacity:1;visibility:inherit}.vip-portal-menu-container nav:last-of-type{margin-bottom:var(--ama-space-2xl)}.vip-portal-content aside ul{list-style:none;margin:0;padding:0}.vip-portal-content aside ul li a{display:block;padding:var(--ama-space-xs);text-decoration:none;color:var(--ama-surface);border-radius:var(--ama-radius-button, var(--ama-radius));margin-bottom:var(--ama-space-3xs)}.vip-portal-content aside ul li a:hover{background-color:var(--ama-button-primary-bg, var(--ama-accent));color:var(--ama-button-primary-text, var(--ama-accent-text))}.vip-portal-content .current-menu-item a{background-color:var(--ama-button-primary-bg, var(--ama-accent));color:var(--ama-button-primary-text, var(--ama-accent-text))}.vip-portal-content aside a{color:var(--ama-surface)}.ama-sidebar__logout{margin-top:auto}#event-filters{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--ama-space-sm);align-items:end;margin-bottom:var(--ama-space-xl)}@media(min-width: 748px){#event-filters{grid-template-columns:auto repeat(3, minmax(0, 2fr)) minmax(0, 1fr)}}.ama-filters__field,.ama-filters__actions{min-width:0}.ama-filters__views{display:flex;gap:var(--ama-space-2xs)}.ama-filters__views .ama-button{width:44px;height:44px}.ama-filters__views .ama-button[aria-pressed=true]{background:var(--ama-ink);border-color:var(--ama-ink);color:var(--ama-surface)}.ama-filters__actions{display:grid;gap:var(--ama-space-2xs)}.event-list__day{display:none;grid-column:1/-1;margin:var(--ama-space-md) 0 0}.event-list__day:first-child{margin-top:0}.event-list--dated .event-list__day{display:block}.event-list__empty{grid-column:1/-1;margin:0;padding-block:var(--ama-space-xl);color:var(--ama-muted);text-align:center}.ama-tile--event .ama-tile__meta--excerpt{display:none}.event-list--list{grid-template-columns:minmax(0, 1fr);gap:0}.event-list--list .event-list__day{display:block;margin-top:var(--ama-space-lg);padding-bottom:var(--ama-space-2xs);border-bottom:1px solid var(--ama-line)}.event-list--list .event-list__day:first-child{margin-top:0}.event-list--list .ama-tile__meta-item--date{display:none}.event-list--list .ama-tile--event{padding:var(--ama-space-sm) 0;border-bottom:1px solid var(--ama-line)}.event-list--list .ama-tile__link{display:grid;grid-template-columns:minmax(0, 1fr) 64px;grid-template-rows:auto auto;gap:var(--ama-space-3xs) var(--ama-space-sm);align-items:start}@media screen and (min-width: 748px){.event-list--list .ama-tile__link{grid-template-columns:88px minmax(0, 1fr) auto;grid-template-rows:none;column-gap:var(--ama-space-md)}}.event-list--list .ama-tile__badges{position:static;grid-column:1;grid-row:1;justify-content:flex-start}@media screen and (min-width: 748px){.event-list--list .ama-tile__badges{grid-column:3;justify-content:flex-end}}.event-list--list .ama-tile__badge{padding:2px var(--ama-space-3xs);font-size:12px}@media screen and (min-width: 748px){.event-list--list .ama-tile__badge{padding:var(--ama-space-3xs) var(--ama-space-2xs)}}.event-list--list .ama-tile__media{grid-column:2;grid-row:1/span 2}@media screen and (min-width: 748px){.event-list--list .ama-tile__media{grid-column:1;grid-row:1}}.event-list--list .ama-tile__body{display:contents}@media screen and (min-width: 748px){.event-list--list .ama-tile__body{display:block;grid-column:2;grid-row:1;padding-top:0}}.event-list--list .ama-tile__title{grid-column:1;grid-row:2}.event-list--list .ama-tile__meta{grid-column:1/-1}@media screen and (max-width: 747px){.event-list--list .ama-tile__date--long{display:none}.event-list--list .ama-tile__date--short{display:inline}.event-list--list .ama-tile__meta{line-height:1.5}.event-list--list .ama-tile__meta-icon{margin-top:calc((1.5*14px - 16px)/2)}}.event-list--list .ama-tile__meta--excerpt{display:none}@media screen and (min-width: 748px){.event-list--list .ama-tile__meta--excerpt{display:block}}@media screen and (min-width: 1024px){.event-list--list .ama-tile__meta:not(.ama-tile__meta--excerpt){display:inline-flex;margin-right:var(--ama-space-sm)}}.event-list.my-rsvps{grid-template-columns:1fr}.ama-event-hero{position:relative;box-sizing:border-box;width:100%;max-width:100%;margin:0 0 var(--ama-space-lg);padding:0;overflow:hidden;aspect-ratio:16/7;min-height:260px;border-radius:var(--ama-radius-image, var(--ama-radius));background:var(--ama-surface-muted)}.ama-event-hero__image,.ama-event-hero__placeholder{position:absolute;inset:0;display:block;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;object-fit:cover}.ama-event-hero__badges{left:auto;right:var(--ama-space-2xs);justify-content:flex-end}.ama-event-columns{display:grid;gap:var(--ama-space-lg);margin-bottom:var(--ama-space-lg)}@media screen and (min-width: 1024px){.ama-event-columns{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:var(--ama-space-2xl)}}.ama-event-columns__body p{margin-bottom:var(--ama-space-md)}.ama-event-columns__intro .ama-meta{margin:0}.logged-in.vip-portal-content>section.event-single{padding-top:0}.vip-portal-content>section.event-single,.ama-event-columns>*{min-width:0;max-width:100%}.ama-event-single__title{margin:0 0 var(--ama-space-md)}.related-events-section{margin-top:var(--ama-space-4xl)}#infinite-scroll-loader{display:flex;justify-content:center;align-items:center;gap:var(--ama-space-xs);padding:var(--ama-space-md);color:var(--ama-muted);font-size:14px}#infinite-scroll-loader::before{content:"";width:20px;height:20px;border:2px solid var(--ama-line);border-top:2px solid var(--ama-muted);border-radius:var(--ama-radius-circle);animation:spin 1s linear infinite}.ama-rsvp-modal-content .ama-rsvp-event-info{padding-bottom:var(--ama-space-sm)}.ama-rsvp-modal-content .ama-rsvp-event-info .ama-heading{margin-bottom:var(--ama-space-2xs)}.ama-rsvp-modal-content .ama-rsvp-event-info .ama-rsvp-meta{font-size:14px;color:var(--ama-muted);margin:var(--ama-space-3xs) 0 0 0;line-height:1.4}.ama-rsvp-modal-content .ama-rsvp-form label{display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink)}.ama-rsvp-modal-content .ama-rsvp-form input[type=number],.ama-rsvp-modal-content .ama-rsvp-form input[type=text],.ama-rsvp-modal-content .ama-rsvp-form input[type=email]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.ama-rsvp-modal-content .ama-rsvp-form input[type=number]::placeholder,.ama-rsvp-modal-content .ama-rsvp-form input[type=text]::placeholder,.ama-rsvp-modal-content .ama-rsvp-form input[type=email]::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.ama-rsvp-modal-content .ama-rsvp-form input[type=number]:focus,.ama-rsvp-modal-content .ama-rsvp-form input[type=text]:focus,.ama-rsvp-modal-content .ama-rsvp-form input[type=email]:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.ama-rsvp-modal-content .ama-rsvp-form input[type=number]:disabled,.ama-rsvp-modal-content .ama-rsvp-form input[type=number][readonly],.ama-rsvp-modal-content .ama-rsvp-form input[type=text]:disabled,.ama-rsvp-modal-content .ama-rsvp-form input[type=text][readonly],.ama-rsvp-modal-content .ama-rsvp-form input[type=email]:disabled,.ama-rsvp-modal-content .ama-rsvp-form input[type=email][readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.ama-rsvp-modal-content .ama-rsvp-form input[type=number]{margin-bottom:var(--ama-space-2xs)}.ama-rsvp-modal-content .ama-rsvp-form .ama-help{font-size:12px;color:var(--ama-muted);margin:var(--ama-space-3xs) 0 0 0}.ama-rsvp-form--logged-out .ama-rsvp-form-field{margin-bottom:var(--ama-space-2xs)}.ama-rsvp-turnstile{margin-top:var(--ama-space-sm);display:flex;justify-content:center}.ama-rsvp-status{margin-bottom:var(--ama-space-sm);padding:var(--ama-space-xs);border-radius:var(--ama-radius);border:1px solid}.ama-rsvp-status p{font-size:14px;margin:0;line-height:1.4}.ama-rsvp-status--success{background-color:var(--ama-success-soft);border-color:var(--ama-success)}.ama-rsvp-status--success p{color:var(--ama-success)}.ama-rsvp-status--warning{background-color:var(--ama-warning-soft);border-color:var(--ama-warning)}.ama-rsvp-status--warning p{color:var(--ama-warning)}.ama-rsvp-status--error{background-color:var(--ama-danger-soft);border-color:var(--ama-danger)}.ama-rsvp-status--error p{color:var(--ama-danger)}.ama-rsvp-status--info{background-color:var(--ama-info-soft);border-color:var(--ama-info)}.ama-rsvp-status--info p{color:var(--ama-info)}.ama-modal-loading{display:flex;align-items:center;justify-content:center;padding:var(--ama-space-lg) 0}.ama-modal-loading svg{width:var(--ama-space-lg);height:var(--ama-space-lg);color:var(--ama-muted)}.ama-spinner{width:var(--ama-space-sm);height:var(--ama-space-sm);margin-right:var(--ama-space-2xs);animation:ama-spin 1s linear infinite}.ama-spinner .ama-spinner-track{opacity:.25}.ama-spinner .ama-spinner-head{opacity:.75}@keyframes ama-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ama-rsvp-actions{display:flex;flex-wrap:wrap;gap:var(--ama-space-2xs)}.alert.ama-event-cancelled{margin-bottom:var(--ama-space-md);text-align:left}.ama-nominations__panel{display:block;margin:var(--ama-space-xl) 0;padding:var(--ama-space-sm);overflow:hidden;border:1px solid var(--ama-line);border-radius:var(--ama-radius);background:var(--ama-surface);box-shadow:var(--ama-shadow)}.ama-nominations__title{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--ama-space-sm)}.ama-nominations__count{margin-left:var(--ama-space-sm);font-size:13px;color:var(--ama-muted)}.ama-nominations__scroll{overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;padding-top:var(--ama-space-lg);margin-top:calc(-1*var(--ama-space-lg))}@media(max-width: 798px){.ama-nominations__scroll{max-width:81vw}}.ama-nominations__table{width:100%;border-collapse:collapse;border-spacing:0;font-size:14px;text-align:left}.ama-nominations__table th,.ama-nominations__table td{border:none;padding:var(--ama-space-2xs) var(--ama-space-3xs)}.ama-nominations__table th{padding:var(--ama-space-3xs);border-bottom:2px solid var(--ama-ink);color:var(--ama-ink);font-size:12px;text-transform:uppercase}.ama-nominations__row:nth-child(even){background-color:var(--ama-surface-muted)}.ama-nominations__cell{white-space:nowrap}.ama-nominations__cell--center{text-align:center}.ama-nominations__cell--actions{text-align:center}.ama-nominations__cell--email{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ama-nominations__actions{display:inline-flex;align-items:center;justify-content:center;gap:var(--ama-space-3xs);vertical-align:middle}.ama-nominations__bell{display:inline-flex}.ama-nominations__bell--on{color:var(--ama-accent)}.ama-nominations__bell--off{color:var(--ama-muted)}.ama-nominations__intro{margin-bottom:var(--ama-space-md);font-size:16px}.ama-nominations__intro-label{font-weight:500}.ama-nominations__empty{padding:var(--ama-space-sm) 0;color:var(--ama-muted)}.ama-nominations__attended{font-size:13px;font-weight:600;color:var(--ama-success);white-space:nowrap}.ama-nominations__loading{display:block;margin-top:var(--ama-space-3xs);font-size:13px;color:var(--ama-muted)}.foundry .ama-nominations__action,.ama-nominations__action{position:relative;color:var(--ama-button-ghost-text, var(--ama-accent));text-transform:capitalize}.foundry .ama-nominations__action:hover:not(:disabled),.foundry .ama-nominations__action:focus-visible:not(:disabled),.ama-nominations__action:hover:not(:disabled),.ama-nominations__action:focus-visible:not(:disabled){background:var(--ama-surface-muted);color:var(--ama-button-ghost-text, var(--ama-accent))}.foundry .ama-nominations__action--danger,.foundry .ama-nominations__action--danger:hover:not(:disabled),.foundry .ama-nominations__action--danger:focus-visible:not(:disabled),.ama-nominations__action--danger,.ama-nominations__action--danger:hover:not(:disabled),.ama-nominations__action--danger:focus-visible:not(:disabled){color:var(--ama-danger)}.foundry .ama-nominations__action[data-tooltip]::after,.ama-nominations__action[data-tooltip]::after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding:var(--ama-space-3xs) var(--ama-space-2xs);background:var(--ama-ink);color:var(--ama-surface);font-size:12px;font-weight:normal;letter-spacing:normal;text-transform:none;white-space:nowrap;border-radius:var(--ama-radius);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:9999;pointer-events:none;margin-bottom:var(--ama-space-3xs)}.foundry .ama-nominations__action[data-tooltip]:hover::after,.ama-nominations__action[data-tooltip]:hover::after{opacity:1;visibility:visible}.ama-copy__icon,.ama-copy__tick{transition:opacity .2s ease}.ama-copy__tick{color:var(--ama-success)}.invitation-modal-content .invitation-text-container{max-height:400px;overflow-y:auto;padding:var(--ama-space-sm);background:var(--ama-surface-muted);border:1px solid var(--ama-line);border-radius:var(--ama-radius)}.invitation-modal-content .invitation-text-container p{margin:0 0 1em 0;line-height:1.6}.invitation-modal-content .invitation-text-container strong,.invitation-modal-content .invitation-text-container b{font-weight:700}.invitation-modal-content .invitation-text-container em,.invitation-modal-content .invitation-text-container i{font-style:italic}.invitation-modal-content .invitation-text-container h1,.invitation-modal-content .invitation-text-container h2,.invitation-modal-content .invitation-text-container h3,.invitation-modal-content .invitation-text-container h4,.invitation-modal-content .invitation-text-container h5,.invitation-modal-content .invitation-text-container h6{margin:1em 0 .5em 0}.invitation-modal-content .invitation-text-container h2{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink)}.invitation-modal-content .invitation-text-container h3{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink)}.invitation-modal-content .invitation-text-container h4{font-size:var(--ama-heading-4);line-height:var(--ama-heading-line);color:var(--ama-ink)}.invitation-modal-content .invitation-text-container ul,.invitation-modal-content .invitation-text-container ol{margin:.5em 0 .5em 1.5em;padding:0}.invitation-modal-content .invitation-text-container li{margin:.25em 0}.invitation-modal-content .invitation-text-container a{color:var(--ama-accent);text-decoration:underline}.invitation-modal-content .invitation-text-container a:hover{text-decoration:none}.invitation-modal-content .invitation-text-container br{display:block;content:"";margin-top:.5em}.load-more-container{margin-top:var(--ama-space-sm);text-align:center;min-height:50px}.load-more-spinner{padding:var(--ama-space-sm) 0}.load-more-spinner svg{display:block;width:24px;height:24px;margin:0 auto;color:var(--ama-faint)}.load-more-spinner.hidden{display:none}.ama-nomination-form{padding:var(--ama-space-sm);border:1px solid var(--ama-line);border-radius:var(--ama-radius);background:var(--ama-surface);box-shadow:var(--ama-shadow)}.ama-nomination-form__limits{margin-bottom:var(--ama-space-sm);padding:var(--ama-space-sm);border:1px solid var(--ama-line);border-radius:var(--ama-radius);background:var(--ama-surface-muted)}.ama-nomination-form__limits-list{display:flex;flex-wrap:wrap;gap:var(--ama-space-sm);font-size:13px;color:var(--ama-muted)}.ama-nomination-form__submit{margin-top:var(--ama-space-sm)}.html-pass{animation:fadeInAnimation .5s ease;animation-fill-mode:forwards;animation-iteration-count:1}.pass-buttons-container{width:100%}.pass-buttons-table{border-collapse:collapse;width:100%}.pass-buttons-table td,.pass-buttons-table tr{border:none;vertical-align:top}@media(max-width: 600px){.pass-buttons-table{width:100%}.pass-buttons-table td,.pass-buttons-table tr{display:block;width:100%}.pass-buttons-table td{padding:0;text-align:center}.pass-buttons-table img{margin:0 auto}}.pass-buttons-table,.pass-buttons-table td,.pass-buttons-table tr,.ama-pass-list{display:grid;gap:var(--ama-space-sm)}.pass-buttons-table--guests,.pass-buttons-table td--guests,.pass-buttons-table tr--guests,.ama-pass-list--guests{margin-top:var(--ama-space-md)}.pass-buttons-table__item,.pass-buttons-table td__item,.pass-buttons-table tr__item,.ama-pass-list__item{border-radius:var(--ama-radius);background:var(--ama-surface)}@media(min-width: 768px){.pass-buttons-table__item,.pass-buttons-table td__item,.pass-buttons-table tr__item,.ama-pass-list__item{padding:var(--ama-space-md);border:1px solid var(--ama-line);box-shadow:var(--ama-shadow)}}.ama-pass-card{position:relative;display:flex;overflow:hidden;border:1px solid var(--ama-line);border-radius:var(--ama-radius);background:var(--ama-surface);box-shadow:var(--ama-shadow);cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.ama-pass-card:hover{transform:translateY(-2px);box-shadow:var(--ama-shadow)}.ama-pass-card__strip{width:4px;flex-shrink:0}.ama-pass-card__body{flex:1;min-width:0;padding:var(--ama-space-sm)}.ama-pass-card__layout{display:flex}.ama-pass-card__title{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ama-pass-card__subtitle{margin:var(--ama-space-3xs) 0;font-size:14px;font-weight:normal;color:var(--ama-muted)}.ama-pass-card__date{margin:0;font-size:14px;color:var(--ama-muted)}.ama-pass-card__actions{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ama-space-2xs);width:100%}.ama-pass-card__link{width:100%}.ama-pass-card__icon{flex-shrink:0}.ama-pass-card__link-text{display:inline;white-space:nowrap}@media(max-width: 1023px){.ama-pass-card__layout{flex-direction:column}.ama-pass-card__actions{flex-direction:row;justify-content:center;margin-top:var(--ama-space-xs);padding-top:var(--ama-space-xs);border-top:1px dashed var(--ama-faint)}.ama-pass-card__link{flex:0 0 auto}}@media(min-width: 1024px){.ama-pass-card__body{display:flex;padding:0}.ama-pass-card__layout{flex:1;flex-direction:row;align-items:center;justify-content:space-between;padding:var(--ama-space-sm)}.ama-pass-card__actions{align-self:stretch;max-width:180px;margin-left:0;padding:var(--ama-space-sm) var(--ama-space-md);border-left:1px dashed var(--ama-faint)}.ama-pass-card__link{width:auto;min-width:140px}}.ama-pass-card--skeleton{border-style:dashed;background:var(--ama-surface-muted);cursor:default}.ama-pass-card--skeleton:hover{transform:none;box-shadow:var(--ama-shadow)}.ama-pass-card__strip--skeleton{opacity:.4}.ama-pass-card__title--skeleton,.ama-pass-card__subtitle--skeleton,.ama-pass-card__date--skeleton{opacity:.5}.ama-pass-card__subtitle--skeleton{font-style:italic}.ama-pass-card__overlay{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--ama-surface) 70%, transparent)}.ama-pass-card__claim-icon{flex-shrink:0}.ama-pass-modal{position:fixed;inset:0;z-index:99999;overflow-y:auto;background:var(--ama-surface-muted)}.ama-pass-modal__close{position:fixed;top:var(--ama-space-sm);right:var(--ama-space-sm);z-index:1}.ama-pass-modal__close svg{width:20px;height:20px}.ama-pass-modal__body{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100%;padding:var(--ama-space-3xl) var(--ama-space-sm)}.ama-pass-modal__body .pass-buttons-container{margin-top:var(--ama-space-sm)}.ama-guest-pass__copy{position:relative;width:100%;max-width:240px;margin:var(--ama-space-md) auto 0}.ama-guest-pass__copy .ama-copy__icon,.ama-guest-pass__copy .ama-copy__tick{display:flex;align-items:center;justify-content:center;flex-shrink:0}.ama-guest-pass__copy .ama-copy__icon svg,.ama-guest-pass__copy .ama-copy__tick svg{width:16px;height:16px}.ama-guest-pass__copy .ama-copy__tick{color:var(--ama-success)}.ama-guest-pass__copy .hidden{display:none}.guest-pass-badge{position:absolute;top:calc(-1*var(--ama-space-2xs));right:calc(-1*var(--ama-space-2xs));display:flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:var(--ama-accent);color:var(--ama-accent-text);border-radius:var(--ama-radius-circle);font-size:12px;font-weight:700;box-shadow:var(--ama-shadow)}@keyframes pass-pending-spin{to{transform:rotate(360deg)}}.pass-pending-wrapper{min-height:70vh;width:100%;display:flex;align-items:center;justify-content:center;padding:var(--ama-space-sm);box-sizing:border-box;text-align:center}.pass-pending-loading{display:flex;flex-direction:column;align-items:center;gap:var(--ama-space-sm);padding:var(--ama-space-sm);max-width:320px;text-align:center}.pass-pending-loading__spinner{width:32px;height:32px;border:3px solid var(--ama-line);border-top-color:var(--ama-accent);border-radius:var(--ama-radius-circle);animation:pass-pending-spin .8s linear infinite}.pass-pending-loading__text{margin:0;font-size:14px;line-height:1.4;color:var(--ama-ink-soft);text-align:center}.pass-pending-error{display:flex;flex-direction:column;align-items:center;padding:var(--ama-space-sm);max-width:320px;text-align:center}.pass-pending-error__text{margin:0;font-size:14px;line-height:1.4;color:var(--ama-ink-soft);text-align:center}.pass-pending-error__retry{margin-top:var(--ama-space-md)}.alert{padding:var(--ama-space-sm);margin-bottom:var(--ama-space-sm);font-size:14px;border-radius:var(--ama-radius);color:var(--ama-info);background-color:var(--ama-info-soft);text-align:center}.alert-warning{color:var(--ama-warning);background-color:var(--ama-warning-soft)}.alert-danger{color:var(--ama-danger);background-color:var(--ama-danger-soft)}.alert-success{color:var(--ama-success);background-color:var(--ama-success-soft)}.alert p{margin:0}.portal-alert.portal-alert{font-size:14px;text-align:left;margin:0 0 var(--ama-space-sm);border-radius:var(--ama-radius);padding:var(--ama-space-sm) var(--ama-space-sm);font-weight:500;animation:fadeOutAlert 8s ease-out forwards;overflow:hidden}.portal-alert.portal-alert.error{background-color:var(--ama-danger-soft);border:1px solid var(--ama-danger);color:var(--ama-danger)}.portal-alert.portal-alert.success{background-color:var(--ama-success-soft);border:1px solid var(--ama-success);color:var(--ama-success)}.page-template-vip-portal-template .portal-alert.portal-alert,.single-event .portal-alert.portal-alert,.exhibitor-portal .portal-alert.portal-alert{width:auto;margin:0 auto var(--ama-space-sm);text-align:center}.page-template-vip-portal-template .portal-alert.portal-alert p,.single-event .portal-alert.portal-alert p,.exhibitor-portal .portal-alert.portal-alert p{margin:0;white-space:normal}.status-tag{display:inline-flex;align-items:center;gap:var(--ama-space-3xs);padding:var(--ama-space-3xs) var(--ama-space-2xs);border-radius:var(--ama-radius-badge, var(--ama-radius));background:var(--ama-badge-bg, var(--ama-surface));color:var(--ama-badge-text, var(--ama-ink));font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;position:absolute;top:var(--ama-space-xs);left:var(--ama-space-xs);z-index:2}.status-tag.cancelled,.status-tag.status-cancelled,.status-tag.attending,.status-tag.waitlist{padding:2px var(--ama-space-2xs);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--ama-radius-pill);font-weight:500;letter-spacing:normal;text-transform:none}.status-tag.cancelled,.status-tag.status-cancelled{background-color:var(--ama-danger);color:var(--ama-accent-text)}.status-tag.attending{background-color:var(--ama-success-soft);color:var(--ama-success)}.status-tag.waitlist{background-color:var(--ama-info-soft);color:var(--ama-info)}.redeem-notice{border-radius:var(--ama-radius);border:1px solid color-mix(in srgb, var(--ama-info) 30%, transparent);background-color:var(--ama-info-soft);display:flex;align-items:flex-start;padding:var(--ama-space-sm);margin-bottom:var(--ama-space-sm)}.redeem-notice .redeem-notice__icon{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:2px;margin-right:var(--ama-space-xs);color:var(--ama-info)}.redeem-notice .redeem-notice__content{flex:1}.redeem-notice .redeem-notice__content p{font-size:14px;color:var(--ama-info);margin-bottom:var(--ama-space-2xs)}.redeem-notice .redeem-notice__content p:last-child{margin-bottom:0}.redeem-notice .redeem-notice__content a{text-decoration:underline}.redeem-notice .redeem-notice__content a:hover{text-decoration:none}.redeem-welcome-message{margin-bottom:var(--ama-space-sm);font-size:14px;line-height:1.5;color:var(--ama-ink-soft)}.redeem-welcome-message p{margin-bottom:var(--ama-space-sm)}.redeem-welcome-message p:last-child{margin-bottom:0}.redeem-welcome-message ul,.redeem-welcome-message ol{margin-bottom:var(--ama-space-2xs);padding-left:var(--ama-space-md)}.redeem-welcome-message ul{list-style-type:disc}.redeem-welcome-message ol{list-style-type:decimal}.redeem-welcome-message em{font-style:italic}.redeem-welcome-message a{color:var(--ama-accent);text-decoration:underline}.redeem-welcome-message a:hover{text-decoration:none}.redeem-welcome-message strong{font-weight:600}.redeem-welcome-message h1,.redeem-welcome-message h2,.redeem-welcome-message h3,.redeem-welcome-message h4,.redeem-welcome-message h5,.redeem-welcome-message h6{margin-bottom:var(--ama-space-2xs)}.redeem-welcome-message h2{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink)}.redeem-welcome-message h3{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink)}.redeem-welcome-message h4{font-size:var(--ama-heading-4);line-height:var(--ama-heading-line);color:var(--ama-ink)}.redeem-warning{border-radius:var(--ama-radius);border:1px solid color-mix(in srgb, var(--ama-warning) 30%, transparent);background-color:var(--ama-warning-soft);display:flex;align-items:flex-start;padding:var(--ama-space-sm);margin-top:var(--ama-space-sm)}.redeem-warning .redeem-warning__icon{flex-shrink:0;width:1rem;height:1rem;margin-top:2px;margin-right:var(--ama-space-2xs);color:var(--ama-warning)}.redeem-warning p{font-size:12px;color:var(--ama-warning);margin:0}.redeem-loading{border-radius:var(--ama-radius);border:1px solid color-mix(in srgb, var(--ama-info) 30%, transparent);background-color:var(--ama-info-soft);display:flex;align-items:center;justify-content:center;padding:var(--ama-space-sm);width:100%}.redeem-loading .redeem-loading__content{text-align:center}.redeem-loading .redeem-loading__spinner{display:inline-block;width:2rem;height:2rem;color:var(--ama-line);animation:spin 1s linear infinite}.redeem-loading .redeem-loading__spinner .spinner-track{fill:currentColor}.redeem-loading .redeem-loading__spinner .spinner-fill{fill:var(--ama-accent)}.redeem-loading p{margin-top:var(--ama-space-xs);font-size:14px;font-weight:500;color:var(--ama-ink-soft)}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.redeem-wrapper{margin:0 auto}.redeem-error{margin-bottom:var(--ama-space-sm)}.redeem-fields{display:flex;flex-direction:column;gap:var(--ama-space-md)}.redeem-field-group{display:flex;flex-direction:column}.ama-label{display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink)}.redeem-required{color:var(--ama-danger)}.ama-help{margin-top:var(--ama-space-2xs);font-size:12px;color:var(--ama-muted)}.redeem-helper--error{color:var(--ama-danger)}.redeem-helper--success{color:var(--ama-success)}.redeem-option{display:flex;align-items:center;margin-bottom:var(--ama-space-2xs)}.redeem-option--consent{align-items:flex-start;margin-top:var(--ama-space-2xs)}.redeem-option__label{margin-left:var(--ama-space-2xs);font-size:14px;font-weight:500;color:var(--ama-ink)}.redeem-radio,.redeem-checkbox{box-sizing:border-box;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ama-input-accent, var(--ama-accent));cursor:pointer}.redeem-hidden{display:none}.redeem-actions{padding-top:var(--ama-space-2xs)}#redeem-form{margin:0 auto}#redeem-form .consent-field-group{margin-top:var(--ama-space-sm);margin-bottom:var(--ama-space-2xs);padding-top:var(--ama-space-3xs);padding-bottom:var(--ama-space-3xs)}#redeem-form .consent-field-group label a,#redeem-form fieldset label a{text-decoration:underline}#redeem-form .consent-field-group label a:hover,#redeem-form fieldset label a:hover{text-decoration:none}.ep-progress-container{margin-bottom:var(--ama-space-md)}.ep-progress-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--ama-space-2xs)}.ep-progress-label{font-size:14px;font-weight:500;color:var(--ama-ink-soft)}.ep-progress-count{font-size:14px;font-weight:600;color:var(--ama-ink)}.ep-progress-bar{width:100%;height:8px;background-color:var(--ama-line);border-radius:var(--ama-radius-pill);overflow:hidden}.ep-progress-fill{height:100%;background-color:var(--ama-success);border-radius:var(--ama-radius-pill);transition:width 500ms cubic-bezier(0.4, 0, 0.2, 1)}.ep-progress-fill.ep-progress-partial{background-color:var(--ama-info)}.ep-progress-fill.ep-progress-empty{background-color:var(--ama-line)}.ep-progress-status{margin-top:var(--ama-space-xs);font-size:13px;color:var(--ama-muted)}.ep-progress-status.ep-all-complete{color:var(--ama-success);font-weight:500}.ep-required-forms{background-color:var(--ama-surface);border:1px solid var(--ama-line);border-radius:var(--ama-radius);box-shadow:var(--ama-shadow)}.ep-multi-entries{background-color:var(--ama-surface);border:1px solid var(--ama-line);border-radius:var(--ama-radius);box-shadow:var(--ama-shadow)}.ep-spacing-4{margin-bottom:var(--ama-space-sm)}.ep-forms-table{width:100%;border-collapse:collapse;font-size:14px}.ep-forms-table thead{background-color:var(--ama-ink);border-bottom:1px solid var(--ama-line)}.ep-forms-table th{padding:var(--ama-space-xs) var(--ama-space-sm);text-align:left;font-size:12px;font-weight:600;color:var(--ama-surface);text-transform:uppercase;letter-spacing:.05em}.ep-forms-table td{padding:var(--ama-space-sm);vertical-align:middle;border-bottom:1px solid var(--ama-line)}.ep-forms-table tbody tr{transition:background-color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ep-forms-table tbody tr:hover{background-color:var(--ama-surface-muted)}.ep-forms-table tbody tr:last-child td{border-bottom:none}.ep-forms-table .ep-row-overdue{background-color:var(--ama-danger-soft)}.ep-forms-table .ep-row-overdue:hover{background-color:var(--ama-danger-soft)}.ep-col-title{width:40%}.ep-col-due-date{width:20%}.ep-col-status{width:20%}.ep-col-action{width:20%}.ep-form-title{font-weight:500;color:var(--ama-ink);line-height:1.4}.ep-due-date{display:inline-flex;align-items:center;font-size:13px;color:var(--ama-ink-soft)}.ep-overdue{color:var(--ama-danger);font-weight:500}.ep-no-due-date{color:var(--ama-faint)}.ep-status{display:inline-flex;align-items:center;gap:var(--ama-space-3xs);padding:var(--ama-space-3xs) var(--ama-space-2xs);border-radius:var(--ama-radius-badge, var(--ama-radius));background:var(--ama-badge-bg, var(--ama-surface));color:var(--ama-badge-text, var(--ama-ink));font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:2px var(--ama-space-2xs);border:1px solid color-mix(in srgb, currentColor 20%, transparent);border-radius:var(--ama-radius-pill);font-weight:500;letter-spacing:normal;text-transform:none}.ep-status-completed{background-color:var(--ama-success-soft);color:var(--ama-success)}.ep-status-completed::before{background-color:var(--ama-success)}.ep-status-pending{background-color:var(--ama-warning-soft);color:var(--ama-warning)}.ep-status-pending::before{background-color:var(--ama-warning)}.ep-status-in-progress{background-color:var(--ama-info-soft);color:var(--ama-info)}.ep-status-in-progress::before{background-color:var(--ama-info)}.ep-status-overdue{background-color:var(--ama-danger-soft);color:var(--ama-danger)}.ep-status-overdue::before{background-color:var(--ama-danger)}.ep-no-forms{padding:var(--ama-space-2xl) var(--ama-space-md);text-align:center;color:var(--ama-muted);font-size:14px;background-color:var(--ama-surface-muted);border:1px dashed var(--ama-line);border-radius:var(--ama-radius)}.ep-login-required{padding:var(--ama-space-lg) var(--ama-space-md);text-align:center;background-color:var(--ama-surface);border:1px solid var(--ama-line);border-radius:var(--ama-radius)}.ep-login-required p{margin-bottom:var(--ama-space-sm);color:var(--ama-ink-soft);font-size:14px}.ep-access-denied,.ep-error{padding:var(--ama-space-md);background-color:var(--ama-danger-soft);color:var(--ama-danger);border-radius:var(--ama-radius);font-size:14px}.ep-form-viewer{background-color:var(--ama-surface);border:1px solid var(--ama-line);border-radius:var(--ama-radius);overflow:hidden;box-shadow:var(--ama-shadow)}.ep-form-header{padding:var(--ama-space-sm) var(--ama-space-md);background-color:var(--ama-surface-muted);border-bottom:1px solid var(--ama-line);display:flex;align-items:center}.ep-back-link{display:inline-flex;align-items:center;gap:var(--ama-space-2xs);font-size:14px;font-weight:500;color:var(--ama-ink-soft);text-decoration:none;transition:color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.ep-back-link:hover{color:var(--ama-ink)}.ep-back-icon{width:18px;height:18px;flex-shrink:0}.ep-form-content{padding:var(--ama-space-md)}.ep-form-content .gform_wrapper{margin:0}body.ep-viewing-form .ep-progress-container,body.ep-viewing-form .ep-required-forms,body.ep-viewing-form .ep-no-forms{display:none}body.ep-viewing-form .elementor-widget:not(.elementor-widget-shortcode){display:none}body.ep-viewing-form .elementor-widget-shortcode:not(:has(.ep-form-viewer)){display:none}body.ep-viewing-form .vip-portal-content *:not(aside):not(aside *):not(.ep-form-viewer):not(:has(.ep-form-viewer)):not(.ep-form-viewer *){display:none}body.ep-viewing-form .ep-form-viewer{display:block}@media(max-width: 768px){.ep-forms-table{display:block}.ep-forms-table thead{display:none}.ep-forms-table tbody{display:block}.ep-forms-table tr{display:block;padding:var(--ama-space-sm);border-bottom:1px solid var(--ama-line)}.ep-forms-table tr:last-child{border-bottom:none}.ep-forms-table td{display:block;padding:var(--ama-space-3xs) 0;border-bottom:none;text-align:left}.ep-forms-table td.ep-col-title{width:100%;padding-bottom:var(--ama-space-2xs)}.ep-forms-table td.ep-col-due-date{width:100%;text-align:left}.ep-forms-table td.ep-col-status{width:100%;text-align:left;padding-top:var(--ama-space-2xs)}.ep-forms-table td.ep-col-action{width:100%;text-align:left;padding-top:var(--ama-space-xs)}.ep-forms-table .ep-row-overdue td{background-color:rgba(0,0,0,0)}.ep-col-due-date::before{content:"Due: ";font-weight:500;color:var(--ama-muted)}.ep-no-due-date::before{display:none}.ep-col-action .ama-button,.ep-add-entry .ama-button{width:100%}}.ama-exhibitor-field-button.ama-exhibitor-field-button{color:var(--ama-button-ghost-text, var(--ama-accent)) !important}.ama-exhibitor-field-button.ama-exhibitor-field-button:hover,.ama-exhibitor-field-button.ama-exhibitor-field-button:focus{color:var(--ama-button-hover-text, var(--ama-accent-text)) !important}.ep-category-description{margin-bottom:var(--ama-space-sm);color:var(--ama-muted);font-size:16px}.ep-forms-table .ep-col-title{width:100%}.ep-forms-table .ep-col-due-date,.ep-forms-table .ep-col-status,.ep-forms-table .ep-col-action{width:1%;white-space:nowrap;text-align:center}.ep-forms-table .ep-col-action .ama-button{min-width:176px;width:100%}.ep-prereq-lock{position:relative;display:inline-block}.ep-prereq-lock:hover .ep-prereq-tooltip,.ep-prereq-lock:focus-visible .ep-prereq-tooltip,.ep-prereq-lock:focus-within .ep-prereq-tooltip{opacity:1;visibility:visible;transform:translate(-50%, 0)}.ep-prereq-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%, 4px);z-index:30;min-width:180px;max-width:260px;padding:var(--ama-space-xs) var(--ama-space-xs);text-align:left;background-color:var(--ama-ink);color:var(--ama-surface);border-radius:var(--ama-radius);box-shadow:var(--ama-shadow);opacity:0;visibility:hidden;transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1),transform 150ms cubic-bezier(0.4, 0, 0.2, 1),visibility 150ms cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.ep-prereq-tooltip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid rgba(0,0,0,0);border-top-color:var(--ama-ink)}.ep-prereq-tooltip__heading{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--ama-faint);margin-bottom:var(--ama-space-2xs)}.ep-prereq-tooltip__list{margin:0;padding-left:var(--ama-space-sm);font-size:13px;line-height:1.5}.ep-prereq-tooltip__list li{margin:0}body.ep-modal-open{overflow:hidden}.ep-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:flex-start;justify-content:center;padding:var(--ama-space-md) var(--ama-space-sm);overflow-y:auto}.ep-modal[hidden]{display:none}.ep-modal__overlay{position:fixed;inset:0;background-color:var(--ama-overlay)}.ep-modal__dialog{position:relative;z-index:1;margin:auto;width:100%;max-width:720px;background-color:var(--ama-surface);border-radius:var(--ama-radius);box-shadow:var(--ama-shadow);padding:var(--ama-space-md) var(--ama-space-md) var(--ama-space-md)}.ep-modal .ama-exhibitor-modal__close{position:absolute;top:var(--ama-space-2xs);right:var(--ama-space-2xs)}.ep-modal__body .gform_wrapper{margin:0}.ep-form-content .gform_wrapper form,.ep-modal__body .gform_wrapper form,.page-template-vip-portal-template .gform_wrapper form,body.ama-catalogue-enquiry-frame .gform_wrapper form{--gf-color-primary: var(--ama-accent);--gf-color-primary-contrast: var(--ama-accent-text);--gf-color-danger: var(--ama-danger);--gf-color-in-ctrl: var(--ama-input-bg, var(--ama-surface));--gf-color-in-ctrl-contrast: var(--ama-input-text, var(--ama-ink));--gf-color-in-ctrl-primary: var(--ama-accent);--gf-color-out-ctrl-dark: var(--ama-muted);--gf-color-out-ctrl-light: var(--ama-line);--gf-ctrl-bg-color: var(--ama-input-bg, var(--ama-surface));--gf-ctrl-bg-color-focus: var(--ama-input-bg, var(--ama-surface));--gf-ctrl-color: var(--ama-input-text, var(--ama-ink));--gf-ctrl-placeholder-color: var(--ama-input-placeholder, var(--ama-faint));--gf-ctrl-border-color: var(--ama-input-border, var(--ama-ink));--gf-ctrl-border-color-hover: var(--ama-input-border, var(--ama-ink));--gf-ctrl-border-color-focus: var(--ama-input-focus-border, var(--ama-accent));--gf-ctrl-border-color-error: var(--ama-danger);--gf-ctrl-border-width: 1px;--gf-ctrl-radius: var(--ama-radius-field, var(--ama-radius));--gf-radius: var(--ama-radius);--gf-ctrl-size: 44px;--gf-ctrl-padding-x: var(--ama-space-sm);--gf-ctrl-shadow: none;--gf-ctrl-font-family: var(--ama-font-body);--gf-ctrl-font-size: 16px;--gf-ctrl-label-color-primary: var(--ama-ink);--gf-ctrl-label-color-secondary: var(--ama-muted);--gf-ctrl-label-color-req: var(--ama-muted);--gf-ctrl-label-font-family-primary: var(--ama-font-body);--gf-ctrl-label-font-size-primary: 14px;--gf-ctrl-label-font-size-secondary: 12px;--gf-ctrl-label-font-size-req: 12px;--gf-ctrl-label-font-weight-primary: 500;--gf-ctrl-desc-color: var(--ama-muted);--gf-ctrl-desc-font-family: var(--ama-font-body);--gf-ctrl-desc-font-size: 12px;--gf-ctrl-choice-check-color: var(--ama-accent-text);--gf-ctrl-choice-size: 18px;--gf-ctrl-checkbox-check-radius: var(--ama-radius-field, var(--ama-radius));--gf-ctrl-btn-bg-color-primary: var(--ama-button-primary-bg, var(--ama-accent));--gf-ctrl-btn-color-primary: var(--ama-button-primary-text, var(--ama-accent-text));--gf-ctrl-btn-border-color-primary: var(--ama-button-primary-border, var(--ama-accent));--gf-ctrl-btn-bg-color-hover-primary: var(--ama-button-hover-bg, var(--ama-ink));--gf-ctrl-btn-color-hover-primary: var(--ama-button-hover-text, var(--ama-accent-text));--gf-ctrl-btn-border-color-hover-primary: var(--ama-button-hover-bg, var(--ama-ink));--gf-ctrl-btn-bg-color-focus-primary: var(--ama-button-hover-bg, var(--ama-ink));--gf-ctrl-btn-bg-color-secondary: transparent;--gf-ctrl-btn-color-secondary: var(--ama-button-ghost-text, var(--ama-accent));--gf-ctrl-btn-border-color-secondary: var(--ama-button-ghost-border, var(--ama-accent));--gf-ctrl-btn-bg-color-hover-secondary: var(--ama-button-hover-bg, var(--ama-ink));--gf-ctrl-btn-color-hover-secondary: var(--ama-button-hover-text, var(--ama-accent-text));--gf-ctrl-btn-border-color-hover-secondary: var(--ama-button-hover-bg, var(--ama-ink));--gf-ctrl-btn-bg-color-focus-secondary: var(--ama-button-hover-bg, var(--ama-ink));--gf-ctrl-btn-radius: var(--ama-radius-button, var(--ama-radius));--gf-ctrl-btn-size: 44px;--gf-ctrl-btn-padding-x: var(--ama-space-md);--gf-ctrl-btn-padding-y: 12px;--gf-ctrl-btn-font-family: var(--ama-font-button);--gf-ctrl-btn-font-size: 13px;--gf-ctrl-btn-font-weight: var(--ama-button-weight);--gf-ctrl-btn-text-transform: var(--ama-button-transform);--gf-ctrl-btn-letter-spacing: var(--ama-button-tracking);--gf-form-gap-x: var(--ama-form-gap, var(--ama-space-xs));--gf-form-gap-y: var(--ama-form-gap, var(--ama-space-xs));--gf-field-gap-x: var(--ama-form-gap, var(--ama-space-xs));--gf-field-gap-y: var(--ama-form-gap, var(--ama-space-xs))}.ep-form-content .gform_wrapper form .gform_footer input[type=submit],.ep-form-content .gform_wrapper form .gform_button,.ep-form-content .gform_wrapper form .gform_next_button,.ep-form-content .gform_wrapper form .gform_previous_button,.ep-form-content .gform_wrapper form .gform_save_link,.ep-modal__body .gform_wrapper form .gform_footer input[type=submit],.ep-modal__body .gform_wrapper form .gform_button,.ep-modal__body .gform_wrapper form .gform_next_button,.ep-modal__body .gform_wrapper form .gform_previous_button,.ep-modal__body .gform_wrapper form .gform_save_link,.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit],.page-template-vip-portal-template .gform_wrapper form .gform_button,.page-template-vip-portal-template .gform_wrapper form .gform_next_button,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button,.page-template-vip-portal-template .gform_wrapper form .gform_save_link,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link{display:inline-flex;align-items:center;justify-content:center;gap:var(--ama-space-2xs);box-sizing:border-box;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-md);border:1px solid rgba(0,0,0,0);border-radius:var(--ama-radius-button, var(--ama-radius));background:rgba(0,0,0,0);background-image:none;box-shadow:none;color:inherit;font-family:var(--ama-font-button);font-size:13px;font-weight:var(--ama-button-weight);line-height:1.2;letter-spacing:var(--ama-button-tracking);text-transform:var(--ama-button-transform);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.ep-form-content .gform_wrapper form .gform_footer input[type=submit]:hover,.ep-form-content .gform_wrapper form .gform_footer input[type=submit]:focus-visible,.ep-form-content .gform_wrapper form .gform_button:hover,.ep-form-content .gform_wrapper form .gform_button:focus-visible,.ep-form-content .gform_wrapper form .gform_next_button:hover,.ep-form-content .gform_wrapper form .gform_next_button:focus-visible,.ep-form-content .gform_wrapper form .gform_previous_button:hover,.ep-form-content .gform_wrapper form .gform_previous_button:focus-visible,.ep-form-content .gform_wrapper form .gform_save_link:hover,.ep-form-content .gform_wrapper form .gform_save_link:focus-visible,.ep-modal__body .gform_wrapper form .gform_footer input[type=submit]:hover,.ep-modal__body .gform_wrapper form .gform_footer input[type=submit]:focus-visible,.ep-modal__body .gform_wrapper form .gform_button:hover,.ep-modal__body .gform_wrapper form .gform_button:focus-visible,.ep-modal__body .gform_wrapper form .gform_next_button:hover,.ep-modal__body .gform_wrapper form .gform_next_button:focus-visible,.ep-modal__body .gform_wrapper form .gform_previous_button:hover,.ep-modal__body .gform_wrapper form .gform_previous_button:focus-visible,.ep-modal__body .gform_wrapper form .gform_save_link:hover,.ep-modal__body .gform_wrapper form .gform_save_link:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit]:hover,.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit]:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_button:hover,.page-template-vip-portal-template .gform_wrapper form .gform_button:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_next_button:hover,.page-template-vip-portal-template .gform_wrapper form .gform_next_button:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:hover,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_save_link:hover,.page-template-vip-portal-template .gform_wrapper form .gform_save_link:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit]:hover,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit]:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button:hover,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button:hover,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:hover,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:hover,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:focus-visible{text-decoration:none}.ep-form-content .gform_wrapper form .gform_footer input[type=submit]:focus-visible,.ep-form-content .gform_wrapper form .gform_button:focus-visible,.ep-form-content .gform_wrapper form .gform_next_button:focus-visible,.ep-form-content .gform_wrapper form .gform_previous_button:focus-visible,.ep-form-content .gform_wrapper form .gform_save_link:focus-visible,.ep-modal__body .gform_wrapper form .gform_footer input[type=submit]:focus-visible,.ep-modal__body .gform_wrapper form .gform_button:focus-visible,.ep-modal__body .gform_wrapper form .gform_next_button:focus-visible,.ep-modal__body .gform_wrapper form .gform_previous_button:focus-visible,.ep-modal__body .gform_wrapper form .gform_save_link:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit]:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_button:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_next_button:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:focus-visible,.page-template-vip-portal-template .gform_wrapper form .gform_save_link:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit]:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:focus-visible,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent))}.ep-form-content .gform_wrapper form .gform_footer input[type=submit]:disabled,.ep-form-content .gform_wrapper form .gform_footer input[type=submit][aria-disabled=true],.ep-form-content .gform_wrapper form .gform_button:disabled,.ep-form-content .gform_wrapper form .gform_button[aria-disabled=true],.ep-form-content .gform_wrapper form .gform_next_button:disabled,.ep-form-content .gform_wrapper form .gform_next_button[aria-disabled=true],.ep-form-content .gform_wrapper form .gform_previous_button:disabled,.ep-form-content .gform_wrapper form .gform_previous_button[aria-disabled=true],.ep-form-content .gform_wrapper form .gform_save_link:disabled,.ep-form-content .gform_wrapper form .gform_save_link[aria-disabled=true],.ep-modal__body .gform_wrapper form .gform_footer input[type=submit]:disabled,.ep-modal__body .gform_wrapper form .gform_footer input[type=submit][aria-disabled=true],.ep-modal__body .gform_wrapper form .gform_button:disabled,.ep-modal__body .gform_wrapper form .gform_button[aria-disabled=true],.ep-modal__body .gform_wrapper form .gform_next_button:disabled,.ep-modal__body .gform_wrapper form .gform_next_button[aria-disabled=true],.ep-modal__body .gform_wrapper form .gform_previous_button:disabled,.ep-modal__body .gform_wrapper form .gform_previous_button[aria-disabled=true],.ep-modal__body .gform_wrapper form .gform_save_link:disabled,.ep-modal__body .gform_wrapper form .gform_save_link[aria-disabled=true],.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit]:disabled,.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit][aria-disabled=true],.page-template-vip-portal-template .gform_wrapper form .gform_button:disabled,.page-template-vip-portal-template .gform_wrapper form .gform_button[aria-disabled=true],.page-template-vip-portal-template .gform_wrapper form .gform_next_button:disabled,.page-template-vip-portal-template .gform_wrapper form .gform_next_button[aria-disabled=true],.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:disabled,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button[aria-disabled=true],.page-template-vip-portal-template .gform_wrapper form .gform_save_link:disabled,.page-template-vip-portal-template .gform_wrapper form .gform_save_link[aria-disabled=true],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit]:disabled,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit][aria-disabled=true],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button:disabled,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button[aria-disabled=true],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button:disabled,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button[aria-disabled=true],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:disabled,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button[aria-disabled=true],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:disabled,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link[aria-disabled=true]{opacity:.3;cursor:not-allowed}.ep-form-content .gform_wrapper form .gform_footer input[type=submit] :where(svg),.ep-form-content .gform_wrapper form .gform_button :where(svg),.ep-form-content .gform_wrapper form .gform_next_button :where(svg),.ep-form-content .gform_wrapper form .gform_previous_button :where(svg),.ep-form-content .gform_wrapper form .gform_save_link :where(svg),.ep-modal__body .gform_wrapper form .gform_footer input[type=submit] :where(svg),.ep-modal__body .gform_wrapper form .gform_button :where(svg),.ep-modal__body .gform_wrapper form .gform_next_button :where(svg),.ep-modal__body .gform_wrapper form .gform_previous_button :where(svg),.ep-modal__body .gform_wrapper form .gform_save_link :where(svg),.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit] :where(svg),.page-template-vip-portal-template .gform_wrapper form .gform_button :where(svg),.page-template-vip-portal-template .gform_wrapper form .gform_next_button :where(svg),.page-template-vip-portal-template .gform_wrapper form .gform_previous_button :where(svg),.page-template-vip-portal-template .gform_wrapper form .gform_save_link :where(svg),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit] :where(svg),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button :where(svg),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button :where(svg),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button :where(svg),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link :where(svg){flex:0 0 auto;width:18px;height:18px}.ep-form-content .gform_wrapper form .gform_footer input[type=submit],.ep-form-content .gform_wrapper form .gform_button,.ep-form-content .gform_wrapper form .gform_next_button,.ep-form-content .gform_wrapper form .gform_previous_button,.ep-form-content .gform_wrapper form .gform_save_link,.ep-modal__body .gform_wrapper form .gform_footer input[type=submit],.ep-modal__body .gform_wrapper form .gform_button,.ep-modal__body .gform_wrapper form .gform_next_button,.ep-modal__body .gform_wrapper form .gform_previous_button,.ep-modal__body .gform_wrapper form .gform_save_link,.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit],.page-template-vip-portal-template .gform_wrapper form .gform_button,.page-template-vip-portal-template .gform_wrapper form .gform_next_button,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button,.page-template-vip-portal-template .gform_wrapper form .gform_save_link,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit],body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link{background:var(--ama-button-primary-bg, var(--ama-accent));border-color:var(--ama-button-primary-border, var(--ama-accent));color:var(--ama-button-primary-text, var(--ama-accent-text))}.ep-form-content .gform_wrapper form .gform_footer input[type=submit]:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_footer input[type=submit]:focus-visible:not(:disabled),.ep-form-content .gform_wrapper form .gform_button:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_button:focus-visible:not(:disabled),.ep-form-content .gform_wrapper form .gform_next_button:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_next_button:focus-visible:not(:disabled),.ep-form-content .gform_wrapper form .gform_previous_button:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),.ep-form-content .gform_wrapper form .gform_save_link:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_save_link:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_footer input[type=submit]:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_footer input[type=submit]:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_button:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_button:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_next_button:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_next_button:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_previous_button:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_save_link:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_save_link:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit]:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_footer input[type=submit]:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_button:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_button:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_next_button:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_next_button:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_save_link:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_save_link:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit]:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer input[type=submit]:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_button:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_next_button:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:focus-visible:not(:disabled){background:var(--ama-button-hover-bg, var(--ama-ink));border-color:var(--ama-button-hover-bg, var(--ama-ink));color:var(--ama-button-hover-text, var(--ama-accent-text))}.ep-form-content .gform_wrapper form .gform_previous_button,.ep-form-content .gform_wrapper form .gform_save_link,.ep-modal__body .gform_wrapper form .gform_previous_button,.ep-modal__body .gform_wrapper form .gform_save_link,.page-template-vip-portal-template .gform_wrapper form .gform_previous_button,.page-template-vip-portal-template .gform_wrapper form .gform_save_link,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link{background:rgba(0,0,0,0);border-color:var(--ama-button-ghost-border, var(--ama-accent));color:var(--ama-button-ghost-text, var(--ama-accent))}.ep-form-content .gform_wrapper form .gform_previous_button:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),.ep-form-content .gform_wrapper form .gform_save_link:hover:not(:disabled),.ep-form-content .gform_wrapper form .gform_save_link:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_previous_button:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),.ep-modal__body .gform_wrapper form .gform_save_link:hover:not(:disabled),.ep-modal__body .gform_wrapper form .gform_save_link:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_save_link:hover:not(:disabled),.page-template-vip-portal-template .gform_wrapper form .gform_save_link:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_previous_button:focus-visible:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:hover:not(:disabled),body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link:focus-visible:not(:disabled){background:var(--ama-button-hover-bg, var(--ama-ink));border-color:var(--ama-button-hover-bg, var(--ama-ink));color:var(--ama-button-hover-text, var(--ama-accent-text))}.ep-form-content .gform_wrapper form .gform_save_link svg,.ep-form-content .gform_wrapper form .gform_save_link svg path,.ep-modal__body .gform_wrapper form .gform_save_link svg,.ep-modal__body .gform_wrapper form .gform_save_link svg path,.page-template-vip-portal-template .gform_wrapper form .gform_save_link svg,.page-template-vip-portal-template .gform_wrapper form .gform_save_link svg path,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link svg,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_save_link svg path{fill:currentColor}.ep-form-content .gform_wrapper form .gform_footer,.ep-modal__body .gform_wrapper form .gform_footer,.page-template-vip-portal-template .gform_wrapper form .gform_footer,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_footer{margin:var(--ama-space-sm) 0 0;padding:0}.ep-form-content .gform_wrapper form .gfield_description,.ep-form-content .gform_wrapper form .ginput_counter,.ep-modal__body .gform_wrapper form .gfield_description,.ep-modal__body .gform_wrapper form .ginput_counter,.page-template-vip-portal-template .gform_wrapper form .gfield_description,.page-template-vip-portal-template .gform_wrapper form .ginput_counter,body.ama-catalogue-enquiry-frame .gform_wrapper form .gfield_description,body.ama-catalogue-enquiry-frame .gform_wrapper form .ginput_counter{margin:var(--ama-space-3xs) 0 0;font-size:12px;color:var(--ama-muted)}.ep-form-content .gform_wrapper form .gform-field-label--type-sub,.ep-modal__body .gform_wrapper form .gform-field-label--type-sub,.page-template-vip-portal-template .gform_wrapper form .gform-field-label--type-sub,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform-field-label--type-sub{font-size:12px;color:var(--ama-muted)}.ep-form-content .gform_wrapper form .gform_validation_errors,.ep-modal__body .gform_wrapper form .gform_validation_errors,.page-template-vip-portal-template .gform_wrapper form .gform_validation_errors,body.ama-catalogue-enquiry-frame .gform_wrapper form .gform_validation_errors{border-color:var(--ama-danger);background:var(--ama-danger-soft);box-shadow:none}.ep-form-content .gform_wrapper form .gfield_validation_message,.ep-form-content .gform_wrapper form .validation_message,.ep-modal__body .gform_wrapper form .gfield_validation_message,.ep-modal__body .gform_wrapper form .validation_message,.page-template-vip-portal-template .gform_wrapper form .gfield_validation_message,.page-template-vip-portal-template .gform_wrapper form .validation_message,body.ama-catalogue-enquiry-frame .gform_wrapper form .gfield_validation_message,body.ama-catalogue-enquiry-frame .gform_wrapper form .validation_message{border-color:var(--ama-danger);background:var(--ama-danger-soft);color:var(--ama-danger)}.ep-form-content .gform_wrapper,.ep-modal__body .gform_wrapper,.page-template-vip-portal-template .gform_wrapper,body.ama-catalogue-enquiry-frame .gform_wrapper{margin:0;max-width:none}.ep-form-content .gform_wrapper h2.gform_title,.ep-modal__body .gform_wrapper h2.gform_title,.page-template-vip-portal-template .gform_wrapper h2.gform_title,body.ama-catalogue-enquiry-frame .gform_wrapper h2.gform_title{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-sm)}.ep-form-content .gform_wrapper .gform_description,.ep-modal__body .gform_wrapper .gform_description,.page-template-vip-portal-template .gform_wrapper .gform_description,body.ama-catalogue-enquiry-frame .gform_wrapper .gform_description{display:block;margin:0 0 var(--ama-space-md);color:var(--ama-muted)}.ama-exhibitor-signup{max-width:560px;margin:0 auto}.ama-exhibitor-signup .ama-signup-form{display:flex;flex-direction:column;gap:var(--ama-space-sm)}.ama-exhibitor-signup .ama-signup-row{display:grid;grid-template-columns:1fr;gap:var(--ama-space-sm)}@media(min-width: 640px){.ama-exhibitor-signup .ama-signup-row{grid-template-columns:1fr 1fr}}.ama-exhibitor-signup .ama-signup-field{display:flex;flex-direction:column;gap:var(--ama-space-2xs)}.ama-exhibitor-signup .ama-signup-field label:not(.ama-signup-option),.ama-exhibitor-signup .ama-signup-field .ama-signup-field-label{display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink);margin-bottom:0}.ama-exhibitor-signup .ama-signup-field input[type=text],.ama-exhibitor-signup .ama-signup-field input[type=email],.ama-exhibitor-signup .ama-signup-field input[type=password],.ama-exhibitor-signup .ama-signup-field input[type=url],.ama-exhibitor-signup .ama-signup-field input[type=date]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.ama-exhibitor-signup .ama-signup-field input[type=text]::placeholder,.ama-exhibitor-signup .ama-signup-field input[type=email]::placeholder,.ama-exhibitor-signup .ama-signup-field input[type=password]::placeholder,.ama-exhibitor-signup .ama-signup-field input[type=url]::placeholder,.ama-exhibitor-signup .ama-signup-field input[type=date]::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.ama-exhibitor-signup .ama-signup-field input[type=text]:focus,.ama-exhibitor-signup .ama-signup-field input[type=email]:focus,.ama-exhibitor-signup .ama-signup-field input[type=password]:focus,.ama-exhibitor-signup .ama-signup-field input[type=url]:focus,.ama-exhibitor-signup .ama-signup-field input[type=date]:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.ama-exhibitor-signup .ama-signup-field input[type=text]:disabled,.ama-exhibitor-signup .ama-signup-field input[type=text][readonly],.ama-exhibitor-signup .ama-signup-field input[type=email]:disabled,.ama-exhibitor-signup .ama-signup-field input[type=email][readonly],.ama-exhibitor-signup .ama-signup-field input[type=password]:disabled,.ama-exhibitor-signup .ama-signup-field input[type=password][readonly],.ama-exhibitor-signup .ama-signup-field input[type=url]:disabled,.ama-exhibitor-signup .ama-signup-field input[type=url][readonly],.ama-exhibitor-signup .ama-signup-field input[type=date]:disabled,.ama-exhibitor-signup .ama-signup-field input[type=date][readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.ama-exhibitor-signup .ama-signup-field .ama-help{font-size:13px;color:var(--ama-muted)}.ama-exhibitor-signup .ama-signup-required{color:var(--ama-danger);margin-left:2px}.ama-exhibitor-signup .ama-signup-option{display:inline-flex;align-items:center;gap:var(--ama-space-2xs);padding:var(--ama-space-3xs) var(--ama-space-2xs) var(--ama-space-3xs) 0;margin-right:var(--ama-space-sm);font-size:16px;color:var(--ama-ink);cursor:pointer}.ama-exhibitor-signup .ama-signup-option input[type=radio],.ama-exhibitor-signup .ama-signup-option input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ama-input-accent, var(--ama-accent));cursor:pointer}.ama-exhibitor-signup .ama-signup-turnstile{margin-top:var(--ama-space-2xs)}.ama-exhibitor-signup .ama-signup-actions{margin-top:var(--ama-space-2xs)}.ama-profile-editor{max-width:560px;margin:0 auto}.ama-profile-editor .ama-profile-form{display:flex;flex-direction:column;gap:var(--ama-space-sm)}.ama-profile-editor .ama-profile-row{display:grid;grid-template-columns:1fr;gap:var(--ama-space-sm)}@media(min-width: 640px){.ama-profile-editor .ama-profile-row{grid-template-columns:1fr 1fr}}.ama-profile-editor .ama-profile-field{display:flex;flex-direction:column;gap:var(--ama-space-2xs)}.ama-profile-editor .ama-profile-field label:not(.ama-profile-option),.ama-profile-editor .ama-profile-field .ama-profile-field-label{display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink);margin-bottom:0}.ama-profile-editor .ama-profile-field input[type=text],.ama-profile-editor .ama-profile-field input[type=email],.ama-profile-editor .ama-profile-field input[type=password],.ama-profile-editor .ama-profile-field input[type=url],.ama-profile-editor .ama-profile-field input[type=date]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.ama-profile-editor .ama-profile-field input[type=text]::placeholder,.ama-profile-editor .ama-profile-field input[type=email]::placeholder,.ama-profile-editor .ama-profile-field input[type=password]::placeholder,.ama-profile-editor .ama-profile-field input[type=url]::placeholder,.ama-profile-editor .ama-profile-field input[type=date]::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.ama-profile-editor .ama-profile-field input[type=text]:focus,.ama-profile-editor .ama-profile-field input[type=email]:focus,.ama-profile-editor .ama-profile-field input[type=password]:focus,.ama-profile-editor .ama-profile-field input[type=url]:focus,.ama-profile-editor .ama-profile-field input[type=date]:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.ama-profile-editor .ama-profile-field input[type=text]:disabled,.ama-profile-editor .ama-profile-field input[type=text][readonly],.ama-profile-editor .ama-profile-field input[type=email]:disabled,.ama-profile-editor .ama-profile-field input[type=email][readonly],.ama-profile-editor .ama-profile-field input[type=password]:disabled,.ama-profile-editor .ama-profile-field input[type=password][readonly],.ama-profile-editor .ama-profile-field input[type=url]:disabled,.ama-profile-editor .ama-profile-field input[type=url][readonly],.ama-profile-editor .ama-profile-field input[type=date]:disabled,.ama-profile-editor .ama-profile-field input[type=date][readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.ama-profile-editor .ama-profile-field .ama-help{font-size:13px;color:var(--ama-muted)}.ama-profile-editor .ama-profile-required{color:var(--ama-danger);margin-left:2px}.ama-profile-editor .ama-profile-option{display:inline-flex;align-items:center;gap:var(--ama-space-2xs);padding:var(--ama-space-3xs) var(--ama-space-2xs) var(--ama-space-3xs) 0;margin-right:var(--ama-space-sm);font-size:16px;color:var(--ama-ink);cursor:pointer}.ama-profile-editor .ama-profile-option input[type=radio],.ama-profile-editor .ama-profile-option input[type=checkbox]{box-sizing:border-box;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ama-input-accent, var(--ama-accent));cursor:pointer}.ama-profile-editor .ama-profile-actions{margin-top:var(--ama-space-2xs)}.catalogue{box-sizing:border-box;font-size:16px;line-height:1.5;color:var(--ama-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0 auto;padding:0}.catalogue *,.catalogue *::before,.catalogue *::after{box-sizing:border-box}.catalogue h1,.catalogue h2,.catalogue h3,.catalogue h4,.catalogue h5,.catalogue h6{margin:0;padding:0}.catalogue p{margin:0;padding:0}.catalogue :where(a){color:inherit;text-decoration:none}.catalogue :where(a):hover{text-decoration:none}.catalogue ul,.catalogue ol{list-style:none;margin:0;padding:0}.catalogue img{max-width:100%;height:auto;display:block;border:none}.catalogue svg{display:inline-block;vertical-align:middle}.catalogue-tabs{display:flex;gap:var(--ama-space-3xs);margin-bottom:var(--ama-space-md);border-bottom:1px solid var(--ama-line);padding-bottom:0}.catalogue-tab{display:inline-flex;align-items:center;gap:var(--ama-space-2xs);padding:var(--ama-space-xs) var(--ama-space-sm);font-size:14px;font-weight:500;color:var(--ama-muted);text-decoration:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;transition:all .15s ease}.catalogue-tab:hover{color:var(--ama-ink);background-color:var(--ama-surface-muted)}.catalogue-tab.catalogue-tab-active{color:var(--ama-ink);border-bottom-color:var(--ama-accent)}.catalogue-tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--ama-space-2xs);font-size:12px;font-weight:500;background-color:var(--ama-surface-muted);color:var(--ama-muted);border-radius:var(--ama-radius)}.catalogue-tab-active .catalogue-tab-count{background-color:var(--ama-ink);color:var(--ama-surface)}.catalogue-content{min-height:300px}.catalogue-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--ama-space-sm);margin-bottom:var(--ama-space-md);flex-wrap:wrap}.catalogue-section-title{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-3xs)}.catalogue-section-description{font-size:14px;color:var(--ama-muted);margin:0}.catalogue-card-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:var(--ama-space-md)}.catalogue-card{background:var(--ama-surface);border:1px solid var(--ama-line);border-radius:var(--ama-radius);overflow:hidden;transition:all .2s ease}.catalogue-card:hover{border-color:var(--ama-faint);box-shadow:var(--ama-shadow)}.catalogue-card-image{position:relative;aspect-ratio:1;background-color:var(--ama-surface-muted);overflow:hidden}.catalogue-card-image img{width:100%;height:100%;object-fit:cover}.catalogue-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--ama-faint)}.catalogue-card-preview-link{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease}.catalogue-card-preview-link:focus-visible{opacity:1}.catalogue-card-image:hover .catalogue-card-preview-link,.catalogue-card-image:focus-within .catalogue-card-preview-link{opacity:1}.catalogue-card-preview-icon{display:flex;align-items:center;justify-content:center;width:var(--ama-space-2xl);height:var(--ama-space-2xl);border-radius:var(--ama-radius);background-color:var(--ama-overlay);color:var(--ama-surface)}.catalogue-card-overlay-badge{position:absolute;top:var(--ama-space-2xs);right:var(--ama-space-2xs);padding:var(--ama-space-3xs) var(--ama-space-2xs);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:var(--ama-radius-badge, var(--ama-radius))}.catalogue-card-overlay-badge.catalogue-badge-sold{background-color:var(--ama-danger);color:var(--ama-surface)}.catalogue-card-content{padding:var(--ama-space-sm)}.catalogue-card-title{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-3xs);display:flex;align-items:center;gap:var(--ama-space-2xs);flex-wrap:wrap}.catalogue-card-badge{font-size:12px;font-weight:500;padding:2px var(--ama-space-2xs);background-color:var(--ama-surface-muted);color:var(--ama-muted);border-radius:var(--ama-radius-badge, var(--ama-radius))}.catalogue-card-meta{font-size:14px;color:var(--ama-muted);margin:0}.catalogue-card-actions{display:flex;gap:var(--ama-space-2xs);padding:var(--ama-space-xs) var(--ama-space-sm);border-top:1px solid var(--ama-line);background-color:var(--ama-surface-muted)}.catalogue-empty-state{text-align:center;padding:var(--ama-space-2xl) var(--ama-space-md);background-color:var(--ama-surface-muted);border:1px dashed var(--ama-line);border-radius:var(--ama-radius);margin-bottom:var(--ama-space-md)}.catalogue-empty-icon{color:var(--ama-faint);margin-bottom:var(--ama-space-sm)}.catalogue-empty-state .catalogue-empty-title{font-size:var(--ama-heading-3);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-sm)}p.catalogue-empty-description{color:var(--ama-muted);margin:0 0 var(--ama-space-md) 0;margin-left:auto;margin-right:auto}.catalogue-form-header{margin-bottom:var(--ama-space-md)}.catalogue-back-link{display:inline-flex;align-items:center;gap:var(--ama-space-2xs);font-size:14px;font-weight:500;color:var(--ama-accent);text-decoration:none;transition:color 150ms ease}.catalogue-back-link:hover{color:var(--ama-muted)}.catalogue-back-link svg{flex-shrink:0}.catalogue-form-actions-bar{display:flex;justify-content:space-between;align-items:center;gap:var(--ama-space-sm);padding:var(--ama-space-xs) var(--ama-space-sm);background-color:var(--ama-surface-muted);border:1px solid var(--ama-line);border-radius:var(--ama-radius);margin-bottom:var(--ama-space-md)}.catalogue-form-status-group{display:flex;gap:var(--ama-space-2xs)}.catalogue-form-wrapper{background:var(--ama-surface);border:1px solid var(--ama-line);border-radius:var(--ama-radius);padding:var(--ama-space-md)}.catalogue-form-wrapper .acf-form{margin:0;padding:0}.catalogue-form-wrapper .acf-fields{margin:0;padding:0;border:none;background:rgba(0,0,0,0)}.catalogue-form-wrapper .acf-fields::after{content:"";display:table;clear:both}.catalogue-form-wrapper .acf-field{margin:0;padding:var(--ama-space-sm) var(--ama-space-sm) var(--ama-space-sm) 0;border:none;border-top:1px solid var(--ama-line);background:rgba(0,0,0,0)}.catalogue-form-wrapper .acf-field:first-child{border-top:none}.catalogue-form-wrapper .acf-field .acf-label{margin:0;padding:0}.catalogue-form-wrapper .acf-field .acf-label label{display:block;margin-bottom:var(--ama-space-3xs);font-size:14px;font-weight:500;color:var(--ama-ink);line-height:1.4}.catalogue-form-wrapper .acf-field .acf-input{margin:0;padding:0}.catalogue-form-wrapper .acf-field .acf-input input[type=text],.catalogue-form-wrapper .acf-field .acf-input input[type=email],.catalogue-form-wrapper .acf-field .acf-input input[type=url],.catalogue-form-wrapper .acf-field .acf-input input[type=tel],.catalogue-form-wrapper .acf-field .acf-input input[type=number],.catalogue-form-wrapper .acf-field .acf-input input[type=password],.catalogue-form-wrapper .acf-field .acf-input input[type=search]{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.catalogue-form-wrapper .acf-field .acf-input input[type=text]::placeholder,.catalogue-form-wrapper .acf-field .acf-input input[type=email]::placeholder,.catalogue-form-wrapper .acf-field .acf-input input[type=url]::placeholder,.catalogue-form-wrapper .acf-field .acf-input input[type=tel]::placeholder,.catalogue-form-wrapper .acf-field .acf-input input[type=number]::placeholder,.catalogue-form-wrapper .acf-field .acf-input input[type=password]::placeholder,.catalogue-form-wrapper .acf-field .acf-input input[type=search]::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.catalogue-form-wrapper .acf-field .acf-input input[type=text]:focus,.catalogue-form-wrapper .acf-field .acf-input input[type=email]:focus,.catalogue-form-wrapper .acf-field .acf-input input[type=url]:focus,.catalogue-form-wrapper .acf-field .acf-input input[type=tel]:focus,.catalogue-form-wrapper .acf-field .acf-input input[type=number]:focus,.catalogue-form-wrapper .acf-field .acf-input input[type=password]:focus,.catalogue-form-wrapper .acf-field .acf-input input[type=search]:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.catalogue-form-wrapper .acf-field .acf-input input[type=text]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=text][readonly],.catalogue-form-wrapper .acf-field .acf-input input[type=email]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=email][readonly],.catalogue-form-wrapper .acf-field .acf-input input[type=url]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=url][readonly],.catalogue-form-wrapper .acf-field .acf-input input[type=tel]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=tel][readonly],.catalogue-form-wrapper .acf-field .acf-input input[type=number]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=number][readonly],.catalogue-form-wrapper .acf-field .acf-input input[type=password]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=password][readonly],.catalogue-form-wrapper .acf-field .acf-input input[type=search]:disabled,.catalogue-form-wrapper .acf-field .acf-input input[type=search][readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.catalogue-form-wrapper .acf-field .acf-input textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.catalogue-form-wrapper .acf-field .acf-input textarea::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.catalogue-form-wrapper .acf-field .acf-input textarea:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.catalogue-form-wrapper .acf-field .acf-input textarea:disabled,.catalogue-form-wrapper .acf-field .acf-input textarea[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.catalogue-form-wrapper .acf-field .acf-input textarea{min-height:120px;resize:vertical}.catalogue-form-wrapper .acf-field .acf-input select{display:block;box-sizing:border-box;width:100%;max-width:100%;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-sm);border:1px solid var(--ama-input-border, var(--ama-ink));border-radius:var(--ama-radius-field, var(--ama-radius));background-color:var(--ama-input-bg, var(--ama-surface));background-image:none;box-shadow:none;color:var(--ama-input-text, var(--ama-ink));font-family:var(--ama-font-body);font-size:16px;line-height:1.3;appearance:none;-webkit-appearance:none;transition:border-color .15s ease,box-shadow .15s ease}.catalogue-form-wrapper .acf-field .acf-input select::placeholder{color:var(--ama-input-placeholder, var(--ama-faint));opacity:1}.catalogue-form-wrapper .acf-field .acf-input select:focus{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent));border-color:var(--ama-input-focus-border, var(--ama-accent))}.catalogue-form-wrapper .acf-field .acf-input select:disabled,.catalogue-form-wrapper .acf-field .acf-input select[readonly]{background-color:var(--ama-input-disabled-bg, var(--ama-surface-muted));border-color:var(--ama-line);color:var(--ama-input-disabled-text, var(--ama-muted));cursor:not-allowed}.catalogue-form-wrapper .acf-field .acf-input select{height:44px;padding-top:0;padding-bottom:0;padding-right:var(--ama-space-2xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='currentColor' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--ama-space-sm) center;background-size:12px 8px}.catalogue-form-wrapper .acf-field .acf-input input[type=checkbox],.catalogue-form-wrapper .acf-field .acf-input input[type=radio]{box-sizing:border-box;width:18px;height:18px;margin:0;flex-shrink:0;accent-color:var(--ama-input-accent, var(--ama-accent));cursor:pointer}.catalogue-form-wrapper .acf-field .acf-input .acf-button,.catalogue-form-wrapper .acf-field .acf-input a.button,.catalogue-form-wrapper .acf-field .acf-input button.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ama-space-2xs);box-sizing:border-box;min-height:44px;margin:0;padding:var(--ama-space-xs) var(--ama-space-md);border:1px solid rgba(0,0,0,0);border-radius:var(--ama-radius-button, var(--ama-radius));background:rgba(0,0,0,0);background-image:none;box-shadow:none;color:inherit;font-family:var(--ama-font-button);font-size:13px;font-weight:var(--ama-button-weight);line-height:1.2;letter-spacing:var(--ama-button-tracking);text-transform:var(--ama-button-transform);text-align:center;text-decoration:none;white-space:nowrap;cursor:pointer;appearance:none;-webkit-appearance:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease,opacity .15s ease}.catalogue-form-wrapper .acf-field .acf-input .acf-button:hover,.catalogue-form-wrapper .acf-field .acf-input .acf-button:focus-visible,.catalogue-form-wrapper .acf-field .acf-input a.button:hover,.catalogue-form-wrapper .acf-field .acf-input a.button:focus-visible,.catalogue-form-wrapper .acf-field .acf-input button.button:hover,.catalogue-form-wrapper .acf-field .acf-input button.button:focus-visible{text-decoration:none}.catalogue-form-wrapper .acf-field .acf-input .acf-button:focus-visible,.catalogue-form-wrapper .acf-field .acf-input a.button:focus-visible,.catalogue-form-wrapper .acf-field .acf-input button.button:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ama-focus-ring, color-mix(in srgb, var(--ama-accent) 30%, transparent))}.catalogue-form-wrapper .acf-field .acf-input .acf-button:disabled,.catalogue-form-wrapper .acf-field .acf-input .acf-button[aria-disabled=true],.catalogue-form-wrapper .acf-field .acf-input a.button:disabled,.catalogue-form-wrapper .acf-field .acf-input a.button[aria-disabled=true],.catalogue-form-wrapper .acf-field .acf-input button.button:disabled,.catalogue-form-wrapper .acf-field .acf-input button.button[aria-disabled=true]{opacity:.3;cursor:not-allowed}.catalogue-form-wrapper .acf-field .acf-input .acf-button :where(svg),.catalogue-form-wrapper .acf-field .acf-input a.button :where(svg),.catalogue-form-wrapper .acf-field .acf-input button.button :where(svg){flex:0 0 auto;width:18px;height:18px}.catalogue-form-wrapper .acf-field .acf-input .acf-button,.catalogue-form-wrapper .acf-field .acf-input a.button,.catalogue-form-wrapper .acf-field .acf-input button.button{background:rgba(0,0,0,0);border-color:var(--ama-button-ghost-border, var(--ama-accent));color:var(--ama-button-ghost-text, var(--ama-accent))}.catalogue-form-wrapper .acf-field .acf-input .acf-button:hover:not(:disabled),.catalogue-form-wrapper .acf-field .acf-input .acf-button:focus-visible:not(:disabled),.catalogue-form-wrapper .acf-field .acf-input a.button:hover:not(:disabled),.catalogue-form-wrapper .acf-field .acf-input a.button:focus-visible:not(:disabled),.catalogue-form-wrapper .acf-field .acf-input button.button:hover:not(:disabled),.catalogue-form-wrapper .acf-field .acf-input button.button:focus-visible:not(:disabled){background:var(--ama-button-hover-bg, var(--ama-ink));border-color:var(--ama-button-hover-bg, var(--ama-ink));color:var(--ama-button-hover-text, var(--ama-accent-text))}.catalogue-form-wrapper .acf-field .acf-input .acf-button,.catalogue-form-wrapper .acf-field .acf-input a.button,.catalogue-form-wrapper .acf-field .acf-input button.button{min-height:36px;padding:var(--ama-space-2xs) var(--ama-space-sm);font-size:12px;float:none}.catalogue-form-wrapper .acf-image-uploader .image-wrap{border:1px solid var(--ama-line);border-radius:var(--ama-radius-image, var(--ama-radius));overflow:hidden}.catalogue-form-wrapper .acf-image-uploader .hide-if-value{padding:var(--ama-space-md);background-color:var(--ama-surface-muted);border:2px dashed var(--ama-line);border-radius:var(--ama-radius);text-align:center}.catalogue-form-wrapper .acf-form-submit{margin:var(--ama-space-md) 0 0;padding:var(--ama-space-md) 0 0;border:none;border-top:1px solid var(--ama-line);background:rgba(0,0,0,0)}.catalogue-status{display:inline-flex;align-items:center;gap:var(--ama-space-3xs);padding:var(--ama-space-3xs) var(--ama-space-xs);font-size:12px;font-weight:500;border-radius:var(--ama-radius-pill)}.catalogue-status-completed{background-color:var(--ama-success-soft);color:var(--ama-success)}.catalogue-status-pending{background-color:var(--ama-warning-soft);color:var(--ama-warning)}.catalogue-status-sold{background-color:var(--ama-danger-soft);color:var(--ama-danger)}.catalogue-login-required,.catalogue-access-denied{text-align:center;padding:var(--ama-space-2xl) var(--ama-space-md)}.catalogue-login-required p,.catalogue-access-denied p{margin:0}.catalogue-login-required a,.catalogue-access-denied a{color:var(--ama-info);text-decoration:underline}@media(max-width: 640px){.catalogue-tabs{flex-direction:column;gap:0}.catalogue-tab{border-bottom:none;border-left:2px solid rgba(0,0,0,0);margin-bottom:0;margin-left:-1px}.catalogue-tab.catalogue-tab-active{border-left-color:var(--ama-accent)}.catalogue-section-header{flex-direction:column;align-items:stretch}.catalogue-card-grid{grid-template-columns:1fr}.catalogue-card-actions{flex-direction:column}.catalogue-form-actions-bar{flex-direction:column;align-items:stretch}.catalogue-form-wrapper{padding:var(--ama-space-sm)}.catalogue-form-wrapper .acf-field[data-width]{float:none;width:100% !important;padding-right:0}}.ama-catalogue-container{max-width:1200px;margin-inline:auto;padding-inline:24px}.site-frame .ama-catalogue-container{max-width:none;padding-inline:0}.site-frame .ama-catalogue-single{padding-block:48px 96px}.ama-catalogue-menu{border-top:1px solid var(--ama-line);border-bottom:1px solid var(--ama-line);margin-bottom:var(--ama-space-md)}.ama-catalogue-menu ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--ama-space-sm);list-style:none;margin:0;padding:var(--ama-space-sm) 0}@media(min-width: 783px){.ama-catalogue-menu ul{gap:var(--ama-space-md)}}.ama-catalogue-menu li{margin:0;padding:0}.ama-catalogue-menu a,.ama-catalogue-menu a:link,.ama-catalogue-menu a:visited,.ama-catalogue-menu a:hover,.ama-catalogue-menu a:focus-visible,.ama-catalogue-menu a:active{text-decoration:none}.ama-catalogue-menu a{display:inline-block;font-size:13px;color:var(--ama-faint);text-transform:uppercase;letter-spacing:.08em}.ama-catalogue-menu a:hover,.ama-catalogue-menu a:focus-visible,.ama-catalogue-menu a[aria-current=page]{color:var(--ama-ink)}.ama-catalogue-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--ama-space-md);margin-bottom:var(--ama-space-xl)}.ama-catalogue-filters__field{display:flex;flex-direction:column;gap:var(--ama-space-2xs)}.ama-catalogue-filters__field label{display:none}.ama-catalogue-filters .ama-catalogue-clear-filters[hidden]{display:none}.ama-catalogue-empty{margin:0;padding-block:48px;color:var(--ama-muted);text-align:center}.ama-catalogue-single>.ama-catalogue-menu{display:none}.ama-catalogue-listing[data-type=artwork][data-mode=list] .ama-catalogue-grid img,.ama-catalogue-listing[data-type=artwork][data-mode=list] .ama-catalogue-grid .ama-tile__placeholder,.ama-catalogue-listing[data-type=artwork][data-mode=list] .ama-catalogue-grid .ama-catalogue-skeleton__media{aspect-ratio:var(--ama-card-ratio, 1/1)}.ama-catalogue-listing[data-type=artwork][data-mode=list] .ama-catalogue-grid.is-masonry{grid-auto-rows:8px}.ama-catalogue-listing .ama-catalogue-load-more{margin-top:var(--ama-space-lg)}.ama-catalogue-listing .ama-catalogue-load-more[hidden]{display:none}.ama-catalogue-listing__sentinel{height:1px}.ama-catalogue-skeleton{display:flex;flex-direction:column;gap:var(--ama-space-2xs)}.ama-catalogue-skeleton__media{aspect-ratio:1/1;background:var(--ama-surface-muted)}.ama-catalogue-skeleton__line{height:12px;background:var(--ama-surface-muted)}.ama-catalogue-skeleton__line--title{width:70%;margin-top:var(--ama-space-2xs)}.ama-catalogue-skeleton__line--meta{width:45%}.ama-catalogue-skeleton__media,.ama-catalogue-skeleton__line{background-image:linear-gradient(90deg, var(--ama-surface-muted) 25%, var(--ama-line) 37%, var(--ama-surface-muted) 63%);background-size:400% 100%;animation:ama-catalogue-skeleton-shimmer 1.4s ease infinite}@keyframes ama-catalogue-skeleton-shimmer{0%{background-position:100% 50%}100%{background-position:0 50%}}.ama-catalogue-scroller{position:relative}.ama-catalogue-scroller__title{font-size:var(--ama-heading-2);line-height:var(--ama-heading-line);color:var(--ama-ink);margin:0 0 var(--ama-space-md)}.ama-catalogue-scroller__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;list-style:none;margin:0;padding:0;scrollbar-width:none}.ama-catalogue-scroller__track::-webkit-scrollbar{display:none}.ama-catalogue-scroller__track>li{flex:0 0 calc((100% - 16px)/2);scroll-snap-align:start;margin:0;padding:0}@media(min-width: 600px){.ama-catalogue-scroller__track>li{flex-basis:calc((100% - 32px)/3)}}@media(min-width: 900px){.ama-catalogue-scroller__track>li{flex-basis:calc((100% - 48px)/4)}}@media(min-width: 1200px){.ama-catalogue-scroller__track>li{flex-basis:calc((100% - 64px)/5)}}.ama-catalogue-scroller__track>.ama-catalogue-scroller__sentinel{flex:0 0 1px;width:1px;height:1px;scroll-snap-align:none}.ama-catalogue-scroller__controls{display:flex;justify-content:flex-end;gap:var(--ama-space-2xs);margin-top:var(--ama-space-sm)}.ama-catalogue-scroller__controls[hidden]{display:none}.ama-catalogue-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}.ama-catalogue-single{margin:0 auto}.ama-catalogue-single__profile{display:grid;grid-template-columns:1fr;gap:var(--ama-space-lg)}@media(min-width: 782px){.ama-catalogue-single__profile{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);column-gap:var(--ama-space-2xl);align-items:start}}.ama-catalogue-single__media{margin:0;padding:0}@media(max-width: 781px){.ama-catalogue-single__media{order:-1}}.ama-catalogue-single__media img,.ama-catalogue-single__media .ama-tile__placeholder{display:block;width:100%;height:auto;background:var(--ama-surface-muted)}.ama-catalogue-single__title{margin:0 0 var(--ama-space-2xs)}.ama-catalogue-single__bio p{color:var(--ama-ink-soft)}.ama-catalogue-single--gallery{overflow-x:clip}.ama-catalogue-gallery-banner{position:relative;overflow:hidden;margin-bottom:var(--ama-space-lg);aspect-ratio:16/7;min-height:260px;background:var(--ama-ink)}.ama-catalogue-gallery-banner__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ama-catalogue-gallery-banner__overlay{position:absolute;inset:0;background:var(--ama-overlay)}.ama-catalogue-gallery-banner__content{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--ama-space-md);text-align:center}.ama-catalogue-single .ama-catalogue-gallery-banner__heading{font-size:var(--ama-heading-1);line-height:var(--ama-heading-line-tight, 1.05);color:var(--ama-ink);margin:0;color:var(--ama-surface);text-shadow:0 1px 12px var(--ama-overlay)}.ama-catalogue-gallery-banner__locations{margin:var(--ama-space-2xs) 0 0;color:var(--ama-surface);text-shadow:0 1px 12px var(--ama-overlay)}.ama-catalogue-gallery-content{max-width:600px;margin-inline:auto}.ama-catalogue-single__meta,.ama-catalogue-single__based-in{margin:0 0 var(--ama-space-2xs);color:var(--ama-muted)}.ama-catalogue-presented-by{margin:var(--ama-space-md) 0;padding:var(--ama-space-sm) 0;border-top:1px solid var(--ama-line);border-bottom:1px solid var(--ama-line)}.ama-catalogue-presented-by a{color:var(--ama-ink)}.ama-catalogue-presented-by__booth{display:block;margin-top:var(--ama-space-3xs);color:var(--ama-muted)}.ama-catalogue-single>.ama-catalogue-scroller{margin-top:var(--ama-space-2xl)}.ama-catalogue-artwork__artist{display:inline-block;margin-bottom:var(--ama-space-2xs);color:var(--ama-muted)}.ama-catalogue-artwork__commerce{display:flex;align-items:center;gap:var(--ama-space-sm);margin:var(--ama-space-2xs) 0 var(--ama-space-md)}.ama-catalogue-details,.ama-catalogue-artwork__details{margin:var(--ama-space-md) 0}.ama-catalogue-details__detail,.ama-catalogue-artwork__detail{display:grid;grid-template-columns:120px 1fr;gap:var(--ama-space-2xs);padding:var(--ama-space-2xs) 0;border-bottom:1px solid var(--ama-line);align-items:center}.ama-catalogue-details__detail dt,.ama-catalogue-details__detail dd,.ama-catalogue-artwork__detail dt,.ama-catalogue-artwork__detail dd{margin:0;padding:0}.ama-catalogue-details__detail dt,.ama-catalogue-artwork__detail dt{font-size:12px;font-weight:600;color:var(--ama-muted);letter-spacing:.04em;text-transform:uppercase}.ama-catalogue-details__detail dd,.ama-catalogue-artwork__detail dd{color:var(--ama-ink);text-align:right}.ama-catalogue-artwork__price{margin:0;font-size:20px;font-weight:700;color:var(--ama-ink)}.ama-catalogue-availability{display:inline-block;margin:0;padding:var(--ama-space-3xs) var(--ama-space-xs);font-size:12px;font-weight:600;color:var(--ama-ink);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--ama-ink);border-radius:var(--ama-radius-pill)}.ama-catalogue-availability[data-availability=sold]{color:var(--ama-faint);border-color:var(--ama-line)}.ama-catalogue-artwork__description p{color:var(--ama-ink-soft)}.ama-catalogue-single .ama-catalogue-enquire{margin-top:var(--ama-space-md)}.ama-modal-body .ama-catalogue-enquiry-iframe{display:block;width:100%;height:auto;min-height:240px;border:0;overflow:hidden;background:var(--ama-surface)}html.ama-catalogue-enquiry-frame-html{margin-top:0 !important;overflow:hidden}body.ama-catalogue-enquiry-frame{margin:0;padding:0;overflow:hidden;background:var(--ama-surface)}body.ama-catalogue-enquiry-frame .gform_title{display:none}body.ama-catalogue-enquiry-frame .gfield{margin-bottom:var(--ama-space-sm)}body.ama-catalogue-enquiry-frame .gform_fields{row-gap:0}.ama-catalogue-login-wall{max-width:480px;margin:var(--ama-space-3xl) auto;padding:0 var(--ama-space-md);text-align:center}.ama-catalogue-login-wall__message{margin:0 0 var(--ama-space-md);font-size:16px;color:var(--ama-ink-soft)}.ama-catalogue-restricted{max-width:480px;margin:var(--ama-space-3xl) auto;padding:0 var(--ama-space-md);text-align:center}.ama-catalogue-restricted__message{margin:0 0 var(--ama-space-md);font-size:16px;color:var(--ama-ink-soft)}.ama-catalogue-viewer{margin:0;padding:0}.ama-catalogue-viewer__stage{position:relative;margin-bottom:var(--ama-space-sm);aspect-ratio:1/1;background:var(--ama-surface-muted);overflow:hidden}.ama-catalogue-viewer__stage .ama-catalogue-viewer__main{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ama-catalogue-viewer__stage .ama-tile__placeholder{width:100%;aspect-ratio:1/1;background:var(--ama-surface-muted)}.ama-catalogue-viewer__zoom{position:absolute;inset:0;background-color:var(--ama-surface);background-repeat:no-repeat;pointer-events:none}.ama-catalogue-viewer__thumbs{display:flex;flex-wrap:wrap;gap:var(--ama-space-2xs);list-style:none;margin:var(--ama-space-sm) 0 0;padding:0}.ama-catalogue-viewer .ama-catalogue-viewer__thumb{display:block;width:72px;height:auto;aspect-ratio:1/1;padding:0;border-color:rgba(0,0,0,0);border-radius:var(--ama-radius-image, var(--ama-radius));overflow:hidden}.ama-catalogue-viewer .ama-catalogue-viewer__thumb img{display:block;width:100%;height:100%;object-fit:cover}.ama-catalogue-viewer .ama-catalogue-viewer__thumb[aria-current=true]{border-color:var(--ama-accent)}.ama-catalogue-viewer .ama-catalogue-viewer__thumb:hover:not([aria-current=true]),.ama-catalogue-viewer .ama-catalogue-viewer__thumb:focus-visible:not([aria-current=true]){background:rgba(0,0,0,0);border-color:var(--ama-line)}.hidden,[hidden]{display:none}@keyframes ama-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.ama-spinner{animation:ama-spin 1s linear infinite}.ama-spinner--inline{display:inline-block;width:16px;height:16px;margin-right:var(--ama-space-2xs);vertical-align:middle}.ama-text-center{text-align:center}.ama-link{color:var(--ama-accent);text-decoration:underline;text-underline-offset:2px}.ama-link:hover,.ama-link:focus-visible{color:var(--ama-ink)}
