@charset "UTF-8";:root{--mel-color-bg: #fff9f5;--mel-color-surface: #fff;--mel-color-surface-soft: #fdf1ec;--mel-color-primary: #f26d5b;--mel-color-primary-hover: #e55c49;--mel-color-primary-active: #cf4f3d;--mel-color-accent: #7c83fd;--mel-color-accent-hover: #676ee6;--mel-color-accent-active: #555dd4;--mel-color-text: #24303a;--mel-color-text-secondary: #5b6670;--mel-color-text-muted: #7a838b;--mel-color-border: #e9e3de;--mel-color-overlay: rgba(36, 48, 58, .38);--mel-color-on-primary: #fff;--mel-radius-sm: 12px;--mel-radius-md: 16px;--mel-radius-lg: 24px;--mel-radius-full: 999px;--mel-space-0: 0;--mel-space-1: 4px;--mel-space-2: 8px;--mel-space-3: 12px;--mel-space-4: 16px;--mel-space-5: 24px;--mel-space-6: 32px;--mel-space-7: 48px;--mel-space-8: 64px;--mel-space-9: 80px;--mel-space-10: 96px;--mel-shadow-1: 0 2px 8px rgba(36, 48, 58, .06);--mel-shadow-2: 0 6px 18px rgba(36, 48, 58, .08);--mel-shadow-3: 0 12px 28px rgba(36, 48, 58, .12);--mel-shadow-glass: 0 8px 32px rgba(36, 48, 58, .08);--mel-motion-fast: .15s;--mel-motion-base: .2s;--mel-motion-slow: .3s;--mel-ease: cubic-bezier(.16, 1, .3, 1);--mel-ease-out: var(--mel-ease);--mel-ease-in-out: cubic-bezier(.4, 0, .2, 1);--mel-bg: var(--mel-color-bg);--mel-paper: var(--mel-color-surface);--mel-surface: var(--mel-color-surface);--mel-surface-2: var(--mel-color-surface-soft);--mel-ink: var(--mel-color-text);--mel-text: var(--mel-color-text);--mel-muted: var(--mel-color-text-secondary);--mel-text-secondary: var(--mel-color-text-secondary);--mel-text-muted: var(--mel-color-text-muted);--mel-border: 1px solid var(--mel-color-border);--mel-primary: var(--mel-color-primary);--mel-accent: var(--mel-color-accent);--mel-coral: var(--mel-color-primary);--mel-blue: var(--mel-color-accent);--mel-navy: var(--mel-color-text);--mel-cream: var(--mel-color-bg);--mel-grey-light: var(--mel-color-surface-soft);--mel-peach: color-mix(in srgb, var(--mel-color-primary) 18%, #fff);--mel-lilac: color-mix(in srgb, var(--mel-color-accent) 18%, #fff);--mel-accent-soft: var(--mel-lilac);--mel-mint: color-mix(in srgb, var(--mel-color-accent) 12%, #fff);--mel-sky: color-mix(in srgb, var(--mel-color-accent) 8%, #fff);--mel-butter: color-mix(in srgb, var(--mel-color-primary) 14%, #fff);--mel-focus: var(--mel-color-primary);--mel-radius-1: var(--mel-radius-sm);--mel-radius-2: var(--mel-radius-sm);--mel-radius-3: var(--mel-radius-md);--mel-radius-soft: var(--mel-radius-lg);--mel-radius-panel: var(--mel-radius-lg);--mel-radius-pill: var(--mel-radius-full);--mel-shadow-rest: var(--mel-shadow-1);--mel-shadow-hover: var(--mel-shadow-2);--mel-glass-bg: rgba(255, 255, 255, .68);--mel-glass-bg-strong: rgba(255, 255, 255, .82);--mel-glass-border: rgba(255, 255, 255, .45);--mel-glass-blur: 16px;--mel-glass-shadow: var(--mel-shadow-glass);--mel-gradient-hero: linear-gradient(135deg, rgba(242, 109, 91, .14) 0%, rgba(124, 131, 253, .12) 100%);--mel-gradient-hero-overlay: linear-gradient(160deg, rgba(36, 48, 58, .08) 0%, rgba(36, 48, 58, .28) 100%);--mel-gradient-section: linear-gradient(180deg, rgba(242, 109, 91, .05) 0%, rgba(124, 131, 253, .04) 100%);--mel-gradient-text: linear-gradient(135deg, var(--mel-color-primary) 0%, var(--mel-color-accent) 100%);--mel-section-space-sm: var(--mel-space-5);--mel-section-space: var(--mel-space-6);--mel-section-space-lg: var(--mel-space-7);--mel-section-divider-opacity: .2;--mel-max: 1320px;--mel-header-bg: linear-gradient(90deg, color-mix(in srgb, var(--mel-color-primary) 14%, #fff), color-mix(in srgb, var(--mel-color-accent) 16%, #fff));--mel-footer-bg: var(--mel-color-bg);--mel-success-soft: color-mix(in srgb, #22c55e 14%, #fff)}.mel-container{max-width:1280px;margin-inline:auto;padding-inline:clamp(16px,3vw,28px)}.mel-muted{color:var(--mel-muted)}.mel-link{color:var(--mel-ink);text-decoration:underline;text-underline-offset:3px}.mel-text-coral{color:var(--mel-coral)}.visually-hidden{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}body{margin:0;background:#fff9f5;color:#24303a;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}html{font-size:100%;scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{--mel-coral: #7c83fd;--mel-navy: #24303a;--mel-blue: #7c83fd;--mel-orange: #f5a04c;--mel-cream: #fff9f5;--mel-grey-light: #fdf1ec}html,body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--mel-navy)}body{margin:0;padding:0;background:radial-gradient(circle at 12% 15%,rgba(242,109,91,.08),transparent 45%),radial-gradient(circle at 88% 22%,rgba(110,126,242,.08),transparent 45%),radial-gradient(circle at 30% 88%,rgba(255,196,77,.08),transparent 50%),#fafafa;color:#24303a;font-weight:400;font-size:1rem;line-height:1.5}h1,h2,h3,h4{font-weight:800;letter-spacing:-.01em}p,li{font-weight:400;line-height:1.5}*,*:before,*:after{box-sizing:border-box}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}a{text-decoration:none;color:inherit;transition:color .15s ease}a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-radius:2px}.mel-content a{color:var(--mel-primary);font-weight:500}.mel-content a:hover{text-decoration:underline}.mel-content .mel-card a:hover,.mel-content .mel-event a:hover,.mel-content a.mel-button:hover{text-decoration:none}:focus-visible{outline:2px solid var(--mel-primary);outline-offset:2px}::-moz-selection{background-color:#7c83fd;color:#fff}::selection{background-color:#7c83fd;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#fff9f5}::-webkit-scrollbar-thumb{background:#ccbeb2;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#7a838b}html{font-size:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:#fff;color:var(--mel-ink);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:1.9rem;line-height:1.15;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--mel-space-4)}h2{font-size:1.4rem;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--mel-space-3)}h3{font-size:1.15rem;line-height:1.25;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--mel-space-2)}@media(min-width:900px){h1{font-size:2.4rem}h2{font-size:1.7rem}h3{font-size:1.25rem}}p{margin-bottom:var(--mel-space-3);line-height:1.55}small,.mel-muted{font-size:.9rem;color:var(--mel-muted)}.mel-page{position:relative;background-color:transparent}.mel-main{background:transparent}h1,.mel-h1{font-size:2.25rem;line-height:1.3;font-weight:800;letter-spacing:-.025em;margin-bottom:1rem;color:#24303a}h2,.mel-h2{font-size:1.875rem;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin-bottom:.75rem;color:#24303a}h3,.mel-h3{font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:.75rem;color:#24303a}h4,.mel-h4{font-size:1.25rem;line-height:1.5;font-weight:600;margin-bottom:.5rem;color:#24303a}h5,.mel-h5{font-size:1.125rem;line-height:1.5;font-weight:600;margin-bottom:.5rem;color:#24303a}h6,.mel-h6{font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:.5rem;color:#5b6670;text-transform:uppercase;letter-spacing:.025em}p{margin-bottom:1rem}p:last-child{margin-bottom:0}.mel-lead{font-size:1.125rem;line-height:1.6;color:#5b6670}.mel-small{font-size:.875rem;line-height:1.5;color:#5b6670}.mel-meta{font-size:.875rem;line-height:1.5;color:#7a838b}.mel-text-muted{color:#5b6670}.mel-text-light{color:#7a838b}.mel-text-primary{color:#f26d5b}.mel-text-center{text-align:center}.mel-text-right{text-align:right}.mel-list{list-style:none;padding:0;margin:0 0 1rem}.mel-list li{padding:.5rem 0;border-bottom:1px solid #e9e3de}.mel-list li:last-child{border-bottom:none}.mel-list-bullet{padding-left:1.5rem;margin-bottom:1rem}.mel-list-bullet li{position:relative;padding:.25rem 0}.mel-list-bullet li:before{content:"";position:absolute;left:-1rem;top:.7em;width:6px;height:6px;background:#f26d5b;border-radius:50%}.mel-form{width:min(100%,72rem);margin-inline:auto;padding-inline:.5rem}@media(min-width:768px){.mel-form{padding-inline:0}}.mel-form-section{margin-bottom:2rem}.mel-form-section-title{font-size:1.25rem;font-weight:700;margin-bottom:1rem;color:#24303a;padding-bottom:.5rem;border-bottom:1px solid #e9e3de}.form-item,.mel-form-item{margin-bottom:1rem}label,.mel-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#24303a}.mel-label-required:after{content:" *";color:#ef4444}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=url],input[type=number],input[type=search],input[type=date],input[type=time],input[type=datetime-local],.mel-input{display:block;width:100%;min-height:48px;padding:.75rem 1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#24303a;background:#fff;border:2px solid #e9e3de;border-radius:12px;transition:border-color var(--mel-motion-fast) var(--mel-ease),box-shadow var(--mel-motion-fast) var(--mel-ease)}input[type=text]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,.mel-input::-moz-placeholder{color:#7a838b}input[type=text]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,input[type=time]::placeholder,input[type=datetime-local]::placeholder,.mel-input::placeholder{color:#7a838b}input[type=text]:hover,input[type=email]:hover,input[type=password]:hover,input[type=tel]:hover,input[type=url]:hover,input[type=number]:hover,input[type=search]:hover,input[type=date]:hover,input[type=time]:hover,input[type=datetime-local]:hover,.mel-input:hover{border-color:#ccbeb2}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=search]:focus,input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,.mel-input:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-color:#f26d5b}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=tel]:disabled,input[type=url]:disabled,input[type=number]:disabled,input[type=search]:disabled,input[type=date]:disabled,input[type=time]:disabled,input[type=datetime-local]:disabled,.mel-input:disabled{background:#fff9f5;color:#7a838b;cursor:not-allowed}input[type=text].error,input[type=text].is-invalid,input[type=email].error,input[type=email].is-invalid,input[type=password].error,input[type=password].is-invalid,input[type=tel].error,input[type=tel].is-invalid,input[type=url].error,input[type=url].is-invalid,input[type=number].error,input[type=number].is-invalid,input[type=search].error,input[type=search].is-invalid,input[type=date].error,input[type=date].is-invalid,input[type=time].error,input[type=time].is-invalid,input[type=datetime-local].error,input[type=datetime-local].is-invalid,.mel-input.error,.mel-input.is-invalid{border-color:#ef4444;background:#ef44440f}input[type=text].error:focus,input[type=text].is-invalid:focus,input[type=email].error:focus,input[type=email].is-invalid:focus,input[type=password].error:focus,input[type=password].is-invalid:focus,input[type=tel].error:focus,input[type=tel].is-invalid:focus,input[type=url].error:focus,input[type=url].is-invalid:focus,input[type=number].error:focus,input[type=number].is-invalid:focus,input[type=search].error:focus,input[type=search].is-invalid:focus,input[type=date].error:focus,input[type=date].is-invalid:focus,input[type=time].error:focus,input[type=time].is-invalid:focus,input[type=datetime-local].error:focus,input[type=datetime-local].is-invalid:focus,.mel-input.error:focus,.mel-input.is-invalid:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}input[type=text].is-valid,input[type=email].is-valid,input[type=password].is-valid,input[type=tel].is-valid,input[type=url].is-valid,input[type=number].is-valid,input[type=search].is-valid,input[type=date].is-valid,input[type=time].is-valid,input[type=datetime-local].is-valid,.mel-input.is-valid{border-color:#22c55e}input[type=text].is-valid:focus,input[type=email].is-valid:focus,input[type=password].is-valid:focus,input[type=tel].is-valid:focus,input[type=url].is-valid:focus,input[type=number].is-valid:focus,input[type=search].is-valid:focus,input[type=date].is-valid:focus,input[type=time].is-valid:focus,input[type=datetime-local].is-valid:focus,.mel-input.is-valid:focus{box-shadow:0 0 0 3px #22c55e26}textarea,.mel-textarea{display:block;width:100%;min-height:120px;padding:.75rem 1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#24303a;background:#fff;border:2px solid #e9e3de;border-radius:12px;resize:vertical;transition:border-color var(--mel-motion-fast) var(--mel-ease),box-shadow var(--mel-motion-fast) var(--mel-ease)}textarea::-moz-placeholder,.mel-textarea::-moz-placeholder{color:#7a838b}textarea::placeholder,.mel-textarea::placeholder{color:#7a838b}textarea:hover,.mel-textarea:hover{border-color:#ccbeb2}textarea:focus,.mel-textarea:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-color:#f26d5b}select,.mel-select{display:block;width:100%;min-height:48px;padding:.75rem 4rem .75rem 1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#24303a;background:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%235c5c6f' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:2px solid #e9e3de;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--mel-motion-fast) var(--mel-ease),box-shadow var(--mel-motion-fast) var(--mel-ease)}select:hover,.mel-select:hover{border-color:#ccbeb2}select:focus,.mel-select:focus{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-color:#f26d5b}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:0;margin-right:.5rem;accent-color:#f26d5b;cursor:pointer}.mel-checkbox-label,.mel-radio-label{display:inline-flex;align-items:center;cursor:pointer;font-size:1rem;color:#24303a}.mel-checkbox-label input,.mel-radio-label input{flex-shrink:0}.mel-checkbox-group,.mel-radio-group{display:flex;flex-direction:column;gap:.75rem}.description,.mel-form-help{display:block;margin-top:.5rem;font-size:.875rem;color:#5b6670;line-height:1.6}.form-item--error-message,.mel-form-error{display:block;margin-top:.5rem;font-size:.875rem;color:#ef4444;font-weight:500}.form-item--error input,.form-item--error select,.form-item--error textarea{border-color:#ef4444;background:#ef44440f}.form-actions,.mel-form-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1rem;border-top:1px solid #e9e3de}.mel-input-group{display:flex;align-items:stretch}.mel-input-group .mel-input,.mel-input-group input{flex:1;border-radius:16px 0 0 16px;border-right-width:0}.mel-input-group .mel-input:focus,.mel-input-group input:focus{z-index:1}.mel-input-group .mel-btn{border-radius:0 16px 16px 0}@media(min-width:768px){.mel-form-inline{display:flex;align-items:flex-end;gap:.75rem}.mel-form-inline .mel-form-item{margin-bottom:0;flex:1}}.mel-form-row{display:grid;gap:1rem}@media(min-width:480px){.mel-form-row{grid-template-columns:repeat(2,1fr)}}.form-wrapper{margin-bottom:1rem}fieldset{margin:0 0 1rem;padding:1.5rem;border:1px solid rgba(255,255,255,.45);border-radius:var(--mel-radius-soft, 20px);background:#ffffffb8;box-shadow:0 4px 16px #64508c0f}@supports (backdrop-filter: blur(1px)){fieldset{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@supports not (backdrop-filter: blur(1px)){fieldset{background:#fffffff0}}fieldset legend{padding:.25rem .75rem;font-weight:600;color:#24303a;background:#fff9;border-radius:16px}.form-required:after{content:" *";color:#ef4444}.mel-form-glass{background:#ffffffb8;border:1px solid rgba(255,255,255,.45);border-radius:var(--mel-radius-panel, 24px);box-shadow:0 8px 32px #64508c14,0 2px 6px #0000000a;padding:2rem}@supports (backdrop-filter: blur(1px)){.mel-form-glass{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@supports not (backdrop-filter: blur(1px)){.mel-form-glass{background:#fffffff0}}@media(min-width:768px){.mel-form-glass{padding:3rem}}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#f26d5b;box-shadow:0 0 0 2px #fffc,0 0 0 5px #f26d5b40,0 0 12px #f26d5b1a}.mel-container{width:100%;margin:0 auto;padding:0 16px}@media(min-width:900px){.mel-container{max-width:var(--mel-max);padding:0 24px}}.mel-section{padding:28px 0}@media(min-width:900px){.mel-section{padding:44px 0}}.mel-section+.mel-section{padding-top:16px}@media(min-width:900px){.mel-section+.mel-section{padding-top:20px}}.mel-container{width:min(100%,var(--mel-max));margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.mel-container{padding-inline:1.5rem}}@media(min-width:1024px){.mel-container{padding-inline:2rem}}.mel-container--ds{max-width:1240px;margin:0 auto;padding:0 1.5rem}.mel-container--wide{max-width:1400px;width:100%;margin:0 auto;padding:0 24px}.mel-container--full{width:100%;padding:0 32px;max-width:none;margin:0 auto}.mel-section--full{width:100%}.mel-section--hero.mel-section{margin-bottom:0}.mel-section--wide .mel-container{max-width:1400px}.mel-section{padding:24px 0}.mel-section+.mel-section{margin-top:0}.mel-section--featured{padding-top:28px;padding-bottom:28px}.mel-section--discover{padding-top:32px}.mel-section--tonight,.mel-section--free{padding-top:18px}.mel-section__intro{flex:1 1 auto;min-width:0}.mel-section__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:.75rem}@media(max-width:640px){.mel-section__header{flex-direction:column;align-items:stretch}.mel-section__header .mel-section__link{white-space:normal;align-self:flex-start}}.mel-section__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:22px;font-weight:700;margin:0;color:#24303a}.mel-section__subtitle{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:#666;margin:.5rem 0 0;line-height:1.45;max-width:40rem}.mel-section__link,.mel-section__header a{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#5b6670;text-decoration:none;white-space:nowrap}.mel-section__link:hover,.mel-section__header a:hover{text-decoration:underline}.mel-section__content{width:100%}.mel-section__content-footer{margin-top:.75rem}.mel-main .mel-page--home>.mel-section:first-of-type{padding-top:12px}.mel-section__header--featured{align-items:flex-end;gap:1rem}.mel-section__header--featured .mel-section__title{letter-spacing:-.02em}.mel-section__header--featured .mel-section__subtitle{margin-top:.25rem;max-width:36rem;font-size:1rem;line-height:1.5;color:#5b6670}.mel-section__header--featured .mel-link{flex-shrink:0;font-weight:600;font-size:.875rem;text-decoration:none;color:#f26d5b}.mel-section__header--featured .mel-link:hover{text-decoration:underline}@media(max-width:640px){.mel-section__header--featured{align-items:stretch}.mel-section__header--featured .mel-link{align-self:flex-start}}.mel-section__discover-view{width:100%;max-width:100%}.mel-section__discover-view .view,.mel-section__discover-view .view-content,.mel-section__discover-view .views-row,.mel-section__discover-view div[class*=view],.mel-section__discover-view div[class*=views]{display:contents}.mel-grid{display:grid;gap:1rem}.mel-grid--events,.mel-grid.mel-grid--events{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.mel-grid--featured,.mel-grid.mel-grid--featured{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1.5rem}@media(min-width:768px){.mel-grid--cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.mel-col-1,.mel-col-span-1{grid-column:span 1}.mel-col-2,.mel-col-span-2{grid-column:span 2}.mel-col-3,.mel-col-span-3{grid-column:span 3}.mel-col-4,.mel-col-span-4{grid-column:span 4}.mel-col-5,.mel-col-span-5{grid-column:span 5}.mel-col-6,.mel-col-span-6{grid-column:span 6}.mel-col-7,.mel-col-span-7{grid-column:span 7}.mel-col-8,.mel-col-span-8{grid-column:span 8}.mel-col-9,.mel-col-span-9{grid-column:span 9}.mel-col-10,.mel-col-span-10{grid-column:span 10}.mel-col-11,.mel-col-span-11{grid-column:span 11}.mel-col-12,.mel-col-span-12{grid-column:span 12}}.mel-grid-auto{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,17.5rem),1fr))}.mel-grid-auto-sm{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,12.5rem),1fr))}.mel-grid-auto-lg{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr))}.mel-flex{display:flex}.mel-flex-inline{display:inline-flex}.mel-flex-row{flex-direction:row}.mel-flex-col{flex-direction:column}.mel-flex-row-reverse{flex-direction:row-reverse}.mel-flex-col-reverse{flex-direction:column-reverse}.mel-flex-center{display:flex;align-items:center;justify-content:center}.mel-flex-between{display:flex;justify-content:space-between}.mel-flex-around{display:flex;justify-content:space-around}.mel-flex-evenly{display:flex;justify-content:space-evenly}.mel-flex-start{display:flex;justify-content:flex-start}.mel-flex-end{display:flex;justify-content:flex-end}.mel-items-start{align-items:flex-start}.mel-items-center{align-items:center}.mel-items-end{align-items:flex-end}.mel-items-stretch{align-items:stretch}.mel-flex-wrap{flex-wrap:wrap}.mel-flex-nowrap{flex-wrap:nowrap}.mel-gap-1{gap:.25rem}.mel-gap-2{gap:.5rem}.mel-gap-3{gap:.75rem}.mel-gap-4{gap:1rem}.mel-gap-5{gap:1.5rem}.mel-gap-6{gap:2rem}.mel-flex-1{flex:1 1 0%}.mel-flex-auto{flex:1 1 auto}.mel-flex-none{flex:none}.mel-grow{flex-grow:1}.mel-grow-0{flex-grow:0}.mel-shrink{flex-shrink:1}.mel-shrink-0{flex-shrink:0}.mel-nav{list-style:none;margin:0;padding:0;display:flex;gap:.25rem;flex-wrap:wrap}@media(min-width:768px){.mel-nav{flex-wrap:nowrap}}.mel-nav__item{margin:0;padding:0}.mel-nav__link{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem .75rem;min-height:44px;text-decoration:none;color:#24303a;font-size:1rem;font-weight:500;border-radius:16px;transition:background .2s ease,color .2s ease}.mel-nav__link:hover,.mel-nav__link:focus-visible{background:#fff9f5;color:#f26d5b}.mel-nav__link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-nav__link.is-active,.mel-nav__link[aria-current=page],.mel-nav__link[aria-current=true]{background:#fff9f5;color:#f26d5b;font-weight:600}.mel-nav--stacked{flex-direction:column;align-items:stretch}.mel-nav--inline{gap:0}.mel-nav--inline .mel-nav__link{padding:.25rem .5rem;font-size:.875rem}.mel-header-bar{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem}@media(min-width:768px){.mel-header-bar{padding:.5rem 1rem}}.mel-header-bar__left,.mel-header-bar__right{display:flex;align-items:center;gap:.5rem}.mel-header-bar__left{flex:1 1 auto;min-width:0}.mel-header-bar__right{flex-shrink:0}.mel-page-grid{display:block;padding-bottom:4rem}@media(min-width:768px){.mel-page-grid{display:grid;grid-template-columns:240px 1fr 240px;gap:2rem}}@media(min-width:1024px){.mel-page-grid{grid-template-columns:260px 1fr 260px}}.mel-sidebar-left,.mel-sidebar-right{display:none}@media(min-width:768px){.mel-sidebar-left,.mel-sidebar-right{display:block}}.mel-content{min-height:300px}.mel-region-utility{background:#7c83fd;padding:.5rem 0;font-size:.875rem;text-align:center}.mel-region-header{background:#fff}.mel-region-hero{margin-bottom:.5rem}.mel-region-content .mel-content-panel{background:#ffffffd1;border:1px solid rgba(255,255,255,.45);border-radius:24px;box-shadow:0 8px 32px #24303a14;padding:1.5rem;margin-bottom:1rem}@supports (backdrop-filter: blur(1px)){.mel-region-content .mel-content-panel{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@supports not (backdrop-filter: blur(1px)){.mel-region-content .mel-content-panel{background:#fffffff0}}.mel-region-pre-content{margin-bottom:2rem}.mel-region-highlighted{padding-block:.75rem}.mel-region-highlighted .messages{margin:0 0 .75rem;border-radius:16px;padding:.75rem 1rem;font-size:.875rem;line-height:1.6}.mel-region-highlighted .messages--status{background:#f9faff;border:1px solid rgba(34,197,94,.25);color:#24303a}.mel-region-highlighted .messages--error{background:#fee2e2;border:1px solid rgba(239,68,68,.35);color:#24303a}.mel-region-highlighted .messages--warning{background:#fef3c7;border:1px solid rgba(245,158,11,.35);color:#24303a}.mel-pre-footer{margin-top:4rem;padding:2rem 0;background:#7c83fd;color:#fff;text-align:center}.homepage-wrapper{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.homepage-wrapper{grid-template-columns:1fr 320px;gap:4rem;align-items:start}}.homepage-main{min-width:0}@media(min-width:1024px){.sidebar-calendar{position:sticky;top:120px}}@media(max-width:1023px){.sidebar-calendar{margin-top:2rem;order:-1}}.homepage-hero{display:flex;flex-direction:column;padding:2rem 0}.homepage-hero__left{width:100%}.homepage-hero__headline{font-size:2rem;font-weight:800;color:#fc675a;margin:0 0 .75rem}.homepage-hero__intro{font-size:1.125rem;margin:0 0 .75rem;color:#24303a}.homepage-hero__bullets{margin:0 0 1.5rem;padding-left:1.25rem;list-style-type:disc}.homepage-hero__bullets li{margin-bottom:.25rem;color:#555}.homepage-hero__categories{margin-bottom:1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.homepage-hero__search{display:flex;flex-direction:column;gap:.5rem;margin-bottom:2rem}.homepage-hero__search input[type=search]{padding:.75rem 1rem;border-radius:30px;border:1px solid #ccc;font-size:1rem}.homepage-hero__search button{padding:.75rem 1rem;background:#fc675a;color:#fff;border:none;border-radius:30px;font-weight:600;font-size:1rem;cursor:pointer}.homepage-hero__features h3{font-size:1rem;margin-top:1rem;font-weight:600}.homepage-hero__features p{font-size:.95rem;color:#444;margin:0}.homepage-hero__right{margin-top:4rem}.homepage-hero__right canvas{width:100%;height:auto}@media(min-width:768px){.homepage-hero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:4rem}.homepage-hero__left{width:60%}.homepage-hero__right{width:35%;margin-top:0}.homepage-hero__search{flex-direction:row;gap:0}.homepage-hero__search input[type=search]{border-radius:30px 0 0 30px;flex-grow:1}.homepage-hero__search button{border-radius:0 30px 30px 0}}.homepage-events{padding:2rem 0}.homepage-events__title{font-size:1.75rem;font-weight:700;margin:0 0 1.5rem;color:#24303a}.mel-happening-soon{margin:2rem 0}.mel-happening-soon__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:.5rem}@media(min-width:768px){.mel-happening-soon__scroll{overflow-x:visible}}.mel-happening-soon__scroll .view-content{display:flex;gap:1rem;min-width:-moz-max-content;min-width:max-content}@media(min-width:768px){.mel-happening-soon__scroll .view-content{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));min-width:auto}}.mel-category-tiles{margin:4rem 0}.mel-category-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.mel-category-tiles__grid{grid-template-columns:repeat(4,1fr)}}.mel-category-tile{display:block;padding:1.5rem;background:#f8f9fa;border-radius:16px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.mel-category-tile:hover,.mel-category-tile:focus{transform:translateY(-2px);box-shadow:0 6px 18px #24303a14;text-decoration:none}.mel-category-tile__name{font-size:1.125rem;font-weight:600;margin:0 0 .25rem;color:#24303a}.mel-category-tile__count{font-size:.875rem;color:#666;margin:0}.mel-all-events{margin:4rem 0}.mel-all-events__header{margin-bottom:1.5rem}.mel-event-type-toggle{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}.mel-toggle-pill{padding:.5rem 1rem;background:#f0f0f0;border:1px solid #ddd;border-radius:999px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;color:#24303a}.mel-toggle-pill:hover{background:#e0e0e0}.mel-toggle-pill[aria-pressed=true]{background:#fc675a;color:#fff;border-color:#fc675a}.mel-toggle-pill:focus{outline:2px solid #FC675A;outline-offset:2px}.mel-all-events__grid{margin-top:1.5rem}.mel-popular-this-week{margin:4rem 0}.mel-popular-this-week__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.mel-organiser-spotlight{margin:4rem 0;padding:2rem;background:#f8f9fa;border-radius:16px;text-align:center}.mel-organiser-spotlight__name{font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#24303a}.mel-organiser-spotlight__count{font-size:1rem;color:#666;margin:0}.mel-for-you{margin:4rem 0}.mel-for-you__helper{font-size:.875rem;color:#666;margin:0 0 1rem}.mel-for-you__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.mel-home-cta{margin:6rem 0;padding:4rem;background:linear-gradient(135deg,#fc675a,#e55a4e);border-radius:24px;text-align:center;color:#fff}.mel-home-cta__question{font-size:1.5rem;font-weight:700;margin:0 0 .5rem}.mel-home-cta__text{font-size:1.125rem;margin:0 0 1rem;opacity:.95}.mel-home-cta .mel-button{display:inline-block;padding:.75rem 2rem;background:#fff;color:#fc675a;border-radius:999px;text-decoration:none;font-weight:600;transition:transform .2s ease,box-shadow .2s ease}.mel-home-cta .mel-button:hover,.mel-home-cta .mel-button:focus{transform:translateY(-2px);box-shadow:0 12px 28px #24303a1f;text-decoration:none}.mel-home-cta .mel-button--primary{background:#fff;color:#fc675a}.mel-section-title{font-size:1.75rem;font-weight:700;margin:0 0 1rem;color:#24303a}.mel-region-hero{background:transparent}.home-hero{display:flex;flex-direction:column;padding:4rem 1rem 2.5rem;gap:2rem}.home-hero__content{flex:1}.home-hero__brand{display:flex;align-items:center;gap:.75rem;margin-bottom:1.25rem}.home-hero__brand-mark{width:28px;height:28px;border-radius:10px;background:linear-gradient(135deg,#fc675a,#a8c8ff 55%,#f4b9ef)}.home-hero__brand-name{font-weight:800;font-size:1.5rem;color:#1a1a2e;letter-spacing:-.01em}.home-hero__title{font-size:3.5rem;font-weight:800;color:#fc675a;margin:0 0 .75rem;line-height:.95;letter-spacing:-.02em}.home-hero__subtitle{font-size:1.75rem;margin:0 0 1.5rem;color:#1a1a2e;font-weight:700}.home-hero__bullets{list-style:none;padding-left:0;margin:0 0 1.75rem}.home-hero__bullets li{color:#5c5c6f;font-size:.95rem;margin-bottom:.25rem}.home-hero__tags{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1.75rem}.home-hero__search{display:flex;width:100%;gap:1rem;align-items:center;max-width:720px}.home-hero__search input[type=search]{flex:1;padding:.95rem 1.25rem;border:1px solid rgba(26,26,46,.12);border-radius:999px;font-size:1.05rem;background:#ffffffbf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 24px #0000000f}.home-hero__search button{background:#fc675a;color:#fff;border:none;border-radius:999px;padding:.95rem 1.75rem;font-weight:600;font-size:1.05rem;cursor:pointer;box-shadow:0 10px 24px #fc675a47}.home-hero__chart{max-width:420px;margin:0 auto;display:flex;justify-content:center;align-items:flex-start}.home-hero__chart .category-pie-chart-container{max-width:420px}.home-hero__chart .category-pie-chart-title{display:none}.home-hero__chart .category-pie-chart-wrapper{background:transparent;box-shadow:none;padding:0;margin:0}.home-hero__tags .tag{padding:.5rem 1rem;border-radius:999px;font-weight:600;color:#fff;text-decoration:none;display:inline-flex;align-items:center;box-shadow:0 8px 18px #0000000f;border:1px solid rgba(0,0,0,.03)}.home-hero__tags .tag--all{background-color:#f3b23f;color:#fff}.home-hero__tags .tag--music{background-color:#a8c8ff}.home-hero__tags .tag--workshop{background-color:#ff8b8b}.home-hero__tags .tag--lgbtq{background-color:#d6c6ff}.home-hero__tags .tag--community{background-color:#bbe9f3;color:#000}.home-hero__tags .tag--arts{background-color:#b7f1dc;color:#000}.home-hero__tags .tag--movie{background-color:#f4b9ef;color:#000}.home-hero__tags .tag--food-drink,.home-hero__tags .tag--food-and-drink{background-color:#fbc6c6;color:#000}@media(min-width:768px){.home-hero{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:3.5rem}.home-hero__content{width:60%}.home-hero__chart{width:35%;max-width:none;margin:0}.home-hero__chart .category-pie-chart-container{max-width:440px}}.home-info{padding:2rem 1rem;display:flex;flex-direction:column;gap:1.5rem}.home-info__item h3{font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.home-info__item p{font-size:.95rem;color:#333;margin:0}@media(min-width:768px){.home-info{flex-direction:row;justify-content:space-between}.home-info__item{width:30%}}.homepage-events{padding:2rem 1rem}.homepage-events__title{font-size:1.75rem;font-weight:700;margin:0 0 1rem}.mel-btn,.button--primary,.button--secondary,.button--rsvp,.button--ticket{display:inline-flex;min-width:2.75rem;min-height:2.75rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--mel-motion-fast) var(--mel-ease),box-shadow var(--mel-motion-fast) var(--mel-ease),background-color var(--mel-motion-fast) var(--mel-ease),border-color var(--mel-motion-fast) var(--mel-ease),color var(--mel-motion-fast) var(--mel-ease),opacity var(--mel-motion-fast) var(--mel-ease)}.mel-btn:focus,.button--primary:focus,.button--secondary:focus,.button--rsvp:focus,.button--ticket:focus{outline:none}.mel-btn:focus-visible,.button--primary:focus-visible,.button--secondary:focus-visible,.button--rsvp:focus-visible,.button--ticket:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-btn:disabled,.mel-btn.is-disabled,.mel-btn--disabled{opacity:.55;cursor:not-allowed;pointer-events:none}.mel-btn--primary,.mel-btn-primary,.button--primary,.button--rsvp,.button--ticket{color:#fff;background:linear-gradient(135deg,#f26d5b,#f0543f);border-color:#ef4b35;box-shadow:0 6px 18px #24303a14}.mel-btn--cta{color:#fff;background:linear-gradient(135deg,#f26d5b,#7c83fd);border-color:#b778ac;box-shadow:0 6px 18px #24303a14}.mel-btn--secondary,.mel-btn-secondary,.button--secondary{color:#f26d5b;background:#fff;border-color:#f26d5b;box-shadow:none}.mel-btn--ghost,.mel-btn-ghost{color:#24303a;background:transparent;border-color:#e9e3de;box-shadow:none}.mel-btn--glass{color:#24303a;background:#ffffffb8;border-color:#ffffff73;box-shadow:0 2px 8px #24303a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mel-btn--pastel{color:#24303a;background:linear-gradient(135deg,var(--mel-peach) 0%,var(--mel-lilac) 100%);border-color:#fff9;box-shadow:0 2px 8px #24303a0f}.mel-btn-text{color:#f26d5b;background:transparent;border-color:transparent;box-shadow:none}.mel-btn-danger{color:#fff;background:#ef4444;border-color:#ef4444}.mel-btn-success{color:#fff;background:#22c55e;border-color:#22c55e}.mel-btn-accent{color:#24303a;background:#e5e6ff;border-color:#7c83fd}.mel-btn-create-event{gap:.5rem;font-weight:700}.mel-btn-sm{min-height:2.25rem;padding:.5rem 1rem;border-radius:12px;font-size:.875rem}.mel-btn-lg,.mel-btn--xl{min-height:3rem;padding:1rem 2rem;font-size:1.125rem;font-weight:700}.mel-btn--xl,.mel-btn-block{width:100%}.mel-btn-pill,.mel-btn--pill{border-radius:999px}.mel-btn-icon{min-width:2.75rem;padding-inline:.75rem}.mel-btn-group{display:inline-flex;flex-wrap:wrap;gap:.5rem}.mel-btn-group-attached{display:inline-flex}.mel-btn-group-attached .mel-btn{border-radius:0}.mel-btn-group-attached .mel-btn:first-child{border-radius:16px 0 0 16px}.mel-btn-group-attached .mel-btn:last-child{border-radius:0 16px 16px 0}.mel-btn-icon-left .mel-icon,.mel-btn-icon-left svg{margin-right:.25rem}.mel-btn-icon-right .mel-icon,.mel-btn-icon-right svg{margin-left:.25rem}.mel-btn__label{display:inline-block}@media(hover:hover)and (pointer:fine){.mel-btn--primary:hover,.mel-btn-primary:hover,.button--primary:hover,.button--rsvp:hover,.button--ticket:hover,.mel-btn--cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #24303a1f}.mel-btn--secondary:hover,.mel-btn-secondary:hover,.button--secondary:hover,.mel-btn--ghost:hover,.mel-btn-ghost:hover,.mel-btn--glass:hover,.mel-btn--pastel:hover,.mel-btn-text:hover{transform:translateY(-1px);box-shadow:0 2px 8px #24303a0f}}@media(prefers-reduced-motion:reduce){.mel-btn,.button--primary,.button--secondary,.button--rsvp,.button--ticket,.mel-btn__label{transition:none}}.mel-card{width:100%;min-width:0;overflow:hidden;background:#fff;border:1px solid rgba(0,0,0,.03);border-radius:24px;box-shadow:0 2px 8px #24303a0f;transition:transform .2s ease,box-shadow .2s ease}.mel-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #24303a1f}.mel-card__link{display:block;color:inherit;text-decoration:none}.mel-card__media{position:relative;overflow:hidden;background:#fdf1ec}.mel-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-card__media--placeholder{display:flex;align-items:center;justify-content:center;min-height:12rem;color:#5b6670;background:linear-gradient(135deg,var(--mel-peach) 0%,var(--mel-lilac) 100%)}.mel-card__header,.mel-card-header{padding:1.5rem;border-bottom:1px solid #e9e3de}.mel-card__body,.mel-card-body{padding:1.5rem}.mel-card__footer,.mel-card-footer{padding:1rem 1.5rem;border-top:1px solid #e9e3de;background:#fdf1ec}.mel-card__title,.mel-card-title{margin:0;color:#24303a;font-size:1.25rem;font-weight:700;line-height:1.3}.mel-card__header .mel-card__title,.mel-card-header .mel-card-title{margin-bottom:.5rem}.mel-card-text{color:#5b6670;font-size:.875rem;line-height:1.6}.mel-card--surface{background:#fff;box-shadow:0 6px 18px #24303a14}.mel-card--bordered{box-shadow:none}.mel-card--flat{background:#fdf1ec;box-shadow:none}.mel-card--hover{transition:transform var(--mel-motion-fast) var(--mel-ease),box-shadow var(--mel-motion-fast) var(--mel-ease)}@media(hover:hover)and (pointer:fine){.mel-card--hover:hover{transform:translateY(-2px);box-shadow:0 6px 18px #24303a14}}.mel-card--sticky{position:sticky;top:1rem}.mel-card--compact .mel-card__header,.mel-card--compact .mel-card__body,.mel-card--compact .mel-card__footer,.mel-card--compact .mel-card-header,.mel-card--compact .mel-card-body,.mel-card--compact .mel-card-footer{padding:1rem}.mel-card-image{overflow:hidden;background:#fdf1ec}.mel-card-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.mel-card--horizontal{display:flex}}@media(min-width:768px){.mel-card--horizontal .mel-card-image{width:12.5rem;flex-shrink:0}}.mel-card-stat{padding:2rem;text-align:center}.mel-card-stat-value{margin-bottom:.5rem;color:#f26d5b;font-size:2.25rem;font-weight:800;line-height:1}.mel-card-stat-label{color:#5b6670;font-size:.875rem;letter-spacing:.025em;text-transform:uppercase}.mel-card-feature{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.mel-card-feature-icon{display:flex;width:3rem;height:3rem;align-items:center;justify-content:center;flex-shrink:0;border-radius:16px;background:color-mix(in srgb,#7c83fd 16%,#fff);color:#7c83fd}.mel-card-feature-content{flex:1 1 auto;min-width:0}.mel-card--wizard-section{margin-bottom:1rem;background:#fff;box-shadow:0 6px 18px #24303a14}.mel-dashboard__section{margin-bottom:5rem;padding-bottom:2rem;border-bottom:1px solid #fdf1ec}.mel-dashboard__section.mel-my-account__section{margin-bottom:5rem}.mel-dashboard__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mel-dashboard__section h2.mel-my-account__section-title{font-size:1.875rem;font-weight:800;margin-bottom:1rem}.mel-dashboard__section .mel-my-account__cards{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.mel-dashboard__section .mel-my-account__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mel-dashboard__section .mel-my-account__cards{grid-template-columns:repeat(3,1fr)}}.mel-dashboard__section .mel-card__image{position:relative;overflow:hidden;flex-shrink:0;background:#fdf1ec}.mel-dashboard__section .mel-card__image img{display:block;width:100%;height:160px;-o-object-fit:cover;object-fit:cover}.mel-dashboard__section .mel-card__image--placeholder{display:flex;align-items:center;justify-content:center;min-height:160px;color:#5b6670;background:linear-gradient(135deg,var(--mel-peach) 0%,var(--mel-lilac) 100%)}.mel-dashboard__section .mel-card__image--placeholder:before{content:"🎫";font-size:2.5rem;opacity:.6}.mel-dashboard__section .mel-card__meta{font-size:.875rem;color:#5b6670;line-height:1.6;margin-bottom:1.5rem}.mel-dashboard__section .mel-card__actions{display:flex;flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1rem}.mel-dashboard__section .mel-card__links{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem .75rem;margin-top:.5rem}.mel-dashboard__section .mel-card__links a{font-size:.875rem;font-weight:500;color:#7c83fd;text-decoration:none;opacity:.8}.mel-dashboard__section .mel-card__links a:hover{opacity:1;text-decoration:underline}.mel-dashboard__section .mel-card__links a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-dashboard__section .mel-card{display:flex;flex-direction:column;min-height:100%;background:#fff;border:none;border-radius:16px;box-shadow:0 4px 16px #24303a1a;transition:transform .2s ease,box-shadow .2s ease}.mel-dashboard__section .mel-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #24303a1f}.mel-dashboard__section .mel-card__body{display:flex;flex:1;flex-direction:column;min-height:0;padding:1.5rem}.mel-dashboard__section .mel-card__title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;line-height:1.3;color:#24303a}.mel-dashboard__section .mel-button{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:1rem 1.5rem;border-radius:999px;font-size:.875rem;font-weight:700;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:background .15s ease,color .15s ease}.mel-dashboard__section .mel-button--primary{font-weight:600;box-shadow:0 2px 6px #00000014;transition:background .15s ease,color .15s ease,transform .2s ease,box-shadow .2s ease;background:#f26d5b;color:#fff}.mel-dashboard__section .mel-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 10px #0000001f;background:#e55c49;color:#fff}.mel-dashboard__section .mel-button--primary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.5rem 1rem;background:#fff;border-radius:999px;font-size:.875rem;font-weight:500;color:#24303a;text-decoration:none;border:1px solid #e9e3de;cursor:pointer;transition:all .15s ease;white-space:nowrap}.mel-chip:hover{background:#fff9f5;border-color:#ccbeb2;transform:translateY(-1px)}.mel-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-chip--xs{padding:.25rem .5rem;font-size:.75rem}.mel-chip--sm{padding:.25rem .75rem;font-size:.875rem}.mel-chip--lg{padding:.75rem 1.5rem;font-size:1rem}.mel-chip--filled{background:#fff9f5;border-color:transparent}.mel-chip--filled:hover{background:#fdf1ec}.mel-chip--active,.mel-chip.is-active{background:#7c83fd;border-color:#7c83fd;color:#fff}.mel-chip--active:hover,.mel-chip.is-active:hover{background:#676ee6;border-color:#676ee6}.mel-chip-bar{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.mel-chip-bar .mel-chip{transition:all .2s ease}.mel-chip-bar .mel-chip.is-active,.mel-chip--primary{background:#f26d5b;border-color:#f26d5b;color:#fff}.mel-chip--primary:hover{background:#e55c49;border-color:#e55c49}.mel-chip--accent{background:#7c83fd;border-color:#7c83fd;color:#24303a}.mel-chip--accent:hover{background:#636bfd}.mel-chip--success{background:#dcfce7;border-color:#22c55e;color:#22c55e}.mel-chip--warning{background:#fef3c7;border-color:#f59e0b;color:#ac6f07}.mel-chip--error{background:#fee2e2;border-color:#ef4444;color:#ef4444}.mel-chip--info{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}.mel-chip--purple{background:#7c83fd1a;border-color:#7c83fd;color:#7c83fd}.mel-chip--purple:hover{background:#7c83fd33;border-color:#676ee6}.mel-chip-icon{font-size:1em;flex-shrink:0}.mel-chip--removable{padding-right:.5rem}.mel-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.25rem;background:transparent;border:none;border-radius:999px;color:currentColor;opacity:.6;cursor:pointer;transition:opacity .15s ease,background .15s ease;font-size:.875rem;line-height:1}.mel-chip-remove:hover{opacity:1;background:#0000001a}.mel-chip-remove:before{content:"×"}.mel-chip-group{display:flex;flex-wrap:wrap;gap:.5rem}.mel-chip-group--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mel-chip-group--scroll::-webkit-scrollbar{display:none}.mel-chip-filter input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.mel-chip-filter input:checked+.mel-chip{background:#7c83fd;border-color:#7c83fd;color:#fff}.mel-chip-filter input:focus-visible+.mel-chip{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .25rem;margin-left:.25rem;background:#00000026;border-radius:999px;font-size:.75rem;font-weight:700}.mel-category-pills{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.mel-pill{--mel-pill-accent: #f26d5b;--mel-pill-accent-bg: rgba(108, 126, 242, .14);display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #24303a0f;color:#24303a;text-decoration:none;font-weight:600;font-size:.875rem;line-height:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out),background-color var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.mel-pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px #24303a14}}.mel-pill:active{transform:translateY(0)}.mel-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-pill__icon{width:18px;height:18px;border-radius:7px;background:var(--mel-pill-accent-bg);position:relative;flex:0 0 auto}.mel-pill__icon:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-radius:3px;background:var(--mel-pill-accent);opacity:.9}.mel-pill__label{white-space:nowrap}.mel-pill--on-image{background:#ffffffc7;border-color:#fff6}.mel-pill--cat-arts{--mel-pill-accent: #f5a04c;--mel-pill-accent-bg: rgba(245, 160, 76, .18)}.mel-pill--cat-community{--mel-pill-accent: #5cc98b;--mel-pill-accent-bg: rgba(92, 201, 139, .18)}.mel-pill--cat-music{--mel-pill-accent: #f26d5b;--mel-pill-accent-bg: rgba(108, 126, 242, .16)}.mel-pill--cat-lgbtqia{--mel-pill-accent: #a855f7;--mel-pill-accent-bg: rgba(168, 85, 247, .16)}.mel-pill--cat-workshops{--mel-pill-accent: #7c83fd;--mel-pill-accent-bg: rgba(242, 109, 91, .16)}.mel-pill--cat-food{--mel-pill-accent: #f59e0b;--mel-pill-accent-bg: rgba(245, 158, 11, .16)}.mel-category-pills .mel-pill{background:var(--mel-lilac);color:var(--mel-navy);border-color:#0000000f}.mel-category-pills .mel-pill--cat-music{background:var(--mel-coral);color:#fff}.mel-category-pills .mel-pill--cat-movie{background:var(--mel-blue);color:#fff}.mel-category-pills .mel-pill--cat-workshop,.mel-category-pills .mel-pill--cat-workshops{background:var(--mel-lilac);color:var(--mel-navy)}.mel-category-pills .mel-pill--cat-arts{background:var(--mel-peach);color:var(--mel-navy)}.mel-category-pills .mel-pill--cat-lgbtqia,.mel-category-pills .mel-pill--cat-lgbtqi{background:var(--mel-mint);color:var(--mel-navy)}.mel-category-pills .mel-pill--cat-food,.mel-category-pills .mel-pill--cat-food-drink{background:var(--mel-orange);color:#fff}.mel-category-pills .mel-pill--cat-community{background:var(--mel-sky);color:var(--mel-navy)}.mel-category-pills .mel-pill--cat-markets{background:var(--mel-butter);color:var(--mel-navy)}.mel-category-pills .mel-pill--cat-family{background:var(--mel-coral);color:#fff}.mel-category-pills .mel-pill--cat-sport,.mel-category-pills .mel-pill--cat-sports{background:var(--mel-blue);color:#fff}.mel-category-pills .mel-pill--cat-default{background:var(--mel-lilac);color:var(--mel-navy)}.mel-category-pills .mel-pill.is-active{background:#7c83fd;border-color:#7c83fd;color:#fff;font-weight:600;box-shadow:0 4px 12px #f26d5b40}@media(hover:hover)and (pointer:fine){.mel-category-pills .mel-pill.is-active:hover{background:#6870fd;border-color:#6870fd;color:#fff}}a.mel-category-pill{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;padding:.35rem 1rem;border-radius:999px;font-weight:600;font-size:.875rem;text-decoration:none;color:#24303a;background:var(--mel-lilac);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #24303a0f;transition:transform .15s ease,box-shadow .15s ease}@media(hover:hover)and (pointer:fine){a.mel-category-pill:hover{transform:translateY(-1px);box-shadow:0 6px 18px #24303a14}}a.mel-category-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-category-pill__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.5rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#00000014;color:inherit}.mel-alert,.messages{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:24px;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.mel-alert,.mel-alert--info,.messages--status{background:#dbeafe99;border:1px solid rgba(59,130,246,.25);color:#1e40af}@supports (backdrop-filter: blur(1px)){.mel-alert,.mel-alert--info,.messages--status{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mel-alert--success,.messages--success{background:#dcfce799;border:1px solid rgba(34,197,94,.25);color:#166534}@supports (backdrop-filter: blur(1px)){.mel-alert--success,.messages--success{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mel-alert--warning,.messages--warning{background:#fef3c799;border:1px solid rgba(245,158,11,.3);color:#92400e}@supports (backdrop-filter: blur(1px)){.mel-alert--warning,.messages--warning{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mel-alert--error,.mel-alert--danger,.messages--error{background:#fee2e299;border:1px solid rgba(239,68,68,.3);color:#991b1b}@supports (backdrop-filter: blur(1px)){.mel-alert--error,.mel-alert--danger,.messages--error{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mel-alert-icon{flex-shrink:0;font-size:1.5rem;line-height:1}.mel-alert-content{flex:1}.mel-alert-content p{margin:0}.mel-alert-content ul{margin:.5rem 0 0;padding-left:1rem}.mel-alert-content a{color:inherit;font-weight:600;text-decoration:underline}.mel-alert-title{font-weight:700;margin-bottom:.25rem}.mel-alert--dismissible{padding-right:6rem;position:relative}.mel-alert-dismiss{position:absolute;top:.75rem;right:.75rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:16px;color:inherit;opacity:.6;cursor:pointer;transition:opacity .15s ease,background .15s ease;font-size:1.25rem}.mel-alert-dismiss:hover{opacity:1;background:#0000001a}.mel-alert-dismiss:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-alert-dismiss:before{content:"×"}.mel-alert--inline{padding:.5rem .75rem;font-size:.75rem;border-radius:16px;margin-bottom:.5rem}.messages{list-style:none}.messages__list{margin:0;padding:0;list-style:none}.messages__item{margin-bottom:.25rem}.messages__item:last-child{margin-bottom:0}.messages-list{margin-bottom:1rem}.mel-error{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}.mel-error__container{max-width:520px}.mel-error__title{font-size:2rem;font-weight:600;margin-bottom:1rem}.mel-error__message{font-size:1rem;margin-bottom:2rem;color:#6b7280}.mel-error__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.mel-table-container{background:#fff;border-radius:24px;box-shadow:0 2px 8px #24303a0f;overflow:hidden}.mel-table-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem;border-bottom:1px solid #e9e3de}.mel-table-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0}.mel-table-actions{display:flex;gap:.5rem}.mel-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-table{width:100%;border-collapse:collapse;font-size:.875rem}.mel-table thead{background:#fff9f5;border-bottom:2px solid #e9e3de}.mel-table th{padding:.75rem 1rem;text-align:left;font-weight:600;color:#5b6670;text-transform:uppercase;font-size:.75rem;letter-spacing:.025em;white-space:nowrap}.mel-table th.is-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mel-table th.is-sortable:hover{color:#24303a}.mel-table-sort-icon{display:inline-block;margin-left:.25rem;opacity:.5}.mel-table-sort-icon:after{content:"↕"}.is-sorted-asc .mel-table-sort-icon:after{content:"↑";opacity:1}.is-sorted-desc .mel-table-sort-icon:after{content:"↓";opacity:1}.mel-table tbody tr{border-bottom:1px solid #e9e3de;transition:background .1s ease}.mel-table tbody tr:last-child{border-bottom:none}.mel-table tbody tr:hover{background:#fff9f5}.mel-table td{padding:.75rem 1rem;color:#24303a;vertical-align:middle}.mel-table-cell-numeric{text-align:right;font-variant-numeric:tabular-nums}.mel-table-cell-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-table-cell-primary{font-weight:600;color:#24303a}.mel-table-cell-primary a{color:inherit;text-decoration:none}.mel-table-cell-primary a:hover{color:#f26d5b}.mel-table-cell-meta{color:#5b6670;font-size:.75rem}.mel-table-cell-actions{text-align:right;white-space:nowrap}.mel-table-status{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mel-table-status--success,.mel-table-status--completed,.mel-table-status--paid{background:#dcfce7;color:#22c55e}.mel-table-status--warning,.mel-table-status--pending{background:#fef3c7;color:#92400e}.mel-table-status--error,.mel-table-status--failed,.mel-table-status--cancelled{background:#fee2e2;color:#ef4444}.mel-table-status--info,.mel-table-status--active{background:#dbeafe;color:#3b82f6}.mel-table-status--neutral,.mel-table-status--draft{background:#fff9f5;color:#5b6670}.mel-table-avatar{display:flex;align-items:center;gap:.75rem}.mel-table-avatar-image{width:36px;height:36px;border-radius:999px;background:#7c83fd;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0;overflow:hidden}.mel-table-avatar-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-table-avatar-info{min-width:0}.mel-table-avatar-name{font-weight:500;color:#24303a}.mel-table-avatar-email{font-size:.75rem;color:#5b6670;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-table-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding:1rem;border-top:1px solid #e9e3de;background:#fff9f5}.mel-table-info{font-size:.875rem;color:#5b6670}.mel-pagination{display:flex;align-items:center;gap:.25rem}.mel-pagination-btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .5rem;background:transparent;border:1px solid #e9e3de;border-radius:16px;font-size:.875rem;color:#24303a;cursor:pointer;transition:all .15s ease}.mel-pagination-btn:hover{background:#fff9f5;border-color:#ccbeb2}.mel-pagination-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-pagination-btn.is-active{background:#7c83fd;border-color:#7c83fd;color:#fff}.mel-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.mel-pagination-ellipsis{padding:0 .5rem;color:#5b6670}.mel-table-checkbox{width:40px;text-align:center}.mel-table-empty{padding:4rem 1rem;text-align:center}.mel-table-empty-icon{font-size:3rem;margin-bottom:.75rem;opacity:.5}.mel-table-empty-title{font-size:1.125rem;font-weight:600;color:#24303a;margin-bottom:.25rem}.mel-table-empty-text{font-size:.875rem;color:#5b6670}@media(max-width:767px){.mel-table--responsive thead{display:none}.mel-table--responsive tbody tr{display:block;padding:1rem;margin-bottom:.75rem;background:#fff;border:1px solid #e9e3de;border-radius:24px}.mel-table--responsive td{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #e9e3de}.mel-table--responsive td:last-child{border-bottom:none}.mel-table--responsive td:before{content:attr(data-label);font-weight:600;color:#5b6670;text-transform:uppercase;font-size:.75rem}}.mel-header,.mel-site-header,.mel-site-header--main{position:sticky;top:0;z-index:100;background:#fff;box-shadow:0 2px 8px #24303a0f}.mel-header-inner{display:flex;justify-content:space-between;align-items:center;padding:1rem;gap:1rem}@media(min-width:768px){.mel-header-inner{padding:.5rem 1rem}}.mel-header-left{display:flex;align-items:center}.mel-logo{display:flex;align-items:center;gap:.5rem;text-decoration:none}.mel-logo:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-radius:12px}.mel-logo-image{height:40px;width:auto;flex-shrink:0}@media(min-width:768px){.mel-logo-image{height:44px}}.mel-nav-desktop{display:none}@media(min-width:768px){.mel-nav-desktop{display:block}}.mel-nav-list{display:flex;gap:.25rem;list-style:none;padding:0;margin:0}.mel-nav-link{display:inline-flex;align-items:center;text-decoration:none;color:#24303a;padding:.5rem .75rem;border-radius:16px;font-size:1rem;font-weight:500;transition:background .15s ease,color .15s ease}.mel-nav-link:hover{background:#fff9f5;color:#f26d5b}.mel-nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-nav-link.is-active{background:#fff9f5;color:#f26d5b;font-weight:600}.mel-nav-dropdown{position:relative}.mel-nav-dropdown:before{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:.5rem;z-index:149}.mel-nav-dropdown:hover .mel-nav-dropdown-toggle,.mel-nav-dropdown:focus-within .mel-nav-dropdown-toggle,.mel-nav-dropdown.is-open .mel-nav-dropdown-toggle{background:#fff9f5;color:#f26d5b}.mel-nav-dropdown:hover .mel-nav-dropdown-toggle .mel-dropdown-arrow,.mel-nav-dropdown:focus-within .mel-nav-dropdown-toggle .mel-dropdown-arrow,.mel-nav-dropdown.is-open .mel-nav-dropdown-toggle .mel-dropdown-arrow{transform:rotate(180deg)}.mel-nav-dropdown:hover .mel-nav-dropdown-menu,.mel-nav-dropdown:focus-within .mel-nav-dropdown-menu,.mel-nav-dropdown.is-open .mel-nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mel-nav-dropdown-toggle{gap:.25rem;border:none;background:transparent;cursor:pointer;font-family:inherit}.mel-nav-dropdown-toggle .mel-dropdown-arrow{transition:transform .2s ease;flex-shrink:0}.mel-nav-dropdown-menu{position:absolute;top:calc(100% + .25rem);left:50%;transform:translate(-50%) translateY(-8px);min-width:180px;background:#fff;border:1px solid #e9e3de;border-radius:16px;box-shadow:0 12px 28px #24303a1f;padding:.5rem;opacity:0;visibility:hidden;list-style:none;margin:0;transition:opacity .2s ease .15s,visibility .2s ease .15s,transform .2s ease .15s;z-index:150;pointer-events:none}.mel-nav-dropdown-menu:before{content:"";position:absolute;top:-.5rem;left:0;right:0;height:.5rem}.mel-nav-dropdown-menu li{margin:0}.mel-nav-dropdown-link{display:block;padding:.5rem .75rem;text-decoration:none;color:#24303a;font-size:.875rem;font-weight:500;border-radius:12px;transition:background .15s ease,color .15s ease;white-space:nowrap}.mel-nav-dropdown-link:hover{background:#fff9f5;color:#f26d5b}.mel-nav-dropdown-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-header-actions{display:none}@media(min-width:768px){.mel-header-actions{display:flex;align-items:center;gap:.5rem}}.mel-nav-toggle-checkbox{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mel-nav-toggle{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:16px;cursor:pointer;transition:background .15s ease;z-index:101;position:relative;margin:0;padding:0}@media(min-width:768px){.mel-nav-toggle{display:none}}.mel-nav-toggle:hover{background:#fff9f5}.mel-nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-nav-toggle-box{width:24px;height:18px;position:relative;display:flex;flex-direction:column;justify-content:space-between}.mel-nav-toggle-line{width:100%;height:2px;background:#24303a;border-radius:1px;transition:transform .2s ease,opacity .2s ease}.mel-nav-toggle-checkbox:checked~header .mel-nav-toggle .mel-nav-toggle-line:nth-child(1){transform:translateY(8px) rotate(45deg)}.mel-nav-toggle-checkbox:checked~header .mel-nav-toggle .mel-nav-toggle-line:nth-child(2){opacity:0}.mel-nav-toggle-checkbox:checked~header .mel-nav-toggle .mel-nav-toggle-line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mel-nav-mobile-wrapper{position:fixed;top:0;right:0;width:300px;max-width:85%;height:100vh;background:#fff;box-shadow:0 12px 28px #24303a1f;z-index:200;transform:translate(100%);transition:transform .6s ease;overflow-y:auto;display:block;visibility:visible}.mel-nav-toggle-checkbox:checked~header .mel-nav-mobile-wrapper,.mel-nav-toggle-checkbox:checked~.mel-region-header header .mel-nav-mobile-wrapper,header:has(~.mel-nav-toggle-checkbox:checked) .mel-nav-mobile-wrapper,.mel-nav-mobile-wrapper.is-open{transform:translate(0)}.mel-nav-mobile-header{display:flex;justify-content:flex-end;padding:.75rem;border-bottom:1px solid #e9e3de}.mel-nav-mobile-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:16px;cursor:pointer;font-size:1.875rem;color:#5b6670;line-height:1;margin:0;padding:0}.mel-nav-mobile-close:hover{background:#fff9f5;color:#24303a}.mel-nav-mobile-close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-nav-mobile{padding:1rem}.mel-nav-mobile-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.25rem}.mel-nav-mobile-list>li>a:not(.mel-btn-mobile-accent){display:block;padding:.75rem 1rem;text-decoration:none;color:#24303a;font-size:1.125rem;font-weight:500;border-radius:16px;transition:background .2s ease}.mel-nav-mobile-list>li>a:not(.mel-btn-mobile-accent):hover{background:#fff9f5}.mel-nav-mobile-list>li>a:not(.mel-btn-mobile-accent):focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-mobile-divider{height:1px;background:#e9e3de;margin:.75rem 0}.mel-mobile-section-header{padding:.5rem 1rem;font-size:.75rem;font-weight:600;color:#5b6670;text-transform:uppercase;letter-spacing:.05em;margin-top:.5rem}.mel-btn-mobile-accent{display:block;padding:.75rem 1rem;background:#f26d5b;border-radius:16px;color:#fff;text-align:center;text-decoration:none;font-weight:600;transition:background .15s ease}.mel-btn-mobile-accent:hover{background:#e55c49}.mel-btn-mobile-accent:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-header-cart{position:relative;margin-right:.5rem}.mel-header-cart .mel-cart-block{display:flex;align-items:center}.mel-header-cart .mel-cart-block-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;position:relative;text-decoration:none;color:#24303a;border-radius:16px;transition:background .15s ease}.mel-header-cart .mel-cart-block-link:hover{background:#fff9f5}.mel-header-cart .mel-cart-block-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-header-cart .mel-cart-block-icon{width:24px;height:24px;flex-shrink:0;color:#24303a}.mel-header-cart .mel-cart-badge-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 .25rem;background:#f26d5b;color:#fff;font-size:.75rem;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}.mel-mobile-cart{padding:.75rem 1rem;border-bottom:1px solid #e9e3de}.mel-mobile-cart .mel-cart-block-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:#24303a;font-weight:600}.mel-account-dropdown{position:relative}.mel-account-dropdown:before{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:.75rem;z-index:149}.mel-account-dropdown:hover .mel-account-toggle .mel-dropdown-arrow,.mel-account-dropdown:focus-within .mel-account-toggle .mel-dropdown-arrow,.mel-account-dropdown.is-open .mel-account-toggle .mel-dropdown-arrow{transform:rotate(180deg)}.mel-account-dropdown:hover .mel-account-menu,.mel-account-dropdown:focus-within .mel-account-menu,.mel-account-dropdown.is-open .mel-account-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.mel-account-toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;cursor:pointer}.mel-account-toggle .mel-account-icon{display:flex;align-items:center}@media(max-width:767px){.mel-account-toggle .mel-account-text{display:none}}.mel-account-toggle .mel-dropdown-arrow{transition:transform .2s ease}.mel-account-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-account-menu{position:absolute;top:calc(100% + .25rem);right:0;min-width:200px;background:#fff;border:1px solid #e9e3de;border-radius:16px;box-shadow:0 12px 28px #24303a1f;padding:.5rem;opacity:0;visibility:hidden;transform:translateY(-10px);list-style:none;margin:0;transition:opacity .2s ease .6s,visibility .2s ease .6s,transform .2s ease .6s;z-index:150;pointer-events:none}.mel-account-menu:before{content:"";position:absolute;bottom:100%;left:-20px;right:-20px;height:.5rem}@media(max-width:767px){.mel-account-menu{right:auto;left:0}}.mel-account-dropdown:hover .mel-account-menu,.mel-account-dropdown:focus-within .mel-account-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.mel-account-menu:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .15s ease,visibility .15s ease,transform .15s ease}.mel-account-menu-item{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;color:#24303a;text-decoration:none;border-radius:12px;transition:background .15s ease;box-sizing:border-box}.mel-account-menu-item svg{flex-shrink:0;color:#5b6670}.mel-account-menu-item:hover{background:#fff9f5;color:#24303a}.mel-account-menu-item:hover svg{color:#24303a}.mel-account-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-account-menu-divider{height:1px;background:#e9e3de;margin:.5rem 0}.mel-account-dropdown--mobile{position:static}.mel-account-dropdown--mobile .mel-account-menu{position:static;box-shadow:none;border:1px solid #e9e3de;margin-top:.5rem;opacity:0;visibility:hidden;transform:none;max-height:0;overflow:hidden;padding:0 .5rem;transition:opacity .2s ease,visibility .2s ease,max-height .3s ease,padding .2s ease}.mel-account-dropdown--mobile:hover .mel-account-menu,.mel-account-dropdown--mobile:focus-within .mel-account-menu{opacity:1;visibility:visible;max-height:500px;padding:.5rem}.mel-nav-overlay{position:fixed;inset:0;background:#00000080;z-index:99;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .5s ease;cursor:pointer}.mel-nav-toggle-checkbox:checked~.mel-nav-overlay,.mel-nav-overlay.is-visible{opacity:1;visibility:visible}.site-header{position:relative;z-index:100;background:#fff;border-bottom:1px solid rgba(41,50,65,.12);height:64px;display:flex;align-items:center;box-shadow:none;overflow:visible}.site-header__inner{width:100%;max-width:1200px;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.site-header__left{display:flex;align-items:center;gap:20px;min-width:0}.site-header__brand{display:flex;align-items:center}.site-header__brand img,.site-header__brand svg{max-height:32px;height:32px;width:auto;display:block}.site-header__nav{display:flex;align-items:center;gap:16px}@media(max-width:900px){.site-header__nav{display:none}}.site-header__nav ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:16px}.site-header__nav a,.site-header__nav .mel-nav__link{display:inline-flex;align-items:center;height:40px;padding:0 14px;color:var(--mel-ink);text-decoration:none;font-weight:500;font-size:.95rem;border-radius:var(--mel-radius-pill);transition:background .15s ease,color .15s ease;background:transparent}.site-header__nav a:hover,.site-header__nav .mel-nav__link:hover{color:var(--mel-coral);background:#f26d5b14}.site-header__nav a.is-active,.site-header__nav a[aria-current=page],.site-header__nav a[aria-current=true],.site-header__nav .mel-nav__link.is-active,.site-header__nav .mel-nav__link[aria-current=page],.site-header__nav .mel-nav__link[aria-current=true]{color:var(--mel-coral);background:#f26d5b1f}.site-header__nav a:focus-visible,.site-header__nav .mel-nav__link:focus-visible{outline:2px solid var(--mel-coral);outline-offset:2px}.site-header__right{display:flex;align-items:center;gap:12px;min-height:40px}.site-header__create-event{display:flex;align-items:center}@media(max-width:900px){.site-header__create-event{display:none}}.site-header__create-event-btn{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 18px;background:var(--mel-coral, #f26d5b);color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;border-radius:var(--mel-radius-pill, 100px);border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,transform .1s ease;box-shadow:0 1px 3px #0000001a}.site-header__create-event-btn svg{flex-shrink:0}.site-header__create-event-btn:hover{background:var(--mel-coral-hover, #e05a48);box-shadow:0 2px 6px #f26d5b4d;color:#fff;text-decoration:none}.site-header__create-event-btn:active{transform:scale(.97)}.site-header__create-event-btn:focus-visible{outline:2px solid var(--mel-coral, #f26d5b);outline-offset:2px}.site-header__organiser,.site-header__cart,.site-header__user{display:flex;align-items:center;min-height:40px}@media(max-width:900px){.site-header__organiser{display:none}}.site-header__cart .mel-cart-block-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:relative;text-decoration:none;color:var(--mel-ink);border-radius:var(--mel-radius-1);transition:background .15s ease}.site-header__cart .mel-cart-block-link:hover{background:#2932410f}.site-header__cart .mel-cart-block-link:focus-visible{outline:2px solid var(--mel-focus);outline-offset:2px}.site-header__cart .mel-cart-block-icon{width:24px;height:24px;color:var(--mel-ink)}.site-header__cart .mel-cart-badge-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 6px;background:var(--mel-coral);color:#fff;font-size:.7rem;font-weight:700;border-radius:var(--mel-radius-pill);display:flex;align-items:center;justify-content:center}.site-header__user .mel-account-toggle{min-height:40px;padding:0 12px;border-radius:var(--mel-radius-1);color:var(--mel-ink);background:transparent;border:none;cursor:pointer}.site-header__user .mel-account-toggle:hover{background:#2932410f}.site-header__user .mel-account-toggle:focus-visible{outline:2px solid var(--mel-focus);outline-offset:2px}.site-header__burger{display:none}@media(max-width:900px){.site-header__burger{display:flex;align-items:center}}.mobile-drawer{position:relative;isolation:isolate}.mobile-drawer__toggle{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:10px 12px;border-radius:12px;border:1px solid var(--mel-border);background:#fff;color:var(--mel-ink);font-weight:600}.mobile-drawer__toggle::-webkit-details-marker{display:none}.mobile-drawer__toggle:focus-visible{outline:2px solid var(--mel-coral);outline-offset:2px}.mobile-drawer__icon{font-size:1.1rem;line-height:1}.mobile-drawer__label{font-size:.9rem}.mobile-drawer[open] .mobile-drawer__panel{opacity:1;transform:translateY(0);pointer-events:auto}.mobile-drawer__panel{position:fixed;left:12px;right:12px;top:76px;width:auto;max-width:360px;margin:0 auto;background:#fff;border:1px solid var(--mel-border);border-radius:16px;box-shadow:0 18px 48px #0000001f;padding:12px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .15s ease,transform .15s ease;z-index:9999;max-height:calc(100vh - 100px);overflow-y:auto}.mobile-drawer__section-title{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mel-muted)}.mobile-drawer__section--cart{gap:8px}.mobile-drawer__cart-link{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;text-decoration:none;color:var(--mel-ink);font-weight:600;background:#f7f7fb;border:1px solid var(--mel-border)}.mobile-drawer__cart-link:hover{background:#fff;color:var(--mel-coral)}.mobile-drawer__cart-link:focus-visible{outline:2px solid var(--mel-coral);outline-offset:2px}.mobile-drawer__cart-label{flex-shrink:0}.mobile-drawer__cart-count{font-size:.85rem;font-weight:500;color:var(--mel-muted)}.mobile-drawer__checkout-link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px;text-decoration:none;font-weight:700;font-size:.9rem;background:var(--mel-coral, #f26d5b);color:#fff}.mobile-drawer__checkout-link:hover{filter:brightness(.95);color:#fff}.mobile-drawer__checkout-link:focus-visible{outline:2px solid var(--mel-coral);outline-offset:2px}.mobile-drawer__trust{margin-top:4px;padding-top:8px;border-top:1px solid var(--mel-border)}.mobile-drawer__section{display:grid;gap:6px}.mobile-drawer__section ul{list-style:none;margin:0;padding:0}.mobile-drawer__section li{margin:0}.mobile-drawer__section a{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--mel-ink);font-weight:500}.mobile-drawer__section a:hover{background:#f7f7fb;color:var(--mel-coral)}.mobile-drawer__section a:focus-visible{outline:2px solid var(--mel-coral);outline-offset:2px}.mobile-drawer__divider{height:1px;background:var(--mel-border);margin:10px 0}.mobile-drawer__create-event{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--mel-coral, #f26d5b);color:#fff;font-weight:700;font-size:.95rem;text-decoration:none;border-radius:12px;transition:background .15s ease}.mobile-drawer__create-event svg{flex-shrink:0}.mobile-drawer__create-event:hover{background:var(--mel-coral-hover, #e05a48);color:#fff}.mobile-drawer__create-event:focus-visible{outline:2px solid var(--mel-coral, #f26d5b);outline-offset:2px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--mel-focus);outline-offset:2px;border-radius:var(--mel-radius-1)}.mel-site-header{background:var(--mel-header-bg);border-bottom:1px solid var(--mel-border);padding-inline:var(--mel-space-4)}.mel-site-header a{color:inherit}@media(min-width:768px){.mel-site-header{padding-inline:var(--mel-space-5)}}.mel-site-header--main,.mel-site-header__inner,.mel-site-footer--main{padding-inline:0}.mel-site-footer{background:var(--mel-footer-bg);border-top:1px solid var(--mel-border);padding-inline:var(--mel-space-4)}.mel-site-footer a{color:inherit}@media(min-width:768px){.mel-site-footer{padding-inline:var(--mel-space-5)}}.mel-btn{min-height:44px;padding:10px 14px;border-radius:var(--mel-radius-3);border:1px solid var(--mel-border);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;text-decoration:none;cursor:pointer;background:var(--mel-surface);color:var(--mel-text)}.mel-btn--primary{background:var(--mel-primary);color:#fff;border-color:transparent}.mel-btn--secondary{background:#fff;color:var(--mel-text)}.mel-btn--ghost{background:transparent}.mel-pill{display:inline-flex;padding:8px 12px;border-radius:var(--mel-radius-pill, 999px);border:1px solid var(--mel-border);background:#ffffffa6}.mel-site-header--main .mel-header__left{display:flex;flex-direction:column;gap:var(--mel-space-1)}.mel-site-header--main .mel-header__left img,.mel-site-header--main .mel-header__left .site-logo img,.mel-site-header--main .mel-header__left .block-system-branding-block img{max-width:220px;height:auto}.mel-site-header--main .mel-header__left .site-slogan{margin:0;font-size:.875rem;line-height:1.2;color:var(--mel-muted)}.mel-site-header--main .mel-header__right{margin-left:auto;display:flex;align-items:center;justify-content:flex-end;gap:var(--mel-space-2)}.mel-site-header--main .mel-header__center{flex:1 1 auto;min-width:0}.mel-site-header--main .mel-header__right .mel-cart-badge-count{top:-8px;right:-4px;transform:translate(25%,-10%)}.mel-panel{background:#ffffffad;border:1px solid rgba(255,255,255,.45);border-radius:24px;box-shadow:0 8px 32px #24303a14}@supports (backdrop-filter: blur(1px)){.mel-panel{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@supports not (backdrop-filter: blur(1px)){.mel-panel{background:#ffffffeb}}.mel-panel{padding:1.5rem}@media(min-width:768px){.mel-panel{padding:2rem}}.mel-panel--strong{background:#ffffffd1}@supports not (backdrop-filter: blur(1px)){.mel-panel--strong{background:#fffffff2}}.mel-panel--solid{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}.mel-panel--lavender{background:#ece5f38c;border-color:#ece5f399}@supports (backdrop-filter: blur(1px)){.mel-panel--lavender{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.mel-panel--pink{background:#fce4ec8c;border-color:#fce4ec99}@supports (backdrop-filter: blur(1px)){.mel-panel--pink{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.mel-panel--mint{background:#e3f5ec8c;border-color:#e3f5ec99}@supports (backdrop-filter: blur(1px)){.mel-panel--mint{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.mel-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e9e3de}.mel-panel__title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0}.mel-panel__body{color:#24303a;line-height:1.6}.mel-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid #e9e3de}.mel-panel--interactive{transition:box-shadow var(--mel-motion-base, .2s) var(--mel-ease-out, ease),transform var(--mel-motion-base, .2s) var(--mel-ease-out, ease)}@media(hover:hover)and (pointer:fine){.mel-panel--interactive:hover{box-shadow:0 12px 28px #24303a1f;transform:translateY(-2px)}}.mel-panel--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-panel--summary{background:#ffffffd1;border-radius:var(--mel-radius-panel, 24px);padding:1.5rem;box-shadow:0 6px 18px #24303a14}@supports (backdrop-filter: blur(1px)){.mel-panel--summary{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}@supports not (backdrop-filter: blur(1px)){.mel-panel--summary{background:#fffffff5}}.mel-panel--notice{background:#e3f0fa80;border-color:#c8dcf599;border-radius:24px;padding:1rem}@supports (backdrop-filter: blur(1px)){.mel-panel--notice{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.mel-panel-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.mel-panel-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mel-panel-grid{grid-template-columns:repeat(3,1fr)}}.mel-hero{position:relative;background:var(--mel-gradient-hero);padding:3rem 0 4rem;border-radius:0;margin-bottom:1rem;overflow:hidden}.mel-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 800px 500px at 20% 30%,rgba(200,170,230,.18),transparent 60%),radial-gradient(ellipse 600px 400px at 80% 70%,rgba(252,200,210,.12),transparent 55%);pointer-events:none}@media(min-width:768px){.mel-hero{padding:4rem 0 5rem}}.mel-hero--with-image{background-size:cover;background-position:center;background-repeat:no-repeat}.mel-hero--with-image:after{content:"";position:absolute;inset:0;background:var(--mel-gradient-hero-overlay, linear-gradient(160deg, rgba(236, 229, 243, .6) 0%, rgba(252, 228, 236, .4) 50%, rgba(227, 245, 236, .5) 100%));pointer-events:none}.mel-hero-inner{position:relative;z-index:1;text-align:center}.mel-hero-logo img{width:160px;height:auto}.mel-hero-title{font-size:clamp(3rem,5vw,4.4rem);font-weight:800;color:#24303a;letter-spacing:-.025em;line-height:1.02;margin-bottom:1rem;max-width:16ch}.mel-hero-title--gradient{background:var(--mel-gradient-text, linear-gradient(135deg, #f26d5b 0%, #7c83fd 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media print,(forced-colors:active){.mel-hero-title--gradient{background:none;-webkit-text-fill-color:currentColor;color:#f26d5b}}.mel-hero-subtitle{font-size:1.45rem;font-weight:600;color:#24303a;opacity:.8;margin-top:.6rem;line-height:1.4}.mel-hero h1{max-width:16ch}.mel-hero p{max-width:36ch;font-size:1.05rem;line-height:1.55}.mel-hero-search{margin-bottom:1.5rem}.mel-hero-search-box{background:#ffffffb8;border:1px solid rgba(255,255,255,.5);padding:.5rem;border-radius:999px;display:flex;gap:.5rem;box-shadow:0 8px 32px #64508c1a;max-width:640px;margin:0 auto}@supports (backdrop-filter: blur(1px)){.mel-hero-search-box{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@supports not (backdrop-filter: blur(1px)){.mel-hero-search-box{background:#fffffff0}}.mel-hero-search-box input{flex:1;border:none;padding:.75rem;border-radius:999px;font-size:1rem;background:transparent}.mel-hero-search-box input:focus{outline:none}.mel-hero-search-box input::-moz-placeholder{color:#5b6670}.mel-hero-search-box input::placeholder{color:#5b6670}.mel-hero-search-box .mel-hero-search-btn{padding:.75rem 1.5rem;background:#f26d5b;border-radius:999px;color:#fff;font-weight:600;border:none;cursor:pointer;transition:transform var(--mel-motion-fast, .15s) var(--mel-ease-out, ease),box-shadow var(--mel-motion-fast, .15s) var(--mel-ease-out, ease)}@media(hover:hover)and (pointer:fine){.mel-hero-search-box .mel-hero-search-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px #f26d5b4d}}.mel-hero-search-box .mel-hero-search-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 5px #f26d5b4d}.mel-hero-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.mel-chip,.mel-category-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.5rem 1rem;background:#fff9;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.9rem;font-weight:500;box-shadow:0 2px 8px #64508c14;color:#24303a;text-decoration:none;transition:background var(--mel-motion-fast, .15s) var(--mel-ease-out, ease),transform var(--mel-motion-fast, .15s) var(--mel-ease-out, ease),box-shadow var(--mel-motion-fast, .15s) var(--mel-ease-out, ease)}@supports (backdrop-filter: blur(1px)){.mel-chip,.mel-category-chip{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(hover:hover)and (pointer:fine){.mel-chip:hover,.mel-category-chip:hover{background:#ffffffd1;transform:translateY(-1px);box-shadow:0 4px 12px #64508c1f}}.mel-chip:focus-visible,.mel-category-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 5px #f26d5b40}@media(prefers-reduced-motion:reduce){.mel-chip,.mel-category-chip{transition:none}.mel-chip:hover,.mel-category-chip:hover{transform:none}}.mel-category-chip--coral{border-color:#7c83fd73;background:#ffffffb8}.mel-category-chip.is-active{background:#7c83fd;border-color:#7c83fd;color:#fff;font-weight:600}@media(hover:hover)and (pointer:fine){.mel-category-chip.is-active:hover{background:#6870fd;border-color:#6870fd;color:#fff}}.mel-chip-empty{opacity:.5}.mel-event--v2 .mel-event-hero--featured-style,.mel-booking-v2 .mel-event-hero--featured-style{position:relative;display:block;min-width:0;min-height:26.25rem;overflow:hidden;border-radius:24px;border:1px solid rgba(255,255,255,.32);box-shadow:0 6px 18px #24303a14;color:#fff;background:linear-gradient(135deg,var(--mel-peach) 0%,var(--mel-lilac) 100%)}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__media,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__media{position:absolute;inset:0;z-index:1;display:flex;min-width:0}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__media img,.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__media picture,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__media img,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__media picture{display:block;width:100%;height:100%;flex:1 1 auto;-o-object-fit:cover;object-fit:cover;transform:scale(1.05);transform-origin:center}.mel-event--v2 .mel-event-hero--featured-style .field--name-field-event-image,.mel-event--v2 .mel-event-hero--featured-style .field__item,.mel-booking-v2 .mel-event-hero--featured-style .field--name-field-event-image,.mel-booking-v2 .mel-event-hero--featured-style .field__item{display:flex;flex:1 1 auto;min-width:0;min-height:100%}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero-card__placeholder,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero-card__placeholder{width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.25) 0%,transparent 48%),linear-gradient(145deg,color-mix(in srgb,#f26d5b 24%,#fff),color-mix(in srgb,#7c83fd 20%,#fff))}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__overlay,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#000c,#00000080 35%,#0003 65%,#0000000d);pointer-events:none}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__chip,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__chip{position:absolute;top:1rem;left:1rem;z-index:3;max-width:calc(100% - 4rem)}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__content,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__content{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem;z-index:3;display:flex;max-width:34rem;flex-direction:column;align-items:flex-start;gap:.5rem}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__title,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__title{margin:0;color:#fff;font-size:2.25rem;font-weight:700;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__datetime,.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__venue,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__datetime,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__venue{margin:0;color:#ffffffeb;font-size:.875rem;font-weight:600;line-height:1.6;text-shadow:0 1px 4px rgba(0,0,0,.3)}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__status,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__status{margin:0;font-size:1rem;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.3)}@media(max-width:479px){.mel-event--v2 .mel-event-hero--featured-style,.mel-booking-v2 .mel-event-hero--featured-style{min-height:22rem}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__content,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__content{right:1rem;bottom:1rem;left:1rem}.mel-event--v2 .mel-event-hero--featured-style .mel-event-hero__title,.mel-booking-v2 .mel-event-hero--featured-style .mel-event-hero__title{font-size:1.875rem}}@media(max-width:767px){.mel-home-hero__art--hide-mobile{display:none}}.hero{background:var(--mel-gradient-hero);padding:clamp(1.5rem,4vw,3.25rem) 1.5rem;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 700px 400px at 15% 25%,rgba(200,170,230,.18),transparent 55%),radial-gradient(ellipse 500px 350px at 85% 75%,rgba(252,200,210,.12),transparent 50%);pointer-events:none}.hero__inner{position:relative;z-index:1;margin:0 auto;display:flex;flex-direction:column;gap:0}@media(max-width:767px){.hero__inner{gap:0}}@media(min-width:768px){.hero__text{position:relative;z-index:1}}.hero__headline{font-size:clamp(2rem,4.5vw,2.75rem);font-weight:700;color:var(--mel-ink);margin:0 0 1rem;line-height:1.15;max-width:22ch}.hero__supporting{max-width:36rem;margin:0 0 1.75rem;line-height:1.6;font-size:clamp(1rem,2.2vw,1.125rem);color:var(--mel-muted)}.hero__ctas{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:.5rem}@media(min-width:768px){.hero__ctas{position:relative;z-index:1}}.hero__cta{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:2rem}@media(min-width:768px){.hero__tags{position:relative;z-index:1;margin-top:2.25rem}}.hero__tags-label{font-size:.875rem;color:var(--mel-muted);margin-right:.25rem}.hero__tag{display:inline-flex;align-items:center;height:32px;padding:0 12px;font-size:.875rem;font-weight:600;border-radius:999px;border:none;color:var(--mel-ink);text-decoration:none;transition:all .15s ease;box-shadow:0 2px 8px #00000014;background:var(--mel-lilac);color:var(--mel-navy)}.hero__tag:nth-child(2){background:var(--mel-coral);color:#fff}.hero__tag:nth-child(3){background:var(--mel-blue);color:#fff}.hero__tag:nth-child(4){background:var(--mel-lilac);color:var(--mel-navy)}.hero__tag:nth-child(5){background:var(--mel-peach);color:var(--mel-navy)}.hero__tag:nth-child(6){background:var(--mel-mint);color:var(--mel-navy)}.hero__tag:nth-child(7){background:var(--mel-orange);color:#fff}.hero__tag:nth-child(8){background:var(--mel-sky);color:var(--mel-navy)}.hero__tag:nth-child(9){background:var(--mel-butter);color:var(--mel-navy)}.hero__tag:nth-child(10){background:var(--mel-coral);color:#fff}.hero__tag:nth-child(11){background:var(--mel-blue);color:#fff}.hero__tag:nth-child(12){background:var(--mel-lilac);color:var(--mel-navy)}.hero__tag:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.hero__tag:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-surface),0 0 0 5px var(--mel-focus)}.hero__visual{min-height:280px}@media(max-width:767px){.hero__visual{order:0;min-height:200px;margin-top:0;display:flex;justify-content:center;align-items:flex-start}}@media(min-width:768px){.hero__visual{position:absolute;top:5px;left:0;right:0;width:100%;min-height:280px;z-index:0}}.hero__visual-inner{width:100%;height:100%;min-height:280px;display:flex;align-items:center;justify-content:center}.hero__visual-inner picture{display:block;width:100%;height:100%}@media(max-width:767px){.hero__visual-inner{min-height:200px;max-width:min(100%,420px);margin:0 auto}}@media(min-width:768px){.hero__visual-inner{width:100%;min-height:280px;align-items:flex-start;justify-content:flex-end}}.hero__visual-img{width:100%;height:auto;max-height:320px;-o-object-fit:contain;object-fit:contain;-o-object-position:center top;object-position:center top;display:block;filter:drop-shadow(0 18px 40px rgba(110,90,160,.12))}@media(min-width:768px){.hero__visual-img{max-height:none;max-width:min(560px,52vw);min-height:280px;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top;margin-left:auto}}.hero__visual-img--fallback{border-radius:clamp(20px,4vw,28px)}@media(max-width:767px){.hero__content{order:1}}.featured-events{padding:3rem 1.5rem 1rem}.featured-events__header{max-width:1200px;margin:0 auto 1.5rem;display:flex;justify-content:space-between;align-items:flex-end}.featured-events__curator{display:block;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mel-muted);margin-bottom:.375rem}.featured-events__title{font-size:1.5rem;font-weight:600;margin:0}.featured-events__subtitle{font-size:.875rem;color:var(--mel-muted);margin-top:.25rem}.featured-events__link{font-size:.875rem;font-weight:500;text-decoration:none;color:var(--mel-ink)}.featured-events__link:hover{color:var(--mel-coral)}.featured-events__link:focus-visible{outline:none;text-decoration:underline}.featured-events__carousel{max-width:1200px;margin:0 auto}.mel-vibe-mixer{margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.mel-vibe-mixer__chips{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.mel-vibe-chip{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:12px 20px;border-radius:var(--mel-radius-chip, 999px);background:var(--mel-card, #ffffff);border:3px solid var(--mel-primary, #f26d5b);font-size:1rem;font-weight:700;color:var(--mel-ink, #293241);cursor:pointer;transition:all .2s ease;white-space:nowrap;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;box-shadow:var(--mel-shadow-sm, 0 1px 2px rgba(0, 0, 0, .05));transform:rotate(-1deg)}@media(max-width:767px){.mel-vibe-chip{height:40px;padding:10px 16px;font-size:.875rem;border-width:2px}}@media(prefers-reduced-motion:reduce){.mel-vibe-chip{transform:none}}@media(hover:hover)and (pointer:fine){.mel-vibe-chip:hover{border-color:var(--mel-primary, #f26d5b);color:var(--mel-ink, #293241);transform:rotate(-2deg) scale(1.08);box-shadow:var(--mel-shadow-md, 0 2px 4px rgba(0, 0, 0, .08))}}.mel-vibe-chip--selected{background:var(--mel-primary, #f26d5b);border-color:var(--mel-primary, #f26d5b);color:var(--mel-card, #ffffff);box-shadow:var(--mel-shadow-md, 0 2px 4px rgba(0, 0, 0, .08));transform:rotate(1deg)}.mel-vibe-chip--selected:hover{background:var(--mel-primary-hover, #e85a4d);border-color:var(--mel-primary-hover, #e85a4d);color:var(--mel-card, #ffffff);transform:rotate(0) scale(1.05)}.mel-vibe-chip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-card, #ffffff),0 0 0 5px var(--mel-secondary, #6e7ef2)}@media(prefers-reduced-motion:reduce){.mel-vibe-chip{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mel-vibe-chip:hover{transform:none}}.mel-vibe-mixer__sliders{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.mel-vibe-mixer__sliders{flex-direction:row;gap:2rem}}@media(max-width:767px){.mel-vibe-mixer__sliders{display:none}.mel-vibe-mixer__sliders[data-mel-vibe-sliders][aria-hidden=false]{display:flex}}.mel-vibe-mixer__slider-group{display:flex;flex-direction:column;gap:.5rem;flex:1;min-width:200px}@media(max-width:767px){.mel-vibe-mixer__slider-group{min-width:100%}}.mel-vibe-mixer__slider-label{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;font-weight:500;color:var(--mel-ink, #293241)}.mel-vibe-mixer__slider-label-text{flex:1}.mel-vibe-mixer__slider-value{font-weight:700;color:var(--mel-primary, #f26d5b);min-width:40px;text-align:right}.mel-vibe-mixer__slider{width:100%;height:8px;border-radius:4px;background:var(--mel-bg, #fef5ec);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:background-color .15s ease}.mel-vibe-mixer__slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:var(--mel-primary, #f26d5b);cursor:pointer;box-shadow:0 2px 4px #0003;-webkit-transition:transform .15s ease;transition:transform .15s ease}.mel-vibe-mixer__slider::-webkit-slider-thumb:hover{transform:scale(1.1)}.mel-vibe-mixer__slider::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:var(--mel-primary, #f26d5b);cursor:pointer;border:none;box-shadow:0 2px 4px #0003;-moz-transition:transform .15s ease;transition:transform .15s ease}.mel-vibe-mixer__slider::-moz-range-thumb:hover{transform:scale(1.1)}.mel-vibe-mixer__slider::-webkit-slider-runnable-track{width:100%;height:8px;border-radius:4px;background:var(--mel-bg, #fef5ec)}.mel-vibe-mixer__slider::-moz-range-track{width:100%;height:8px;border-radius:4px;background:var(--mel-bg, #fef5ec)}.mel-vibe-mixer__slider:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-card, #ffffff),0 0 0 5px var(--mel-secondary, #6e7ef2)}@media(prefers-reduced-motion:reduce){.mel-vibe-mixer__slider{transition:none}.mel-vibe-mixer__slider::-webkit-slider-thumb:hover,.mel-vibe-mixer__slider::-moz-range-thumb:hover{transform:none}}.mel-vibe-mixer__toggle{display:none;align-items:center;justify-content:center;gap:.25rem;padding:.5rem 1rem;background:var(--mel-card, #ffffff);border:2px solid var(--mel-primary, #f26d5b);border-radius:var(--mel-radius-chip, 999px);font-size:.875rem;font-weight:600;color:var(--mel-primary, #f26d5b);cursor:pointer;transition:all .15s ease;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(max-width:767px){.mel-vibe-mixer__toggle{display:flex}}.mel-vibe-mixer__toggle:hover{background:var(--mel-primary, #f26d5b);color:var(--mel-card, #ffffff)}.mel-vibe-mixer__toggle:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-card, #ffffff),0 0 0 5px var(--mel-secondary, #6e7ef2)}.mel-vibe-mixer__toggle[aria-expanded=true] .mel-vibe-mixer__toggle-icon{transform:rotate(180deg)}.mel-vibe-mixer__toggle-text{flex:1}.mel-vibe-mixer__toggle-icon{font-size:.75rem;transition:transform .15s ease;display:inline-block}.mel-liquid-glass-svg{position:absolute;width:0;height:0;overflow:hidden}.mel-featured-carousel{position:relative;width:100%;margin-bottom:.25rem;overflow:hidden;-webkit-overflow-scrolling:touch}.mel-featured-carousel:before,.mel-featured-carousel:after{content:"";position:absolute;top:0;width:40px;height:100%;z-index:2;pointer-events:none}.mel-featured-carousel:before{left:0;background:linear-gradient(to right,#ffffff,transparent)}.mel-featured-carousel:after{right:0;background:linear-gradient(to left,#ffffff,transparent)}.mel-featured-carousel__track{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}.mel-featured-carousel__track::-webkit-scrollbar{display:none}.mel-featured-carousel__slide,.mel-featured-carousel__item{flex:0 0 min(320px,88vw);min-width:0;scroll-snap-align:start}@media(min-width:1024px){.mel-featured-carousel__slide,.mel-featured-carousel__item{flex:0 0 360px}}.mel-featured-carousel__slide .mel-event-card,.mel-featured-carousel__item .mel-event-card{position:relative;width:100%;min-height:300px;border-radius:20px;overflow:hidden;box-shadow:0 4px 24px #00000014,0 12px 48px #0000001f;display:block}@media(min-width:768px){.mel-featured-carousel__slide .mel-event-card,.mel-featured-carousel__item .mel-event-card{min-height:340px}}.mel-featured-carousel__slide .mel-event-card__image,.mel-featured-carousel__item .mel-event-card__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;max-height:none;z-index:0;margin:0;padding:0}.mel-featured-carousel__slide .mel-event-card__image img,.mel-featured-carousel__slide .mel-event-card__image .mel-event-card__image-element,.mel-featured-carousel__item .mel-event-card__image img,.mel-featured-carousel__item .mel-event-card__image .mel-event-card__image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(.95);transition:filter .4s ease,transform .4s ease}.mel-featured-carousel__slide .mel-event-card:hover .mel-event-card__image img,.mel-featured-carousel__slide .mel-event-card:hover .mel-event-card__image .mel-event-card__image-element,.mel-featured-carousel__item .mel-event-card:hover .mel-event-card__image img,.mel-featured-carousel__item .mel-event-card:hover .mel-event-card__image .mel-event-card__image-element{filter:brightness(1);transform:scale(1.02)}.mel-featured-carousel__slide .mel-featured-badge,.mel-featured-carousel__item .mel-featured-badge,.mel-featured-carousel__slide .mel-event-card__image .mel-event-card__cta,.mel-featured-carousel__slide .mel-event-card__cta--body,.mel-featured-carousel__slide .mel-event-card__cta-row,.mel-featured-carousel__slide .mel-event-card__cta-chip,.mel-featured-carousel__slide .mel-event-card__overlay,.mel-featured-carousel__slide .mel-event-card__tag,.mel-featured-carousel__slide .mel-card-badge,.mel-featured-carousel__item .mel-event-card__image .mel-event-card__cta,.mel-featured-carousel__item .mel-event-card__cta--body,.mel-featured-carousel__item .mel-event-card__cta-row,.mel-featured-carousel__item .mel-event-card__cta-chip,.mel-featured-carousel__item .mel-event-card__overlay,.mel-featured-carousel__item .mel-event-card__tag,.mel-featured-carousel__item .mel-card-badge,.mel-featured-carousel__slide .mel-event-card__category-pill,.mel-featured-carousel__slide .mel-event-card__image-badge,.mel-featured-carousel__item .mel-event-card__category-pill,.mel-featured-carousel__item .mel-event-card__image-badge{display:none}.mel-featured-carousel__slide .mel-event-card__content,.mel-featured-carousel__item .mel-event-card__content{position:absolute;bottom:0;left:12px;right:12px;z-index:10;padding:18px 24px;margin:0 0 12px;border-radius:16px;overflow:hidden;background:#ffffff1f;backdrop-filter:blur(24px) saturate(180%) brightness(1.1);-webkit-backdrop-filter:blur(24px) saturate(180%) brightness(1.1)}@supports (backdrop-filter: url(#a)){.mel-featured-carousel__slide .mel-event-card__content,.mel-featured-carousel__item .mel-event-card__content{-webkit-backdrop-filter:url(#mel-liquid-glass) saturate(180%) brightness(1.1);backdrop-filter:url(#mel-liquid-glass) saturate(180%) brightness(1.1)}}.mel-featured-carousel__slide .mel-event-card__content,.mel-featured-carousel__item .mel-event-card__content{border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 32px #0000002e,inset 0 2px 1px #ffffff80,inset 0 -1px 1px #0000000f}.mel-featured-carousel__slide .mel-event-card__content:after,.mel-featured-carousel__item .mel-event-card__content:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(160deg,rgba(255,255,255,.3) 0%,rgba(255,255,255,.1) 25%,transparent 50%,transparent 100%);border-top:1px solid rgba(255,255,255,.4)}.mel-featured-carousel__slide .mel-event-card__title,.mel-featured-carousel__item .mel-event-card__title{position:relative;z-index:2;font-size:22px;font-weight:800;line-height:1.2;margin:0 0 10px;color:#000;text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.6);letter-spacing:-.01em}.mel-featured-carousel__slide .mel-event-card__meta,.mel-featured-carousel__item .mel-event-card__meta{position:relative;z-index:2;font-size:14px;font-weight:600;color:#000;display:flex;flex-direction:column;gap:6px;margin:0;text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.6)}.mel-featured-carousel__slide .mel-event-card__when,.mel-featured-carousel__slide .mel-event-card__location,.mel-featured-carousel__slide .mel-event-card__status-row,.mel-featured-carousel__slide .mel-event-card__status-secondary,.mel-featured-carousel__item .mel-event-card__when,.mel-featured-carousel__item .mel-event-card__location,.mel-featured-carousel__item .mel-event-card__status-row,.mel-featured-carousel__item .mel-event-card__status-secondary{position:relative;z-index:2;font-size:14px;font-weight:600;color:#000;margin:0 0 6px;text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.6)}.mel-featured-carousel__slide .mel-event-card__status-row,.mel-featured-carousel__item .mel-event-card__status-row{margin-bottom:8px}.mel-featured-carousel__slide .mel-event-card__status,.mel-featured-carousel__item .mel-event-card__status{font-size:14px;font-weight:700}.mel-featured-carousel__slide .mel-event-card__location-slot,.mel-featured-carousel__item .mel-event-card__location-slot{min-height:0}.mel-featured-carousel__slide .mel-event-card__content .mel-event-card__title:before,.mel-featured-carousel__item .mel-event-card__content .mel-event-card__title:before{content:"FEATURED · PLATFORM PICK";display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#000000b3;margin-bottom:8px;text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.6)}.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__content,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__content{background:#00000026;border-color:#0000001a;box-shadow:0 8px 32px #0000001f,inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #0000000d}.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__title,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__title{color:#000;text-shadow:0 1px 3px rgba(255,255,255,.6);-webkit-text-stroke:0}.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__meta,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__meta,.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__when,.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__location,.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__status-row,.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__status-secondary,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__when,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__location,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__status-row,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__status-secondary{color:#000;text-shadow:0 1px 2px rgba(255,255,255,.5)}.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__content .mel-event-card__title:before,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__content .mel-event-card__title:before{color:#000000b3;text-shadow:0 1px 2px rgba(255,255,255,.4)}.mel-featured-carousel__slide .mel-event-card--light-bg .mel-event-card__content:after,.mel-featured-carousel__item .mel-event-card--light-bg .mel-event-card__content:after{background:linear-gradient(160deg,rgba(255,255,255,.4) 0%,rgba(255,255,255,.15) 25%,transparent 50%,rgba(0,0,0,.03) 100%);border-top-color:#ffffff80}@media(prefers-reduced-motion:reduce){.mel-featured-carousel{scroll-behavior:auto}.mel-featured-carousel .mel-event-card:hover .mel-event-card__image img{transform:none}}.mel-featured-carousel__nav{display:flex;justify-content:center;align-items:center;gap:12px;margin-top:16px}.mel-featured-carousel__btn{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;cursor:pointer;transition:all .25s ease;overflow:hidden;background:#0000000a;border:1px solid rgba(0,0,0,.08);box-shadow:0 2px 8px #0000000f,inset 0 1px #fff9;color:#24303a}.mel-featured-carousel__btn:hover{background:#00000012;transform:scale(1.08);box-shadow:0 4px 16px #0000001a,inset 0 1px #ffffffb3}.mel-featured-carousel__btn:active{transform:scale(.96)}.mel-featured-carousel__btn:focus-visible{outline:2px solid #f26d5b;outline-offset:3px}.mel-featured-carousel__btn svg{position:relative;z-index:2;width:20px;height:20px;opacity:.5}.mel-featured-carousel__btn:hover svg{opacity:.8}.mel-featured-events__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mel-featured-events h2{margin:0;font-size:1.5rem;font-weight:700;color:#24303a}@media(min-width:768px){.mel-featured-events h2{font-size:1.75rem}}.mel-featured-events__see-all{display:none;font-size:.875rem;font-weight:600;color:#f26d5b;text-decoration:none;padding:.5rem .75rem;border-radius:16px;transition:background-color var(--mel-motion-fast) var(--mel-ease-out),color var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.mel-featured-events__see-all:hover{background:#fff9f5;text-decoration:underline}}.mel-featured-events__see-all:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-featured-events__see-all[href]{display:inline-flex;align-items:center;gap:.25rem}.mel-featured-hero{position:relative;overflow:hidden;width:100%;margin-bottom:.25rem;-webkit-overflow-scrolling:touch}.mel-featured-hero__track{display:flex;flex-direction:row;flex-wrap:nowrap;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.mel-featured-hero__track::-webkit-scrollbar{display:none}.mel-featured-hero__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start}@media(prefers-reduced-motion:reduce){.mel-featured-hero__track{scroll-behavior:auto}}.mel-card--promoted,.mel-event-card--promoted{box-shadow:var(--mel-shadow-rest),0 0 0 2px color-mix(in srgb,var(--mel-accent) 22%,transparent),0 18px 44px color-mix(in srgb,var(--mel-ink) 14%,transparent)}@media(hover:hover)and (pointer:fine){.mel-card--promoted:hover,.mel-event-card--promoted:hover{box-shadow:var(--mel-shadow-hover),0 0 0 2px color-mix(in srgb,var(--mel-accent) 26%,transparent),0 22px 60px color-mix(in srgb,var(--mel-ink) 18%,transparent)}}.mel-card--promoted:focus-visible,.mel-event-card--promoted:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-surface),0 0 0 5px var(--mel-focus, var(--mel-blue))}.mel-card__media,.mel-event-card__image,.mel-card-media,.mel-card--compact.mel-card--promoted,.mel-event-card--compact.mel-event-card--promoted{position:relative}.mel-featured-badge{position:absolute;top:12px;right:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:var(--mel-radius-pill);border:2px solid var(--mel-accent);background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-weight:800;font-size:12px;letter-spacing:.02em;line-height:1;pointer-events:none;box-shadow:0 3px #00000014}.mel-featured-badge__icon{line-height:1;color:var(--mel-accent)}.mel-stamp+.mel-featured-badge{top:52px}.mel-card__media-corner--tr .mel-featured-badge{position:static;top:auto;right:auto}.mel-featured-badge--inline{position:static;top:auto;right:auto;z-index:auto;box-shadow:none;border-width:2px;background:var(--mel-paper)}.mel-event-card{position:relative;display:block;width:100%;min-width:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #24303a0f;border:1px solid color-mix(in srgb,#24303a 8%,transparent);transition:transform .18s ease-out,box-shadow .18s ease-out;animation:fade-in-up .3s ease}@media(prefers-reduced-motion:reduce){.mel-event-card{animation:none}}@media(hover:hover)and (pointer:fine){.mel-event-card:hover{transform:translateY(-6px);box-shadow:var(--mel-shadow-2)}.mel-event-card:hover:focus-within{box-shadow:var(--mel-shadow-2),0 0 0 3px #6e7ef240}}.mel-event-card:focus-within{box-shadow:0 2px 8px #24303a0f,0 0 0 3px #6e7ef240}.mel-event-card:active,.mel-event-card:has(.mel-event-card__link:active){transform:scale(.98)}.mel-event-card__link{display:flex;flex-direction:column;height:100%;min-height:100%;color:inherit;text-decoration:none;touch-action:manipulation}.mel-event-card__link:hover,.mel-event-card__link:active{color:inherit;text-decoration:none}.mel-event-card__link:focus-visible{outline:none;box-shadow:0 0 0 3px #7c83fd;border-radius:16px}.mel-event-card--featured .mel-event-card__link:focus-visible{border-radius:24px}.mel-event-card__image{position:relative;width:100%;overflow:hidden;background:color-mix(in srgb,#fff9f5 85%,#ffffff);flex-shrink:0;border-radius:16px 16px 0 0}.mel-event-card--standard .mel-event-card__image{aspect-ratio:16/9}.mel-event-card--standard .mel-event-card__image img,.mel-event-card--standard .mel-event-card__image .mel-event-card__image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-event-card__image-wrap img,.mel-event-card__image img,.mel-event-card__image .mel-event-card__image-element{transition:transform .22s ease-out}@media(hover:hover)and (pointer:fine){.mel-event-card:hover .mel-event-card__image-wrap img,.mel-event-card:hover .mel-event-card__image img,.mel-event-card:hover .mel-event-card__image .mel-event-card__image-element{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.mel-event-card:hover .mel-event-card__image-wrap img,.mel-event-card:hover .mel-event-card__image img,.mel-event-card:hover .mel-event-card__image .mel-event-card__image-element,.mel-event-card:hover{transform:none}.mel-event-card:active,.mel-event-card:has(.mel-event-card__link:active){transform:none}}.mel-event__category{display:inline-block;background:#f6c47a;color:#24303a;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;line-height:1;margin-bottom:8px;white-space:nowrap}.mel-event__category a{color:inherit;text-decoration:none}.mel-event__category .field{margin:0}.mel-event__category .field__item{display:inline}.mel-event-card__image .mel-pill--on-image,.mel-event-card__image .mel-event__category{transform:none;top:12px;left:12px;right:auto;padding:6px 12px;font-size:12px;letter-spacing:.02em;z-index:3;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-event-card__image .mel-pill--on-image:not(.mel-event__category){font-weight:700}.mel-event-card__image .mel-event__category{font-weight:600;letter-spacing:normal}.mel-event-card__image-badge,.mel-event-card__badge{position:absolute;top:12px;left:12px;z-index:3;max-width:calc(100% - 24px);opacity:.9}.mel-event-card__image-badge.mel-event__category{opacity:1}.mel-event-card__image-badge{transition:opacity .2s ease}.mel-event-card__signal{position:absolute;top:12px;right:12px;z-index:3;background:#0009;color:#fff;padding:6px 10px;border-radius:999px;font-size:12px;line-height:1.2;max-width:calc(100% - 24px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}@media(hover:hover)and (pointer:fine){.mel-event-card:hover .mel-event-card__image-badge,.mel-event-card:hover .mel-event-card__badge{opacity:1}}.mel-event-card__image .mel-pill--on-image.mel-event-card__state-pill--highlight,.mel-event-hero-card .mel-pill--on-image.mel-event-card__state-pill--highlight{background:color-mix(in srgb,#f5c98d 45%,#fff 55%);color:#24303a;border:1px solid color-mix(in srgb,#e8a85c 30%,transparent);border-radius:16px}.mel-event-card__image .mel-pill--on-image.mel-event-card__state-pill--warning,.mel-event-hero-card .mel-pill--on-image.mel-event-card__state-pill--warning{background:color-mix(in srgb,#f0a090 32%,#fff 68%);color:color-mix(in srgb,#8a3224 85%,#000 15%);border:1px solid color-mix(in srgb,#e08a7a 35%,transparent);border-radius:16px}.mel-event-card__image .mel-pill--on-image.mel-event-card__state-pill--apricot,.mel-event-hero-card .mel-pill--on-image.mel-event-card__state-pill--apricot{background:color-mix(in srgb,#f4d4a8 50%,#fff 50%);color:#24303a;border:1px solid color-mix(in srgb,#e8a85c 32%,transparent);border-radius:16px}.mel-event-card__image .mel-event__category.mel-pill--on-image,.mel-event-hero-card__image .mel-event__category.mel-pill--on-image{background:#f6c47a;color:#24303a;border:1px solid color-mix(in srgb,#f6c47a 75%,#24303a 25%);border-radius:999px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.mel-event-hero-card__image .mel-event__category.mel-pill--on-image{background:#f6c47af2}.mel-event-card__overlay{position:absolute;inset:0;z-index:1;pointer-events:none}.mel-event-card__overlay--featured{background:linear-gradient(to bottom,#0000 55%,#00000059)}.mel-event-card__placeholder{position:relative;width:100%;height:100%;min-height:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.35) 0%,transparent 45%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.2) 0%,transparent 40%),linear-gradient(145deg,color-mix(in srgb,#f26d5b 22%,#fff),color-mix(in srgb,#7c83fd 18%,#fff))}.mel-event-card__placeholder:after{content:"";position:absolute;inset:0;opacity:.25;background-image:radial-gradient(rgba(255,255,255,.35) 1px,transparent 1px);background-size:8px 8px;pointer-events:none}.mel-event-card__image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-event-card__body,.mel-event-card__content{padding:14px 16px 16px;flex:1;display:flex;flex-direction:column;gap:0;min-width:0}.mel-card-reason{font-size:12px;font-weight:600;margin:0 0 6px;line-height:1.2;color:#5b6670}.mel-card-reason--trending{color:#f26d5b}.mel-card-reason--category{color:#6e7ef2}.mel-card-reason--soon{color:#f5c04c}.mel-card-reason--weekend{color:#2eb88a}.mel-event-card__title{font-size:18px;font-weight:700;line-height:1.25;margin:0 0 10px;color:#24303a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.mel-event-card__when{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:#24303a}.mel-event-card__location-slot{min-height:1.35em;margin-bottom:8px}.mel-event-card__location{margin:0;font-size:.875rem;line-height:1.35;color:#5b6670;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-event-card__location--empty{visibility:hidden}.mel-event-card__status-row{margin-bottom:10px}.mel-event-card__status{margin:0;font-size:15px;font-weight:700;line-height:1.3;color:#24303a}.mel-event-card__status--free{color:color-mix(in srgb,#1e9d55 85%,#24303a)}.mel-event-card__status--paid{color:#f26d5b}.mel-event-card__status--external{color:color-mix(in srgb,#f26d5b 70%,#5b6670);font-weight:700}.mel-event-card__status--sold-out,.mel-event-card__status--cancelled,.mel-event-card__status--ended{color:color-mix(in srgb,#c0392b 80%,#24303a)}.mel-event-card__status--scheduled{color:color-mix(in srgb,#f26d5b 55%,#24303a)}.mel-event-card__status-secondary{margin:4px 0 0;font-size:13px;line-height:1.35;color:#5b6670}.mel-event-card__cta-row{margin-top:auto;padding-top:4px}.mel-event-card__cta-chip{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.2;color:#24303a;background:color-mix(in srgb,#fff9f5 55%,#ffffff);border:1px solid color-mix(in srgb,#24303a 10%,transparent);box-shadow:0 1px #ffffffa6 inset}.mel-event-card__cta-chip--coral{background:var(--mel-coral, #f26d5b);border:1px solid color-mix(in srgb,#f26d5b 45%,#fff 55%);color:#fff;box-shadow:0 1px #fff3 inset}.mel-event-card__cta-chip--lavender{background:color-mix(in srgb,#b8a5d6 30%,#fff 70%);border:1px solid color-mix(in srgb,#8b7ab8 25%,transparent);color:#24303a}.mel-event-card__cta-chip--disabled{background:color-mix(in srgb,#5b6670 20%,#fff 80%);color:color-mix(in srgb,#24303a 60%,#fff 40%);border:1px solid color-mix(in srgb,#24303a 8%,transparent);box-shadow:none}.mel-event-card__tertiary{margin-top:10px;padding-top:8px;border-top:1px solid color-mix(in srgb,#24303a 6%,transparent);display:flex;flex-direction:column;gap:4px}.mel-event-card__urgency{font-size:13px;font-weight:600;color:#24303a}.mel-event-card__capacity-hint,.mel-event-card__tertiary--context .mel-event-card__urgency{font-size:13px;line-height:1.4;font-weight:600;color:color-mix(in srgb,#24303a 72%,#fff 28%);margin:4px 0 0}.mel-event-card__tertiary--context{margin-top:8px;display:flex;flex-direction:column;gap:2px}.mel-event-card__social{font-size:13px;font-weight:600;color:#5b6670}.mel-price--free{color:#2ecc71;font-weight:700}.mel-price--paid{color:#f26d5b;font-weight:700}.mel-event-card--featured{border-radius:24px}.mel-event-card--featured .mel-event-card__image{aspect-ratio:auto;border-radius:24px 24px 0 0}.mel-event-card--featured .mel-event-card__image .mel-event-card__image-element{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;display:block;position:relative;z-index:0;transition:transform .35s cubic-bezier(.22,1,.36,1)}.mel-event-card--featured .mel-event-card__body,.mel-event-card--featured .mel-event-card__content{padding:18px}.mel-event-card--featured .mel-event-card__title{font-size:22px;min-height:2.4em}.mel-event-card--featured .mel-event-card__when{font-size:16px}@media(hover:hover)and (pointer:fine){.mel-event-card--featured:hover .mel-event-card__image .mel-event-card__image-element{transform:scale(1.04)}}.mel-event-card--compact .mel-event-card__link{flex-direction:row;align-items:stretch}.mel-event-card--compact .mel-event-card__image{width:120px;min-width:120px;max-width:120px;aspect-ratio:auto;height:auto;align-self:stretch;border-radius:16px 0 0 16px}.mel-event-card--compact .mel-event-card__image img,.mel-event-card--compact .mel-event-card__image .mel-event-card__image-element{width:100%;height:100%;min-height:72px;-o-object-fit:cover;object-fit:cover}.mel-event-card--compact .mel-event-card__placeholder{min-height:72px}.mel-event-card--compact .mel-event-card__image-badge,.mel-event-card--compact .mel-event-card__overlay{display:none}.mel-event-card--compact .mel-event-card__body,.mel-event-card--compact .mel-event-card__content{min-width:0;padding:14px .75rem;justify-content:center}.mel-event-card--compact .mel-event-card__title{font-size:1rem;margin-bottom:.25rem;min-height:2.5em}.mel-event-card--compact .mel-event-card__when{font-size:14px}.mel-event-card--compact .mel-event-card__location{font-size:13px}.mel-event-card--compact.mel-event-card--past{opacity:.72}.mel-event-card--light-bg .mel-card-badge{background:#000000a6;color:#fff;border-color:#fff3}.mel-event-card--dark-bg .mel-card-badge{background:#ffffffeb;color:#24303a}.mel-event-card--light-bg .mel-event-card__cta-chip{background:#000000a6;color:#fff;border-color:#fff3}.mel-event-card--dark-bg .mel-event-card__cta-chip{background:#ffffffeb;color:#24303a}.mel-featured-carousel .mel-event-card{transition:transform .25s ease,box-shadow .25s ease}@media(hover:hover)and (pointer:fine){.mel-featured-carousel .mel-event-card:hover{transform:translateY(-6px) scale(1.01)}}.mel-event-hero-card-article{margin:0;padding:0;min-width:0}.mel-event-hero-card{position:relative;display:block;height:420px;border-radius:20px;overflow:hidden;color:#fff;text-decoration:none;box-shadow:0 2px 8px #24303a0f;border:1px solid color-mix(in srgb,#fff 25%,transparent);transition:transform .25s ease,box-shadow .25s ease}.mel-event-hero-card:hover,.mel-event-hero-card:active{color:#fff;text-decoration:none}.mel-event-hero-card:focus-visible{outline:none;box-shadow:0 0 0 3px #7c83fd,0 6px 18px #24303a14}.mel-event-hero-card__image{position:absolute;inset:0;z-index:0}.mel-event-hero-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .4s ease}.mel-event-hero-card__placeholder{width:100%;height:100%;background:radial-gradient(circle at 25% 30%,rgba(255,255,255,.3) 0%,transparent 50%),linear-gradient(145deg,color-mix(in srgb,#f26d5b 28%,#fff),color-mix(in srgb,#7c83fd 22%,#fff))}.mel-event-hero-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000b8,#0003 45%,#0000001a);pointer-events:none;z-index:1}.mel-event-hero-card__badge{position:absolute;top:16px;left:16px;z-index:3;transform:none;max-width:calc(100% - 32px)}.mel-event-hero-card__content{position:absolute;bottom:24px;left:24px;right:24px;z-index:2;color:#fff;max-width:420px;display:flex;flex-direction:column;align-items:flex-start;gap:0}.mel-event-hero-card__title{margin:0 0 10px;font-size:28px;font-weight:700;line-height:1.2;color:#fff}.mel-event-hero-card__when{margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.35;color:#fffffff2}.mel-event-hero-card__where{margin:0 0 10px;font-size:14px;line-height:1.35;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mel-event-hero-card__status{margin:0 0 8px;font-size:16px;font-weight:700}.mel-event-hero-card__status.mel-event-card__status--free{color:#c8f5d4}.mel-event-hero-card__status.mel-event-card__status--paid{color:#fff}.mel-event-hero-card__status-note{margin:0 0 12px;font-size:13px;line-height:1.4;color:#ffffffd9}.mel-event-hero-card__cta-chip{pointer-events:none;min-height:44px;padding:0 18px;border-radius:12px;font-size:15px;font-weight:700;background:#fffffff0;color:#24303a;border:1px solid rgba(255,255,255,.5);box-shadow:0 8px 24px #0003}.mel-event-hero-card .mel-btn.mel-event-hero-card__cta-chip--coral{background:var(--mel-coral, #f26d5b);color:#fff;border-color:color-mix(in srgb,#fff 35%,#f26d5b 65%)}.mel-event-hero-card .mel-btn.mel-event-hero-card__cta-chip--lavender{background:color-mix(in srgb,#b8a5d6 32%,#fff 68%);color:#24303a}.mel-event-hero-card .mel-btn.mel-event-hero-card__cta-chip--disabled{background:#ffffff80;color:color-mix(in srgb,#24303a 55%,#fff 45%);border-color:#00000014;box-shadow:none}@media(hover:hover)and (pointer:fine){.mel-featured-hero__slide .mel-event-hero-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #24303a14}.mel-featured-hero__slide .mel-event-hero-card:hover .mel-event-hero-card__image img{transform:scale(1.02)}}@media(prefers-reduced-motion:reduce){.mel-event-hero-card,.mel-event-hero-card__image img{transition:none}.mel-featured-hero__slide .mel-event-hero-card:hover,.mel-featured-hero__slide .mel-event-hero-card:hover .mel-event-hero-card__image img{transform:none}}@media(prefers-reduced-motion:reduce){.mel-event-card,.mel-featured-carousel .mel-event-card{transition:none;transform:none;animation:none}.mel-event-card:hover,.mel-featured-carousel .mel-event-card:hover,.mel-event-card:active,.mel-event-card:has(.mel-event-card__link:active){transform:none}.mel-event-card:hover .mel-event-card__image img,.mel-event-card:hover .mel-event-card__image .mel-event-card__image-element,.mel-event-card__image img,.mel-event-card__image .mel-event-card__image-element,.mel-event-card--featured:hover .mel-event-card__image .mel-event-card__image-element,.mel-event-card--featured .mel-event-card__image .mel-event-card__image-element{transition:none;transform:none}.mel-event-card__image-badge,.mel-event-card__badge{transition:none;opacity:1}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mel-skeleton{background:linear-gradient(90deg,#f6f6f6 20%,#eee,#f6f6f6 80%);background-size:400% 100%;animation:mel-skeleton-loading 1.4s ease-in-out infinite;border-radius:12px}.mel-event-card--skeleton .mel-skeleton{animation-delay:calc(var(--i, 0) * .05s)}@keyframes mel-skeleton-loading{0%{background-position:100% 50%}to{background-position:0 50%}}.mel-skeleton__figure{position:relative;width:100%;margin:0 0 12px;flex-shrink:0;border-radius:12px 12px 0 0;overflow:hidden}.mel-skeleton--image{display:block;width:100%;aspect-ratio:16/9;height:auto;margin:0;border-radius:12px 12px 0 0;flex-shrink:0}.mel-skeleton--date{position:absolute;z-index:1;top:8px;left:8px;width:40px;height:48px;border-radius:8px;pointer-events:none}.mel-skeleton--pill{max-width:calc(100% - 32px);width:80px;height:20px;margin-left:16px;margin-right:16px;margin-bottom:8px;border-radius:999px;flex-shrink:0}.mel-skeleton--title,.mel-skeleton--meta{max-width:calc(100% - 32px);margin-left:16px;margin-right:16px}.mel-event-card--skeleton{display:flex;flex-direction:column;position:relative;pointer-events:none;animation:none}.mel-skeleton--title{height:16px;width:70%;margin-bottom:8px}.mel-skeleton--meta{height:12px;width:50%;margin-bottom:12px}.mel-skeleton--button{align-self:stretch;width:auto;max-width:none;height:40px;margin:0 16px 16px;border-radius:999px;flex-shrink:0}.mel-event-skeleton{transition:opacity .25s ease}.skeleton-hidden,.mel-event-skeleton.skeleton-hidden{opacity:0;transition:opacity .25s ease;pointer-events:none}.mel-event-grid{opacity:0;transition:opacity .25s ease}.mel-event-grid[data-loaded=false]{display:none}.mel-event-grid[data-loaded=true]{opacity:1}.view [data-mel-filter-results]{transition:opacity .2s ease}.view [data-mel-filter-results].is-loading{opacity:.4;pointer-events:none}@media(prefers-reduced-motion:reduce){.mel-skeleton,.mel-event-card--skeleton .mel-skeleton{animation:none;animation-delay:0s}.mel-event-skeleton,.mel-event-grid{transition:none}.mel-event-grid[data-loaded=true]{opacity:1}}.mel-event-card__save{position:absolute;top:8px;right:8px;z-index:3;pointer-events:auto}.mel-event-card__save .flag a{position:relative;box-sizing:border-box;width:36px;height:36px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #24303a14;text-decoration:none;line-height:0;font-size:.001px;color:transparent;text-shadow:none;border:0;padding:0;margin:0;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.mel-event-card__save .flag a:before{content:"♡";position:static;font-size:18px;line-height:1;font-family:system-ui,-apple-system,sans-serif;color:#7c8791;-webkit-font-smoothing:antialiased}.mel-event-card__save .flag.action-unflag a:before,.mel-event-card__save .flag a.is-active:before{content:"♥";color:#f26d5b}.mel-event-card__save .flag a.is-active,.mel-event-card__save .flag.action-unflag a{color:transparent;background:#fff}.mel-event-card__save .flag a:hover,.mel-event-card__save .flag a:focus-visible{transform:scale(1.1)}.mel-event-card__save .flag a:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.mel-event-card__save .flag a{transition:background .15s ease,box-shadow .15s ease}.mel-event-card__save .flag a:hover,.mel-event-card__save .flag a:focus-visible,.mel-event-card__save .flag a:active{transform:none}}.mel-vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.mel-vendor-card{display:flex;align-items:center;gap:16px;min-height:128px;padding:20px;color:inherit;text-decoration:none;background:#fff;border:1px solid color-mix(in srgb,#24303a 8%,transparent);border-radius:16px;box-shadow:0 2px 8px #24303a0f;transition:transform .18s ease-out,border-color .18s ease-out,box-shadow .18s ease-out}.mel-vendor-card:hover,.mel-vendor-card:focus-visible{color:inherit;text-decoration:none;border-color:color-mix(in srgb,#7c83fd 35%,transparent);box-shadow:var(--mel-shadow-2);transform:translateY(-3px)}.mel-vendor-card:focus-visible{outline:3px solid color-mix(in srgb,#7c83fd 35%,transparent);outline-offset:3px}.mel-vendor-card__media{flex:0 0 72px;width:72px;height:72px}.mel-vendor-card__media img{display:block;width:72px;height:72px;-o-object-fit:cover;object-fit:cover;border-radius:12px}.mel-vendor-card__placeholder{display:grid;width:72px;height:72px;place-items:center;color:#fff;font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,var(--mel-color-primary),var(--mel-color-secondary));border-radius:12px}.mel-vendor-card__content{flex:1;min-width:0}.mel-vendor-card__name{margin:0 0 6px;overflow:hidden;color:#24303a;font-size:1.125rem;font-weight:700;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mel-vendor-card__tagline,.mel-vendor-card__meta{margin:0}.mel-vendor-card__tagline{display:-webkit-box;overflow:hidden;color:#5b6670;font-size:.925rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mel-vendor-card__meta{margin-top:8px}.mel-vendor-card__arrow{flex:0 0 auto;color:#5b6670;font-size:1.25rem;transition:transform .18s ease-out}.mel-vendor-card:hover .mel-vendor-card__arrow,.mel-vendor-card:focus-visible .mel-vendor-card__arrow{transform:translate(4px)}.mel-browse-header{margin-bottom:24px}.mel-browse-header h1{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:28px;font-weight:700;line-height:1.2;color:#24303a}.mel-browse-header p{margin:4px 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.45;color:#5b6670}.mel-filter-panel{background:#fff;border-radius:16px;padding:16px;box-shadow:0 6px 20px #0000000d;border:1px solid color-mix(in srgb,#24303a 6%,transparent)}.mel-filter-panel__title{margin:0 0 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;color:#24303a}.mel-browse .mel-filter-panel{background:#fff;border-radius:16px;padding:16px;box-shadow:0 6px 20px #0000000d;border:1px solid color-mix(in srgb,#24303a 6%,transparent)}.mel-browse .mel-filter-panel .mel-events-exposed{margin-bottom:0;padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}.mel-active-filters{margin-bottom:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.4;color:#5b6670}.mel-browse-results-count{margin:0 0 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;font-weight:600;line-height:1.4;color:#24303a}.mel-category-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;margin-top:.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.mel-category-strip .mel-category-pills{display:flex;flex-wrap:nowrap;gap:8px;min-width:-moz-min-content;min-width:min-content}.mel-category-strip .mel-pill{min-height:44px;align-items:center;text-decoration:none}.mel-category-strip .mel-pill:hover,.mel-category-strip .mel-pill:focus{text-decoration:none}.mel-browse__layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start;width:100%}@media(max-width:768px){.mel-browse__layout{grid-template-columns:1fr}}.mel-browse__filters{position:sticky;top:1rem;padding:.75rem 0}@media(max-width:768px){.mel-browse__filters{display:none;position:static;padding:1rem;margin-bottom:.75rem;border-radius:16px;background:#fff;box-shadow:0 2px 8px #24303a0f;border:1px solid color-mix(in srgb,#24303a 8%,transparent)}.mel-browse__filters:target{display:block}}.mel-browse__results{min-width:0}.mel-filter-button{display:none;width:100%;max-width:280px;margin-bottom:.75rem;text-align:center}@media(max-width:768px){.mel-filter-button{display:inline-flex;justify-content:center}}.mel-browse-filters__intro{margin-bottom:1rem}.mel-browse-filters__lede{margin:0;font-size:.875rem;line-height:1.45;color:#5b6670}.mel-browse-filters__label{margin:0 0 .25rem;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#5b6670}.mel-browse-filters__when{margin-bottom:1rem}.mel-browse-filters__when .mel-events-date-filters{flex-wrap:nowrap;padding-left:0;padding-right:0}.mel-browse__filters .mel-events-exposed{margin-bottom:0}.mel-browse__filters .mel-events-exposed .mel-events-exposed__fields{flex-direction:column;align-items:stretch;flex-wrap:wrap;overflow:visible}.mel-browse__filters .mel-events-exposed .mel-events-exposed__field{min-width:0;width:100%}.mel-browse__filters .mel-events-exposed .mel-events-exposed__actions{margin-top:.5rem}.mel-empty--browse,.mel-empty{text-align:center;padding:48px 1rem;border-radius:16px;background:color-mix(in srgb,#fff9f5 80%,#ffffff);border:1px dashed color-mix(in srgb,#24303a 12%,transparent)}.mel-empty--browse .mel-empty__title,.mel-empty .mel-empty__title{margin:0 0 .5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;color:#24303a}.mel-empty--browse .mel-empty__text,.mel-empty .mel-empty__text{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#5b6670}.mel-empty--browse .mel-empty__next,.mel-empty .mel-empty__next{margin:.75rem 0 0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#5b6670}.mel-empty--browse .mel-empty__next a,.mel-empty .mel-empty__next a{color:#7c83fd;font-weight:600;text-decoration:underline;text-underline-offset:2px}.mel-empty--browse .mel-empty__next a:hover,.mel-empty .mel-empty__next a:hover{text-decoration-thickness:2px}.mel-category-browse__intro{margin:0 0 1rem;font-size:1rem;line-height:1.5;color:#5b6670;max-width:40rem}.mel-category-discovery__lede{margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25;color:#24303a}.mel-discovery-subtitle{margin:0 0 16px;font-size:1rem;line-height:1.45;color:#5b6670;max-width:42rem}.mel-attendees-event-card{background:#fff;border-radius:24px;padding:1rem;margin-bottom:.75rem;border:1px solid #e9e3de;box-shadow:0 2px 8px #6c7ef20a;transition:box-shadow .2s ease,transform .2s ease}@media(hover:hover)and (pointer:fine){.mel-attendees-event-card:hover{box-shadow:0 6px 20px #6c7ef214}}@media(prefers-reduced-motion:reduce){.mel-attendees-event-card{transition:none}}.mel-attendees-event-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.mel-attendees-event-card__title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0 0 .25rem;line-height:1.2}.mel-attendees-event-card__date{font-size:.875rem;color:#5b6670}.mel-attendees-event-card__status{flex-shrink:0;padding:.25rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.mel-attendees-event-card__status--selling-fast{background:#dcfce7;color:#22c55e}.mel-attendees-event-card__status--low{background:#fef3c7;color:#f59e0b}.mel-attendees-event-card__metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-top:.75rem}@media(min-width:768px){.mel-attendees-event-card__metrics{grid-template-columns:repeat(4,1fr)}}.mel-attendees-event-card__metric{display:flex;flex-direction:column;gap:.25rem}.mel-attendees-event-card__metric-label{font-size:.75rem;color:#5b6670;text-transform:uppercase;letter-spacing:.04em}.mel-attendees-event-card__metric-value{font-size:1.25rem;font-weight:700;color:#24303a}.mel-attendees-event-card__progress{margin-top:.75rem}.mel-attendees-event-card__progress-bar{height:6px;background:#edeeff;border-radius:999px;overflow:hidden}.mel-attendees-event-card__progress-fill{height:100%;background:linear-gradient(90deg,#a18aff,#f26d5b);border-radius:999px;transition:width .4s ease}.mel-attendees-event-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}@media(max-width:767px){.mel-attendees-event-card__actions{flex-direction:column}.mel-attendees-event-card__actions .mel-btn{width:100%;justify-content:center}}.mel-attendees-kpi-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;margin-bottom:1.5rem}@media(min-width:768px){.mel-attendees-kpi-bar{grid-template-columns:repeat(4,1fr)}}.mel-attendees-kpi-bar__kpi{background:#edeeff;border-radius:16px;padding:1rem;border:1px solid rgba(108,126,242,.08);transition:box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.mel-attendees-kpi-bar__kpi:hover{box-shadow:0 4px 12px #6c7ef20f}}.mel-attendees-kpi-bar__label{display:block;font-size:.875rem;color:#5b6670;margin-bottom:.25rem}.mel-attendees-kpi-bar__value{font-size:1.875rem;font-weight:700;color:#24303a;line-height:1.2}@media(min-width:768px){.mel-attendees-kpi-bar__value{font-size:2.25rem}}.mel-attendees-event-cards{display:flex;flex-direction:column;gap:0}.mel-attendees-empty__body{text-align:center;padding:2rem 1.5rem}.mel-event{padding-bottom:4rem;background:radial-gradient(1200px 600px at 20% 0%,#f4a4c02e,#f4a4c000 60%),radial-gradient(1000px 700px at 80% 10%,#6366f11f,#6366f100 55%),#f7f8fb}.mel-event__hero{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:420px;overflow:hidden;border-radius:0 0 32px 32px;background:#fff}.mel-event__hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.mel-event__wrap{grid-template-columns:2fr 1fr;gap:2rem;padding:0 1.5rem}.mel-card{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 20px 40px #00000014}.mel-event__main{position:relative}.mel-event__date{position:absolute;top:-28px;left:24px;display:inline-flex;flex-direction:column;gap:.35rem;padding:.75rem .95rem;border-radius:14px;background:#fffffff2;border:1px solid rgba(0,0,0,.06);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mel-event__date .field__label{display:none}.mel-event__date>div>div:first-child{display:none}.mel-event__date time{font-weight:700;font-size:.95rem;color:#111827}.mel-event__date>div+div time{font-weight:600;font-size:.875rem;color:#6b7280}.mel-event__title{font-size:2.1rem;margin-top:2.5rem;line-height:1.15;letter-spacing:-.02em}.mel-event__meta{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0;color:#6b7280}.mel-event__meta .field__label{display:none}.mel-event__meta>div{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:#f3f4f6;color:#374151;font-size:.875rem;line-height:1.2}.mel-event__meta>div>div:first-child{display:none}.mel-event__meta a{color:inherit;text-decoration:none}.mel-event__meta a:hover{text-decoration:underline}.mel-event__meta .myeventlane-event-location-info{display:inline}.mel-event__meta .myeventlane-event-location-info h3{display:none}.mel-event__meta .myeventlane-event-location-info address{font-style:normal;margin:0}.mel-event__body{margin-top:1.25rem;line-height:1.7;color:#111827}.mel-event__body p{margin:0 0 1rem}.mel-event__accessibility{margin-top:1.25rem}.mel-event__accessibility .field__label,.mel-event__accessibility>div>div:first-child{display:none}.mel-event__accessibility a{display:inline-flex;align-items:center;padding:.3rem .55rem;border-radius:999px;background:#2e7d321f;color:#1b5e20;text-decoration:none;font-size:.875rem}.mel-event__accessibility a:hover{text-decoration:underline}.mel-event__sidebar{display:flex;flex-direction:column;gap:1.5rem}.mel-event__action{text-align:center}.mel-event__map{padding:0}.mel-event__map>h3{padding:1rem 1.25rem;margin:0;border-bottom:1px solid #eee}.mel-event__map .mel-event-section-title{padding:1rem 1.25rem;margin:0;border-bottom:1px solid #eee}.mel-event__map .field__label,.mel-event__map>div>div:first-child{display:none}.mel-event__map .field--type-address,.mel-event__map .field--type-geofield{padding:0}.mel-event__map .address,.mel-event__map address{padding:1rem 1.25rem;margin:0;font-style:normal;color:#374151;line-height:1.5}.mel-event__map iframe,.mel-event__map .leaflet-container,.mel-event__map .myeventlane-event-map-container{width:100%;height:220px;border-radius:0 0 20px 20px}.mel-event__map .myeventlane-event-map-container{margin:0}.mel-event__map .myeventlane-event-map-actions{padding:.75rem 1.25rem;margin:0}.mel-event__map .myeventlane-event-map-actions a{font-size:.875rem;text-decoration:none}.mel-event__organiser{text-align:center}.mel-event__organiser .field__label,.mel-event__organiser>div>div:first-child{display:none}.mel-event__organiser a{text-decoration:none;color:inherit}.mel-event__organiser a:hover{text-decoration:underline}@media(max-width:900px){.mel-event__hero{height:320px;border-radius:0 0 24px 24px}.mel-event__wrap{grid-template-columns:1fr;margin-top:-80px}}.mel-event--v2{padding:1rem 0 2rem}.mel-event--v2 .mel-event__signal{display:inline-block;background:var(--mel-accent-soft);color:var(--mel-text);padding:6px 12px;border-radius:999px;font-size:13px;margin-bottom:.5rem}.mel-event--v2 .mel-event__signal--strong{background:var(--mel-primary);color:#fff}@media(max-width:1023px){.mel-event--v2:has(>.mel-mobile-cta){padding-bottom:calc(10.5rem + env(safe-area-inset-bottom,0))}}.mel-event--v2 .mel-event__hero{margin-bottom:.5rem}.mel-event-meta-bar{margin-top:.5rem;background:#fff;border-radius:24px;box-shadow:0 6px 18px #24303a14;border:1px solid rgba(0,0,0,.05);padding:.75rem;display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.mel-event-meta-bar{flex-direction:row;align-items:center;justify-content:space-between}}.mel-event--v2 .mel-event-layout__sidebar{min-width:0;width:100%;max-width:100%}.mel-event--v2 .mel-event__card{border:var(--mel-border)}.mel-event--v2 .mel-event__cta .mel-btn{font-size:16px;padding:14px}.mel-event--v2 .mel-card--sticky .mel-booking-panel{display:flex;flex-direction:column;gap:16px;min-width:0;width:100%;box-sizing:border-box}.mel-event--v2 .mel-card--sticky .mel-booking-panel__price{font-size:20px;font-weight:700;color:#24303a;line-height:1.25}.mel-event--v2 .mel-card--sticky .mel-booking-panel__product{min-width:0}.mel-event--v2 .mel-card--sticky .mel-booking-panel__chip{display:block;font-size:12px;color:#9aa5b1;margin-bottom:4px}.mel-event--v2 .mel-card--sticky .mel-booking-panel__cta{width:100%}.mel-event--v2 .mel-card--sticky .mel-booking-panel__cta .mel-btn{width:100%;display:inline-flex;justify-content:center;font-weight:600;box-sizing:border-box}.mel-event--v2 .mel-card--sticky .mel-card__body .mel-event-sticky-cta--sidebar,.mel-event--v2 .mel-card--sticky .mel-booking-panel__cta .mel-event-sticky-cta,.mel-event--v2 .mel-card--sticky .mel-booking-panel__cta .mel-event-sticky-cta--sidebar{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:left;width:100%;min-width:0;margin-top:0;box-sizing:border-box}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:#fcecef;min-width:0}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save-text{min-width:0;flex:1}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save-flag,.mel-event--v2 .mel-card--sticky .mel-booking-panel__save .mel-event-save{flex:0 0 auto;display:flex;align-items:center;max-width:none;width:auto;margin:0;align-self:center}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save .flag-event_save a{transition:transform .15s ease}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save .flag-event_save a:active{transform:scale(.9)}@media(max-width:768px){.mel-event--v2 .mel-card--sticky .mel-booking-panel__cta{position:sticky;bottom:0;background:#fff;padding:12px;z-index:20}}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save-text strong{display:block;font-size:14px;line-height:1.3;color:#24303a;font-weight:800}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save-text p{margin:2px 0 0;font-size:13px;line-height:1.4;color:#7c8791;font-weight:500}.mel-event--v2 .mel-card--sticky .mel-booking-panel__rule{border:0;border-top:1px solid #e9e3de;margin:0;width:100%;align-self:stretch;flex-shrink:0}.mel-event--v2 .mel-card--sticky .mel-booking-panel__trust{display:flex;flex-direction:column;gap:12px;min-width:0}.mel-booking-panel__trust-micro{margin-top:4px;padding-top:10px;border-top:1px solid #e9e3de;font-size:12px;line-height:1.45;color:#5b6670}.mel-booking-panel__trust-micro p{margin:0}.mel-booking-panel__trust-micro p+p{margin-top:4px}.mel-booking-panel__trust-micro-primary{font-weight:600;color:#24303a}.mel-trust-rotator{min-height:1.4rem;position:relative;font-size:14px;line-height:1.4;color:#7c8791;font-weight:500}.mel-trust-rotator .mel-trust-item{display:none}.mel-trust-rotator .mel-trust-item.is-active{display:block}.mel-trust-item__text{display:block;margin:0;padding:0;font:inherit;line-height:inherit;color:inherit}@media(prefers-reduced-motion:reduce){.mel-trust-rotator[data-rotate] .mel-trust-item{display:block;position:static}.mel-trust-rotator[data-rotate] .mel-trust-item+.mel-trust-item{margin-top:.4rem}}.mel-decision-prompts{margin-top:12px;padding-top:12px;border-top:1px solid #E9E3DE}.mel-decision-item{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px;transition:transform .15s ease,opacity .15s ease}.mel-decision-item:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.mel-decision-item{transition:none}.mel-decision-item:hover{transform:none}}.mel-decision-item strong{font-size:13px;color:#24303a}.mel-decision-item p{font-size:12px;color:#7c8791;margin:0}.mel-decision-item--urgent strong{color:#f26d5b}.mel-decision-prompts .mel-icon{font-size:14px;line-height:1.2}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item{display:flex;gap:12px;align-items:flex-start;min-width:0}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item strong{display:block;font-size:14px;line-height:1.3;color:#24303a;font-weight:800}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item p{font-size:13px;color:#7c8791;margin:2px 0 0;line-height:1.4;font-weight:500}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--highlight{background:#fff6e6;padding:8px;border-radius:8px}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--highlight .mel-icon,.mel-event--v2 .mel-card--sticky .mel-booking-panel__item-icon{flex:0 0 auto;line-height:1.25;font-size:1.125rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--social{font-size:14px;color:#24303a}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--social .mel-icon{color:#f26d5b}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--viewer{font-size:14px;color:#24303a}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--viewer strong{color:#f26d5b}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest{font-size:14px;font-weight:600}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--high,.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--high strong{color:#e5533d}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--urgent,.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--urgent strong{color:#f26d5b}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--social,.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--social strong{color:#6e7ef2}.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--new,.mel-event--v2 .mel-card--sticky .mel-booking-panel__item--interest.mel-booking-panel__item--new strong{color:#2c3e50}.mel-event--v2 .mel-card--sticky .mel-booking-panel__capacity{margin:0 0 2px;color:#24303a;font-size:14px;line-height:1.35;font-weight:700}.mel-event--v2 .mel-card--sticky .mel-booking-panel__action{display:inline-flex;align-items:center;min-height:44px;margin:0 0 2px;font-size:14px;font-weight:800;line-height:1.2;color:#f26d5b;text-decoration:underline;text-underline-offset:2px}.mel-event--v2 .mel-card--sticky .mel-booking-panel__action:hover,.mel-event--v2 .mel-card--sticky .mel-booking-panel__action:focus-visible{text-decoration:none;color:color-mix(in srgb,#f26d5b 90%,#000 10%);outline:none}.mel-event--v2 .mel-card--sticky .mel-booking-panel__action:focus-visible{box-shadow:0 0 0 2px #6e7ef266;border-radius:4px}.mel-event--v2 .mel-card--sticky .mel-booking-panel__subline{margin:0;color:#7c8791;font-size:13px;line-height:1.4}.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn{width:100%;justify-content:center;box-sizing:border-box}.mel-event-meta-bar__cta--stacked{display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}@media(max-width:767px){.mel-event-meta-bar__cta--stacked{align-items:stretch;text-align:center}}.mel-event-save{display:flex;flex-direction:column;align-items:flex-end;align-self:flex-end;gap:4px;max-width:7rem;width:100%}.mel-event--v2 .mel-event-save .mel-event-save-label{margin:0;text-align:right;font-size:.875rem;font-weight:500;line-height:1.25;color:color-mix(in srgb,#24303a 62%,#fff 38%);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767px){.mel-event--v2 .mel-event-save,.mel-event--v2 .mel-event-save .mel-event-save-label{text-align:center;align-self:center;max-width:none}}.mel-event--v2 .mel-event-save .flag a{position:relative;box-sizing:border-box;width:44px;height:44px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 2px 8px #24303a14;text-decoration:none;line-height:0;font-size:.001px;color:transparent;text-shadow:none;border:0;padding:0;margin:0;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.mel-event--v2 .mel-event-save .flag a:before{content:"♡";font-size:20px;line-height:1;font-family:system-ui,-apple-system,sans-serif;color:#7c8791;-webkit-font-smoothing:antialiased}.mel-event--v2 .mel-event-save .flag.action-unflag a:before,.mel-event--v2 .mel-event-save .flag a.is-active:before{content:"♥";color:#f26d5b}.mel-event--v2 .mel-event-save .flag a.is-active,.mel-event--v2 .mel-event-save .flag.action-unflag a{color:transparent;background:#fff}.mel-event--v2 .mel-event-save .flag a:hover,.mel-event--v2 .mel-event-save .flag a:focus-visible{transform:scale(1.1)}.mel-event--v2 .mel-event-save .flag a:active{transform:scale(.9)}@media(prefers-reduced-motion:reduce){.mel-event--v2 .mel-event-save .flag a{transition:background .15s ease,box-shadow .15s ease}.mel-event--v2 .mel-event-save .flag a:hover,.mel-event--v2 .mel-event-save .flag a:focus-visible,.mel-event--v2 .mel-event-save .flag a:active{transform:none}}.mel-event-meta-bar__cta-eyebrow{margin:0;width:100%;text-align:right;font-size:1rem;font-weight:700;color:#24303a}@media(max-width:767px){.mel-event-meta-bar__cta-eyebrow{text-align:center}}.mel-event-meta-bar__cta-below{width:100%;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:4px}@media(max-width:767px){.mel-event-meta-bar__cta-below{text-align:center;align-items:center}}.mel-event-meta-bar__urgency{margin:0;max-width:20rem;text-align:inherit;font-size:.875rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,#24303a 72%,#fff 28%)}.mel-event-cta-soldout{display:flex;flex-direction:column;align-items:flex-end;gap:10px;width:100%}@media(max-width:767px){.mel-event-cta-soldout{align-items:stretch}}.mel-event-cta-soldout__headline{margin:0;width:100%;text-align:right;font-size:1.25rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#24303a 78%,#fff 22%)}@media(max-width:767px){.mel-event-cta-soldout__headline{text-align:center}}.mel-event-cta-soldout__sub{margin:0;text-align:right;max-width:20rem;font-size:.875rem;color:#5b6670;line-height:1.4}@media(max-width:767px){.mel-event-cta-soldout__sub{text-align:center;max-width:none}}.mel-event-cta-soldout__muted{margin:0;text-align:right;font-size:1rem;color:#5b6670}@media(max-width:767px){.mel-event-cta-soldout__muted{text-align:center}}.mel-event-meta-bar__trust{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:.2rem .35rem;margin:0;padding:4px 0 0;max-width:100%;font-size:.75rem;line-height:1.4;color:#5b6670}@media(max-width:767px){.mel-event-meta-bar__trust{justify-content:center;text-align:center}}.mel-event-meta-bar__trust-item,.mel-event-meta-bar__trust-sep,.mel-event-meta-bar__trust-link{display:inline;margin:0;padding:0;font:inherit;line-height:inherit;color:inherit}.mel-event-meta-bar__trust-sep{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:color-mix(in srgb,#5b6670 50%,#fff 50%)}.mel-event-meta-bar__trust-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,#5b6670 50%,#fff 50%)}@media(hover:hover)and (pointer:fine){.mel-event-meta-bar__trust-link:hover{color:#24303a}}.mel-event-meta-bar__trust-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-radius:2px}.mel-event-meta-bar__selling-fast{margin:0;font-size:.875rem;font-weight:600;color:#5b6670}.mel-event--v2 .mel-event-meta-bar__cta .mel-btn--coral-cta,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn--coral-cta,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn--coral-cta{min-height:44px;padding-left:1.25rem;padding-right:1.25rem;background:var(--mel-coral, #f26d5b);color:#fff;border:1px solid color-mix(in srgb,#f26d5b 50%,#fff 50%);border-radius:16px}.mel-event--v2 .mel-event-meta-bar__cta .mel-btn--lavender-cta,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn--lavender-cta,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn--lavender-cta{min-height:44px;padding-left:1.25rem;padding-right:1.25rem;background:color-mix(in srgb,#b8a5d6 32%,#fff 68%);color:#24303a;border:1px solid color-mix(in srgb,#8b7ab8 20%,transparent);border-radius:16px}.mel-event--v2 .mel-event-meta-bar__cta .mel-btn--state-soldout,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn--state-soldout,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn--state-soldout{min-height:44px;padding-left:1.25rem;padding-right:1.25rem;background:color-mix(in srgb,#5b6670 14%,#fff 86%);color:color-mix(in srgb,#24303a 58%,#fff 42%);border:1px solid rgba(0,0,0,.08);box-shadow:none}.mel-event--v2 .mel-event-meta-bar__cta .mel-btn--cta-locked,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn--cta-locked,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn--cta-locked{min-height:44px;padding-left:1.25rem;padding-right:1.25rem;background:color-mix(in srgb,#b8a5d6 22%,#fff 78%);color:color-mix(in srgb,#24303a 78%,#fff 22%);border:1px solid color-mix(in srgb,#8b7ab8 14%,transparent)}@media(max-width:767px){.mel-event--v2 .mel-event-meta-bar__cta .mel-btn--cta,.mel-event--v2 .mel-event-meta-bar__cta .mel-btn--waitlist,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn--cta,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta .mel-btn--waitlist,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn--cta,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar .mel-btn--waitlist{width:100%;justify-content:center}}@media(max-width:768px){.mel-event--v2 .mel-card--sticky{display:flex;flex-direction:column;align-items:stretch;text-align:left}.mel-event--v2 .mel-card--sticky .mel-card__body .mel-event-sticky-cta,.mel-event--v2 .mel-card--sticky .mel-card__body .mel-event-sticky-cta--sidebar{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;justify-content:flex-start;width:100%;max-width:100%;box-sizing:border-box;text-align:left;margin-top:12px}.mel-event--v2 .mel-card--sticky .mel-card__body .mel-booking-panel__cta .mel-event-sticky-cta,.mel-event--v2 .mel-card--sticky .mel-card__body .mel-booking-panel__cta .mel-event-sticky-cta--sidebar{margin-top:0}.mel-event--v2 .mel-event-meta-bar .mel-event-meta-bar__cta,.mel-event--v2 .mel-event-meta-bar .mel-event-meta-bar__cta--stacked{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;max-width:100%;box-sizing:border-box;text-align:left}.mel-event--v2 .mel-event-meta-bar__cta-eyebrow,.mel-event--v2 .mel-card--sticky .mel-event-meta-bar__cta-eyebrow{text-align:left}.mel-event--v2 .mel-card--sticky .mel-card__body .mel-event-cta-soldout{align-items:flex-start}.mel-event--v2 .mel-card--sticky .mel-event-cta-soldout__headline,.mel-event--v2 .mel-card--sticky .mel-event-cta-soldout__sub,.mel-event--v2 .mel-card--sticky .mel-event-cta-soldout__muted{text-align:left}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save{align-self:stretch;align-items:center;justify-content:flex-start}.mel-event--v2 .mel-card--sticky .mel-booking-panel__save .mel-event-save{align-items:center;align-self:flex-start}.mel-event--v2 .mel-card--sticky .mel-event-save .mel-event-save-label{text-align:left}.mel-event--v2 .mel-event-meta-bar__cta a.mel-btn,.mel-event--v2 .mel-event-meta-bar__cta button.mel-btn,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta a.mel-btn,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta button.mel-btn,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar a.mel-btn,.mel-event--v2 .mel-card--sticky .mel-event-sticky-cta--sidebar button.mel-btn{display:inline-flex;width:100%;max-width:100%;box-sizing:border-box;justify-content:center}}.mel-event-meta-bar__capacity-hint{margin:8px 0 0;font-size:.875rem;color:#5b6670}.mel-event-meta-bar__items{display:grid;gap:.75rem}@media(min-width:768px){.mel-event-meta-bar__items{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem 1rem}}.mel-event-meta-bar__cluster{display:grid;gap:.75rem;min-width:0}@media(min-width:768px){.mel-event-meta-bar__cluster{display:flex;flex-flow:row wrap;align-items:center;gap:.5rem 1rem;flex:1 1 auto}}.mel-event-meta{display:flex;gap:.5rem;align-items:flex-start}@media(min-width:768px){.mel-event-meta-bar__items>.mel-event-meta--venue:before{content:"•";flex:0 0 auto;align-self:center;margin-right:.5rem;color:#5b6670;font-weight:700;line-height:1}}.mel-event-meta__icon{width:28px;height:28px;border-radius:10px;background:#f26d5b24;flex:0 0 auto;position:relative}.mel-event-meta__icon:after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;border-radius:4px;background:#f26d5b;opacity:.9}.mel-event-meta__icon--time{background:#7c83fd24}.mel-event-meta__icon--time:after{background:#7c83fd}.mel-event-meta__icon--location{background:#eff0ff24}.mel-event-meta__icon--location:after{background:#eff0ff}.mel-event-meta__primary{font-weight:600;color:#24303a;line-height:1.2}.mel-event-meta__secondary{margin-top:2px;color:#5b6670;font-size:.875rem;line-height:1.2}.mel-event-layout{margin-top:1.5rem;display:grid;gap:1.5rem}@media(min-width:1024px){.mel-event-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.mel-event--v2 .mel-event-layout__main .mel-return-block{margin-top:32px;padding-top:16px;border-top:1px solid #e9e3de}.mel-event--v2 .mel-event-layout__main .mel-return-header h3{font-size:20px;font-weight:700;margin:0 0 4px;color:#24303a}.mel-event--v2 .mel-event-layout__main .mel-return-header p{font-size:14px;color:#7c8791;margin:0 0 16px}.mel-event--v2 .mel-event-layout__main .mel-return-cta{margin-top:20px}.mel-event--v2 .mel-event-layout__main .mel-return-cta .mel-link{font-size:13px;color:#6e7ef2}.mel-grid--3col,.mel-grid--events.mel-grid--3col,.mel-grid.mel-grid--events.mel-grid--3col{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1024px){.mel-grid--3col,.mel-grid--events.mel-grid--3col,.mel-grid.mel-grid--events.mel-grid--3col{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.mel-grid--3col,.mel-grid--events.mel-grid--3col,.mel-grid.mel-grid--events.mel-grid--3col{grid-template-columns:1fr}}.mel-grid--3col .mel-event-card,.mel-grid--events.mel-grid--3col .mel-event-card,.mel-grid.mel-grid--events.mel-grid--3col .mel-event-card{width:100%;height:100%}.mel-grid--3col .mel-event-card__image,.mel-grid--events.mel-grid--3col .mel-event-card__image,.mel-grid.mel-grid--events.mel-grid--3col .mel-event-card__image{aspect-ratio:16/9;overflow:hidden;position:relative}.mel-grid--3col .mel-event-card__image .mel-event-card__image-element,.mel-grid--events.mel-grid--3col .mel-event-card__image .mel-event-card__image-element,.mel-grid.mel-grid--events.mel-grid--3col .mel-event-card__image .mel-event-card__image-element{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.mel-save-reinforcement{font-size:12px;color:#7c8791;margin-top:6px}@media(max-width:768px){.mel-event--v2 .mel-event-layout:has(>.mel-event-layout__sidebar){display:flex;flex-direction:column;gap:1.5rem}.mel-event--v2 .mel-event-layout:has(>.mel-event-layout__sidebar)>.mel-event-layout__main{display:contents}.mel-event--v2 .mel-event-layout:has(>.mel-event-layout__sidebar)>.mel-event-layout__sidebar{order:1}.mel-event--v2 .mel-event-layout:has(>.mel-event-layout__sidebar)>.mel-event-layout__main>*{order:2}}.mel-btn--full{display:inline-flex;width:100%;justify-content:center}.mel-event-share{display:flex;gap:.5rem;align-items:center;margin-top:1rem}.mel-booking-panel__share{margin-top:0;margin-bottom:.25rem}.mel-booking-panel__share-label{margin:0 0 .5rem;font-size:.875rem;font-weight:600;color:#5b6670;letter-spacing:.02em}.mel-event-share--sidebar{margin-top:0;flex-wrap:wrap}.mel-event-share__link{text-decoration:none;color:inherit}.mel-event-share__link:focus-visible{outline:none}.mel-event-share .mel-social{width:44px;height:44px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,#7c83fd 12%,#fff);border:1px solid rgba(0,0,0,.06);box-shadow:0 2px 8px #24303a0f;color:#24303a;transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out),background-color var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.mel-event-share .mel-social:hover{box-shadow:0 6px 18px #24303a14;transform:translateY(-1px);background:color-mix(in srgb,#7c83fd 18%,#fff)}}.mel-event-share .mel-social:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-event-share .mel-icon{width:18px;height:18px;flex-shrink:0;color:#24303a}.mel-event-share .mel-icon path{vector-effect:non-scaling-stroke}.mel-event-location__venue{font-weight:600;color:#24303a}.mel-event-location__address{margin-top:2px;font-size:.875rem;color:#5b6670;line-height:1.35}.mel-event-meta--venue .mel-event-location__address{margin-top:4px}.mel-info-row{display:grid;grid-template-columns:1fr;gap:.25rem;padding:.75rem 0;border-top:1px solid rgba(0,0,0,.06)}.mel-info-row:first-child{border-top:0;padding-top:0}.mel-info-row__label{font-weight:600;color:#24303a}.mel-info-row__value{color:#5b6670}.mel-event-location-map{margin-top:.5rem}.mel-event--v2 .mel-card--highlights{background:#fdf1ec;border:1px solid rgba(0,0,0,.06)}.mel-event-highlights{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.mel-event-highlights__item{display:flex;gap:.5rem;align-items:flex-start}.mel-event-highlights__icon{width:28px;height:28px;border-radius:10px;background:#f26d5b24;color:#f26d5b;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;flex:0 0 auto;margin-top:2px}.mel-event-highlights__text{color:#24303a;line-height:1.5;font-size:1rem}.mel-event--v2 .mel-card--expect{background:#f26d5b0f;border:1px solid rgba(242,109,91,.14)}.mel-event--v2 .mel-card--expect .mel-card__body{color:#5b6670}.mel-event--v2 .mel-card--expect .mel-card__body p{margin-top:0;margin-bottom:.75rem}.mel-event--v2 .mel-card--expect .mel-card__body ul,.mel-event--v2 .mel-card--expect .mel-card__body ol{padding-left:1.2rem;margin:0}.mel-event--v2 .mel-card--expect .mel-card__body li+li{margin-top:.5rem}.mel-event--v2 .mel-event-location-map.myeventlane-event-map-container{height:160px;min-height:160px;border-radius:10px;border:1px solid rgba(0,0,0,.06);background:#fdf1ec}.mel-event-map-embed{width:100%;border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;background:#fdf1ec}.mel-event-map-embed iframe{display:block;width:100%;height:200px;border:0;border-radius:inherit}.mel-mobile-cta{position:fixed;left:0;right:0;bottom:0;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0));background:#fff;border-top:1px solid rgba(0,0,0,.06);z-index:100;box-shadow:0 -4px 12px #0000000f}@media(min-width:1024px){.mel-mobile-cta{display:none}}.mel-mobile-cta__inner{max-width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:stretch;gap:.4rem}.mel-mobile-cta__eyebrow{margin:0;text-align:center;font-size:1rem;font-weight:700;color:#24303a}.mel-mobile-cta__urgency{margin:0;text-align:center;font-size:.875rem;font-weight:500;line-height:1.35;color:color-mix(in srgb,#24303a 72%,#fff 28%)}.mel-mobile-cta__soldout-head{margin:0 0 .1rem;text-align:center;font-size:1.25rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,#24303a 78%,#fff 22%)}.mel-mobile-cta__helper{margin:0;text-align:center;font-size:.875rem;color:color-mix(in srgb,#24303a 72%,#fff 28%)}.mel-mobile-cta__waitlist-sub{margin:0;text-align:center;font-size:.875rem;color:#5b6670;line-height:1.35}.mel-mobile-cta__waitlist-sub--muted{color:#5b6670}.mel-mobile-cta__trust{margin:.1rem 0 0;text-align:center;font-size:.7rem;line-height:1.4;color:#5b6670}.mel-mobile-cta__trust-t,.mel-mobile-cta__trust-d,.mel-mobile-cta__trust-link{display:inline;color:inherit;font:inherit}.mel-mobile-cta__trust-link{text-decoration:underline;text-decoration-color:color-mix(in srgb,#5b6670 50%,#fff 50%)}@media(hover:hover)and (pointer:fine){.mel-mobile-cta__trust-link:hover{color:#24303a}}.mel-mobile-cta__trust-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-radius:2px}.mel-mobile-cta__button{display:flex;width:100%;justify-content:center;align-items:center;min-height:44px;padding:.9rem 1.2rem;border-radius:16px;border:1px solid transparent;background:#f3f4f6;color:#24303a;font-weight:700;text-decoration:none;box-shadow:0 1px #fff9 inset;transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out),background-color var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.mel-mobile-cta__button:hover{box-shadow:0 6px 18px #24303a14;transform:translateY(-1px)}}.mel-mobile-cta__button:active{transform:translateY(0)}.mel-mobile-cta__button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-event--v2 .mel-mobile-cta .mel-mobile-cta__button--coral{background:var(--mel-coral, #f26d5b);color:#fff}.mel-event--v2 .mel-mobile-cta .mel-mobile-cta__button--lavender{background:color-mix(in srgb,#b8a5d6 35%,#fff 65%);color:#24303a}.mel-event--v2 .mel-mobile-cta .mel-mobile-cta__button--soldout{background:color-mix(in srgb,#5b6670 14%,#fff 86%);color:color-mix(in srgb,#24303a 58%,#fff 42%);border-color:#00000014;box-shadow:none;cursor:not-allowed}.mel-event--v2 .mel-mobile-cta .mel-mobile-cta__button--locked{background:color-mix(in srgb,#b8a5d6 22%,#fff 78%);color:color-mix(in srgb,#24303a 78%,#fff 22%);border-color:color-mix(in srgb,#8b7ab8 14%,transparent);cursor:not-allowed}.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn--coral-cta{background:var(--mel-coral, #f26d5b);color:#fff}.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn--lavender-cta,.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn--waitlist{background:color-mix(in srgb,#b8a5d6 35%,#fff 65%);color:#24303a}.mel-event--v2 .mel-booking-panel__cta .mel-btn,.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn{transition:transform .12s ease,box-shadow var(--mel-motion-fast) var(--mel-ease-out),background-color var(--mel-motion-fast) var(--mel-ease-out)}.mel-event--v2 .mel-booking-panel__cta .mel-btn:active,.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn:active{transform:scale(.97) translateY(0)}@media(prefers-reduced-motion:reduce){.mel-event--v2 .mel-booking-panel__cta .mel-btn,.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn{transition:none}.mel-event--v2 .mel-booking-panel__cta .mel-btn:active,.mel-event--v2 .mel-mobile-cta a.mel-mobile-cta__button.mel-btn:active{transform:none}}.mel-event-shell{background:#fff;border-radius:24px;box-shadow:0 6px 18px #24303a14;overflow:hidden;margin:1rem auto;max-width:1400px;width:100%}.mel-container .mel-event-shell{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:1rem;padding-right:1rem}@media(min-width:1024px){.mel-container .mel-event-shell{max-width:1400px;margin-left:auto;margin-right:auto;width:100%;padding-left:0;padding-right:0}}@media(min-width:768px){.mel-event-shell{margin:2rem auto;box-shadow:0 12px 28px #24303a1f}}.mel-event-status-badge{display:inline-flex;align-items:center;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;color:#24303a;margin-bottom:.75rem}.mel-event-status-badge.mel-status--scheduled{background:#7c83fdf2;color:#664d03}.mel-event-status-badge.mel-status--live{background:#22c55ef2;color:#166534}.mel-event-status-badge.mel-status--sold_out{background:#ef4444f2;color:#991b1b}.mel-event-status-badge.mel-status--cancelled,.mel-event-status-badge.mel-status--ended{background:#5b6670f2;color:#fff}.mel-event-status-banner{padding:1rem;text-align:center;font-size:1rem;font-weight:500}.mel-event-status-banner.mel-status--cancelled{background:#fee2e2;color:#ef4444}.mel-event-status-banner.mel-status--sold_out{background:#fef3c7;color:#f59e0b}.mel-event-status-banner.mel-status--scheduled{background:#dbeafe;color:#3b82f6}.mel-event-layout--flex{display:flex;flex-direction:column;gap:1rem;padding:1rem}@media(min-width:1024px){.mel-event-layout--flex{flex-direction:row;align-items:flex-start;padding:2rem;gap:2rem}}.mel-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:1rem}.mel-helper{font-size:.875rem;color:#5b6670;margin:.5rem 0 0}@media(min-width:1024px){.mel-event-sidebar{width:360px;flex-shrink:0;position:sticky;top:1rem;align-self:flex-start;max-height:calc(100vh - 4rem);overflow-y:auto}}.mel-card--glass{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.05);padding:1.5rem}@media(min-width:1024px){.mel-card--glass{padding:2rem}}.mel-sidebar-section{padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e9e3de}.mel-sidebar-section:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.mel-sidebar-section h3{font-size:1.25rem;font-weight:600;margin:0 0 .75rem;color:#24303a}.mel-sidebar-section>div{font-size:1rem;color:#24303a;font-weight:500;margin-bottom:.5rem}.mel-sidebar-section>div:last-child{margin-bottom:0}.mel-event-sidebar .mel-cta{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e9e3de}.mel-event-sidebar .mel-cta .mel-btn{width:100%;justify-content:center;font-size:1rem;padding:.75rem 1rem}.mel-calendar-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.mel-calendar-buttons a{display:inline-block;padding:.5rem .75rem;background:#fff9f5;border:1px solid #e9e3de;border-radius:16px;color:#24303a;text-decoration:none;font-size:.875rem;text-align:center;transition:background-color var(--mel-motion-fast) var(--mel-ease-out),border-color var(--mel-motion-fast) var(--mel-ease-out),color var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.mel-calendar-buttons a:hover{background:#fdf1ec;border-color:#ccbeb2}}.mel-calendar-buttons a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-event-sidebar .mel-sidebar-section .field--name-field-location{margin-bottom:.75rem}.mel-event-sidebar .mel-sidebar-section .field--name-field-map{margin-top:.75rem}.mel-event-layout h1{margin-bottom:8px;letter-spacing:-.02em}.mel-event-layout p{font-size:1rem;line-height:1.6;margin-bottom:var(--mel-space-3)}.event-location strong{display:block;margin-bottom:2px}.event-cta{margin-top:12px}.event-location,.event-host{background:var(--mel-card);border-radius:var(--mel-radius-lg);padding:14px;box-shadow:var(--mel-shadow-soft)}.mel-capacity-meter{width:100%;height:8px;background:#fdf1ec;border-radius:999px;overflow:hidden;margin:.75rem 0}.mel-capacity-meter__fill{height:100%;background:linear-gradient(90deg,#f26d5b,#7c83fd);border-radius:999px;transition:width .3s ease}.mel-organiser-card{padding:1rem}.mel-organiser-card__inner{display:flex;gap:.75rem;align-items:flex-start}.mel-organiser-card__avatar{flex:0 0 auto;width:64px;height:64px;border-radius:24px;overflow:hidden;background:#fdf1ec;border:1px solid rgba(0,0,0,.06)}.mel-organiser-card__avatar--fallback{display:flex;align-items:center;justify-content:center;background:#f26d5b1f}.mel-organiser-card__initial{font-size:1.5rem;font-weight:700;color:#f26d5b}.mel-organiser-card__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-organiser-card__title{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#5b6670;text-transform:uppercase;letter-spacing:.04em}.mel-organiser-card__name{font-size:1.25rem;font-weight:700;color:#24303a;text-decoration:none}.mel-organiser-card__name:hover{color:#f26d5b;text-decoration:underline;text-underline-offset:.15em}.mel-organiser-card__name:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:12px}.mel-organiser-card__tagline{margin:.5rem 0 0;font-size:1rem;line-height:1.5;color:#24303a}.mel-organiser-card__tagline--muted{color:#5b6670;font-size:.875rem}.mel-event-support-zone{padding:.75rem 1rem;border-radius:24px;background:#f26d5b0a;border:1px solid rgba(0,0,0,.05)}.mel-event-support-zone__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1rem}.mel-event-support-zone__link{font-size:.875rem;font-weight:500;color:#f26d5b;text-decoration:underline;text-underline-offset:.12em;min-height:44px;display:inline-flex;align-items:center}.mel-event-support-zone__link:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:12px}.mel-event--v2 .mel-filter-chip,.mel-event--v2 .mel-filter-chip a{text-decoration:none;border-bottom:none}.mel-event--v2 .mel-filter-chip a:hover,.mel-event--v2 .mel-filter-chip a:focus,.mel-event--v2 .mel-filter-chip a:focus-visible{text-decoration:none}.mel-filter-chip{transition:background .15s ease-out,color .15s ease-out,transform .15s ease-out}@media(hover:hover)and (pointer:fine){.mel-filter-chip:hover{transform:translateY(-1px)}}.mel-filter-chip-row{display:flex;gap:10px;flex-wrap:nowrap;align-items:center;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:6px;margin:0 0 12px;scroll-snap-type:x proximity;scrollbar-width:none}.mel-filter-chip-row::-webkit-scrollbar{display:none}a.mel-filter-chip,button.mel-filter-chip{display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;min-height:44px;min-width:44px;padding:8px 14px;border-radius:999px;font:inherit;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;color:#293241;background:#f4f4f4;border:0;box-shadow:none;white-space:nowrap;flex:0 0 auto;cursor:pointer;scroll-snap-align:start;-webkit-appearance:none;-moz-appearance:none;appearance:none}a.mel-filter-chip:hover,button.mel-filter-chip:hover{text-decoration:none;background:#ececec}@media(prefers-reduced-motion:reduce){a.mel-filter-chip,button.mel-filter-chip{transition:none}a.mel-filter-chip:hover,button.mel-filter-chip:hover{transform:none}}a.mel-filter-chip:focus,a.mel-filter-chip:focus-visible,button.mel-filter-chip:focus,button.mel-filter-chip:focus-visible{text-decoration:none;outline:2px solid rgba(242,109,91,.5);outline-offset:2px}a.mel-filter-chip .mel-icon,button.mel-filter-chip .mel-icon{font-size:12px;line-height:1}a.mel-filter-chip--active,button.mel-filter-chip--active{background:#f26d5b;color:#fff;font-weight:600;box-shadow:0 4px 10px #f26d5b33}a.mel-filter-chip--active:hover,button.mel-filter-chip--active:hover{background:#f15c48;color:#fff;transform:translateY(-1px)}a.mel-filter-chip--reset,button.mel-filter-chip--reset{border:1px dashed rgba(41,50,65,.35);background:#ffffffe6}a.mel-filter-chip--reset:hover,button.mel-filter-chip--reset:hover{border-color:#f26d5b8c}.mel-calendar{width:100%}.mel-calendar__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mel-calendar__tab{padding:8px 12px;border-radius:999px;background:var(--mel-accent-soft);cursor:pointer;border:none;font:inherit;color:inherit}.mel-calendar__tab.is-active{background:var(--mel-accent);color:#fff}.mel-calendar__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-calendar__pane{display:none}.mel-calendar__pane.is-active{display:block}.mel-calendar a.mel-button.mel-button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.7rem 1rem;border-radius:14px;font-weight:700;text-decoration:none;color:#24303a;background:transparent;border:1px solid #e9e3de;box-shadow:none}.mel-calendar a.mel-button.mel-button--ghost:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-event--full{display:flex;flex-direction:column;gap:0;max-width:100%;padding:0;position:relative;background:#fff9f5}@media(min-width:1024px){.mel-event--full{max-width:1400px;margin:0 auto;padding:1rem;gap:1rem}}.mel-event--detail .mel-event-hero{position:relative;width:100%;margin-bottom:0;overflow:hidden}.mel-event--detail .mel-event-hero__image{position:relative;width:100%;height:50vh;min-height:400px;max-height:600px;overflow:hidden}@media(min-width:768px){.mel-event--detail .mel-event-hero__image{height:60vh;min-height:500px;max-height:700px}}.mel-event--detail .mel-event-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-event--detail .mel-event-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#7c83fd80,#f26d5b66,#7c83fd4d);pointer-events:none;z-index:1}.mel-event--detail .mel-event-hero__content{position:relative;padding:1rem .75rem;background:linear-gradient(to top,rgba(0,0,0,.8) 0%,rgba(0,0,0,.5) 50%,transparent 100%);color:#fff;z-index:2}@media(min-width:768px){.mel-event--detail .mel-event-hero__content{padding:2rem 1rem}}.mel-event-hero:not(:has(.mel-event--detail .mel-event-hero__content__image)) .mel-event--detail .mel-event-hero__content{background:linear-gradient(135deg,#7c83fd,#f26d5b);padding:2rem 1rem}.mel-event--detail .mel-event-hero__header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.mel-event--detail .mel-event-hero__title{font-size:3rem;line-height:1.2;font-weight:700;margin:0;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4);line-height:1.1}@media(min-width:768px){.mel-event--detail .mel-event-hero__title{font-size:3rem;line-height:1.2;font-size:3.5rem}}.mel-event--detail .mel-event-hero__cta{margin-top:.75rem}.mel-status-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;line-height:1.5;font-weight:600;text-transform:uppercase;letter-spacing:.05em;align-self:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 8px #24303a0f}.mel-status-badge--scheduled{background:#7c83fdf2;color:#664d03}.mel-status-badge--live{background:#22c55ef2;color:#166534}.mel-status-badge--sold_out{background:#ef4444f2;color:#991b1b}.mel-status-badge--cancelled,.mel-status-badge--ended{background:#5b6670f2;color:#fff}.mel-event-meta{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mel-event-meta__chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#fffffff2;border-radius:999px;font-size:.875rem;line-height:1.5;font-weight:500;color:#24303a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 4px #0000001a;transition:transform .15s ease,box-shadow .15s ease}.mel-event-meta__chip:hover{transform:translateY(-2px);box-shadow:0 4px 8px #00000026}.mel-event-meta__chip--category{background:#7c83fd33;color:#fff}.mel-event-meta__icon{font-size:1em;line-height:1;flex-shrink:0}.mel-event-cancelled-banner{padding:1rem .75rem;background:#fee2e2;border-left:4px solid #ef4444;margin:1rem .75rem}@media(min-width:1024px){.mel-event-cancelled-banner{margin:1rem 0;border-radius:16px}}.mel-event-cancelled-banner__text{margin:0;font-size:1rem;line-height:1.5;color:#ef4444}.mel-event--full .mel-event-card,.mel-event--full .event-organiser,.mel-event-page .mel-event-card,.mel-event-page .event-organiser{background:#fff;border-radius:24px;box-shadow:0 2px 8px #24303a0f;transition:transform .2s ease,box-shadow .2s ease;border:1px solid #e9e3de}@media(min-width:1024px){.mel-event--full .mel-event-card:hover,.mel-event--full .event-organiser:hover,.mel-event-page .mel-event-card:hover,.mel-event-page .event-organiser:hover{transform:translateY(-2px);box-shadow:0 6px 18px #24303a14}}.mel-event--full .mel-event-card__title,.mel-event--full .event-organiser__title,.mel-event-page .mel-event-card__title,.mel-event-page .event-organiser__title{font-size:1.5rem;line-height:1.5;font-weight:600;margin:0 0 .75rem;color:#24303a}.mel-event--full .mel-event-card__content,.mel-event-page .mel-event-card__content{font-size:1rem;line-height:1.6;color:#24303a}.mel-event--full .mel-event-card__content p,.mel-event-page .mel-event-card__content p{margin:0 0 .75rem}.mel-event--full .mel-event-card__content p:last-child,.mel-event-page .mel-event-card__content p:last-child{margin-bottom:0}.mel-event-sidebar{width:100%}@media(min-width:1024px){.mel-event-sidebar{width:360px;flex-shrink:0;position:sticky;top:1rem;align-self:flex-start}}.mel-event-sidebar__action-card{background:#fff;border-radius:24px;box-shadow:0 2px 8px #24303a0f;border:1px solid #e9e3de;padding:1rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:1024px){.mel-event-sidebar__action-card{position:sticky;top:1rem}}.mel-event-sidebar__section{padding-bottom:1rem;border-bottom:1px solid #e9e3de}.mel-event-sidebar__section:last-child{border-bottom:none;padding-bottom:0}.mel-event-sidebar__section--badge{padding-bottom:.75rem}.mel-event-sidebar__section--cta{padding-bottom:1rem}.mel-event-sidebar__section--price{padding-bottom:.75rem}.mel-event-sidebar__registration-badge{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;line-height:1.5;font-weight:600;background:#7c83fd26;color:#24303a;text-align:center;width:100%;justify-content:center}.mel-event-sidebar__title{font-size:1.25rem;line-height:1.5;font-weight:600;margin:0 0 .75rem;color:#24303a}.mel-event-sidebar__price{font-size:1.25rem;line-height:1.5;font-weight:600;color:#f26d5b;text-align:center}.mel-event-sidebar__date{display:block;margin-bottom:.75rem}.mel-event-sidebar__date-main{font-size:1.25rem;line-height:1.5;font-weight:600;color:#24303a;margin-bottom:.25rem}.mel-event-sidebar__date-time{font-size:1rem;line-height:1.5;color:#5b6670}.mel-event-sidebar__venue{font-size:1rem;line-height:1.5;font-weight:600;color:#24303a;margin-bottom:.25rem}.mel-event-sidebar__address{font-size:.875rem;line-height:1.6;color:#5b6670;font-style:normal;margin-bottom:.75rem}.mel-event-sidebar__map{width:100%;height:200px;border-radius:16px;overflow:hidden;margin:.75rem 0;background:#fdf1ec;border:1px solid #e9e3de}.mel-event-sidebar__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-event-sidebar__directions{margin-top:.5rem;display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.5;color:#f26d5b;text-decoration:none}.mel-event-sidebar__directions:hover{text-decoration:underline}.mel-event-sidebar__capacity-info{display:flex;align-items:baseline;gap:.25rem;margin-bottom:.5rem}.mel-event-sidebar__capacity-current{font-size:1.875rem;line-height:1.5;font-weight:700;color:#f26d5b}.mel-event-sidebar__capacity-separator{font-size:1.5rem;line-height:1.5;color:#5b6670}.mel-event-sidebar__capacity-total{font-size:1.5rem;line-height:1.5;font-weight:600;color:#24303a}.mel-event-sidebar__capacity-label{font-size:.875rem;line-height:1.5;color:#5b6670;margin-left:.25rem}.mel-event-sidebar__capacity-remaining{font-size:.875rem;line-height:1.5;color:#5b6670}.mel-event-sidebar__calendar-links{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}@media(min-width:480px){.mel-event-sidebar__calendar-links{flex-direction:row;flex-wrap:wrap}}.mel-event-sidebar__calendar-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;background:#fff9f5;border:1px solid #e9e3de;border-radius:16px;font-size:.875rem;line-height:1.5;color:#24303a;text-decoration:none;text-align:center;min-height:44px;transition:background-color .14s ease,border-color .14s ease}.mel-event-sidebar__calendar-link:hover{background:#fdf1ec;border-color:#ccbeb2}.mel-calendar-buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}@media(min-width:480px){.mel-calendar-buttons{flex-direction:row;flex-wrap:wrap}}.mel-calendar-buttons__ics,.mel-calendar-buttons__google{flex:1;min-width:140px;text-align:center}.event-organiser__name{font-size:1.25rem;line-height:1.5;font-weight:600;margin:0 0 .25rem;color:#24303a}.event-organiser__trust{font-size:.875rem;line-height:1.5;color:#22c55e;margin:0;display:inline-flex;align-items:center;gap:.25rem}.event-organiser__trust:before{content:"✓";font-weight:700}.mel-event-cta-mobile-sticky{position:fixed;bottom:0;left:0;right:0;padding:.75rem;background:#fff;border-top:2px solid #e9e3de;box-shadow:0 -4px 12px #0000001a;z-index:100;display:none}.mel-event-cta-mobile-sticky .mel-btn{width:100%;justify-content:center;min-height:44px}.mel-event-card--accessibility .mel-accessibility-badges{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mel-event-card--accessibility .mel-accessibility-badge{background-color:#dcfce7;color:#22c55e;padding:.25rem .5rem;font-size:.75rem;line-height:1.5;font-weight:500;border-radius:16px;border:1px solid rgba(34,197,94,.3);display:inline-flex;align-items:center;gap:.25rem;white-space:nowrap}.mel-event--full{position:relative}.mel-event--full:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(242,109,91,.03) 1px,transparent 1px);background-size:20px 20px;pointer-events:none;z-index:0;opacity:.5}.mel-event--full>*{position:relative;z-index:1}.mel-event--detail .mel-event-hero__content:after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:40px;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,transparent 100%);pointer-events:none;z-index:-1}.mel-event-meta__chip{position:relative;overflow:hidden}.mel-event-meta__chip:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .4s ease,height .4s ease}.mel-event-meta__chip:hover:before{width:200px;height:200px}.mel-event{padding-bottom:3rem}.event-hero{position:relative;width:100%;border-radius:18px;overflow:hidden;margin-bottom:32px}.event-hero__image{width:100%;height:420px;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.event-hero__image{height:300px}}.event-hero__overlay{position:absolute;bottom:48px;left:48px;right:48px;color:#fff}@media(max-width:768px){.event-hero__overlay{bottom:32px;left:24px;right:24px}}.event-hero__title{font-size:2.2rem;font-weight:700;margin:0 0 12px;text-shadow:0 2px 12px rgba(0,0,0,.35);line-height:1.2}@media(max-width:768px){.event-hero__title{font-size:1.75rem}}.event-hero__status{display:inline-block;margin-top:8px;padding:4px 12px;background:#fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;font-size:.875rem;font-weight:600}.event-map-link{display:inline-block;margin-top:6px;font-weight:600;color:var(--mel-primary, #f26d5b);text-decoration:none}.event-map-link:hover{text-decoration:underline}.mel-event-sidebar__calendar-links{display:flex;flex-direction:column;gap:6px;margin-top:12px}.mel-event-sidebar__calendar-link{display:inline-block;padding:6px 10px;font-size:.8125rem;text-align:center;border-radius:6px;background:#fff;border:1px solid rgba(41,50,65,.12);color:#293241;text-decoration:none;font-weight:500;min-height:auto;transition:background-color .2s ease,border-color .2s ease}.mel-event-sidebar__calendar-link:hover{background:#2932410a;border-color:#29324133}.mel-event__hero{position:relative;border-radius:24px;overflow:hidden;margin:1.25rem auto 1.5rem;background:#0000000a}.mel-event__hero-media img{width:100%;height:340px;-o-object-fit:cover;object-fit:cover;display:block}.mel-event__hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,#6e7ef259,#f26d5b59);display:flex;align-items:flex-end;padding:1.25rem 0}.mel-event__title{font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.15;margin:0}.mel-event__meta{margin-top:.75rem;display:flex;gap:.5rem;flex-wrap:wrap}.mel-event__layout{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:960px){.mel-event__layout{grid-template-columns:1.45fr .75fr;gap:1.25rem;align-items:start}}.mel-event__main,.mel-event__sidebar{min-width:0}.mel-sticky{position:static}@media(min-width:960px){.mel-sticky{position:sticky;top:92px}}.mel-event .mel-card{background:#fff;border-radius:18px;box-shadow:0 8px 24px #2932410f;border:1px solid rgba(41,50,65,.06);padding:1rem}.mel-event__section+.mel-event__section{margin-top:1rem}.mel-event .mel-h2{font-size:1.25rem;margin:0 0 .75rem}.mel-event .mel-small{font-size:.95rem;opacity:.9}.mel-event .mel-badge{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;background:#f26d5b1f;font-weight:600;margin-bottom:.75rem}.mel-event .mel-button{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:.7rem 1rem;border-radius:14px;font-weight:700;text-decoration:none}.mel-event .mel-button--primary{background:#f26d5b;color:#fff}.mel-event .mel-button--full{width:100%}.mel-event__sidebar-meta{margin-top:.75rem;display:grid;gap:.85rem}.mel-event__sidebar-item strong{display:block;margin-bottom:.35rem}.mel-event .mel-accordion{border:1px solid rgba(41,50,65,.08);border-radius:14px;padding:.75rem;background:#fef5ec80}.mel-event .mel-accordion+.mel-accordion{margin-top:.75rem}.mel-event .mel-accordion__summary{cursor:pointer;font-weight:700;list-style:none}.mel-event .mel-accordion__summary::-webkit-details-marker{display:none}.mel-event .mel-accordion__body{margin-top:.75rem}.mel-event .mel-links-inline__list{display:flex;gap:.6rem;flex-wrap:wrap;margin:.25rem 0 0;padding:0;list-style:none}.mel-event .mel-links-inline__list a{font-weight:700;text-decoration:none;padding:.35rem .5rem;border-radius:12px;background:#6e7ef21f;display:inline-flex;min-height:44px;align-items:center}.mel-event-detail-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:1024px){.mel-event-detail-grid__main{gap:2rem}}.mel-event--detail .mel-event-hero{position:relative;width:100%;min-height:70vh;max-height:85vh;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--mel-peach) 0%,var(--mel-lilac) 50%,var(--mel-mint) 100%);border-radius:0 0 24px 24px;margin-bottom:2rem}@media(min-width:768px){.mel-event--detail .mel-event-hero{min-height:75vh;max-height:85vh}}.mel-event--detail .mel-event-hero--image{background:linear-gradient(135deg,#ffd6c9d9,#e6d9ffbf)}.mel-event--detail .mel-event-hero__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mel-event--detail .mel-event-hero__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3}.mel-event--detail .mel-event-hero__scrim{position:absolute;bottom:0;left:0;width:100%;height:40%;background:linear-gradient(to top,rgba(0,0,0,.3) 0%,transparent 100%);z-index:1}.mel-event--detail .mel-event-hero__content{position:absolute;bottom:0;left:0;right:0;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:clamp(28px,5vw,60px) clamp(16px,3vw,28px);text-align:center}.mel-event--detail .mel-event-hero__stamp{display:inline-block;background:#fffffff2;padding:.5rem 1.5rem;border-radius:999px;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#24303a;box-shadow:0 2px 8px #24303a0f;margin-bottom:1rem}.mel-event--detail .mel-event-hero__title{font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.1;color:#fff;margin:0 0 1.5rem;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.mel-event--detail .mel-event-hero__meta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:1.5rem}.mel-event--detail .mel-event-hero__meta-item{display:inline-flex;align-items:center;gap:.5rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1rem;border-radius:16px;font-size:1rem;font-weight:600;color:#24303a;box-shadow:0 2px 8px #24303a0f;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mel-event--detail .mel-event-hero__meta-item:hover{transform:translateY(-2px);box-shadow:0 6px 18px #24303a14}}.mel-event--detail .mel-event-hero__meta-icon{font-size:1.25rem}.mel-event--detail .mel-event-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1rem}.mel-vibe-chip{display:inline-block;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:600;color:#24303a}.mel-event-detail-grid__sidebar{position:static}@media(min-width:1024px){.mel-event-detail-grid__sidebar{position:sticky;top:1rem;align-self:start;height:-moz-fit-content;height:fit-content}}.mel-event-sidebar-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 6px 18px #24303a14;border:2px solid var(--mel-peach)}@media(min-width:768px){.mel-event-sidebar-card{padding:2rem}}.mel-event-sidebar-card__section{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(41,50,65,.1)}.mel-event-sidebar-card__section:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.mel-event-sidebar-card__cta{display:block;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#f26d5b,#ff8a75);color:#fff;text-align:center;text-decoration:none;font-size:1.25rem;font-weight:800;border-radius:16px;box-shadow:0 6px 18px #24303a14;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:1rem}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mel-event-sidebar-card__cta:hover{transform:translateY(-2px);box-shadow:0 12px 28px #24303a1f}.mel-event-sidebar-card__cta:active{transform:translateY(0)}}.mel-event-sidebar-card__cta:focus-visible{outline:3px solid #7c83fd;outline-offset:2px}.mel-event-sidebar-card__cta--secondary{background:linear-gradient(135deg,var(--mel-lilac) 0%,#d4bfff 100%);margin-bottom:0;margin-top:.75rem}.mel-event-sidebar-card__cta--disabled{background:#fdf1ec;color:#5b6670;cursor:not-allowed;opacity:.7}.mel-event-sidebar-card__cta--disabled:hover{transform:none;box-shadow:0 6px 18px #24303a14}.mel-event-sidebar-card__price{font-size:2.25rem;font-weight:800;color:#24303a;margin-bottom:.75rem;line-height:1.2}@media(min-width:768px){.mel-event-sidebar-card__price{font-size:3rem}}.mel-event-sidebar-card__title{font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#5b6670;margin:0 0 .75rem}.mel-event-sidebar-card__date{display:block;font-size:1.25rem;font-weight:700;color:#24303a;margin-bottom:.5rem}.mel-event-sidebar-card__date-time{font-size:1rem;font-weight:500;color:#5b6670}.mel-event-sidebar-card__calendar-links{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.mel-event-sidebar-card__calendar-link{display:inline-block;padding:.5rem 1rem;background:var(--mel-paper);border:1px solid rgba(41,50,65,.1);border-radius:12px;color:#24303a;text-decoration:none;font-size:.875rem;font-weight:600;text-align:center;transition:background .2s ease,border-color .2s ease}@media(hover:hover){.mel-event-sidebar-card__calendar-link:hover{background:var(--mel-peach);border-color:var(--mel-peach)}}.mel-event-sidebar-card__calendar-link:focus-visible{outline:2px solid #7c83fd;outline-offset:2px}.mel-event-sidebar-card__venue{display:block;font-size:1.25rem;font-weight:700;color:#24303a;margin-bottom:.5rem}.mel-event-sidebar-card__address{font-size:1rem;color:#5b6670;line-height:1.6;margin-bottom:.75rem}.mel-event-sidebar-card__map-link{display:inline-block;color:#f26d5b;text-decoration:none;font-weight:600;font-size:1rem;transition:-webkit-text-decoration .2s ease;transition:text-decoration .2s ease;transition:text-decoration .2s ease,-webkit-text-decoration .2s ease}@media(hover:hover){.mel-event-sidebar-card__map-link:hover{text-decoration:underline}}.mel-event-sidebar-card__map-link:focus-visible{outline:2px solid #7c83fd;outline-offset:2px;border-radius:2px}.mel-event-sidebar-card__map{margin-top:.75rem;border-radius:16px;overflow:hidden;height:200px;background:#fdf1ec;min-height:200px}.mel-event-detail-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:2rem}@media(min-width:1024px){.mel-event-detail-grid{grid-template-columns:1.4fr .6fr;gap:2rem;align-items:start}}@media(max-width:1023px){.mel-event-detail-grid{padding-bottom:100px}}.mel-event-detail-grid__main{display:flex;flex-direction:column;gap:1.5rem}.mel-event-cta-mobile-sticky{position:fixed;bottom:0;left:0;right:0;background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:2px solid var(--mel-peach);padding:1rem;box-shadow:0 -4px 20px #0000001a;z-index:1000;display:none}@media(max-width:1023px){.mel-event-cta-mobile-sticky{display:block}}.mel-event-cta-mobile-sticky__button{display:block;width:100%;max-width:1280px;margin:0 auto;padding:1rem 1.5rem;background:linear-gradient(135deg,#f26d5b,#ff8a75);color:#fff;text-align:center;text-decoration:none;font-size:1.25rem;font-weight:800;border-radius:16px;box-shadow:0 6px 18px #24303a14;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mel-event-cta-mobile-sticky__button:active{transform:scale(.98)}}.mel-event-cta-mobile-sticky__button:focus-visible{outline:3px solid #7c83fd;outline-offset:2px}@media(max-width:1023px){.mel-event--detail{padding-bottom:100px}}.mel-page-header{max-width:1200px;margin:0 auto 32px;padding:32px 24px 16px}.mel-page-header--hero{position:relative;padding:clamp(3rem,6vw,5rem) 24px 2rem;border-radius:16px;background:linear-gradient(135deg,#fef5ec80,#e6d9ff80),var(--mel-hero-bg);background-size:100% 100%,cover;background-position:0 0,center}@media(max-width:767px){.mel-page-header--hero{background-image:linear-gradient(135deg,#fef5ec80,#e6d9ff80),var(--mel-hero-bg-mobile, var(--mel-hero-bg))}}.mel-page-title{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--mel-text);margin-bottom:8px}.mel-page-tagline{font-size:1.125rem;color:#475467;margin-bottom:24px}.mel-events-exposed{margin-bottom:1rem;padding:.75rem;border-radius:24px;background:#ffffffb8;border:1px solid rgba(0,0,0,.06)}.mel-events-exposed__fields{display:flex;flex-wrap:nowrap;gap:.75rem;align-items:flex-end;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;-webkit-overflow-scrolling:touch}@media(max-width:767px){.mel-events-exposed__fields{flex-direction:column;align-items:stretch;overflow-x:visible}}.mel-events-exposed__field{flex:1 1 200px;min-width:0}.mel-events-exposed__field label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.25rem;color:#24303a}.mel-events-exposed__field select{min-height:44px;width:100%;max-width:100%;border-radius:16px;border:1px solid rgba(0,0,0,.12);padding:.5rem .75rem;font-size:1rem;background:#fff}.mel-events-exposed__field--category{flex:1 1 220px}.mel-events-exposed__field--accessibility{flex:1 1 260px}.mel-events-exposed__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.mel-events-exposed__actions .button,.mel-events-exposed__actions input[type=submit],.mel-events-exposed__actions button{min-height:44px;padding:0 1rem;border-radius:999px;font-weight:600;cursor:pointer}.mel-event-pill,.mel-event-card-type-badge{display:inline-flex;align-items:center;gap:.25rem;border-radius:999px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease}.mel-event-pill--sm,.mel-event-card-type-badge{padding:.25rem .5rem;font-size:.75rem}.mel-event-pill--md{padding:.5rem .75rem;font-size:.875rem}.mel-event-pill--lg{padding:.5rem 1rem;font-size:1rem}.mel-event-pill--rsvp,.mel-event-card-type-badge--free,.mel-event-card-type-badge--rsvp{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 2px 6px #3b82f659}.mel-event-pill--paid,.mel-event-card-type-badge--tickets,.mel-event-card-type-badge--paid{background:linear-gradient(135deg,#f26d5b,#e85a4d);color:#fff;box-shadow:0 2px 6px #ff6f6159}.mel-event-pill--both{background:linear-gradient(135deg,#7c83fd,#7a65e8);color:#fff;box-shadow:0 2px 6px #8d79f659}.mel-event-pill--external{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 2px 6px #14b8a659}.mel-event-pill--featured{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 6px #f59e0b66}.mel-event-pill--none{background:#fdf1ec;color:#5b6670;box-shadow:none}.mel-event-pill--free{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b98159}.mel-event-pill--sold-out{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 2px 6px #ef444459}.mel-event-pill--waitlist{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 2px 6px #f59e0b59}.mel-event-pill__icon{flex-shrink:0;font-size:.85em}a.mel-event-pill,a.mel-event-card-type-badge,button.mel-event-pill,button.mel-event-card-type-badge{text-decoration:none;cursor:pointer}a.mel-event-pill:hover,a.mel-event-card-type-badge:hover,button.mel-event-pill:hover,button.mel-event-card-type-badge:hover{transform:translateY(-1px)}a.mel-event-pill:focus-visible,a.mel-event-card-type-badge:focus-visible,button.mel-event-pill:focus-visible,button.mel-event-card-type-badge:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}a.mel-event-pill:active,a.mel-event-card-type-badge:active,button.mel-event-pill:active,button.mel-event-card-type-badge:active{transform:translateY(0)}.mel-event-pills{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mel-rsvp-form,.mel-ticket-form{background:#fff;border:1px solid #e9e3de;border-radius:24px;padding:0;box-shadow:0 2px 8px #24303a0f;margin-bottom:2rem}.mel-rsvp-form-header,.mel-ticket-form-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9e3de}.mel-rsvp-form-title,.mel-ticket-form-title{font-size:1.5rem;font-weight:700;color:#24303a;margin:0 0 .5rem}.mel-rsvp-form-subtitle{font-size:.875rem;color:#5b6670;margin:0}.mel-rsvp-form .form-item,.mel-ticket-form .form-item{margin-bottom:.75rem}.mel-rsvp-form label,.mel-ticket-form label{font-weight:600;margin-bottom:.25rem}.mel-rsvp-form .description,.mel-ticket-form .description{margin-top:.25rem;font-size:.875rem;color:#5b6670}.mel-rsvp-form .messages,.mel-ticket-form .messages{margin-bottom:1rem}.mel-rsvp-form .messages--error,.mel-rsvp-form .messages.messages--error,.mel-ticket-form .messages--error,.mel-ticket-form .messages.messages--error{background:#fee2e2;border:1px solid rgba(239,68,68,.22);border-left:6px solid rgba(239,68,68,.6);border-radius:24px;color:#24303a;padding:.75rem}.mel-rsvp-form .form-item--error-message,.mel-ticket-form .form-item--error-message{margin-top:.5rem;font-size:.875rem;color:#24303a;background:#fee2e2;border:1px solid rgba(239,68,68,.2);border-radius:16px;padding:.5rem .75rem}.mel-rsvp-form .form-item--error input[type=text],.mel-rsvp-form .form-item--error input[type=email],.mel-rsvp-form .form-item--error input[type=tel],.mel-rsvp-form .form-item--error input[type=number],.mel-rsvp-form .form-item--error select,.mel-rsvp-form .form-item--error textarea,.mel-ticket-form .form-item--error input[type=text],.mel-ticket-form .form-item--error input[type=email],.mel-ticket-form .form-item--error input[type=tel],.mel-ticket-form .form-item--error input[type=number],.mel-ticket-form .form-item--error select,.mel-ticket-form .form-item--error textarea{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.mel-ticket-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.mel-ticket-item{display:flex;flex-direction:column;gap:.75rem;padding:1rem;background:#fff9f5;border-radius:24px;border:2px solid transparent;transition:border-color .15s ease,box-shadow .15s ease}@media(min-width:480px){.mel-ticket-item{flex-direction:row;align-items:center;justify-content:space-between}}.mel-ticket-item:hover{border-color:#e9e3de}.mel-ticket-item.is-selected{border-color:#7c83fd;background:#fff}.mel-ticket-item.is-disabled,.mel-ticket-item.is-sold-out{opacity:.65;border-style:dashed}.mel-ticket-info{flex:1}.mel-ticket-name{font-size:1.125rem;font-weight:600;color:#24303a;margin-bottom:.25rem}.mel-ticket-description{font-size:.875rem;color:#5b6670;margin-bottom:.5rem}.mel-ticket-price{font-size:1.25rem;font-weight:700;color:#f26d5b}.mel-ticket-price--free{color:#22c55e}.mel-ticket-controls{display:flex;align-items:center;gap:.75rem}.mel-quantity-selector{display:inline-flex;align-items:center;background:#fff;border:2px solid #e9e3de;border-radius:16px}.mel-quantity-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#24303a;font-size:1.25rem;cursor:pointer;transition:background .15s ease,color .15s ease}.mel-quantity-btn:hover{background:#fff9f5;color:#f26d5b}.mel-quantity-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;z-index:1;position:relative}.mel-quantity-btn:disabled{opacity:.4;cursor:not-allowed}.mel-quantity-input{width:50px;height:40px;text-align:center;border:none;border-left:1px solid #e9e3de;border-right:1px solid #e9e3de;font-size:1rem;font-weight:600;color:#24303a;background:transparent;-moz-appearance:textfield}.mel-quantity-input::-webkit-outer-spin-button,.mel-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mel-quantity-input:focus{outline:none;background:#fff9f5}.mel-attendee-fields{margin-bottom:1.5rem}.mel-attendee-group{padding:1rem;background:#fff9f5;border-radius:24px;margin-bottom:1rem}.mel-attendee-group:last-child{margin-bottom:0}.mel-attendee-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e9e3de}.mel-attendee-group-title{font-size:1rem;font-weight:600;color:#24303a;margin:0}.mel-attendee-group-badge{font-size:.75rem;font-weight:500;padding:.25rem .5rem;background:#7c83fd;color:#fff;border-radius:999px}.mel-order-summary{background:#fff9f5;border-radius:24px;padding:1rem;margin-bottom:1.5rem}.mel-order-summary-title{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;color:#24303a}.mel-order-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-size:.875rem;color:#24303a}.mel-order-line:not(:last-child){border-bottom:1px solid #e9e3de}.mel-order-line-label{color:#5b6670}.mel-order-line-value{font-weight:600}.mel-order-total{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;margin-top:.5rem;border-top:2px solid rgb(203.88,189.9381818182,178.32);font-size:1.25rem;font-weight:700;color:#24303a}.mel-rsvp-options{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}@media(min-width:480px){.mel-rsvp-options{flex-direction:row}}.mel-rsvp-option{flex:1;position:relative}.mel-rsvp-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mel-rsvp-option-label{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1rem;background:#fff9f5;border:2px solid #e9e3de;border-radius:24px;cursor:pointer;transition:all .15s ease;text-align:center}.mel-rsvp-option-label:hover{border-color:#ccbeb2}input:checked+.mel-rsvp-option-label{border-color:#7c83fd;background:#fff;border-width:3px}input:focus-visible+.mel-rsvp-option-label{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-rsvp-option-icon{font-size:1.875rem}.mel-rsvp-option-text{font-weight:600;color:#24303a}.mel-chip-group{display:flex;flex-wrap:wrap;gap:10px}.mel-chip-group .form-item{margin:0;position:relative}.mel-chip-group input[type=radio],.mel-chip-group input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.mel-chip-group .mel-chip,.mel-chip-group label{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;font-weight:600;font-size:15px;line-height:1.2;background:#fff;border:2px solid rgba(0,0,0,.06);box-shadow:0 2px 6px #0000000a;transition:all .2s ease;cursor:pointer}.mel-chip-group .mel-chip:hover,.mel-chip-group label:hover{transform:translateY(-1px);box-shadow:0 6px 14px #00000014}.mel-chip-group .mel-chip:after,.mel-chip-group label:after{content:"✓";margin-left:8px;font-size:12px;opacity:0;transition:opacity .2s ease}.mel-chip-group input:checked+.mel-chip,.mel-chip-group input:checked+label,.mel-chip-group .mel-chip.mel-chip--active,.mel-chip-group .mel-chip:has(input:checked),.mel-chip-group .form-item:has(input:checked) .mel-chip,.mel-chip-group .form-item:has(input:checked) label{background:linear-gradient(135deg,#f26d5b1f,#6e7ef21f);border-color:#f26d5b;box-shadow:0 8px 20px #f26d5b40;transform:scale(1.03)}.mel-chip-group input:checked+.mel-chip:after,.mel-chip-group input:checked+label:after,.mel-chip-group .mel-chip.mel-chip--active:after,.mel-chip-group .mel-chip:has(input:checked):after,.mel-chip-group .form-item:has(input:checked) .mel-chip:after,.mel-chip-group .form-item:has(input:checked) label:after{opacity:1}.mel-chip-group.mel-guest-selector .form-item:first-child .mel-chip,.mel-chip-group.mel-guest-selector .form-item:first-child label{border-width:2px}.mel-guest-count{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.mel-guest-count-label{font-size:1rem;font-weight:500;color:#24303a}.mel-rsvp-donation-section{margin-bottom:1.5rem;background:#fff9f5;border:1px solid #e9e3de;border-radius:24px;overflow:hidden}.mel-rsvp-donation-section>summary{cursor:pointer;padding:.75rem 1rem;font-weight:600;color:#24303a;list-style:none}.mel-rsvp-donation-section[open]>summary{border-bottom:1px solid #e9e3de;background:#fff}.mel-rsvp-donation-section .details-wrapper{padding:1rem}.mel-rsvp-donation-section--disabled{opacity:.75;border-style:dashed}.mel-donation-intro-text{margin:0 0 .75rem;color:#5b6670;font-size:.875rem;line-height:1.6}.mel-donation-disabled-message{margin:0;padding:.75rem;background:#fef3c7;border-radius:16px;color:#945f06;font-size:.875rem}.mel-donation-amounts{margin-top:.75rem;padding:.75rem;background:#fff;border:1px solid #e9e3de;border-radius:24px}.mel-rsvp-donation-section .form-type-checkbox,.mel-rsvp-donation-section .form-type-radios,.mel-rsvp-donation-section .form-type-radio{margin-bottom:.75rem}.mel-rsvp-donation-section .form-type-radio label,.mel-rsvp-donation-section .form-type-checkbox label{font-weight:500}.mel-donation-presets{display:grid;gap:.5rem}.mel-donation-custom-input{min-height:44px}.mel-rsvp-form-footer,.mel-ticket-form-footer{padding-top:1rem;border-top:1px solid #e9e3de}.mel-rsvp-form-note{font-size:.875rem;color:#5b6670;text-align:center;margin-top:.75rem}.mel-spots-left{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#fef3c7;border-radius:16px;font-size:.875rem;font-weight:500;color:#945f06;margin-bottom:1rem}.mel-spots-left--low{background:#fee2e2;color:#ef4444}.mel-rsvp-success,.mel-ticket-success{text-align:center;padding:2rem}.mel-success-icon{font-size:4rem;margin-bottom:1rem}.mel-success-title{font-size:1.5rem;font-weight:700;color:#22c55e;margin-bottom:.5rem}.mel-success-message{font-size:1rem;color:#5b6670;margin-bottom:1.5rem}.mel-rsvp-sidebar{position:sticky;top:100px}@media(max-width:1023px){.mel-rsvp-sidebar{position:static;margin-top:1.5rem}}.mel-rsvp-card{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 2px 8px #24303a0f}@media(min-width:768px){.mel-rsvp-card{padding:1rem}}.mel-rsvp-title{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#24303a}.mel-rsvp-section{margin-bottom:1rem}.mel-rsvp-section--collapsed{border-top:1px solid #e9e3de;padding-top:.75rem}.mel-rsvp-toggle{background:none;border:none;width:100%;font-weight:600;display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:0;font-size:1.125rem;color:#24303a}.mel-rsvp-toggle:hover{color:#f26d5b}.mel-rsvp-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-rsvp-toggle .mel-chevron{font-size:1.25rem;line-height:1}.mel-rsvp-collapsible{display:none;margin-top:.75rem}.mel-rsvp-collapsible.is-open{display:block}.mel-divider{margin:1rem 0;border:none;height:1px;background:#e9e3de}.mel-rsvp-legal{background:#fff9f5;border-radius:24px;padding:1rem;font-size:.875rem}.mel-rsvp-legal .mel-legal-text{margin:0 0 .75rem;color:#5b6670}.mel-rsvp-legal .form-type-checkbox{margin-bottom:.5rem}.mel-intent__supporting-copy{margin:.25rem 0 0}.mel-attendees__intro{margin:0;font-weight:600}.mel-intent__sub{font-size:14px;color:#666;margin-top:6px}.mel-attendee-status{font-size:13px;color:#888;margin-bottom:6px}.mel-legal__intro{font-size:14px;margin-bottom:10px;color:#444}.mel-cta-helper{font-size:13px;text-align:center;margin-bottom:8px;color:#666}.mel-step-label{font-size:12px;font-weight:600;color:#999;margin-bottom:6px;text-transform:uppercase;letter-spacing:.04em}.mel-rsvp-legal .mel-legal__label{margin:.5rem 0;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mel-rsvp-legal .mel-legal__label--required{color:#ef4b35}.mel-rsvp-legal .mel-legal__label--optional{color:#5b6670}.mel-rsvp-legal .description{margin-top:.25rem;margin-left:.25rem}.mel-rsvp-legal .mel-legal__choice{position:relative;display:flex;align-items:center;padding:18px;border-radius:16px;border:2px solid rgba(242,109,91,.2);background:#fff;transition:all .2s ease;cursor:pointer}.mel-rsvp-legal .mel-chip-group input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.mel-rsvp-legal .mel-legal__choice:after{content:"✓";position:absolute;right:16px;font-size:14px;font-weight:700;color:#fff;background:#f26d5b;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:all .2s ease}.mel-rsvp-legal .mel-chip-group input[type=checkbox]:checked+.mel-legal__choice,.mel-rsvp-legal .mel-legal__choice.mel-chip--active,.mel-rsvp-legal .mel-legal__choice:has(input:checked){background:#f26d5b0f;border-color:#f26d5b;box-shadow:0 4px 12px #f26d5b26}.mel-rsvp-legal .mel-chip-group input[type=checkbox]:checked+.mel-legal__choice:after,.mel-rsvp-legal .mel-legal__choice.mel-chip--active:after,.mel-rsvp-legal .mel-legal__choice:has(input:checked):after{opacity:1;transform:scale(1)}.mel-rsvp-legal .mel-legal__choice:hover{border-color:#f26d5b;transform:translateY(-1px)}.mel-rsvp-legal .mel-legal__choice--required{border-width:2px}.mel-rsvp-cta{margin-top:24px}.myeventlane-legal-notice{margin-bottom:.75rem;padding:.75rem 1rem;border-radius:24px;font-size:.875rem;line-height:1.6}.myeventlane-legal-notice.myeventlane-legal-notice--warning{background:#fef3c7;border:1px solid rgba(245,158,11,.4);color:#7b4f05}.myeventlane-legal-notice p{margin:0}@media(prefers-reduced-motion:reduce){.myeventlane-legal-version-diff{animation:none}}.mel-rsvp-trust--compact{margin-top:.75rem;margin-bottom:.5rem;padding:.75rem;border-radius:16px;border:1px solid #e9e3de;background:#f26d5b0a}.mel-rsvp-trust__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#5b6670;line-height:1.45}.mel-rsvp-trust__list li{margin:0;padding-left:1.25rem;position:relative}.mel-rsvp-trust__list li:before{content:"✓";position:absolute;left:0;color:#22c55e;font-weight:700;font-size:.875rem}.mel-rsvp-submit{margin-top:.5rem}.mel-rsvp-submit .button,.mel-rsvp-submit .form-submit,.mel-rsvp-submit input[type=submit]{width:100%;padding:1rem;border-radius:999px;font-weight:600;font-size:1.125rem}@media(prefers-reduced-motion:reduce){.mel-ticket-item,.mel-rsvp-option-label,.mel-quantity-btn,.mel-rsvp-toggle{transition:none}}.mel-toasts{position:fixed;left:12px;right:12px;bottom:16px;z-index:9999;display:grid;gap:8px}.mel-toast{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:12px;border-radius:16px;background:#fef5ec;border:1px solid rgba(242,109,91,.25);box-shadow:0 10px 25px #00000014}.mel-toast__icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#f26d5b1f}.mel-toast__title{font-weight:700;line-height:1.2}.mel-toast__text{font-size:14px;line-height:1.25;opacity:.9}.mel-toast__actions{display:inline-flex;align-items:center;gap:10px}.mel-toast__close{width:36px;height:36px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;line-height:1}.mel-toast.is-leaving{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease}.mel-banners{margin:12px 0;display:grid;gap:10px}.mel-banner{border-radius:16px;padding:12px;border:1px solid rgba(0,0,0,.08);background:#fff}.mel-banner__inner{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start}.mel-banner--warning{background:#fff6df;border-color:#f5c04c8c}.mel-banner--error{background:#ffe9e6;border-color:#f26d5ba6}.mel-banner--status{background:#e8f7ef;border-color:#22c55e73;color:#14532d}.mel-banner__text{font-size:14px;line-height:1.35}.mel-cart-block{position:relative}.mel-cart-block:after{content:"";position:absolute;top:100%;left:-16px;right:-16px;height:.5rem;z-index:150;pointer-events:none}.mel-cart-block:hover:after,.mel-cart-block:focus-within:after{pointer-events:auto}.mel-cart-block:hover,.mel-cart-block:focus-within{z-index:320}.mel-mini-cart{position:absolute;top:calc(100% + .25rem);right:0;width:min(360px,100vw - 24px);max-height:min(480px,72vh);display:flex;flex-direction:column;background:#fffffff0;border-radius:24px;border:1px solid rgba(255,255,255,.55);box-shadow:0 12px 28px #24303a1f;overflow:hidden;z-index:300;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}@supports (backdrop-filter: blur(1px)){.mel-mini-cart{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}.mel-cart-block:hover .mel-mini-cart,.mel-cart-block:focus-within .mel-mini-cart{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mel-mini-cart{transition:none}}body.mel-commerce-checkout .site-header__cart .mel-mini-cart,body.mel-commerce-checkout .mel-header-cart .mel-mini-cart{display:none}.mel-mini-cart-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid #e9e3de}.mel-mini-cart-header__title{font-weight:700;font-size:1rem;color:#24303a}.mel-mini-cart-header__count{font-size:.875rem;color:#5b6670;font-weight:500}.mel-mini-cart-items{flex:1 1 auto;max-height:280px;overflow-y:auto;padding:.5rem .75rem}.mel-mini-cart-items table,.mel-mini-cart-items .views-table{width:100%;font-size:.875rem;border-collapse:collapse}.mel-mini-cart-items thead{display:none}.mel-mini-cart-items tbody tr{border-bottom:1px solid rgba(233,227,222,.75)}.mel-mini-cart-items tbody td{padding:.5rem 0;vertical-align:top;color:#24303a}.mel-mini-cart-items tbody tr:last-child{border-bottom:0}.mel-mini-cart-items a{color:#24303a;font-weight:600;text-decoration:none}.mel-mini-cart-items a:hover{text-decoration:underline;color:#7c83fd}.mel-mini-cart-footer{padding:.75rem 1rem;border-top:1px solid #e9e3de;background:#fff9f5e0;display:flex;flex-direction:column;gap:.5rem}.mel-mini-cart-footer__ctas{display:flex;flex-wrap:wrap;gap:.5rem}.mel-mini-cart-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 1rem;border-radius:999px;font-weight:700;font-size:.875rem;text-decoration:none;flex:1 1 auto}.mel-mini-cart-btn--primary{background:#7c83fd;color:#fff}.mel-mini-cart-btn--primary:hover{text-decoration:none}.mel-mini-cart-btn--secondary{background:#fff9f5;color:#24303a;border:1px solid #e9e3de}.mel-mini-cart-btn--full{width:100%;flex:1 1 100%}.mel-mini-cart-hint{margin:0;font-size:.75rem;color:#5b6670;line-height:1.45}.mel-mini-cart-item{display:flex;gap:.75rem;padding:.5rem;border-radius:16px}.mel-mini-cart-item:hover{background:#fff9f5}.mel-cart-badge{position:relative}.mel-cart-badge-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 .25rem;background:#7c83fd;color:#fff;font-size:.75rem;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center}.site-header__cart .dropdown-menu,.site-header__cart .cart-block--contents,.site-header__cart .commerce-cart-block__contents,.site-header__cart .cart-block__contents,.site-header__cart [class*=cart-block__contents],.mel-header-cart .dropdown-menu,.mel-header-cart .cart-block--contents,.mel-header-cart .commerce-cart-block__contents,.mel-header-cart .cart-block__contents,.mel-header-cart [class*=cart-block__contents]{display:none}.mel-commerce .layout-container{background:transparent}.mel-commerce .region-content{padding:2rem 1.5rem}.mel-commerce .region-content>*{max-width:1180px;margin-left:auto;margin-right:auto}@media(min-width:1200px){.mel-commerce .region-content>*{max-width:1320px}}@media(min-width:1400px){.mel-commerce .region-content>*{max-width:1440px}}.mel-commerce .messages,.mel-commerce-cart .messages,.mel-commerce-checkout .messages{max-width:1180px;margin:1rem auto;border-radius:24px;border:1px solid rgba(242,109,91,.22);background:#fff;box-shadow:0 8px 24px 0 12px 28px #24303a1f;padding:1rem 1.5rem;color:#24303a}.mel-commerce .messages--status,.mel-commerce-cart .messages--status,.mel-commerce-checkout .messages--status{border-color:#f26d5b42}.mel-commerce .messages--error,.mel-commerce-cart .messages--error,.mel-commerce-checkout .messages--error{border-color:#ef444447;background:#fee2e2;border-left:6px solid rgba(239,68,68,.55)}.mel-commerce .messages--warning,.mel-commerce-cart .messages--warning,.mel-commerce-checkout .messages--warning{border-color:#b48c3c59;background:#fff8e6f2;border-left:6px solid rgba(180,140,60,.55)}.mel-commerce .messages__content,.mel-commerce .messages__list,.mel-commerce-cart .messages__content,.mel-commerce-cart .messages__list,.mel-commerce-checkout .messages__content,.mel-commerce-checkout .messages__list{margin:0;padding:0}.mel-commerce .messages a,.mel-commerce-cart .messages a,.mel-commerce-checkout .messages a{color:#7c83fd;font-weight:600;text-decoration:none}.mel-commerce .messages a:hover,.mel-commerce-cart .messages a:hover,.mel-commerce-checkout .messages a:hover{text-decoration:underline}.mel-commerce-cart .views-form,.mel-commerce-cart form.commerce-cart-form,.mel-commerce-cart form[id^=views-form-commerce-cart-form],.mel-commerce-cart form.views-form-commerce-cart-form-default{max-width:1180px;margin:0 auto}.mel-commerce-cart table{width:100%;border-collapse:separate;border-spacing:0 1rem}.mel-commerce-cart tbody tr{background:#fff;box-shadow:0 8px 24px 0 12px 28px #24303a1f;border-radius:24px;overflow:hidden}.mel-commerce-cart thead th{color:#5b6670;font-weight:600;padding:.5rem 1rem}.mel-commerce-cart tbody td{padding:1rem;border:0;vertical-align:middle}.mel-commerce-cart td:first-child a{color:#24303a;text-decoration:none;font-weight:700}.mel-commerce-cart td:first-child a:hover{text-decoration:underline}.mel-commerce-cart a{color:#7c83fd;text-decoration:none;font-weight:600}.mel-commerce-cart input.form-number,.mel-commerce-cart input[type=number]{width:92px;min-height:44px;border-radius:12px;border:1px solid #e9e3de;padding:0 .5rem;font-size:1rem;text-align:center;background:#fff}.mel-commerce-cart .delete-order-item,.mel-commerce-cart .remove-order-item,.mel-commerce-cart input.form-submit[value=Remove],.mel-commerce-cart button[name*=remove]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;background:transparent;border:0;color:#5b6670;text-decoration:underline;padding:.5rem 1rem;border-radius:999px;cursor:pointer}.mel-commerce-cart .delete-order-item:focus-visible,.mel-commerce-cart .remove-order-item:focus-visible,.mel-commerce-cart input.form-submit[value=Remove]:focus-visible,.mel-commerce-cart button[name*=remove]:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}.mel-commerce-cart .form-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.mel-commerce-cart .form-actions input.form-submit,.mel-commerce-cart .form-actions button{min-height:48px;border-radius:999px;padding:0 2rem;border:0;font-weight:700;cursor:pointer}.mel-commerce-cart .form-actions input.form-submit[value*=Checkout],.mel-commerce-cart .form-actions button[value*=Checkout]{background:#7c83fd;color:#fff}.mel-commerce-cart .form-actions input.form-submit[value*=Update],.mel-commerce-cart .form-actions button[value*=Update]{background:#fff9f5;color:#24303a}@media(max-width:767px){.mel-commerce-cart table,.mel-commerce-cart tbody,.mel-commerce-cart tr,.mel-commerce-cart td{display:block;width:100%}.mel-commerce-cart thead{display:none}.mel-commerce-cart tbody tr{padding:1rem}.mel-commerce-cart tbody td{padding:.5rem 0;display:flex;justify-content:space-between;gap:1rem;align-items:center}.mel-commerce-cart tbody td:first-child{display:block}.mel-commerce-cart .form-actions,.mel-commerce-cart .mel-cart-actions{position:sticky;bottom:0;background:#fef5eceb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:1rem;border-top:1px solid #e9e3de;border-radius:24px;z-index:10}.mel-commerce-cart .form-actions input.form-submit,.mel-commerce-cart .form-actions button,.mel-commerce-cart .mel-cart-actions input.form-submit,.mel-commerce-cart .mel-cart-actions button{flex:1 1 auto;min-height:44px}}.mel-commerce-cart .mel-cart{display:grid;gap:2rem}@media(min-width:1024px){.mel-commerce-cart .mel-cart{grid-template-columns:1fr 380px;align-items:start}}.mel-commerce-cart .mel-cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e9e3de}.mel-commerce-cart .mel-cart-title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0}.mel-commerce-cart .mel-cart-count{font-size:.875rem;color:#5b6670;font-weight:400}.mel-commerce-cart .mel-cart-items{background:#ffffffb8;border:1px solid rgba(255,255,255,.45);border-radius:var(--mel-radius-panel, 24px);padding:1rem;box-shadow:0 8px 32px #24303a14}@supports (backdrop-filter: blur(1px)){.mel-commerce-cart .mel-cart-items{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@supports not (backdrop-filter: blur(1px)){.mel-commerce-cart .mel-cart-items{background:#fffffff2}}@media(min-width:768px){.mel-commerce-cart .mel-cart-items{padding:1.5rem}}.mel-commerce-cart .mel-cart-event-overview{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid rgba(233,227,222,.65)}.mel-commerce-cart .mel-cart-event-chip{flex:1 1 240px;min-width:min(100%,220px);padding:.75rem 1rem;border-radius:24px;border:1px solid rgba(233,227,222,.85);background:#fff9f5a6}.mel-commerce-cart .mel-cart-event-chip__title{margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:#24303a;line-height:1.25}.mel-commerce-cart .mel-cart-event-chip__meta{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;color:#5b6670;line-height:1.35}.mel-commerce-cart .mel-cart-event-chip__date{font-weight:500;color:#24303a}.mel-commerce-cart .mel-cart-event-overview__note{margin:0 0 1rem;font-size:.875rem;color:#5b6670;line-height:1.45}.mel-commerce-cart .mel-cart-trust__list--compact li{padding-left:1.25rem}.mel-commerce-cart .mel-cart-summary{background:#ffffffd1;border:1px solid rgba(255,255,255,.5);border-radius:var(--mel-radius-panel, 24px);padding:1.5rem;box-shadow:0 8px 32px #8c6eb41a;position:sticky;top:2rem}@supports (backdrop-filter: blur(1px)){.mel-commerce-cart .mel-cart-summary{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@supports not (backdrop-filter: blur(1px)){.mel-commerce-cart .mel-cart-summary{background:#fffffff5}}.mel-commerce-cart .mel-cart-summary-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid #e9e3de}.mel-commerce-cart .mel-cart-total{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;margin-bottom:1rem;border-top:2px solid rgb(203.88,189.9381818182,178.32);border-bottom:1px solid #e9e3de}.mel-commerce-cart .mel-cart-total-label{font-size:1.125rem;font-weight:600;color:#24303a}.mel-commerce-cart .mel-cart-total-value{font-size:1.5rem;font-weight:800;color:#24303a}.mel-commerce-cart .mel-cart-empty{max-width:920px;margin:4rem auto;text-align:center;padding:3rem 2rem;background:#ffffffc7;border:1px solid rgba(255,255,255,.45);border-radius:var(--mel-radius-panel, 24px);box-shadow:0 8px 32px #24303a14}@supports (backdrop-filter: blur(1px)){.mel-commerce-cart .mel-cart-empty{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}}@supports not (backdrop-filter: blur(1px)){.mel-commerce-cart .mel-cart-empty{background:#fffffff2}}.mel-commerce-cart .mel-cart-empty__image{width:min(520px,100%);height:auto;display:block;margin:0 auto 2rem}.mel-commerce-cart .mel-cart-empty__visual{width:min(280px,72vw);height:5rem;margin:0 auto 1.5rem;border-radius:24px;background:linear-gradient(135deg,#6c7ef233,#f26d5b2e,#c8aae638);box-shadow:0 12px 32px #8c6eb41f}.mel-commerce-cart .mel-cart-empty--inline .mel-cart-empty__visual{height:3rem;margin-bottom:1rem}.mel-commerce-cart .mel-cart-empty__title{font-size:1.875rem;font-weight:700;margin:0 0 .5rem;color:#24303a}.mel-commerce-cart .mel-cart-empty__text{margin:0 0 1.5rem;color:#5b6670;font-size:1rem}.mel-commerce-cart .mel-cart-empty__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 3rem;border-radius:999px;background:#7c83fd;color:#fff;text-decoration:none;font-weight:700;box-shadow:0 10px 24px #f26d5b3d}.mel-commerce-cart .mel-cart-empty__cta:hover{text-decoration:none}.mel-commerce-cart .mel-cart-empty__support{margin-top:1.5rem;justify-content:center}.mel-commerce-cart .mel-cart-trust-nav{justify-content:center}@media(min-width:1024px){.mel-commerce-cart .mel-cart-trust-nav{justify-content:flex-end}}@media(max-width:767px){.mel-commerce-cart .mel-cart-empty{margin:2rem 1rem;padding:2rem 1.5rem}}.mel-commerce-cart .mel-cart-empty-title{font-size:1.5rem;font-weight:700;color:#24303a;margin-bottom:.5rem}.mel-commerce-cart .mel-cart-empty-text{color:#5b6670;margin-bottom:1.5rem}.mel-commerce-checkout .region-content,.mel-commerce-checkout .layout-content,.mel-commerce-checkout main.mel-main{max-width:1200px;margin-left:auto;margin-right:auto}.mel-commerce-checkout .layout-region-checkout-main{width:auto;max-width:none}.mel-commerce-checkout main.mel-main{padding-left:1rem;padding-right:1rem}@media(min-width:768px){.mel-commerce-checkout main.mel-main{padding-left:1.5rem;padding-right:1.5rem}}.mel-commerce-checkout form.commerce-checkout-flow,.mel-commerce-checkout form[id^=commerce-checkout-flow-],.mel-commerce-checkout form[class*=commerce-checkout]{max-width:100%;width:100%;margin:0}.mel-commerce-checkout .mel-checkout-shell{width:100%;min-width:0;max-width:100%}.mel-commerce-checkout .mel-checkout__grid:not(.mel-checkout__grid--sidebar-flow),.mel-commerce-checkout .mel-checkout__layout,.mel-commerce-checkout .layout-checkout-form:not(.mel-checkout-complete-layout){display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:.75rem;align-items:start}@media(min-width:1400px){.mel-commerce-checkout .mel-checkout__grid:not(.mel-checkout__grid--sidebar-flow),.mel-commerce-checkout .mel-checkout__layout,.mel-commerce-checkout .layout-checkout-form:not(.mel-checkout-complete-layout){grid-template-columns:minmax(0,1fr) 420px}}@media(max-width:1023px){.mel-commerce-checkout .mel-checkout__grid:not(.mel-checkout__grid--sidebar-flow),.mel-commerce-checkout .mel-checkout__layout,.mel-commerce-checkout .layout-checkout-form:not(.mel-checkout-complete-layout){grid-template-columns:1fr}}.mel-commerce-checkout .mel-checkout__aside,.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{width:380px}@media(min-width:1400px){.mel-commerce-checkout .mel-checkout__aside,.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{width:420px}}@media(max-width:1023px){.mel-commerce-checkout .mel-checkout__aside,.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{width:auto}}.mel-commerce-checkout .mel-checkout__main,.mel-commerce-checkout .layout-region-checkout-main{min-width:0}.mel-commerce-checkout .checkout-pane,.mel-commerce-checkout .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout-pane-shell,.mel-commerce-checkout .mel-checkout__main>fieldset,.mel-commerce-checkout .mel-checkout__main>.form-wrapper{background:#ffffffc7;border-radius:var(--mel-radius-soft, 20px);box-shadow:0 8px 32px #24303a14;padding:2rem;margin:0 0 1rem;border:1px solid rgba(255,255,255,.45)}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .checkout-pane,.mel-commerce-checkout .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout-pane-shell,.mel-commerce-checkout .mel-checkout__main>fieldset,.mel-commerce-checkout .mel-checkout__main>.form-wrapper{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}@supports not (backdrop-filter: blur(1px)){.mel-commerce-checkout .checkout-pane,.mel-commerce-checkout .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout-pane-shell,.mel-commerce-checkout .mel-checkout__main>fieldset,.mel-commerce-checkout .mel-checkout__main>.form-wrapper{background:#fffffff2}}@media(min-width:768px){.mel-commerce-checkout .checkout-pane,.mel-commerce-checkout .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout-pane-shell,.mel-commerce-checkout .mel-checkout__main>fieldset,.mel-commerce-checkout .mel-checkout__main>.form-wrapper{padding:3rem}}.mel-commerce-checkout .mel-checkout__main>fieldset:last-child,.mel-commerce-checkout .mel-checkout__main>.form-wrapper:last-child{margin-bottom:0}.mel-commerce-checkout .checkout-pane h2,.mel-commerce-checkout .commerce-checkout-pane h2,.mel-commerce-checkout .mel-checkout-pane-shell>legend,.mel-commerce-checkout .checkout-pane legend,.mel-commerce-checkout .commerce-checkout-pane legend,.mel-commerce-checkout .mel-checkout__main fieldset>legend{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#24303a;line-height:1.3}.mel-commerce-checkout .mel-checkout__aside,.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{position:sticky;top:92px;align-self:start;display:flex;flex-direction:column;gap:.75rem;background:#ffffffd1;border:1px solid rgba(255,255,255,.5);border-radius:var(--mel-radius-panel, 24px);padding:2rem;box-shadow:0 8px 32px #8c6eb41a}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout__aside,.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@supports not (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout__aside,.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{background:#fffffff5}}@media(max-width:1023px){.mel-commerce-checkout .mel-checkout__summary,.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{position:static}}.mel-commerce-checkout input[type=text],.mel-commerce-checkout input[type=email],.mel-commerce-checkout input[type=tel],.mel-commerce-checkout input[type=number],.mel-commerce-checkout select,.mel-commerce-checkout textarea{width:100%;min-height:44px;border-radius:12px;border:1px solid #e9e3de;padding:10px 12px;font-size:1rem;background:#fff}.mel-commerce-checkout input:focus,.mel-commerce-checkout select:focus,.mel-commerce-checkout textarea:focus{outline:none;border-color:#f26d5b;box-shadow:0 0 0 2px #fffc,0 0 0 5px #f26d5b40,0 0 12px #f26d5b14}.mel-commerce-checkout input:focus-visible,.mel-commerce-checkout select:focus-visible,.mel-commerce-checkout textarea:focus-visible{outline:none;border-color:#f26d5b;box-shadow:0 0 0 2px #fffc,0 0 0 5px #f26d5b40,0 0 12px #f26d5b14}.mel-commerce-checkout label{font-weight:600;color:#24303a;margin-bottom:.25rem;display:block}.mel-commerce-checkout .description{color:#5b6670;font-size:.875rem;line-height:1.6;margin-top:.5rem}.mel-commerce-checkout .form-item{margin-bottom:1rem}.mel-commerce-checkout .form-item:last-child{margin-bottom:0}.mel-commerce-checkout .form-actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2rem;padding-top:1rem;border-top:1px solid rgba(200,170,230,.12)}.mel-commerce-checkout .form-actions input.form-submit,.mel-commerce-checkout .form-actions .button,.mel-commerce-checkout .form-actions button{min-height:52px;border-radius:999px;padding:0 3rem;border:0;font-weight:700;font-size:1rem;cursor:pointer;line-height:1.4}.mel-commerce-checkout .form-actions input.form-submit[type=submit],.mel-commerce-checkout .form-actions button[type=submit]{background:#7c83fd;color:#fff}.mel-commerce-checkout .form-actions a,.mel-commerce-checkout .form-actions .button--link{color:#7c83fd;text-decoration:none;font-weight:600}.mel-commerce-checkout .coupon-redemption-form,.mel-commerce-checkout .commerce-coupon-redemption-form{background:#ffffffb8;border-radius:var(--mel-radius-soft, 20px);box-shadow:0 8px 32px #24303a14;padding:1.5rem;margin-top:.5rem;border:1px solid rgba(255,255,255,.45)}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .coupon-redemption-form,.mel-commerce-checkout .commerce-coupon-redemption-form{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.mel-commerce-checkout .coupon-redemption-form input.form-submit,.mel-commerce-checkout .commerce-coupon-redemption-form input.form-submit{background:#fff9f5;color:#24303a;border-radius:999px;min-height:44px;padding:0 1.5rem}.mel-commerce-checkout .mel-checkout-order-summary__table{width:100%;border-collapse:collapse;font-size:.875rem}.mel-commerce-checkout .mel-checkout-order-summary__table td{padding:.5rem .25rem;vertical-align:top;border-bottom:1px solid rgba(233,227,222,.75)}.mel-commerce-checkout .mel-checkout-order-summary__table tr:last-child td{border-bottom:0}.mel-commerce-checkout .mel-checkout-order-summary__price{text-align:right;white-space:nowrap;font-weight:600}.mel-commerce-checkout .mel-checkout-order-summary__totals{margin-top:.75rem;padding-top:.75rem;border-top:2px solid rgb(203.88,189.9381818182,178.32)}.mel-commerce-checkout .mel-checkout-order-summary__totals .order-total-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;gap:1rem}.mel-commerce-checkout .mel-checkout-order-summary__totals .order-total-line-label{font-weight:500;color:#5b6670}.mel-commerce-checkout .mel-checkout-order-summary__totals .order-total-line-value{font-weight:600;color:#24303a}.mel-commerce-checkout .mel-checkout-order-summary__totals .order-total-line__total{padding-top:.75rem;margin-top:.5rem;border-top:1px solid rgba(233,227,222,.85)}.mel-commerce-checkout .mel-checkout-order-summary--view .mel-checkout-order-summary__thead{display:none}.mel-commerce-checkout .mel-checkout-order-summary--view td[class*=views-field-total-price]{text-align:right;white-space:nowrap;font-weight:600}.mel-commerce-checkout .mel-checkout-order-summary--view .mel-checkout-order-summary__empty{padding:.75rem 0;color:#5b6670;font-size:.875rem}.mel-commerce-checkout .order-total-line__total,.mel-commerce-checkout .commerce-order-total-summary__total,.mel-commerce-checkout .order-total-line-total,.mel-commerce-checkout .mel-checkout-grand-total{font-size:18px;font-weight:700}.mel-commerce-checkout .messages--status{background:#ffffffc7;border-radius:var(--mel-radius-soft, 20px);box-shadow:0 8px 32px #24303a14;padding:1.5rem;margin-bottom:1.5rem;border:1px solid rgba(255,255,255,.45)}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .messages--status{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}}.mel-commerce-checkout .mel-checkout__main{display:flex;flex-direction:column;gap:1rem}.mel-commerce-checkout .mel-checkout__title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0 0 1.5rem;line-height:1.3}.mel-commerce-checkout .mel-checkout__progress{margin-bottom:.5rem}.mel-commerce-checkout .mel-checkout__progress ol,.mel-commerce-checkout .mel-checkout__progress ul,.mel-commerce-checkout .mel-checkout__progress .checkout-progress--mel{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-commerce-checkout .mel-checkout__progress li,.mel-commerce-checkout .mel-checkout__progress .checkout-progress--step{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;border:1px solid #e9e3de;background:#fff9f5;font-size:.875rem;font-weight:500;color:#5b6670;white-space:nowrap}.mel-commerce-checkout .mel-checkout__progress li.is-active,.mel-commerce-checkout .mel-checkout__progress li.is-current,.mel-commerce-checkout .mel-checkout__progress li.active,.mel-commerce-checkout .mel-checkout__progress li.current,.mel-commerce-checkout .mel-checkout__progress .checkout-progress--step__current{border-color:#7c83fd8c;background:#7c83fd1f;color:#24303a;font-weight:600}.mel-commerce-checkout .mel-checkout__actions{display:flex;gap:1rem;flex-wrap:wrap;align-items:center;margin-top:2rem;padding-top:1rem}.mel-commerce-checkout .mel-checkout-order-summary,.mel-commerce-checkout .mel-checkout-totals{margin-bottom:1rem}.mel-commerce-checkout .mel-checkout-order-item{display:flex;gap:.75rem;padding:.75rem 0}.mel-commerce-checkout .mel-checkout-order-item+.mel-checkout-order-item{border-top:1px solid rgba(200,170,230,.1)}.mel-commerce-checkout .mel-checkout-order-item-title{font-size:.875rem;font-weight:500;color:#24303a;margin-bottom:.25rem;line-height:1.5}.mel-commerce-checkout .mel-checkout-order-item-price{font-size:.875rem;font-weight:600;color:#24303a}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main{gap:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__title{margin-bottom:.75rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment{background:transparent;border:none;box-shadow:none;padding:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment:hover{box-shadow:none}.mel-commerce-checkout .mel-checkout--compact-flow .checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-pane-shell,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main>fieldset,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main>.form-wrapper{padding:.75rem;margin-bottom:.25rem}@media(min-width:768px){.mel-commerce-checkout .mel-checkout--compact-flow .checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-pane-shell,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main>fieldset,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main>.form-wrapper{padding:1rem}}.mel-commerce-checkout .mel-checkout--compact-flow .checkout-pane h2,.mel-commerce-checkout .mel-checkout--compact-flow .commerce-checkout-pane h2,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-pane-shell>legend,.mel-commerce-checkout .mel-checkout--compact-flow .checkout-pane legend,.mel-commerce-checkout .mel-checkout--compact-flow .commerce-checkout-pane legend,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main fieldset>legend{margin-bottom:.5rem;font-size:1.125rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__aside,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__sidebar,.mel-commerce-checkout .mel-checkout--compact-flow .layout-region-checkout-secondary{padding:.75rem;gap:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary-inner{display:flex;flex-direction:column;gap:0;min-width:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary-region:not(:first-child){padding-top:.5rem;margin-top:.5rem;border-top:1px solid rgba(233,227,222,.32)}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .mel-checkout-pane-shell{background:transparent;box-shadow:none;border:none;padding:0;margin:0;backdrop-filter:none;-webkit-backdrop-filter:none}@supports not (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .commerce-checkout-pane,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .mel-checkout-pane-shell{background:transparent}}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .mel-checkout-summary-pane:has(.mel-summary-grouped)>legend,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .checkout-pane:has(.mel-summary-grouped)>legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__actions{margin-top:.75rem;padding-top:.75rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-order-summary,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-totals{margin-bottom:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-order-item{padding:.5rem 0;gap:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .messages--status{padding:1rem;margin-bottom:.75rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-cta .form-actions,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--cta .form-actions{margin-top:0;padding-top:0;border-top:0;gap:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .coupon-redemption-form,.mel-commerce-checkout .mel-checkout--compact-flow .commerce-coupon-redemption-form{padding:1rem}.mel-commerce-checkout .mel-checkout-confirmation{text-align:center;padding:5rem 1.5rem;background:#ffffffd1;border-radius:var(--mel-radius-panel, 24px);border:1px solid rgba(255,255,255,.5);box-shadow:0 12px 40px #8c6eb41a}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout-confirmation{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}}@supports not (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout-confirmation{background:#fffffff5}}.mel-commerce-checkout .mel-confirmation-title{font-size:1.875rem;font-weight:700;color:#22c55e;margin-bottom:.75rem;line-height:1.3}.mel-commerce-checkout .mel-checkout__progress li,.mel-commerce-checkout .mel-checkout__progress .checkout-progress--step{background:#fff9;border-color:#c8aae640}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout__progress li,.mel-commerce-checkout .mel-checkout__progress .checkout-progress--step{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}.mel-commerce-checkout .mel-checkout__progress li.is-active,.mel-commerce-checkout .mel-checkout__progress li.is-current,.mel-commerce-checkout .mel-checkout__progress li.active,.mel-commerce-checkout .mel-checkout__progress li.current,.mel-commerce-checkout .mel-checkout__progress .checkout-progress--step__current{background:#ece5f399;border-color:#6c7ef259;color:#24303a;box-shadow:0 2px 8px #6c7ef21f}.mel-commerce-order-detail .region-content{padding-top:1.5rem;padding-bottom:4rem}.mel-commerce-order-detail .mel-order-detail{max-width:720px;margin:0 auto}.mel-commerce-order-detail .mel-order-detail__section-title{font-size:1.25rem;font-weight:600;color:#24303a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e9e3de}.mel-commerce-order-detail .mel-order-detail__customer-fields,.mel-commerce-order-detail .mel-order-detail__meta{display:flex;flex-direction:column;gap:.5rem}.mel-commerce-order-detail .mel-order-detail__customer-fields .field__label,.mel-commerce-order-detail .mel-order-detail__customer-fields .field--label-inline .field__label,.mel-commerce-order-detail .mel-order-detail__meta .field__label,.mel-commerce-order-detail .mel-order-detail__meta .field--label-inline .field__label{font-weight:600;color:#5b6670;margin-right:.25rem}.mel-commerce-order-detail .mel-order-detail__customer-fields .field__item,.mel-commerce-order-detail .mel-order-detail__customer-fields .field--label-inline .field__item,.mel-commerce-order-detail .mel-order-detail__meta .field__item,.mel-commerce-order-detail .mel-order-detail__meta .field--label-inline .field__item{color:#24303a}.mel-commerce-order-detail .mel-order-detail__customer-fields .field--label-inline,.mel-commerce-order-detail .mel-order-detail__meta .field--label-inline{display:flex;flex-wrap:wrap;gap:.25rem}.mel-commerce-order-detail .mel-order-detail__meta{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9e3de;font-size:.875rem}.mel-commerce-order-detail .mel-order-detail__items table{width:100%;border-collapse:collapse;font-size:.875rem}.mel-commerce-order-detail .mel-order-detail__items table th{text-align:left;font-weight:600;color:#5b6670;padding:.75rem .5rem;border-bottom:1px solid #e9e3de}.mel-commerce-order-detail .mel-order-detail__items table td{padding:.75rem .5rem;border-bottom:1px solid rgba(233,227,222,.6)}.mel-commerce-order-detail .mel-order-detail__items table tr:last-child td{border-bottom:none}.mel-commerce-order-detail .mel-order-detail__totals .order-total-line,.mel-commerce-order-detail .mel-order-detail__totals .commerce-order-total-summary__row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;gap:1rem}.mel-commerce-order-detail .mel-order-detail__totals .order-total-line__total,.mel-commerce-order-detail .mel-order-detail__totals .commerce-order-total-summary__total{font-size:1.25rem;font-weight:700;color:#24303a;padding-top:.75rem;margin-top:.5rem;border-top:2px solid #e9e3de}.mel-commerce-order-detail .mel-order-detail__totals .order-total-line-label,.mel-commerce-order-detail .mel-order-detail__totals .commerce-order-total-summary__label{font-weight:500;color:#5b6670}.mel-commerce-order-detail .mel-order-detail__totals .order-total-line-value,.mel-commerce-order-detail .mel-order-detail__totals .commerce-order-total-summary__value{font-weight:600;color:#24303a}.mel-commerce-order-detail .mel-order-detail .mel-card{border-radius:24px;border:1px solid #e9e3de;box-shadow:0 2px 8px #24303a0f}.mel-commerce-order-detail .mel-order-detail .mel-card-body{padding:1.5rem}.mel-search-form{width:100%}.mel-search-form__wrapper{display:flex;align-items:center;height:56px;border:2px solid var(--mel-primary, #f26d5b);border-radius:var(--mel-radius-chip, 999px);background:var(--mel-card, #ffffff);padding:0 .75rem;transition:box-shadow .15s ease}@media(max-width:767px){.mel-search-form__wrapper{height:48px;padding:0 .5rem}}.mel-search-form__wrapper:focus-within{box-shadow:0 0 0 3px #f26d5b33}.mel-search-form__input{flex:1;border:none;background:transparent;font-size:1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--mel-ink, #293241);padding:0;outline:none}@media(max-width:767px){.mel-search-form__input{font-size:.875rem}}.mel-search-form__input::-moz-placeholder{color:var(--mel-muted, #6b7280)}.mel-search-form__input::placeholder{color:var(--mel-muted, #6b7280)}.mel-search-form__submit{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;margin-left:.5rem;transition:transform .15s ease}.mel-search-form__submit:hover{transform:scale(1.1)}.mel-search-form__submit:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-card, #ffffff),0 0 0 5px var(--mel-secondary, #6e7ef2);border-radius:50%}@media(prefers-reduced-motion:reduce){.mel-search-form__submit{transition:none}.mel-search-form__submit:hover{transform:none}}.mel-footer{padding:1rem 0;background:#fff9f5;border-top:1px solid rgba(242,109,91,.15)}.mel-footer__container{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:.75rem}.mel-footer__nav{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:48px;align-items:start}.mel-footer__col h4{font-size:14px;font-weight:600;margin-bottom:14px;letter-spacing:.2px;color:#24303a}.mel-footer .menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.mel-footer .menu li{margin:0}.mel-footer .menu a{font-size:13px;line-height:1.5;color:#24303a;text-decoration:none;transition:color .15s ease}.mel-footer .menu a:hover{color:#f26d5b}.mel-footer__dynamic{margin-top:14px;padding-top:10px;border-top:1px solid rgba(0,0,0,.05);list-style:none;padding-left:0;margin-bottom:0;display:flex;flex-direction:column;gap:8px}.mel-footer__dynamic li{margin:0}.mel-footer__dynamic a{font-size:13px;line-height:1.5;color:#24303a;text-decoration:none;transition:color .15s ease}.mel-footer__dynamic a:hover{color:#f26d5b}.mel-footer__trust{margin-top:16px;font-size:12.5px;color:#5b6670;display:flex;flex-direction:column;gap:6px}.mel-footer__base{width:100%;background:linear-gradient(180deg,#232b3a,#1f2633);border-top:1px solid rgba(255,255,255,.05);padding:20px 0;margin-top:.75rem}.mel-footer__base-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.mel-footer__brand img{height:22px;filter:brightness(0) invert(1)}.mel-footer__meta{display:flex;gap:20px;font-size:12.5px;color:#ffffffb3}.mel-footer__meta a{color:#ffffffb3;text-decoration:none;transition:color .15s ease}.mel-footer__meta a:hover{color:#fff}.mel-footer__create-link{font-size:13px;font-weight:600;color:#f26d5b;text-decoration:none;transition:color .15s ease}.mel-footer__create-link:hover{color:#f58f81}@media(max-width:767px){.mel-footer__nav{grid-template-columns:1fr 1fr;gap:.75rem}.mel-footer__col--wide{grid-column:span 2}.mel-footer__base-inner{flex-direction:column;align-items:flex-start;gap:14px}}@media(max-width:479px){.mel-footer__nav{grid-template-columns:1fr}}.mel-footer--internal{background:#fdf1ec;padding:2rem 0}.mel-footer--internal .mel-footer__container{background:#fff;border-radius:12px;box-shadow:none;padding:2rem}.mel-footer__internal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.mel-footer--internal .mel-footer__heading{font-size:1rem;font-weight:600;color:#24303a}.mel-footer--internal ul{list-style:none;padding:0;margin:0}.mel-footer--internal li{margin-bottom:.5rem}.mel-footer--internal a{font-size:.875rem;color:#24303a;text-decoration:none}.mel-footer--internal a:hover{color:#f26d5b}.mel-footer--internal .mel-footer__bottom{font-size:.875rem;color:#5b6670;justify-content:space-between}.mel-footer__status{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1rem 1.5rem;background:#fdf1ec;border-radius:12px}.mel-badge{padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}.mel-badge--env{background:#f26d5b;color:#fff}.mel-badge--alert{background:#7c83fd;color:#fff}.mel-footer__metrics{display:flex;gap:1rem;align-items:center}.mel-footer__accordion-toggle{display:none;background:none;border:none;font-weight:600;font-size:1rem;color:#24303a;cursor:pointer;text-align:left}.mel-footer__accordion-panel{display:flex;flex-direction:column;gap:.5rem}.mel-footer__accordion-panel a{font-size:.875rem;color:#24303a;text-decoration:none}.mel-footer__accordion-panel a:hover{color:#f26d5b}@media(max-width:767px){.mel-footer--internal .mel-footer__internal-grid{grid-template-columns:repeat(2,1fr)}.mel-footer__accordion-toggle{display:block;width:100%;padding:.5rem 0}.mel-footer__accordion-panel{display:none}.mel-footer__accordion.is-open .mel-footer__accordion-panel{display:flex}}.mel-vendor-detail{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;margin-bottom:1rem}.mel-vendor-detail .mel-vendor-banner{width:100%;height:300px;overflow:hidden;background:linear-gradient(135deg,#f26d5b,#7c83fd)}.mel-vendor-detail .mel-vendor-banner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:768px){.mel-vendor-detail .mel-vendor-banner{height:200px}}.mel-vendor-detail .mel-vendor-content{padding:1rem}.mel-vendor-detail .mel-vendor-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #e9e3de}.mel-vendor-detail .mel-vendor-header .mel-vendor-logo{flex-shrink:0;width:120px;height:120px;border-radius:12px;overflow:hidden;background:#fdf1ec;border:2px solid #e9e3de;display:flex;align-items:center;justify-content:center}.mel-vendor-detail .mel-vendor-header .mel-vendor-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:.5rem}.mel-vendor-detail .mel-vendor-header .mel-vendor-header-text{flex:1}.mel-vendor-detail .mel-vendor-header .mel-vendor-header-text .mel-vendor-title{font-size:2rem;font-weight:700;color:#24303a;margin:0 0 .25rem;line-height:1.2}.mel-vendor-detail .mel-vendor-header .mel-vendor-header-text .mel-vendor-summary{font-size:1.125rem;color:#5b6670;margin:0;line-height:1.5}@media(max-width:768px){.mel-vendor-detail .mel-vendor-header{flex-direction:column;align-items:center;text-align:center}.mel-vendor-detail .mel-vendor-header .mel-vendor-logo{width:100px;height:100px}.mel-vendor-detail .mel-vendor-header .mel-vendor-header-text .mel-vendor-title{font-size:1.5rem}}.mel-vendor-detail .mel-vendor-body{margin-bottom:1rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-description{font-size:1.125rem;line-height:1.7;color:#24303a;margin-bottom:.75rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-description p{margin-bottom:.5rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-bio{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9e3de}.mel-vendor-detail .mel-vendor-body .mel-vendor-bio h2{font-size:1.5rem;font-weight:600;color:#24303a;margin:0 0 .5rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-bio p{line-height:1.7;color:#24303a;margin-bottom:.5rem}.mel-vendor-detail .mel-vendor-contact{padding-top:1rem;border-top:1px solid #e9e3de}.mel-vendor-detail .mel-vendor-contact h2{font-size:1.5rem;font-weight:600;color:#24303a;margin:0 0 .75rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem;margin-bottom:1rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem;background:#fdf1ec;border-radius:8px}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-icon{font-size:1.5rem;flex-shrink:0}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-content{flex:1}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-content strong{display:block;font-size:.875rem;font-weight:600;color:#5b6670;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.25rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-content a,.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-content span{display:block;color:#24303a;text-decoration:none;font-size:1rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-content a:hover,.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item .mel-vendor-contact-content span:hover{color:#f26d5b}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9e3de}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social h3{font-size:1.25rem;font-weight:600;color:#24303a;margin:0 0 .5rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social .mel-vendor-social-links{display:flex;flex-wrap:wrap;gap:.5rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social .mel-vendor-social-link{display:inline-flex;align-items:center;padding:.25rem .75rem;background:#f26d5b;color:#fff;border-radius:8px;text-decoration:none;font-weight:500;transition:all .2s ease}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social .mel-vendor-social-link:hover{background:#e55c49;transform:translateY(-2px);box-shadow:0 4px 12px #ff6f614d}@media(max-width:768px){.mel-vendor-detail .mel-vendor-content{padding:.75rem}.mel-vendor-detail .mel-vendor-contact-grid{grid-template-columns:1fr}}.feature-strip{display:flex;justify-content:space-between;gap:4rem;margin:6rem 0;padding:4rem 0;border-top:1px solid #e9e3de;border-bottom:1px solid #e9e3de}@media(min-width:768px){.feature-strip{gap:6rem}}@media(max-width:767px){.feature-strip{flex-direction:column;gap:2rem}}.feature-strip .feature{flex:1;padding:0 1rem}@media(max-width:767px){.feature-strip .feature{padding:0;text-align:center}}.feature-strip .feature h4{font-size:1rem;font-weight:600;margin:0 0 .5rem;color:#24303a}@media(min-width:768px){.feature-strip .feature h4{font-size:1.25rem;font-weight:700}}.feature-strip .feature p{font-size:.875rem;line-height:1.6;color:#5b6670;margin:0}@media(min-width:768px){.feature-strip .feature p{font-size:1rem}}.category-button{display:inline-block;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;border:none;margin:0 .25rem .5rem 0;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.category-button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.category-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.category-button.tag-music{background-color:#a8c8ff;color:#0051db}.category-button.tag-workshop{background-color:#ffe2b2;color:#e58f00}.category-button.tag-food-drink,.category-button.tag-food-and-drink,.category-button.tag-food{background-color:#fbc6c6;color:#e51010}.category-button.tag-lgbtq,.category-button.tag-lgbtqi{background-color:#d6c6ff;color:#4600f9}.category-button.tag-arts{background-color:#b7f1dc;color:#24b882}.category-button.tag-movie{background-color:#f4b9ef;color:#c21fb5}.category-button.tag-community{background-color:#bbe9f3;color:#22a4c0}.category-button.tag-sports{background-color:#ffe2b2;color:#e58f00}.category-button.tag-tech{background-color:#a8c8ff;color:#0051db}.category-button.tag-education,.category-button.tag-wellness{background-color:#b7f1dc;color:#24b882}.category-button.tag-all{background-color:#f26d5b;color:#fff}.category-tag{display:inline-block;padding:.25rem .75rem;border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.category-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.category-tag--dynamic.tag-music{background-color:#a8c8ff;color:#003ea8}.category-tag--dynamic.tag-workshop{background-color:#ffe2b2;color:#b26f00}.category-tag--dynamic.tag-food-drink,.category-tag--dynamic.tag-food{background-color:#fbc6c6;color:#c20000}.category-tag--dynamic.tag-lgbtq,.category-tag--dynamic.tag-lgbtqi{background-color:#d6c6ff;color:#3800c6}.category-tag--dynamic.tag-arts{background-color:#b7f1dc;color:#0b9e69}.category-tag--dynamic.tag-movie{background-color:#f4b9ef;color:#a8069a}.category-tag--dynamic.tag-community{background-color:#bbe9f3;color:#098aa6}.category-tag--music{background-color:#a8c8ff;color:#003ea8}.category-tag--workshop{background-color:#ffe2b2;color:#b26f00}.category-tag--food-drink,.category-tag--food{background-color:#fbc6c6;color:#b50d0d}.category-tag--lgbtq,.category-tag--lgbtqi{background-color:#d6c6ff;color:#3800c6}.category-tag--arts{background-color:#b7f1dc;color:#1c8d64}.category-tag--movie{background-color:#f4b9ef;color:#96188c}.category-tag--community{background-color:#bbe9f3;color:#1a7f95}.category-pie-chart-wrapper{padding:2rem;background:#fff;border-radius:24px;box-shadow:0 1px 4px #0000000a;margin:2rem 0}.category-pie-chart-title{font-size:1.5rem;font-weight:700;color:#24303a;margin:0 0 1rem;text-align:center}.category-pie-chart-container{position:relative;max-width:480px;margin:0 auto}.category-pie-chart-container canvas{max-width:100%;height:auto}:root{--mel-bg: #fef5ec;--mel-card: #ffffff;--mel-primary: #f26d5b;--mel-secondary: #6e7ef2;--mel-accent: #f5c04c;--mel-ink: #293241;--mel-muted: #6b7280;--mel-radius-lg: 18px;--mel-radius-md: 12px;--mel-shadow-soft: 0 10px 30px rgba(41, 50, 65, .08)}.mel-wizard,.mel-vendor-wizard,.mel-event-form--wizard{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1100px;margin:0 auto;padding:32px;background:var(--mel-bg)}@media(max-width:900px){.mel-wizard,.mel-vendor-wizard,.mel-event-form--wizard{grid-template-columns:1fr;padding:16px}}.mel-wizard__layout{display:grid;grid-template-columns:240px 1fr;gap:32px;width:100%}@media(max-width:900px){.mel-wizard__layout{grid-template-columns:1fr;gap:16px}}.mel-wizard__sidebar,.mel-wizard__nav,.mel-vendor-wizard__rail,.mel-event-form__wizard-nav{background:var(--mel-card);border-radius:var(--mel-radius-lg);box-shadow:var(--mel-shadow-soft);padding:20px;position:sticky;top:24px}@media(max-width:900px){.mel-wizard__sidebar,.mel-wizard__nav,.mel-vendor-wizard__rail,.mel-event-form__wizard-nav{display:none}}.mel-wizard__nav-list,.mel-vendor-wizard__steps,.mel-event-form__wizard-nav-list{list-style:none;margin:0;padding:0}.mel-wizard__step,.mel-wizard__step-row,.mel-vendor-wizard__step,.mel-event-form__step{display:block;padding:12px 14px;border-radius:var(--mel-radius-md);font-weight:600;color:var(--mel-muted);margin-bottom:6px;transition:background .2s ease;text-decoration:none;cursor:pointer;border:none;width:100%;text-align:left;background:transparent}.mel-wizard__step:hover:not(.is-active),.mel-wizard__step-row:hover:not(.is-active),.mel-vendor-wizard__step:hover:not(.is-active),.mel-event-form__step:hover:not(.is-active){background:#2932410a}.mel-wizard__step.is-active,.mel-wizard__step-row.is-active,.mel-vendor-wizard__step.is-active,.mel-event-form__step.is-active{background:#f26d5b1f;color:var(--mel-primary);box-shadow:0 0 0 6px #f26d5b14}.mel-wizard__step:focus-visible,.mel-wizard__step-row:focus-visible,.mel-vendor-wizard__step:focus-visible,.mel-event-form__step:focus-visible{outline:2px solid var(--mel-primary);outline-offset:2px}.mel-vendor-wizard__mobile-steps,.mel-event-form__mobile-steps{display:none}@media(max-width:900px){.mel-vendor-wizard__mobile-steps,.mel-event-form__mobile-steps{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:16px}}.mel-vendor-wizard__chip,.mel-event-form__mobile-chip{padding:8px 14px;border-radius:999px;background:#29324114;font-size:.85rem;white-space:nowrap;color:var(--mel-ink);transition:transform .15s ease,background .15s ease}.mel-vendor-wizard__chip.is-active,.mel-event-form__mobile-chip.is-active{background:var(--mel-primary);color:#fff;transform:scale(1.03)}.mel-wizard__content{min-width:0}.mel-vendor-wizard__card,.mel-event-form__panel,.mel-event-form__wizard-content .mel-wizard-step,.mel-wizard__content .mel-wizard-step{background:var(--mel-card);border-radius:var(--mel-radius-lg);box-shadow:var(--mel-shadow-soft);padding:0;animation:melFadeUp .25s ease-out}@media(max-width:600px){.mel-vendor-wizard__card,.mel-event-form__panel,.mel-event-form__wizard-content .mel-wizard-step,.mel-wizard__content .mel-wizard-step{border-radius:var(--mel-radius-md)}}.mel-vendor-wizard__card.is-hidden,.mel-event-form__panel.is-hidden,.mel-event-form__wizard-content .mel-wizard-step.is-hidden,.mel-wizard__content .mel-wizard-step.is-hidden{display:none}.mel-vendor-wizard__card.is-active,.mel-event-form__panel.is-active,.mel-event-form__wizard-content .mel-wizard-step.is-active,.mel-wizard__content .mel-wizard-step.is-active{display:block}.mel-event-form__wizard-layout{display:grid;grid-template-columns:240px 1fr;gap:32px;max-width:1100px;margin:0 auto}@media(max-width:900px){.mel-event-form__wizard-layout{grid-template-columns:1fr;gap:16px}}.mel-event-form__wizard-content{min-width:0}.mel-vendor-wizard__title h2,.mel-wizard-step__title,.mel-event-form__section-title{font-size:1.6rem;margin-bottom:6px;color:var(--mel-ink);font-weight:600;line-height:1.2}@media(max-width:600px){.mel-vendor-wizard__title h2,.mel-wizard-step__title,.mel-event-form__section-title{font-size:1.4rem}}.mel-vendor-wizard__hint,.mel-wizard-step__description{color:var(--mel-muted);font-size:.95rem;margin-bottom:24px}.mel-vendor-wizard__info-box,.mel-event-form__info-box{background:#6e7ef214;border-left:4px solid var(--mel-secondary);border-radius:var(--mel-radius-md);padding:14px 16px;margin-top:20px}.mel-vendor-wizard__info-box p,.mel-event-form__info-box p{margin:0;font-size:.9rem}.mel-vendor-wizard__actions,.mel-event-form__actions{display:flex;justify-content:space-between;margin-top:32px;gap:12px;flex-wrap:wrap}@media(max-width:600px){.mel-vendor-wizard__actions,.mel-event-form__actions{flex-direction:column-reverse}}@media(max-width:600px){.mel-vendor-wizard__actions--sticky,.mel-event-form__actions--sticky{position:sticky;bottom:0;background:var(--mel-card);padding:16px;margin-left:-20px;margin-right:-20px;margin-bottom:-20px;border-radius:0 0 var(--mel-radius-lg) var(--mel-radius-lg);box-shadow:0 -2px 8px #0000000d;z-index:10}}.mel-vendor-wizard__actions input[type=submit],.mel-vendor-wizard__actions .button,.mel-event-form__actions input[type=submit],.mel-event-form__actions .button{border-radius:999px;padding:12px 22px;font-weight:600;border:none;cursor:pointer;min-height:44px;transition:all .2s ease}.mel-vendor-wizard__actions input[type=submit].button--primary,.mel-vendor-wizard__actions input[type=submit][value*=Continue],.mel-vendor-wizard__actions input[type=submit][value*=Next],.mel-vendor-wizard__actions input[type=submit][value*=Publish],.mel-vendor-wizard__actions input[type=submit][value*=Submit],.mel-vendor-wizard__actions .button.button--primary,.mel-vendor-wizard__actions .button[value*=Continue],.mel-vendor-wizard__actions .button[value*=Next],.mel-vendor-wizard__actions .button[value*=Publish],.mel-vendor-wizard__actions .button[value*=Submit],.mel-event-form__actions input[type=submit].button--primary,.mel-event-form__actions input[type=submit][value*=Continue],.mel-event-form__actions input[type=submit][value*=Next],.mel-event-form__actions input[type=submit][value*=Publish],.mel-event-form__actions input[type=submit][value*=Submit],.mel-event-form__actions .button.button--primary,.mel-event-form__actions .button[value*=Continue],.mel-event-form__actions .button[value*=Next],.mel-event-form__actions .button[value*=Publish],.mel-event-form__actions .button[value*=Submit]{background:var(--mel-primary);color:#fff}.mel-vendor-wizard__actions input[type=submit].button--primary:hover,.mel-vendor-wizard__actions input[type=submit][value*=Continue]:hover,.mel-vendor-wizard__actions input[type=submit][value*=Next]:hover,.mel-vendor-wizard__actions input[type=submit][value*=Publish]:hover,.mel-vendor-wizard__actions input[type=submit][value*=Submit]:hover,.mel-vendor-wizard__actions .button.button--primary:hover,.mel-vendor-wizard__actions .button[value*=Continue]:hover,.mel-vendor-wizard__actions .button[value*=Next]:hover,.mel-vendor-wizard__actions .button[value*=Publish]:hover,.mel-vendor-wizard__actions .button[value*=Submit]:hover,.mel-event-form__actions input[type=submit].button--primary:hover,.mel-event-form__actions input[type=submit][value*=Continue]:hover,.mel-event-form__actions input[type=submit][value*=Next]:hover,.mel-event-form__actions input[type=submit][value*=Publish]:hover,.mel-event-form__actions input[type=submit][value*=Submit]:hover,.mel-event-form__actions .button.button--primary:hover,.mel-event-form__actions .button[value*=Continue]:hover,.mel-event-form__actions .button[value*=Next]:hover,.mel-event-form__actions .button[value*=Publish]:hover,.mel-event-form__actions .button[value*=Submit]:hover{background:#e55a48}.mel-vendor-wizard__actions input[type=submit].button--secondary,.mel-vendor-wizard__actions input[type=submit][value*=Back],.mel-vendor-wizard__actions input[type=submit][value*="Save draft"],.mel-vendor-wizard__actions .button.button--secondary,.mel-vendor-wizard__actions .button[value*=Back],.mel-vendor-wizard__actions .button[value*="Save draft"],.mel-event-form__actions input[type=submit].button--secondary,.mel-event-form__actions input[type=submit][value*=Back],.mel-event-form__actions input[type=submit][value*="Save draft"],.mel-event-form__actions .button.button--secondary,.mel-event-form__actions .button[value*=Back],.mel-event-form__actions .button[value*="Save draft"]{background:transparent;color:var(--mel-muted);border:1px solid rgba(107,114,128,.2)}.mel-vendor-wizard__actions input[type=submit].button--secondary:hover,.mel-vendor-wizard__actions input[type=submit][value*=Back]:hover,.mel-vendor-wizard__actions input[type=submit][value*="Save draft"]:hover,.mel-vendor-wizard__actions .button.button--secondary:hover,.mel-vendor-wizard__actions .button[value*=Back]:hover,.mel-vendor-wizard__actions .button[value*="Save draft"]:hover,.mel-event-form__actions input[type=submit].button--secondary:hover,.mel-event-form__actions input[type=submit][value*=Back]:hover,.mel-event-form__actions input[type=submit][value*="Save draft"]:hover,.mel-event-form__actions .button.button--secondary:hover,.mel-event-form__actions .button[value*=Back]:hover,.mel-event-form__actions .button[value*="Save draft"]:hover{color:var(--mel-ink);border-color:var(--mel-ink)}.mel-btn--primary{background:var(--mel-primary);color:#fff}.mel-btn--secondary{background:transparent;color:var(--mel-muted)}.mel-vendor-wizard .form-item--field-category,.mel-vendor-wizard .form-item--field-accessibility,.mel-event-form--wizard .form-item--field-category,.mel-event-form--wizard .form-item--field-accessibility{margin-bottom:24px}.mel-vendor-wizard .form-item--field-category label,.mel-vendor-wizard .form-item--field-accessibility label,.mel-event-form--wizard .form-item--field-category label,.mel-event-form--wizard .form-item--field-accessibility label{font-weight:600;color:var(--mel-ink);margin-bottom:8px;display:block;font-size:.95rem}.mel-vendor-wizard .form-item--field-category .description,.mel-vendor-wizard .form-item--field-accessibility .description,.mel-event-form--wizard .form-item--field-category .description,.mel-event-form--wizard .form-item--field-accessibility .description{font-size:.85rem;color:var(--mel-muted);margin-top:4px}.mel-vendor-wizard .form-item--field-category input[type=text].form-autocomplete,.mel-vendor-wizard .form-item--field-accessibility input[type=text].form-autocomplete,.mel-event-form--wizard .form-item--field-category input[type=text].form-autocomplete,.mel-event-form--wizard .form-item--field-accessibility input[type=text].form-autocomplete{width:100%;padding:10px 14px;border:2px solid rgba(41,50,65,.15);border-radius:var(--mel-radius-md);font-size:.95rem;background:var(--mel-card);color:var(--mel-ink);transition:all .2s ease}.mel-vendor-wizard .form-item--field-category input[type=text].form-autocomplete:focus,.mel-vendor-wizard .form-item--field-accessibility input[type=text].form-autocomplete:focus,.mel-event-form--wizard .form-item--field-category input[type=text].form-autocomplete:focus,.mel-event-form--wizard .form-item--field-accessibility input[type=text].form-autocomplete:focus{outline:none;border-color:var(--mel-primary);box-shadow:0 0 0 3px #f26d5b1a}.mel-vendor-wizard .form-item--field-category input[type=text].form-autocomplete::-moz-placeholder,.mel-vendor-wizard .form-item--field-accessibility input[type=text].form-autocomplete::-moz-placeholder,.mel-event-form--wizard .form-item--field-category input[type=text].form-autocomplete::-moz-placeholder,.mel-event-form--wizard .form-item--field-accessibility input[type=text].form-autocomplete::-moz-placeholder{color:var(--mel-muted)}.mel-vendor-wizard .form-item--field-category input[type=text].form-autocomplete::placeholder,.mel-vendor-wizard .form-item--field-accessibility input[type=text].form-autocomplete::placeholder,.mel-event-form--wizard .form-item--field-category input[type=text].form-autocomplete::placeholder,.mel-event-form--wizard .form-item--field-accessibility input[type=text].form-autocomplete::placeholder{color:var(--mel-muted)}.mel-vendor-wizard .form-item--field-category .form-item__tags,.mel-vendor-wizard .form-item--field-accessibility .form-item__tags,.mel-event-form--wizard .form-item--field-category .form-item__tags,.mel-event-form--wizard .form-item--field-accessibility .form-item__tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.mel-vendor-wizard .form-item--field-category .form-item__tag,.mel-vendor-wizard .form-item--field-accessibility .form-item__tag,.mel-event-form--wizard .form-item--field-category .form-item__tag,.mel-event-form--wizard .form-item--field-accessibility .form-item__tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f26d5b1a;border:1px solid rgba(242,109,91,.2);border-radius:999px;font-size:.875rem;color:var(--mel-primary);font-weight:500}.mel-vendor-wizard .form-item--field-category .form-item__tag .form-item__tag-remove,.mel-vendor-wizard .form-item--field-accessibility .form-item__tag .form-item__tag-remove,.mel-event-form--wizard .form-item--field-category .form-item__tag .form-item__tag-remove,.mel-event-form--wizard .form-item--field-accessibility .form-item__tag .form-item__tag-remove{cursor:pointer;padding:0;margin:0;background:none;border:none;color:var(--mel-primary);font-size:1.1rem;line-height:1;opacity:.7;transition:opacity .15s ease}.mel-vendor-wizard .form-item--field-category .form-item__tag .form-item__tag-remove:hover,.mel-vendor-wizard .form-item--field-accessibility .form-item__tag .form-item__tag-remove:hover,.mel-event-form--wizard .form-item--field-category .form-item__tag .form-item__tag-remove:hover,.mel-event-form--wizard .form-item--field-accessibility .form-item__tag .form-item__tag-remove:hover{opacity:1}.mel-vendor-wizard .form-item--field-category .form-item__tag .form-item__tag-remove:focus-visible,.mel-vendor-wizard .form-item--field-accessibility .form-item__tag .form-item__tag-remove:focus-visible,.mel-event-form--wizard .form-item--field-category .form-item__tag .form-item__tag-remove:focus-visible,.mel-event-form--wizard .form-item--field-accessibility .form-item__tag .form-item__tag-remove:focus-visible{outline:2px solid var(--mel-primary);outline-offset:2px;border-radius:2px}.mel-vendor-wizard .form-item--field-category .ui-autocomplete,.mel-vendor-wizard .form-item--field-accessibility .ui-autocomplete,.mel-event-form--wizard .form-item--field-category .ui-autocomplete,.mel-event-form--wizard .form-item--field-accessibility .ui-autocomplete{background:var(--mel-card);border:1px solid rgba(41,50,65,.15);border-radius:var(--mel-radius-md);box-shadow:var(--mel-shadow-soft);max-height:200px;overflow-y:auto;z-index:1000}.mel-vendor-wizard .form-item--field-category .ui-autocomplete .ui-menu-item,.mel-vendor-wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item,.mel-event-form--wizard .form-item--field-category .ui-autocomplete .ui-menu-item,.mel-event-form--wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item{padding:0}.mel-vendor-wizard .form-item--field-category .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper,.mel-vendor-wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper,.mel-event-form--wizard .form-item--field-category .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper,.mel-event-form--wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper{padding:10px 14px;color:var(--mel-ink);transition:background .15s ease}.mel-vendor-wizard .form-item--field-category .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,.mel-vendor-wizard .form-item--field-category .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.mel-vendor-wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,.mel-vendor-wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.mel-event-form--wizard .form-item--field-category .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,.mel-event-form--wizard .form-item--field-category .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active,.mel-event-form--wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper:hover,.mel-event-form--wizard .form-item--field-accessibility .ui-autocomplete .ui-menu-item .ui-menu-item-wrapper.ui-state-active{background:#f26d5b14;color:var(--mel-primary)}.mel-vendor-wizard .form-item--field-category label:after,.mel-event-form--wizard .form-item--field-category label:after{content:" *";color:var(--mel-primary)}.mel-vendor-wizard .form-item--field-accessibility .description,.mel-event-form--wizard .form-item--field-accessibility .description{font-style:italic}@keyframes melFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mel-wizard-review__warnings{margin-bottom:1.5rem;padding:1rem;border-radius:16px;border-left:4px solid #7c83fd;background:#7c83fd26}@media(max-width:479px){.mel-wizard-review__warnings{padding:.75rem;margin-bottom:1rem}}.mel-wizard-review__warnings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mel-wizard-review__warning{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0;border-bottom:1px solid rgba(122,131,139,.12);font-size:.875rem;color:#24303a}.mel-wizard-review__warning:last-child{border-bottom:0;padding-bottom:0}.mel-wizard-review__warning--recommended .mel-wizard-review__warning-message{color:#24303a}.mel-wizard-review__warning--important .mel-wizard-review__warning-message{color:#24303a;font-weight:600}.mel-wizard-review__warnings .mel-wizard-review__warning--important{background:#f5a04c14;margin:0 -.5rem;padding:.5rem;border-radius:12px;border-left:3px solid #f5a04c}.mel-wizard-review__warning-message{flex:1 1 12rem;margin:0}.mel-wizard-review__fix-link{flex-shrink:0;display:inline-block;padding:.25rem .75rem;font-size:.875rem;font-weight:600;color:#f26d5b;background:#fff;border:1px solid #f26d5b;border-radius:12px;text-decoration:none;transition:background .2s ease,color .2s ease}.mel-wizard-review__fix-link:hover{background:#f26d5b;color:#fff}.mel-wizard-review__fix-link:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}.mel-wizard-review{display:flex;flex-direction:column;gap:1.5rem}@media(max-width:479px){.mel-wizard-review{gap:1rem}}.mel-wizard-review__group{padding:1rem;background:#fff;border:1px solid rgba(122,131,139,.12);border-radius:16px;box-shadow:0 1px 3px #0000000a}@media(max-width:479px){.mel-wizard-review__group{padding:.75rem}}.mel-wizard-review__group.mel-review-section .mel-review-section__header{margin-bottom:.75rem}.mel-wizard-review__group.mel-review-section .mel-review-section__list{margin:0}.mel-wizard-review__group.mel-review-section .mel-review-section__edit{font-size:.875rem;font-weight:600;color:#f26d5b;text-decoration:none;padding:.25rem .5rem;border-radius:12px;border:1px solid transparent;transition:background .2s ease,border-color .2s ease}.mel-wizard-review__group.mel-review-section .mel-review-section__edit:hover{background:#f26d5b14;border-color:#f26d5b}.mel-wizard-review__group.mel-review-section .mel-review-section__edit:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}.mel-event-wizard .mel-event-wizard__layout{display:grid;grid-template-columns:220px 1fr;gap:32px}.mel-event-wizard .mel-event-wizard__nav{position:sticky;top:96px}.mel-event-wizard .mel-event-wizard__main{max-width:900px}.mel-event-wizard .mel-wizard-frame{background:#f9fafb;border-radius:20px;padding:24px}.mel-event-wizard .mel-wizard-frame__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.mel-event-wizard .mel-wizard-frame__title{font-size:20px;font-weight:700;margin:0}.mel-event-wizard .mel-wizard-frame__menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 10px;cursor:pointer}.mel-event-wizard .mel-wizard-frame__content,.mel-event-wizard .mel-wizard-sections{display:grid;gap:24px}.mel-event-wizard .mel-wizard-section{background:#fff;border-radius:16px;padding:24px;border:1px solid #eef2f7}.mel-event-wizard .mel-wizard-section:before{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:12px}.mel-event-wizard .mel-wizard-section--basics:before{content:"Event details"}.mel-event-wizard .mel-wizard-section--category:before{content:"Category"}.mel-event-wizard .mel-wizard-section--image:before{content:"Event image"}.mel-event-wizard .mel-wizard-step-shell{display:flex;justify-content:center;padding:32px 16px}@media(max-width:480px){.mel-event-wizard .mel-wizard-step-shell{padding-top:16px}}.mel-event-wizard .mel-wizard-step-card{width:100%;max-width:760px;background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:32px}@media(max-width:768px){.mel-event-wizard .mel-wizard-step-card{padding:24px 16px}}.mel-event-wizard .mel-wizard-step-card{overflow-x:hidden}.mel-event-wizard .mel-wizard-step-card input,.mel-event-wizard .mel-wizard-step-card textarea,.mel-event-wizard .mel-wizard-step-card select{max-width:100%}.mel-event-wizard .mel-wizard-step-card button,.mel-event-wizard .mel-wizard-step-card .button{min-height:44px}.mel-event-wizard .mel-wizard-step-card input[type=radio],.mel-event-wizard .mel-wizard-step-card input[type=checkbox]{min-width:20px;min-height:20px}.mel-event-wizard .form-item label{font-weight:600;font-size:15px;color:#111;margin-bottom:6px}.mel-event-wizard .form-item .description{font-size:13px;color:#6b7280}.mel-event-wizard input:not([type=checkbox]):not([type=radio]),.mel-event-wizard select,.mel-event-wizard textarea{border-radius:12px;border:1px solid #e5e7eb;background-color:#fff}.mel-event-wizard input:not([type=checkbox]):not([type=radio]):focus,.mel-event-wizard select:focus,.mel-event-wizard textarea:focus{border-color:var(--mel-primary, #f26d5b);box-shadow:0 0 0 3px #f26d5b26}.mel-event-wizard .mel-wizard-steps{list-style:none;margin:0;padding:0;display:grid;gap:12px}.mel-event-wizard .mel-wizard-steps__item{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280}.mel-event-wizard .mel-wizard-steps__link{display:flex;align-items:center;gap:12px;width:100%;color:inherit;text-decoration:none}.mel-event-wizard .mel-wizard-steps__label{font-size:13px;font-weight:500}.mel-event-wizard .mel-wizard-steps__number{width:28px;height:28px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-weight:700}.mel-event-wizard .mel-wizard-steps__item.is-current .mel-wizard-steps__number{background:var(--mel-primary, #f26d5b);color:#fff}.mel-event-wizard .mel-wizard-steps__item.is-complete .mel-wizard-steps__number{background:#16a34a;color:#fff}.mel-event-wizard .mel-wizard-step-card__header{margin-bottom:24px}.mel-event-wizard .mel-wizard-step-card__header h1{font-size:28px;font-weight:700;margin-bottom:8px}.mel-event-wizard .mel-wizard-step-card__header p{font-size:15px;color:#6b7280;max-width:60ch}.mel-event-wizard .mel-wizard-step-card .form-item{margin-bottom:24px}.mel-event-wizard .mel-wizard-step-card .ck-editor__top{border-radius:8px 8px 0 0}.mel-event-wizard .mel-wizard-step-card .ck-editor__editable{min-height:160px;font-size:16px;line-height:1.6}.mel-event-wizard .mel-wizard-step-card .form-actions{display:flex;justify-content:flex-end;margin-top:40px}.mel-event-wizard .mel-wizard-step-card .button--primary{padding:12px 24px;font-size:16px;border-radius:999px}.mel-event-wizard .mel-wizard-step-card--basics input[type=text]{font-size:18px;padding:12px}.mel-event-wizard .mel-wizard-step-card--basics .form-item--field-event-image{padding:12px}@media(max-width:480px){.mel-event-wizard .mel-wizard-step-card--basics .ck-editor__editable{min-height:140px}}.mel-event-wizard .mel-wizard-step-card--when_where .form-item--field-event-start:before{content:"When";display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:12px}.mel-event-wizard .mel-wizard-step-card--when_where .form-item--field-location:before{content:"Where";display:block;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;margin-bottom:12px}.mel-event-wizard .mel-wizard-step-card--when_where input[type=date],.mel-event-wizard .mel-wizard-step-card--when_where input[type=time],.mel-event-wizard .mel-wizard-step-card--when_where input[type=datetime-local]{font-size:16px;padding:14px 16px;background-color:#fafafa}.mel-event-wizard .mel-wizard-step-card--when_where .form-item--field-event-start,.mel-event-wizard .mel-wizard-step-card--when_where .form-item--field-event-end{background:#f9fafb;padding:16px;border-radius:14px}.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-event-type{margin-bottom:32px}.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-event-type .form-radios{display:grid;grid-template-columns:1fr 1fr;gap:16px}.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-event-type .form-radio{display:block;padding:16px;border:1px solid #ddd;border-radius:12px;background:#fff}.mel-event-wizard .mel-wizard-step-card--tickets .form-item:not(.form-item--field-event-type){margin-top:24px}.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-capacity,.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-waitlist-capacity,.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-product-target,.mel-event-wizard .mel-wizard-step-card--tickets .form-item--field-ticket-types{margin-top:24px;padding-top:24px;border-top:1px solid #eee}.mel-event-wizard .mel-wizard-step-card--tickets .description{line-height:1.5}@media(max-width:480px){.mel-event-wizard .mel-wizard-step-card--tickets select{font-size:16px;padding:12px}.mel-event-wizard .mel-wizard-step-card--tickets .form-item{margin-top:20px}}.mel-event-wizard .mel-wizard-step-card--details .form-item{margin-bottom:24px}.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility,.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility-contact,.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility-directions,.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility-entry,.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility-parking,.mel-event-wizard .mel-wizard-step-card--details .form-item--field-age-policy,.mel-event-wizard .mel-wizard-step-card--details .form-item--field-refund-policy{margin-top:32px;padding-top:24px;border-top:1px solid #eee}.mel-event-wizard .mel-wizard-step-card--details textarea{font-size:16px;line-height:1.6}.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility{background:#fafafa;padding:16px;border-radius:12px}@media(max-width:480px){.mel-event-wizard .mel-wizard-step-card--details textarea{min-height:120px}.mel-event-wizard .mel-wizard-step-card--details .form-item--field-accessibility{padding:12px}}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__confidence-checklist{margin-top:24px;margin-bottom:24px;padding:16px;background:#ecfdf3;border:1px solid #b7f7c9;border-radius:14px}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__confidence-title{margin:0 0 4px;font-size:16px;font-weight:700;color:#0f3d22}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__confidence-description{margin:0;font-size:14px;color:#2d5a3c}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__confidence-list{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:10px}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__confidence-item{position:relative;padding-left:30px;font-size:14px;color:#0f3d22}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__confidence-item:before{content:"✓";position:absolute;left:0;top:.15em;width:20px;height:20px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;background:#16a34a;color:#fff}@media(max-width:480px){.mel-event-wizard .mel-wizard-frame,.mel-event-wizard .mel-wizard-section{padding:16px}.mel-event-wizard .mel-wizard-section:before{font-size:12px;margin-bottom:8px}.mel-event-wizard .mel-event-wizard__layout{grid-template-columns:1fr}.mel-event-wizard .mel-event-wizard__nav{position:static}.mel-event-wizard .mel-wizard-step-card .form-actions{justify-content:stretch}.mel-event-wizard .mel-wizard-step-card .button--primary{width:100%}.mel-event-wizard .mel-wizard-step-card--review .mel-review-section__label{display:block}.mel-event-wizard .mel-wizard-step-card--review .mel-wizard-review__warnings,.mel-event-wizard .mel-wizard-step-card--review .messages--warning{padding:12px}.mel-event-wizard .mel-wizard-step-card--review .button--primary{width:100%}}.mel-event-wizard-success{padding:32px 16px}.mel-event-wizard-success__container{max-width:720px;margin:0 auto}.mel-event-wizard-success__content{background:#fff;border-radius:16px;box-shadow:0 8px 24px #0000000f;padding:32px;text-align:center}@media(max-width:768px){.mel-event-wizard-success__content{padding:24px 16px}}.mel-event-wizard-success__title{margin:0 0 10px;font-size:32px;line-height:1.2}.mel-event-wizard-success__description{margin:0 auto;max-width:56ch;font-size:16px;line-height:1.6;color:#444}.mel-event-wizard-success__actions{margin-top:24px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.mel-event-wizard-success__next{margin-top:28px;text-align:left;background:#f8fafc;border:1px solid #eef2f7;border-radius:14px;padding:16px}.mel-event-wizard-success__next-title{margin:0 0 10px;font-size:16px;font-weight:700;color:#111}.mel-event-wizard-success__next-list{margin:0;padding-left:18px;color:#333;line-height:1.6}@media(max-width:480px){.mel-event-wizard-success__actions{flex-direction:column;align-items:stretch}.mel-event-wizard-success__actions .mel-btn{width:100%}}.mel-checkout{display:grid;grid-template-columns:1fr 340px;gap:16px;padding-top:12px;max-width:1200px;margin-left:auto;margin-right:auto;background:linear-gradient(180deg,#fef5ec,#f9f8ff)}.mel-checkout>.mel-checkout__title,.mel-checkout>.mel-checkout__progress{grid-column:1/-1}.mel-checkout:has(>.mel-checkout__grid){display:flex;flex-direction:column;grid-template-columns:unset}.mel-checkout__grid{display:grid;grid-template-columns:1fr 340px;gap:16px;align-items:start}.mel-checkout__main,.mel-checkout-main{display:flex;flex-direction:column;gap:10px;min-width:0}.mel-checkout-header{margin-bottom:12px}.mel-checkout-title,.mel-checkout__title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0}.mel-checkout__progress{margin-bottom:8px}.mel-checkout__progress ol,.mel-checkout__progress ul{list-style:none;padding:0;margin:0;display:flex;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-checkout__progress li{flex:0 0 auto;display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;border:1px solid #e9e3de;background:#fff9f5;font-size:.875rem;font-weight:500;color:#5b6670;white-space:nowrap}.mel-checkout__progress li.is-active,.mel-checkout__progress li.is-current,.mel-checkout__progress li.active,.mel-checkout__progress li.current{border-color:#7c83fd8c;background:#7c83fd1f;color:#24303a;font-weight:600}.mel-checkout__progress li.is-complete,.mel-checkout__progress li.completed,.mel-checkout__progress li.done{border-color:#22c55e8c;background:#22c55e1f;color:#1a9a49}.mel-checkout .messages{margin-bottom:12px}.mel-checkout .messages--error,.mel-checkout .messages.messages--error{background:#fee2e2;border:1px solid rgba(239,68,68,.22);border-left:6px solid rgba(239,68,68,.6);border-radius:24px;color:#24303a;padding:.75rem}.mel-checkout .form-item--error-message{margin-top:.5rem;font-size:.875rem;color:#24303a;background:#fee2e2;border:1px solid rgba(239,68,68,.2);border-radius:16px;padding:.5rem .75rem}.mel-checkout .form-item--error input,.mel-checkout .form-item--error select,.mel-checkout .form-item--error textarea{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.mel-checkout-steps{display:flex;justify-content:space-between;margin-bottom:12px;padding:8px 0;border-bottom:1px solid #e9e3de;counter-reset:step}.mel-checkout-step{display:flex;flex-direction:column;align-items:center;flex:1;position:relative;text-align:center}.mel-checkout-step:not(:last-child):after{content:"";position:absolute;top:16px;left:calc(50% + 20px);width:calc(100% - 40px);height:2px;background:#e9e3de}.mel-checkout-step.is-complete:after{background:#22c55e}.mel-checkout-step-number{width:32px;height:32px;border-radius:999px;background:#fff9f5;border:2px solid #e9e3de;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#5b6670;margin-bottom:.5rem;position:relative;z-index:1}.is-active .mel-checkout-step-number{background:#7c83fd;border-color:#7c83fd;color:#fff}.is-complete .mel-checkout-step-number{background:#22c55e;border-color:#22c55e;color:#fff}.is-complete .mel-checkout-step-number:before{content:"✓"}.mel-checkout-step-label{font-size:.875rem;color:#5b6670;font-weight:500}.is-active .mel-checkout-step-label{color:#24303a;font-weight:600}.is-complete .mel-checkout-step-label{color:#22c55e}@media(min-width:480px){.mel-checkout-step-label{display:block}}.mel-checkout__main>fieldset,.mel-checkout__main>.form-wrapper,.mel-checkout__main>.form-item,.mel-checkout-main>fieldset,.mel-checkout-main>.form-wrapper,.mel-checkout-main>.form-item{scroll-margin-top:2rem}.mel-checkout__main>fieldset,.mel-checkout__main>.form-wrapper,.mel-checkout-main>fieldset,.mel-checkout-main>.form-wrapper{background:transparent;border:none;padding:0;box-shadow:none}.mel-checkout__main fieldset>legend,.mel-checkout-main fieldset>legend{font-weight:700;color:#24303a;padding:0 .5rem}.mel-checkout-pane{background:#ffffffeb;border:1px solid rgba(41,50,65,.06);border-radius:14px;padding:14px 16px;margin:0;box-shadow:0 8px 24px #2c3e500f;transition:box-shadow .16s ease,border-color .16s ease}.mel-checkout-pane.mel-checkout-pane--payment .commerce-payment-form__payment-method,.mel-checkout-pane.mel-checkout-pane--payment .commerce-payment-form__payment-details{display:block;visibility:visible}.mel-checkout-pane-content>*{display:block}.mel-checkout-pane-title{font-size:14px;font-weight:600;color:#24303a;margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #e9e3de;display:flex;align-items:center;gap:8px}.mel-checkout-pane-icon{font-size:1.5rem}.mel-checkout-contact .mel-form-row{margin-bottom:8px}.mel-checkout-address .mel-address-autocomplete{position:relative}.mel-checkout-section--payment .payment-information .form-radios,.mel-checkout-section--payment .payment-method .form-radios,.mel-checkout .payment-information .form-radios{display:flex;flex-direction:column;gap:.75rem}.mel-checkout-section--payment .payment-information .form-type-radio,.mel-checkout-section--payment .payment-method .form-type-radio,.mel-checkout .payment-information .form-type-radio{margin:0}.mel-checkout-section--payment .payment-information .form-type-radio label,.mel-checkout-section--payment .payment-method .form-type-radio label,.mel-checkout .payment-information .form-type-radio label{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:52px;margin:0;cursor:pointer;background:#fff9f5;border:2px solid #e9e3de;border-radius:24px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mel-checkout-section--payment .payment-information .form-type-radio label:hover,.mel-checkout-section--payment .payment-method .form-type-radio label:hover,.mel-checkout .payment-information .form-type-radio label:hover{border-color:#ccbeb2;box-shadow:0 2px 8px #2c3e500a}.mel-checkout-section--payment .payment-information input[type=radio]:checked+label,.mel-checkout-section--payment .payment-information .form-type-radio:has(input:checked) label,.mel-checkout-section--payment .payment-method input[type=radio]:checked+label,.mel-checkout-section--payment .payment-method .form-type-radio:has(input:checked) label,.mel-checkout .payment-information input[type=radio]:checked+label,.mel-checkout .payment-information .form-type-radio:has(input:checked) label{border-color:#f26d5b;background:#f26d5b0f;box-shadow:0 0 0 1px #f26d5b1f}.mel-checkout-section--payment .payment-information input[type=radio]:focus-visible+label,.mel-checkout-section--payment .payment-method input[type=radio]:focus-visible+label,.mel-checkout .payment-information input[type=radio]:focus-visible+label{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-checkout-section--payment .commerce-payment-form__payment-details,.mel-checkout-section--payment [id*=stripe-payment-element],.mel-checkout-section--payment .payment_information .form-item{margin-top:.75rem}.mel-checkout-section--payment .commerce-payment-form__payment-details{padding:.75rem 1rem;background:#fff9f5cc;border-radius:24px;border:1px solid #e9e3de}.mel-fast-checkout{padding:1rem;background:#fffffff5;border:1px solid rgba(242,109,91,.16);border-radius:18px;box-shadow:0 12px 34px #2c3e5012}.mel-fast-checkout__header{margin-bottom:.75rem}.mel-fast-checkout__title{margin:0;color:#24303a;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.mel-fast-checkout__intro,.mel-fast-checkout__details-help,.mel-fast-checkout__fallback{color:#5b6670;font-size:.875rem}.mel-fast-checkout__intro{margin:.25rem 0 0}.mel-fast-checkout__details{display:grid;gap:.75rem}.mel-fast-checkout__details .form-item,.mel-fast-checkout__details .form-actions{margin:0}.mel-fast-checkout__details-submit,.mel-fast-checkout__details .button{min-height:48px}.mel-fast-checkout__wallets,.mel-fast-checkout__wallets .stripe-express-checkout-element-form,.mel-fast-checkout__wallets [id^=stripe-express-checkout-element]{width:100%}.mel-fast-checkout__fallback{display:flex;align-items:center;gap:.75rem;margin:.75rem 0 0;text-align:center}.mel-fast-checkout__fallback:before,.mel-fast-checkout__fallback:after{content:"";flex:1 1 auto;height:1px;background:#e9e3de}.mel-identity-memory{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding:.75rem;border:1px solid rgba(242,109,91,.18);border-radius:24px;background:#f26d5b0f;color:#24303a}.mel-identity-memory__label{font-weight:600}.mel-identity-memory__edit{min-height:44px;padding:.25rem .5rem;border:0;background:transparent;color:#f26d5b;font-weight:600;text-decoration:underline;text-underline-offset:.14em;cursor:pointer}.mel-identity-memory__edit:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:12px}.mel-ticket-row--best-value{border-color:#f26d5b6b;box-shadow:0 10px 26px #f26d5b1a}.mel-ticket-best-value-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;margin-top:.25rem;padding:0 .5rem;border-radius:999px;background:#f26d5b1f;color:#f26d5b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mel-payment-methods{display:flex;flex-direction:column;gap:.75rem}.mel-payment-method{position:relative}.mel-payment-method input[type=radio]{position:absolute;opacity:0;pointer-events:none}.mel-payment-method-label{display:flex;align-items:center;gap:12px;padding:14px 16px;min-height:52px;background:#fff9f5;border:2px solid #e9e3de;border-radius:24px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mel-payment-method-label:hover{border-color:#ccbeb2;box-shadow:0 2px 8px #2c3e500a}input:checked+.mel-payment-method-label{border-color:#f26d5b;background:#f26d5b0f;box-shadow:0 0 0 1px #f26d5b1f}input:focus-visible+.mel-payment-method-label{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-payment-method-icon{width:48px;height:32px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:12px;font-size:1.5rem}.mel-payment-method-info{flex:1}.mel-payment-method-name{font-weight:600;color:#24303a}.mel-payment-method-description{font-size:.875rem;color:#5b6670}.mel-card-fields{margin-top:10px;padding:10px 12px;background:#fff9f5;border-radius:24px}.mel-card-number-field{margin-bottom:8px}.mel-card-extra-fields{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.StripeElement,.StripeElement--focus,.StripeElement--invalid,.StripeElement--complete{display:block;width:100%;padding:.75rem 1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#24303a;background:#fff;border:2px solid #e9e3de;border-radius:16px;box-sizing:border-box;height:auto;min-height:44px;opacity:1;visibility:visible;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.StripeElement--focus{border-color:#f26d5b;box-shadow:0 0 0 4px #f26d5b24;background:#fff}.StripeElement--invalid{border-color:#ef4444}[id*=stripe] iframe,[class*=stripe] iframe,[data-stripe] iframe,.commerce-payment-form__payment-method iframe,.commerce-payment-form__payment-details iframe{display:block;width:100%;height:auto;min-height:44px;opacity:1;visibility:visible;border:none}.commerce-payment-form__payment-method,.commerce-payment-form__payment-details{display:block;width:100%;margin-top:10px}.commerce-payment-form__payment-method .form-item,.commerce-payment-form__payment-details .form-item{margin-bottom:8px}.commerce-payment-form__payment-method input,.commerce-payment-form__payment-method iframe,.commerce-payment-form__payment-details input,.commerce-payment-form__payment-details iframe{display:block;width:100%;height:auto;min-height:44px;opacity:1;visibility:visible}[id*=card-element],[id*=card-number],[id*=card-expiry],[id*=card-cvc],[id*=card-cvv],[id*=card-number-element],[id*=expiration-element],[id*=security-code-element],.commerce-payment-form__payment-details>div,.commerce-payment-form__payment-details>fieldset{display:block;width:100%;min-height:44px;opacity:1;visibility:visible}#card-number-element,#expiration-element,#security-code-element{display:block;width:100%;min-height:44px;padding:.75rem 1rem;background:#fff;border:2px solid #e9e3de;border-radius:16px;box-sizing:border-box;opacity:1;visibility:visible;position:relative;z-index:1}#card-number-element iframe,#expiration-element iframe,#security-code-element iframe{display:block;width:100%;height:100%;min-height:20px;opacity:1;visibility:visible;border:none;position:relative;z-index:2}.commerce-payment-form__payment-details .form-item--error-message,.commerce-payment-form__payment-method .form-item--error-message,.payment_information .form-item--error-message{position:static;z-index:0;margin-top:.5rem;margin-bottom:.5rem;display:block}.commerce-payment-form__payment-details .form-text,.commerce-payment-form__payment-details #card-number-element,.commerce-payment-form__payment-details #expiration-element,.commerce-payment-form__payment-details #security-code-element,.commerce-payment-form__payment-details [id*=stripe-payment-element],.commerce-payment-form__payment-details [id*=card-number],.commerce-payment-form__payment-details [id*=card-expiry],.commerce-payment-form__payment-details [id*=card-cvc],.commerce-payment-form__payment-method .form-text,.commerce-payment-form__payment-method #card-number-element,.commerce-payment-form__payment-method #expiration-element,.commerce-payment-form__payment-method #security-code-element,.commerce-payment-form__payment-method [id*=stripe-payment-element],.commerce-payment-form__payment-method [id*=card-number],.commerce-payment-form__payment-method [id*=card-expiry],.commerce-payment-form__payment-method [id*=card-cvc],.payment_information .form-text,.payment_information #card-number-element,.payment_information #expiration-element,.payment_information #security-code-element,.payment_information [id*=stripe-payment-element],.payment_information [id*=card-number],.payment_information [id*=card-expiry],.payment_information [id*=card-cvc]{position:relative;z-index:1;display:block;opacity:1;visibility:visible}.commerce-payment-form__payment-details .form-item--error-message[style*="position: absolute"],.commerce-payment-form__payment-details .form-item--error-message[style*="position:absolute"],.commerce-payment-form__payment-method .form-item--error-message[style*="position: absolute"],.commerce-payment-form__payment-method .form-item--error-message[style*="position:absolute"],.payment_information .form-item--error-message[style*="position: absolute"],.payment_information .form-item--error-message[style*="position:absolute"]{display:none}.mel-checkout-order-summary{background:transparent;border-radius:0;padding:0;box-shadow:none}.mel-checkout-order-items{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e9e3de}.mel-checkout-order-item{display:flex;gap:12px;padding:6px 0}.mel-checkout-order-item-image{width:60px;height:48px;border-radius:12px;overflow:hidden;background:#fff9f5;flex-shrink:0}.mel-checkout-order-item-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-checkout-order-item-info{flex:1;min-width:0}.mel-checkout-order-item-title{font-size:.875rem;font-weight:500;color:#24303a;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-checkout-order-item-variant{font-size:.75rem;color:#5b6670}.mel-checkout-order-item-price{font-size:.875rem;font-weight:600;color:#24303a;white-space:nowrap}.mel-checkout-totals{margin-bottom:8px}.mel-checkout-total-line{display:flex;justify-content:space-between;padding:4px 0;font-size:.875rem}.mel-checkout-total-label{color:#5b6670}.mel-checkout-total-value{color:#24303a;font-weight:500}.mel-checkout-grand-total{display:flex;justify-content:space-between;padding:8px 0;margin-top:8px;border-top:2px solid rgb(203.88,189.9381818182,178.32);font-size:1.25rem;font-weight:700;color:#24303a}.mel-checkout-actions,.mel-checkout__actions{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid #e9e3de}.mel-checkout-back{text-align:center}.mel-checkout__actions .button--primary,.mel-checkout__actions [type=submit].button--primary,.mel-checkout__actions .mel-btn-primary{min-height:48px;font-weight:700;letter-spacing:.01em;background:linear-gradient(135deg,#7c83fd,#f26d5b);box-shadow:0 4px 12px #6c7ef240;transition:transform .16s ease,box-shadow .16s ease}.mel-checkout__actions .button--primary:hover,.mel-checkout__actions [type=submit].button--primary:hover,.mel-checkout__actions .mel-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6c7ef252}.mel-checkout__actions .button--primary:active,.mel-checkout__actions [type=submit].button--primary:active,.mel-checkout__actions .mel-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #6c7ef233}.mel-checkout__actions .button--primary:focus-visible,.mel-checkout__actions [type=submit].button--primary:focus-visible,.mel-checkout__actions .mel-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 4px #f26d5b4d}.mel-checkout-terms{font-size:.75rem;color:#5b6670;text-align:center;margin-top:1rem}.mel-checkout-terms a{color:#f26d5b}.mel-checkout-security{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.75rem;color:#5b6670;margin-top:.75rem;line-height:1.5}.mel-checkout-security:before{content:"✓"}.mel-checkout-security--lock:before{content:"🔒"}.mel-checkout-confirmation{text-align:center;padding:4rem 1rem;background:#fff;border-radius:24px}.mel-confirmation-icon{font-size:5rem;margin-bottom:1rem}.mel-confirmation-title{font-size:1.875rem;font-weight:700;color:#22c55e;margin-bottom:.5rem}.mel-confirmation-order-number{font-size:1.25rem;color:#24303a;margin-bottom:1rem}.mel-confirmation-order-number strong{font-weight:700}.mel-confirmation-message{color:#5b6670;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.mel-confirmation-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.mel-confirmation--frictionless .mel-confirmation__main{display:grid;gap:1rem}.mel-confirmation--frictionless .mel-confirmation-actions--frictionless{align-items:center;justify-content:flex-start;padding:1rem;border:1px solid #e9e3de;border-radius:24px;background:#fff;box-shadow:0 8px 24px #2c3e500f}.mel-confirmation--frictionless .mel-calendar-actions--frictionless{display:flex;flex-wrap:wrap;gap:.5rem}.mel-confirmation--frictionless .mel-confirmation-actions__guest-note{flex:1 1 100%;margin:0}.mel-confirmation--frictionless .mel-confirmation-actions__guest-note p{margin:0 0 .25rem}.mel-checkout-section{background:#ffffffeb;border:1px solid rgba(41,50,65,.06);border-radius:14px;padding:14px 16px;margin:0;box-shadow:0 8px 24px #2c3e500f;transition:box-shadow .16s ease,border-color .16s ease}.mel-checkout-section:hover{box-shadow:0 10px 28px #2c3e5014}.mel-checkout-section--buyer,.mel-checkout-section--attendees,.mel-checkout-section--donation,.mel-checkout-section--legal,.mel-checkout-section--details{background:transparent;border:none;box-shadow:none;padding:0}.mel-checkout-section--buyer:hover,.mel-checkout-section--attendees:hover,.mel-checkout-section--donation:hover,.mel-checkout-section--legal:hover,.mel-checkout-section--details:hover{box-shadow:none}.mel-checkout-heading{font-size:.875rem;font-weight:600;margin-bottom:6px;color:#24303a;letter-spacing:.01em}.mel-checkout h2,.mel-checkout h3{margin-bottom:6px}.mel-checkout .form-item{margin-bottom:8px}.mel-checkout .form-item label{font-size:12px;font-weight:500;margin-bottom:3px;color:#24303a}.mel-checkout input:not([type=radio]):not([type=checkbox]),.mel-checkout select{min-height:44px;height:auto;padding:10px 12px;font-size:14px;border-radius:16px;border:2px solid #e9e3de;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mel-checkout input:not([type=radio]):not([type=checkbox]):hover,.mel-checkout select:hover{border-color:#ccbeb2}.mel-checkout input:not([type=radio]):not([type=checkbox]):focus,.mel-checkout input:not([type=radio]):not([type=checkbox]):focus-visible,.mel-checkout select:focus,.mel-checkout select:focus-visible{outline:none;border-color:#f26d5b;box-shadow:0 0 0 4px #f26d5b24;background:#fff}.mel-checkout textarea{min-height:88px;padding:10px 12px;font-size:14px;border-radius:16px;border:2px solid #e9e3de;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mel-checkout textarea:hover{border-color:#ccbeb2}.mel-checkout textarea:focus,.mel-checkout textarea:focus-visible{outline:none;border-color:#f26d5b;box-shadow:0 0 0 4px #f26d5b24;background:#fff}.mel-checkout .form-text,.mel-checkout .form-email,.mel-checkout .form-tel,.mel-checkout .form-select,.mel-checkout .form-number{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mel-checkout .form-text:focus,.mel-checkout .form-text:focus-visible,.mel-checkout .form-email:focus,.mel-checkout .form-email:focus-visible,.mel-checkout .form-tel:focus,.mel-checkout .form-tel:focus-visible,.mel-checkout .form-select:focus,.mel-checkout .form-select:focus-visible,.mel-checkout .form-number:focus,.mel-checkout .form-number:focus-visible{outline:none;border-color:#f26d5b;box-shadow:0 0 0 4px #f26d5b24;background:#fff}.mel-checkout-section .form-item,.mel-checkout-section .field--type-string,.mel-checkout-section .field--type-address{margin-bottom:8px}.mel-checkout-section fieldset{margin-bottom:8px;padding:0;border:none;background:transparent;box-shadow:none}.mel-checkout-section fieldset:last-child{margin-bottom:0}.mel-checkout-section fieldset>legend{margin-bottom:6px;font-size:.875rem;font-weight:600;color:#24303a}.mel-checkout-section .form-wrapper{margin-bottom:8px}.mel-checkout-section .form-wrapper:last-child{margin-bottom:0}.mel-checkout__summary,.mel-checkout-summary,.mel-checkout__aside.mel-checkout__summary{position:sticky;top:100px;background:#ffffffeb;border:1px solid rgba(41,50,65,.06);border-radius:16px;padding:16px 18px;box-shadow:0 8px 24px #2c3e500f;transition:box-shadow .16s ease,border-color .16s ease}.mel-checkout__summary-region--help{margin-top:1rem}.mel-checkout-order-title,.mel-summary-grouped .mel-checkout-order-title{font-size:.875rem;font-weight:700;color:#24303a;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid #e9e3de;letter-spacing:.02em}.mel-summary-grouped .mel-summary-event,.mel-summary-event{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(233,227,222,.6)}.mel-summary-grouped .mel-summary-event:last-of-type,.mel-summary-event:last-of-type{border-bottom:none;padding-bottom:0}.mel-summary-grouped .mel-summary-event h3,.mel-summary-grouped .mel-summary-event .mel-summary-event__title,.mel-summary-event h3,.mel-summary-event .mel-summary-event__title{font-size:.875rem;font-weight:700;color:#24303a;margin:0 0 .25rem}.mel-summary-grouped .mel-summary-item,.mel-summary-item{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;margin-bottom:.25rem;padding:.25rem 0}.mel-summary-grouped .mel-summary-item:last-child,.mel-summary-item:last-child{margin-bottom:0}.mel-summary-item__label{display:inline-flex;min-width:0;gap:.25rem}.mel-summary-item__quantity{flex:0 0 auto;color:#5b6670;font-weight:600}.mel-summary-item__ticket-type{min-width:0;color:#24303a}.mel-summary-item__price{flex:0 0 auto;font-weight:600;color:#24303a}.mel-summary-breakdown{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgba(233,227,222,.65)}.mel-summary-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;margin-bottom:.25rem;color:#24303a}.mel-summary-row:last-child{margin-bottom:0}.mel-summary-row__label{color:#5b6670}.mel-summary-row__value{font-weight:500;color:#24303a}.mel-summary-row--donation{color:#24303a}.mel-summary-row--donation .mel-summary-row__label:before{content:"+ "}.mel-checkout-summary__cta{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:.75rem;padding:.5rem .75rem;border-radius:999px;background:#f26d5b;color:#fff;font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:0 8px 18px #f26d5b38;transition:background .16s ease,box-shadow .16s ease,transform .16s ease}.mel-checkout-summary__cta:hover{background:#f05843;color:#fff;box-shadow:0 10px 22px #f26d5b47;transform:translateY(-1px)}.mel-checkout-summary__cta:focus-visible{outline:3px solid rgba(242,109,91,.28);outline-offset:3px}.mel-summary-grouped .mel-tax-note{margin-top:.5rem}.mel-summary-grouped .mel-summary-total,.mel-summary-total{margin-top:1rem;padding-top:.75rem;border-top:2px solid rgb(203.88,189.9381818182,178.32)}.mel-summary-grouped .mel-summary-total strong,.mel-summary-total strong{font-size:1.5rem;font-weight:700;color:#f26d5b}.mel-summary-total--inline{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(233,227,222,.75)}.mel-summary-total--inline .mel-summary-total__label{font-size:.875rem;font-weight:600;color:#5b6670}.mel-summary-total--inline .mel-summary-total__value{font-size:1.25rem;font-weight:700;color:#24303a}.mel-summary-grouped .mel-summary-total--inline strong{font-size:1.25rem;color:#24303a}.mel-checkout__summary .coupon-redemption,.mel-checkout__summary [data-drupal-selector*=coupon]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #e9e3de}.mel-checkout__summary .coupon-redemption input.form-text,.mel-checkout__summary [data-drupal-selector*=coupon] input.form-text{background:#fff9f5e6;border-radius:16px}.mel-summary-grouped .mel-summary-meta{display:flex;flex-direction:column;gap:2px;font-size:.875rem;color:#5b6670;margin-bottom:.5rem}@media(min-width:480px){.mel-summary-grouped .mel-summary-meta{flex-direction:row;flex-wrap:wrap;-moz-column-gap:.5rem;column-gap:.5rem}}.mel-checkout-total-inline,.mel-checkout-cta__total{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.75rem;padding:.75rem;border-radius:16px;border:1px solid rgba(41,50,65,.06);background:#f26d5b0f;text-align:left}.mel-checkout-total-inline__label,.mel-checkout-cta__total-label{font-size:.875rem;font-weight:600;color:#5b6670}.mel-checkout-total-inline__value,.mel-checkout-cta__total-value{font-size:1.25rem;font-weight:800;color:#f26d5b;font-variant-numeric:tabular-nums}.mel-checkout-cta{margin-top:8px;text-align:center}.mel-checkout-cta .button--primary,.mel-checkout-cta [type=submit].button--primary,.mel-checkout-cta .mel-btn-primary,.mel-checkout-cta button[type=submit]{width:100%;min-height:48px;height:auto;padding:14px 20px;border-radius:16px;background:linear-gradient(135deg,#7c83fd,#f26d5b);color:#fff;font-size:1rem;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 12px #6c7ef240;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mel-checkout-cta .button--primary:hover,.mel-checkout-cta [type=submit].button--primary:hover,.mel-checkout-cta .mel-btn-primary:hover,.mel-checkout-cta button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6c7ef252;background:linear-gradient(135deg,#676ee6,#e55c49)}.mel-checkout-cta .button--primary:active,.mel-checkout-cta [type=submit].button--primary:active,.mel-checkout-cta .mel-btn-primary:active,.mel-checkout-cta button[type=submit]:active{transform:translateY(0);box-shadow:0 2px 8px #6c7ef233}.mel-checkout-cta .button--primary:focus-visible,.mel-checkout-cta [type=submit].button--primary:focus-visible,.mel-checkout-cta .mel-btn-primary:focus-visible,.mel-checkout-cta button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 4px #f26d5b4d}.mel-checkout-cta .button--primary:disabled,.mel-checkout-cta [type=submit].button--primary:disabled,.mel-checkout-cta .mel-btn-primary:disabled,.mel-checkout-cta button[type=submit]:disabled{opacity:.7;cursor:not-allowed;transform:none}.mel-checkout-cta__note{margin-top:8px;font-size:.75rem;color:#5b6670;text-align:center;line-height:1.4;letter-spacing:.01em}.mel-checkout-helper{font-size:.875rem;color:#5b6670;margin-bottom:.5rem;line-height:1.4}.mel-checkout__intro{margin-bottom:16px}.mel-checkout__intro h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#24303a;letter-spacing:-.01em}.mel-checkout__intro p{margin:0;font-size:1rem;color:#5b6670;line-height:1.45}.mel-checkout-trust{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.75rem;margin-bottom:16px;border:1px solid rgba(34,197,94,.18);border-radius:24px;background:#22c55e12;color:#24303a;box-shadow:0 8px 24px #2c3e500f}.mel-checkout-trust p{margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.mel-checkout__summary-title{margin-bottom:8px;margin-top:0;font-size:1.125rem;font-weight:700;color:#24303a}.mel-checkout__cta-note{font-size:13px;color:var(--mel-text-muted);margin-top:8px;margin-bottom:0;text-align:center;line-height:1.4}.mel-checkout__helper{font-size:13px;color:var(--mel-text-muted);margin-top:4px;margin-bottom:.75rem;line-height:1.45}.mel-checkout-yaml-support{margin-bottom:.75rem}.mel-checkout-cta .form-actions,.mel-checkout-section--cta .form-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:0;padding-top:0;border-top:none}.mel-checkout-cta .form-actions .button--primary,.mel-checkout-cta .form-actions [type=submit].button--primary,.mel-checkout-section--cta .form-actions .button--primary,.mel-checkout-section--cta .form-actions [type=submit].button--primary{order:2;width:100%}.mel-checkout-cta .form-actions .button:not(.button--primary),.mel-checkout-cta .form-actions [type=submit]:not(.button--primary),.mel-checkout-cta .form-actions input.form-submit:not(.button--primary),.mel-checkout-section--cta .form-actions .button:not(.button--primary),.mel-checkout-section--cta .form-actions [type=submit]:not(.button--primary),.mel-checkout-section--cta .form-actions input.form-submit:not(.button--primary){order:1;align-self:center;width:auto;min-height:auto;padding:.25rem .5rem;margin:0;background:transparent;border:none;box-shadow:none;color:#f26d5b;font-weight:600;text-decoration:underline;text-underline-offset:2px}.mel-checkout-cta .form-actions .button:not(.button--primary):hover,.mel-checkout-cta .form-actions [type=submit]:not(.button--primary):hover,.mel-checkout-cta .form-actions input.form-submit:not(.button--primary):hover,.mel-checkout-section--cta .form-actions .button:not(.button--primary):hover,.mel-checkout-section--cta .form-actions [type=submit]:not(.button--primary):hover,.mel-checkout-section--cta .form-actions input.form-submit:not(.button--primary):hover{color:#7c83fd;transform:none}@media(max-width:768px){.mel-checkout{display:block}.mel-checkout__grid--sidebar-flow{display:flex;flex-direction:column;gap:.75rem}.mel-checkout__grid--sidebar-flow .mel-checkout__main{padding-bottom:4rem}.mel-checkout__grid--sidebar-flow .mel-checkout__summary{order:-1}.mel-checkout__grid:not(.mel-checkout__grid--sidebar-flow){display:block}.mel-checkout__summary,.mel-checkout-summary,.mel-checkout__aside.mel-checkout__summary{position:static;margin-top:0;padding:1rem}.mel-checkout input:not([type=radio]):not([type=checkbox]),.mel-checkout select,.mel-checkout .form-text,.mel-checkout .form-email,.mel-checkout .form-select{min-height:44px;padding:12px 14px}.mel-checkout-section--payment .form-type-radio label,.mel-payment-method-label{min-height:48px;padding:14px 16px}.mel-fast-checkout{padding:.75rem;border-radius:16px}.mel-fast-checkout__details-submit,.mel-fast-checkout__details .button,.mel-fast-checkout__wallets,.mel-fast-checkout__wallets .stripe-express-checkout-element-form,.mel-fast-checkout__wallets [id^=stripe-express-checkout-element]{width:100%}.mel-checkout__actions,.mel-checkout-section--cta{position:sticky;bottom:0;z-index:20;margin-top:.5rem;padding-top:.75rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,#fff9f500,#fff9f5f0 35%,#fff9f5);border-top:1px solid #e9e3de;isolation:isolate}.mel-checkout-section--cta .mel-checkout-cta{width:100%}.mel-checkout__actions .button--primary,.mel-checkout__actions [type=submit].button--primary,.mel-checkout-cta .button--primary,.mel-checkout-cta [type=submit].button--primary{min-height:48px;padding:14px 20px}}.mel-checkout-confidence{display:flex;flex-direction:column;gap:4px;background:#f9f8ff;border-radius:12px;padding:10px 12px;margin-bottom:10px;font-size:13px;line-height:1.4}.mel-checkout-confidence>div{margin:0}@media(prefers-reduced-motion:reduce){.mel-checkout-step,.mel-checkout-pane,.mel-checkout-section,.mel-checkout__summary,.mel-payment-method-label,.mel-checkout-section--payment .form-type-radio label,.mel-checkout input,.mel-checkout select,.mel-checkout textarea,.mel-checkout .form-text,.mel-checkout .form-email,.mel-checkout .form-select,.StripeElement,.mel-checkout-cta .button--primary,.mel-checkout-cta [type=submit].button--primary,.mel-checkout__actions .button--primary,.mel-checkout__actions [type=submit].button--primary{transition:none}.mel-checkout-cta .button--primary:hover,.mel-checkout-cta [type=submit].button--primary:hover,.mel-checkout__actions .button--primary:hover,.mel-checkout__actions [type=submit].button--primary:hover{transform:none}}.mel-util-link{color:#5b6670;font-size:.875rem;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:color .16s ease,border-color .16s ease}.mel-util-link:hover{color:#24303a;border-bottom-color:#5b667073}.mel-util-link:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:12px}.mel-util-link--support{font-size:.75rem;min-height:44px;display:inline-flex;align-items:center}.mel-checkout-support-foot{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .5rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(233,227,222,.45)}.mel-checkout-support-foot__sep{color:#5b6670a6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mel-checkout-order-summary__embed-title:empty{display:none}.mel-commerce-checkout .mel-checkout-order-summary--view .mel-checkout-order-summary__totals{margin-top:.5rem;padding-top:.5rem;border-top:1px solid rgba(233,227,222,.55)}.mel-checkout-trust-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:0 0 .5rem;font-size:.875rem}.mel-checkout-trust-nav__link{color:#f26d5b;font-weight:500;text-decoration:underline;text-underline-offset:.12em;min-height:44px;display:inline-flex;align-items:center}.mel-checkout-trust-nav__link:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:4px}.mel-checkout-trust-nav__sep{color:#5b6670;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mel-checkout-trust-nav--mini{margin:0;padding-top:.5rem;border-top:1px solid #e9e3de;font-size:.75rem;justify-content:flex-start}.mel-checkout-mode-hint{font-size:.875rem;color:#5b6670;margin:0 0 .75rem;line-height:1.5}.mel-checkout__grid--sidebar-flow{display:grid;gap:1rem}@media(min-width:960px){.mel-checkout__grid--sidebar-flow{grid-template-columns:minmax(0,1fr) 340px;align-items:start}}.mel-confirmation-trust-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin:1rem 0;padding:.75rem;border-radius:12px;background:#f26d5b0d;border:1px solid #e9e3de;font-size:.875rem}.mel-confirmation-trust-nav__link{color:#f26d5b;font-weight:500;text-decoration:underline;text-underline-offset:.12em;min-height:44px;display:inline-flex;align-items:center}.mel-confirmation-trust-nav__link:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:4px}.mel-confirmation-trust-nav__sep{color:#5b6670;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mel-commerce-checkout .mel-checkout-complete-layout.layout-checkout-form{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-template-areas:"main side" "foot foot";gap:1rem;align-items:start}@media(min-width:960px){.mel-commerce-checkout .mel-checkout-complete-layout.layout-checkout-form{grid-template-columns:minmax(0,1fr) 380px}}@media(max-width:1023px){.mel-commerce-checkout .mel-checkout-complete-layout.layout-checkout-form{grid-template-columns:1fr;grid-template-areas:"main" "side" "foot"}}.mel-checkout-complete-layout__main{grid-area:main;min-width:0}.mel-checkout-complete-layout__secondary{grid-area:side;min-width:0}.mel-checkout-complete-layout__footer{grid-area:foot;width:100%;padding-top:.75rem;border-top:1px solid #e9e3de}.mel-checkout-summary-heading{margin:0 0 .75rem;font-size:1.25rem;font-weight:700;color:#24303a;padding-bottom:.5rem;border-bottom:1px solid #e9e3de}.mel-checkout-cta__recovery{margin:.75rem 0 0;text-align:center}.mel-checkout-cta__recovery-link:not(.mel-util-link){font-size:.875rem;color:#f26d5b;font-weight:600;text-decoration:underline;text-underline-offset:.12em}.mel-checkout-cta__recovery-link:not(.mel-util-link):focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:4px}.mel-commerce-checkout .mel-checkout--structured,.mel-checkout--structured{max-width:1180px;padding-inline:.75rem}.mel-commerce-checkout .mel-checkout--structured .mel-checkout__grid--sidebar-flow,.mel-checkout--structured .mel-checkout__grid--sidebar-flow{gap:1.5rem}@media(min-width:960px){.mel-commerce-checkout .mel-checkout--structured .mel-checkout__grid--sidebar-flow,.mel-checkout--structured .mel-checkout__grid--sidebar-flow{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}.mel-commerce-checkout .mel-checkout--structured .mel-checkout__main,.mel-checkout--structured .mel-checkout__main{gap:1rem}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section,.mel-checkout--structured .mel-checkout-section{scroll-margin-top:120px}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--ticket-holders,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--buyer,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--donation,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--legal,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--payment,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--cta,.mel-checkout--structured .mel-checkout-section--ticket-holders,.mel-checkout--structured .mel-checkout-section--buyer,.mel-checkout--structured .mel-checkout-section--donation,.mel-checkout--structured .mel-checkout-section--legal,.mel-checkout--structured .mel-checkout-section--payment,.mel-checkout--structured .mel-checkout-section--cta{background:#fffffff5;border:1px solid rgba(233,227,222,.9);border-radius:18px;padding:1rem;box-shadow:0 12px 34px #2c3e5012}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--legal,.mel-checkout--structured .mel-checkout-section--legal{padding-block:.75rem;background:#fff9f5c2;box-shadow:none}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section__header,.mel-checkout--structured .mel-checkout-section__header{margin-bottom:.75rem}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section__eyebrow,.mel-checkout--structured .mel-checkout-section__eyebrow{margin:0 0 .25rem;color:#5b6670;font-size:.75rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-heading,.mel-checkout--structured .mel-checkout-heading{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section__intro,.mel-checkout--structured .mel-checkout-section__intro{max-width:58ch;margin:.25rem 0 0;color:#5b6670;font-size:.875rem;line-height:1.5}.mel-commerce-checkout .mel-checkout--structured .mel-intro,.mel-checkout--structured .mel-intro{margin:.75rem 0;padding:.75rem;border:1px solid rgba(233,227,222,.75);border-radius:24px;background:#f26d5b0b}.mel-commerce-checkout .mel-checkout--structured .mel-intro h2,.mel-commerce-checkout .mel-checkout--structured .mel-intro h3,.mel-checkout--structured .mel-intro h2,.mel-checkout--structured .mel-intro h3{margin:0 0 .25rem;font-size:1rem;font-weight:700}.mel-commerce-checkout .mel-checkout--structured .mel-intro p,.mel-checkout--structured .mel-intro p{margin:0;color:#5b6670;font-size:.875rem;line-height:1.45}.mel-commerce-checkout .mel-checkout--structured .mel-attendee-details-toggle,.mel-checkout--structured .mel-attendee-details-toggle{min-height:44px}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-ticket-group,.mel-checkout--structured .mel-checkout-ticket-group{margin-top:.75rem;padding:.75rem;border:1px solid rgba(233,227,222,.72);border-radius:24px;background:#fff9f5ad}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-ticket-type-title,.mel-checkout--structured .mel-checkout-ticket-type-title{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(233,227,222,.6)}.mel-commerce-checkout .mel-checkout--structured .mel-attendee-card,.mel-checkout--structured .mel-attendee-card{margin-top:.75rem;padding:.75rem;border:1px solid rgba(233,227,222,.72);border-radius:24px;background:#fff}.mel-commerce-checkout .mel-checkout--structured .mel-attendee-card__heading,.mel-checkout--structured .mel-attendee-card__heading{margin:.5rem 0;color:#24303a;font-size:.875rem;font-weight:700}.mel-commerce-checkout .mel-checkout--structured .mel-attendee-card__heading--questions,.mel-checkout--structured .mel-attendee-card__heading--questions{margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(233,227,222,.6)}.mel-commerce-checkout .mel-checkout--structured .mel-attendee-question-field,.mel-checkout--structured .mel-attendee-question-field{background-color:#f26d5b09}.mel-commerce-checkout .mel-checkout--structured .form-item--error-message,.mel-commerce-checkout .mel-checkout--structured .form-item__error-message,.mel-checkout--structured .form-item--error-message,.mel-checkout--structured .form-item__error-message{display:block;margin-top:.5rem}.mel-commerce-checkout .mel-checkout--structured [aria-invalid=true],.mel-commerce-checkout .mel-checkout--structured .form-item--error input,.mel-commerce-checkout .mel-checkout--structured .form-item--error select,.mel-commerce-checkout .mel-checkout--structured .form-item--error textarea,.mel-checkout--structured [aria-invalid=true],.mel-checkout--structured .form-item--error input,.mel-checkout--structured .form-item--error select,.mel-checkout--structured .form-item--error textarea{scroll-margin-top:120px}.mel-commerce-checkout .mel-checkout--structured .mel-checkout__summary,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-summary,.mel-commerce-checkout .mel-checkout--structured .mel-checkout__aside.mel-checkout__summary,.mel-checkout--structured .mel-checkout__summary,.mel-checkout--structured .mel-checkout-summary,.mel-checkout--structured .mel-checkout__aside.mel-checkout__summary{top:88px;max-height:calc(100vh - 112px);overflow:auto}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-summary__jump,.mel-checkout--structured .mel-checkout-summary__jump{display:inline-flex;align-items:center;min-height:44px;margin-top:.5rem;color:#f26d5b;font-size:.875rem;font-weight:600;text-decoration:underline;text-underline-offset:.14em}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-summary__jump:focus-visible,.mel-checkout--structured .mel-checkout-summary__jump:focus-visible{outline:2px solid #f26d5b;outline-offset:3px;border-radius:12px}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--cta,.mel-checkout--structured .mel-checkout-section--cta{border-color:#f26d5b2e}.mel-checkout-error-summary{margin:0 0 .75rem;padding:.75rem 1rem;border:1px solid rgba(239,68,68,.28);border-left:6px solid rgba(239,68,68,.68);border-radius:24px;background:#fee2e2;color:#24303a;font-weight:600;box-shadow:0 8px 24px #2c3e500f}.mel-checkout-section[data-step]{position:relative}.mel-checkout-section[data-step].is-revealed{animation:mel-checkout-fade-in .22s ease both}.mel-checkout-section[data-step].is-locked{display:none}.mel-checkout-section.has-errors,.mel-attendee-card.has-errors{border-color:#ef44446b!important;box-shadow:0 0 0 4px #ef44441a,0 8px 24px #2c3e500f}.mel-checkout-subsection{margin-top:.75rem}.mel-checkout-subsection:first-child{margin-top:0}.mel-checkout-subsection__header{margin-bottom:.5rem}.mel-checkout-subheading{margin:0;font-size:1rem;font-weight:700;color:#24303a}.mel-checkout-payment-trust{display:grid;gap:.5rem;margin-bottom:.75rem;padding:.75rem;border:1px solid rgba(34,197,94,.22);border-radius:24px;background:#22c55e12}@media(min-width:640px){.mel-checkout-payment-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.mel-checkout-payment-trust__item{display:flex;align-items:center;gap:.5rem;margin:0;color:#24303a;font-size:.875rem;font-weight:600;line-height:1.35}.mel-checkout-payment-trust__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:42px;min-height:28px;padding:0 .5rem;border-radius:999px;background:#fff;color:#f26d5b;font-size:.75rem;font-weight:700;box-shadow:inset 0 0 0 1px #e9e3ded9}.mel-checkout-payment-trust__icon:not(.mel-checkout-payment-trust__icon--stripe){min-width:28px;padding:0;font-size:0}.mel-checkout-payment-trust__icon:not(.mel-checkout-payment-trust__icon--stripe):before{content:"🔒";font-size:14px}.mel-attendee-card{transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.mel-attendee-card>summary{min-height:44px;cursor:pointer;color:#24303a;font-size:1rem;font-weight:700}.mel-attendee-card.is-complete:not([open])>summary:after{content:"Complete";float:right;color:#22c55e;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.mel-attendee-card__count{margin:.5rem 0 0;color:#5b6670;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mel-checkout-sticky{position:fixed;right:max(.75rem,env(safe-area-inset-right,0px));bottom:max(.75rem,env(safe-area-inset-bottom,0px));left:max(.75rem,env(safe-area-inset-left,0px));z-index:35;max-width:760px;margin-inline:auto;padding:.75rem;border:1px solid rgba(242,109,91,.18);border-radius:22px;background:#fffffffa;box-shadow:0 -10px 34px #2c3e5029;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mel-checkout-sticky .mel-checkout-cta{margin-top:0}.mel-checkout-sticky .form-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:.75rem;align-items:center;margin:0}.mel-checkout-sticky .mel-checkout-total-inline,.mel-checkout-sticky .mel-checkout-cta__total{margin:0}.mel-checkout-sticky .button--primary,.mel-checkout-sticky [type=submit].button--primary,.mel-checkout-sticky button[type=submit]{width:100%;min-height:52px;border-radius:999px;font-weight:700;box-shadow:0 10px 24px #f26d5b3d;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.mel-checkout-sticky .button--primary:hover,.mel-checkout-sticky [type=submit].button--primary:hover,.mel-checkout-sticky button[type=submit]:hover{transform:translateY(-1px);box-shadow:0 14px 30px #f26d5b4d}.mel-checkout-sticky .button--primary:active,.mel-checkout-sticky [type=submit].button--primary:active,.mel-checkout-sticky button[type=submit]:active{transform:translateY(0)}.mel-checkout-sticky .button:not(.button--primary),.mel-checkout-sticky [type=submit]:not(.button--primary),.mel-checkout-sticky input.form-submit:not(.button--primary){display:none}.mel-checkout--structured{padding-bottom:132px}@keyframes mel-checkout-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.mel-checkout-sticky{right:0;bottom:0;left:0;max-width:none;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-right:0;border-bottom:0;border-left:0;border-radius:18px 18px 0 0}.mel-checkout-sticky .form-actions{grid-template-columns:1fr;gap:.5rem}.mel-commerce-checkout .mel-checkout--structured,.mel-checkout--structured{padding-inline:.5rem}.mel-commerce-checkout .mel-checkout--structured .mel-checkout__grid--sidebar-flow,.mel-checkout--structured .mel-checkout__grid--sidebar-flow{gap:.75rem}.mel-commerce-checkout .mel-checkout--structured .mel-checkout__grid--sidebar-flow .mel-checkout__main,.mel-checkout--structured .mel-checkout__grid--sidebar-flow .mel-checkout__main{padding-bottom:120px}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--ticket-holders,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--buyer,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--donation,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--legal,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--payment,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--cta,.mel-checkout--structured .mel-checkout-section--ticket-holders,.mel-checkout--structured .mel-checkout-section--buyer,.mel-checkout--structured .mel-checkout-section--donation,.mel-checkout--structured .mel-checkout-section--legal,.mel-checkout--structured .mel-checkout-section--payment,.mel-checkout--structured .mel-checkout-section--cta{padding:.75rem;border-radius:16px}.mel-commerce-checkout .mel-checkout--structured .mel-checkout__summary,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-summary,.mel-commerce-checkout .mel-checkout--structured .mel-checkout__aside.mel-checkout__summary,.mel-checkout--structured .mel-checkout__summary,.mel-checkout--structured .mel-checkout-summary,.mel-checkout--structured .mel-checkout__aside.mel-checkout__summary{max-height:none;overflow:visible}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-section--cta,.mel-checkout--structured .mel-checkout-section--cta{position:fixed;right:0;bottom:0;left:0;z-index:30;margin:0;padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px));border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0;background:#fffffffa;box-shadow:0 -10px 30px #2c3e5024}.mel-commerce-checkout .mel-checkout--structured .mel-checkout-total-inline,.mel-commerce-checkout .mel-checkout--structured .mel-checkout-cta__total,.mel-checkout--structured .mel-checkout-total-inline,.mel-checkout--structured .mel-checkout-cta__total{margin-bottom:.5rem;padding:.5rem}}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__grid--sidebar-flow{gap:.5rem}@media(min-width:960px){.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__grid--sidebar-flow{grid-template-columns:minmax(0,1fr) 300px}}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-helper{margin-bottom:.25rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-mode-hint{margin-bottom:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__progress,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment .mel-checkout-heading{margin-bottom:.25rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--cta{padding:8px 10px;margin-top:.25rem;padding-top:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-cta{margin-top:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-cta__recovery{margin-top:.25rem;margin-bottom:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-help-assistant{margin-top:.25rem;margin-bottom:.25rem;text-align:center}.mel-commerce-checkout .mel-checkout--compact-flow .mel-contextual-help--checkout{margin-bottom:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .mel-contextual-help--checkout-card{margin-bottom:0;padding:.5rem;background:#fff9f58c;border:1px solid rgba(233,227,222,.35);border-radius:16px;box-shadow:none}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment .payment-information .form-radios,.mel-commerce-checkout .mel-checkout--compact-flow .mel-payment-methods{gap:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment .form-type-radio label,.mel-commerce-checkout .mel-checkout--compact-flow .mel-payment-method-label{padding:8px 12px;min-height:44px}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment .commerce-payment-form__payment-details,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment [id*=stripe-payment-element],.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment .payment_information .form-item{margin-top:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--payment .commerce-payment-form__payment-details{padding:.5rem .75rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__aside.mel-checkout__summary{padding:10px 12px}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary-inner>.mel-checkout__summary-title{margin-bottom:.5rem;padding-bottom:.25rem;font-size:.875rem;letter-spacing:.04em;text-transform:uppercase;color:#5b6670;border-bottom:1px solid rgba(233,227,222,.5)}.mel-commerce-checkout .mel-checkout--compact-flow .mel-summary-grouped .mel-summary-event,.mel-commerce-checkout .mel-checkout--compact-flow .mel-summary-event{margin-bottom:.5rem;padding-bottom:.5rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary-region--trust .mel-checkout-confidence{margin-bottom:0;padding:.25rem 0 0;background:transparent;border:none;border-radius:0;font-size:.75rem;color:#5b6670}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .coupon-redemption,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary [data-drupal-selector*=coupon]{margin-top:0;padding-top:.5rem;border-top:1px solid rgba(233,227,222,.35)}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .coupon-redemption-form,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__summary .commerce-coupon-redemption-form{padding:.5rem;margin-top:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-order-summary--view .mel-checkout-order-summary__items{margin-bottom:0}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-order-summary--view .mel-checkout-order-summary__embed-title{font-size:.75rem;font-weight:600;color:#5b6670;letter-spacing:.03em;text-transform:uppercase;margin-bottom:.25rem}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a.link--small,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .commerce-checkout-pane a.link--small,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a[href*="?step="],.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a[href*="&step="]{color:#5b6670;font-size:.875rem;font-weight:600;text-decoration:none;border-bottom:1px dashed rgba(91,102,112,.4);min-height:44px;display:inline-flex;align-items:center}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a.link--small:hover,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .commerce-checkout-pane a.link--small:hover,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a[href*="?step="]:hover,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a[href*="&step="]:hover{color:#24303a;border-bottom-color:#24303a59}.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a.link--small:focus-visible,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .commerce-checkout-pane a.link--small:focus-visible,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a[href*="?step="]:focus-visible,.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout__main .checkout-pane a[href*="&step="]:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:12px}@media(max-width:768px){.mel-commerce-checkout .mel-checkout--compact-flow .mel-checkout-section--cta{margin-top:.25rem;padding-top:.5rem}}@media(min-width:960px){.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout__grid--sidebar-flow{grid-template-columns:minmax(0,1fr) minmax(320px,360px)}}.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--ticket-holders,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--buyer,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--donation,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--payment,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--cta{padding:1rem}@media(max-width:768px){.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--ticket-holders,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--buyer,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--donation,.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--payment{padding:.75rem}.mel-commerce-checkout .mel-checkout--compact-flow.mel-checkout--structured .mel-checkout-section--cta{padding:.5rem .75rem calc(.5rem + env(safe-area-inset-bottom,0px))}}.mel-support-panel{background:#fff;border-radius:16px;padding:1rem;box-shadow:0 6px 18px #24303a14;border:1px solid #e9e3de}.mel-support-panel--boost{border:2px solid #f26d5b;background:#f26d5b0d;box-shadow:0 12px 30px #f26d5b26;transform:translateY(0);transition:all .2s ease}.mel-support-panel--boost:hover{transform:translateY(-2px);box-shadow:0 16px 40px #f26d5b33}.mel-support-panel--boost .mel-support-panel__title{color:#f26d5b}.mel-support-panel__content{display:flex;flex-direction:column;gap:.5rem;min-width:0}.mel-support-panel__title{font-size:1.125rem;font-weight:700;margin:0 0 .25rem;color:#24303a;line-height:1.3}.mel-support-panel__summary{font-size:.875rem;color:#5b6670;margin:0 0 .5rem;line-height:1.45}.mel-support-panel__micro{font-size:13px;color:#5b6670;margin:6px 0 0;line-height:1.4}.mel-support-panel__list{list-style:none;padding:0;margin:8px 0 12px}.mel-support-panel__list li{font-size:14px;margin-bottom:4px}.mel-support-panel__suggestions{margin-top:.75rem;padding-top:.5rem;border-top:1px solid #e9e3de}.mel-support-panel__label{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:#5b6670;margin:0 0 .5rem}.mel-support-panel__suggestions ul{list-style:none;padding:0;margin:0}.mel-support-panel__suggestions li{margin-bottom:.25rem}.mel-support-panel__suggestions a{color:#f26d5b;font-size:.875rem;text-decoration:none}.mel-support-panel__suggestions a:hover{text-decoration:underline}.mel-support-panel__suggestions a:focus-visible{outline:2px solid #f26d5b;outline-offset:2px;border-radius:12px}.mel-support-panel__feedback{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.mel-support-panel__feedback-btn{border:none;background:#fff9f5;border-radius:12px;padding:.5rem .75rem;cursor:pointer;font-size:1rem;line-height:1;min-width:44px;min-height:44px;transition:background-color .15s ease}.mel-support-panel__feedback-btn:hover{background:#ffede1}.mel-support-panel__feedback-btn:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}.mel-button--highlight{position:relative;z-index:0;background:#f26d5b;color:#fff;box-shadow:0 8px 20px #f26d5b40;transform:translateY(0);transition:all .2s ease}.mel-button--highlight:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;box-shadow:0 0 #f26d5b66;animation:melPulse 2s infinite}.mel-button--highlight:hover{transform:translateY(-2px);box-shadow:0 12px 24px #f26d5b59}@keyframes melPulse{0%{box-shadow:0 0 #f26d5b66}70%{box-shadow:0 0 0 10px #f26d5b00}to{box-shadow:0 0 #f26d5b00}}.mel-checkout-help-block{margin-bottom:1rem}.mel-dashboard-help{margin-top:0}.mel-boost-hero{margin-bottom:24px}.mel-boost-hero h1{font-size:28px;font-weight:700}.mel-boost-hero p{color:#5b6670}.mel-boost-hero__performance{margin-top:12px}.mel-boost-hero__perf-title{font-weight:600;color:#24303a;margin:0 0 4px}.mel-boost-hero__perf-intro{margin:0;color:#5b6670}.mel-boost-hero__fallback{margin-top:8px;color:#5b6670}.mel-boost-benefits{background:#fdf1ec;padding:16px;border-radius:16px;margin-bottom:20px}.mel-boost-benefits h3{margin:0;font-size:1.25rem;font-weight:600}.mel-boost-benefits ul{margin-top:8px;padding-left:1.25rem}.mel-boost-benefits ul li{margin-bottom:6px;color:#24303a}.mel-boost-pricing-wrap{margin-top:0}.mel-boost-badge{background:#7c83fd;color:#fff;padding:4px 10px;border-radius:999px;font-size:12px;margin-left:8px;white-space:nowrap;vertical-align:middle}.mel-boost-option-content .mel-boost-option-desc{display:block;font-size:13px;color:#5b6670;margin-top:4px}.mel-boost-micro{font-size:12px;color:#5b6670;margin-top:8px;margin-bottom:0}.myeventlane-boost-select-form .boost-footer{flex-direction:column;align-items:stretch;gap:0}.mel-confirmation{max-width:640px;margin:0 auto;padding:2rem 1rem;background:linear-gradient(180deg,#edeeff80,#fff9f5);min-height:60vh}@media(min-width:768px){.mel-confirmation{padding:6rem 2rem}}.mel-confirmation__hero{text-align:center;padding:4rem 1rem;margin-bottom:2rem;background:linear-gradient(135deg,#f26d5b14,#7c83fd0f);border-radius:24px;box-shadow:0 4px 24px #6c7ef214}.mel-confirmation__hero-icon{width:64px;height:64px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#22c55e;background:#dcfce7;border-radius:50%;line-height:1}.mel-confirmation__hero-content{max-width:420px;margin:0 auto}.mel-confirmation__title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0 0 .5rem;line-height:1.2}@media(min-width:768px){.mel-confirmation__title{font-size:2.25rem}}.mel-confirmation__subtitle{font-size:1rem;color:#5b6670;margin:0 0 .5rem;line-height:1.5}.mel-confirmation__reference{font-size:.875rem;color:#5b6670;margin:0}.mel-confirmation__reference strong{color:#24303a;font-weight:600}.mel-confirmation__main{display:flex;flex-direction:column;gap:2rem}.mel-confirmation-card{background:#fff;border-radius:24px;box-shadow:0 2px 12px #2c3e500f;overflow:hidden;border:1px solid #e9e3de}.mel-confirmation-card__media{aspect-ratio:16/9;overflow:hidden;background:#fdf1ec}.mel-confirmation-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-confirmation-card__body{padding:1.5rem}.mel-confirmation-card__eyebrow{margin:0 0 .5rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#f26d5b}.mel-confirmation-card__title{font-size:1.5rem;font-weight:700;color:#24303a;margin:0 0 .75rem;line-height:1.3}.mel-confirmation-card__date-badge+.mel-confirmation-card__title{margin-top:0}.mel-confirmation-card__date-badge{display:inline-block;padding:.25rem .5rem;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:#f26d5b;background:#f26d5b1a;border-radius:16px}.mel-confirmation-card__meta{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1rem;font-size:.875rem;color:#5b6670}.mel-confirmation-card__date,.mel-confirmation-card__time,.mel-confirmation-card__location{display:block}.mel-confirmation-card__tickets{margin-bottom:1rem;padding-top:.75rem;border-top:1px solid #e9e3de}.mel-confirmation-card__ticket-row{display:grid;grid-template-columns:1fr auto auto;gap:.5rem;align-items:start;padding:.5rem 0;font-size:.875rem;border-bottom:1px solid rgba(233,227,222,.5)}.mel-confirmation-card__ticket-row:last-of-type{border-bottom:none}.mel-confirmation-card__ticket-name{font-weight:500;color:#24303a}.mel-confirmation-card__ticket-qty{color:#5b6670}.mel-confirmation-card__ticket-price{font-weight:600;color:#24303a}.mel-confirmation-card__attendees{grid-column:1/-1;margin:.25rem 0 0;padding-left:1rem;font-size:.75rem;color:#5b6670}.mel-confirmation-card__reference{font-size:.75rem;color:#5b6670;margin:0}.mel-confirmation-card__total{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0 0;margin-top:.75rem;border-top:2px solid #e9e3de;font-size:1.25rem}.mel-confirmation-card__total span{color:#5b6670}.mel-confirmation-card__total strong{font-weight:700;color:#24303a}.mel-confirmation-card--donation{background:#7c83fd14;border-color:#7c83fd33}.mel-confirmation-card__donation-title{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.mel-confirmation-card__donation-amount{font-size:1.5rem;font-weight:700;color:#7c83fd;margin:0 0 .5rem}.mel-confirmation-card__donation-note{font-size:.875rem;color:#5b6670;margin:0}.mel-confirmation-actions{display:flex;flex-direction:column;gap:1rem}.mel-confirmation-actions__primary{display:flex;flex-direction:column;align-items:stretch}.mel-confirmation-calendar{margin-top:1rem}.mel-confirmation-calendar .mel-confirmation-calendar__title{font-size:.875rem;font-weight:600;color:#24303a;margin:0 0 .25rem}.mel-calendar-prompt{font-size:14px;margin:0 0 6px;color:#5b6670}.mel-calendar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mel-calendar-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .75rem;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none;color:#24303a;background:#f4f4ff;border-radius:16px;border:none;cursor:pointer;transition:background-color .15s ease}.mel-calendar-btn:hover{background:#e8e6ff}.mel-calendar-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #f26d5b}.mel-calendar-btn--primary{color:#fff;background:#f26d5b}.mel-calendar-btn--primary:hover{background:#f0543f;color:#fff}.mel-confirmation-access{font-size:.875rem;margin-top:.75rem;color:#5b6670}.mel-confirmation-access p{margin:0 0 .25rem}.mel-confirmation-access .mel-link{color:#f26d5b;text-decoration:none}.mel-confirmation-access .mel-link:hover{text-decoration:underline}.mel-confirmation-actions__calendar{display:flex;flex-direction:column;gap:.5rem}.mel-confirmation-actions__calendar-label{font-size:.875rem;font-weight:500;color:#5b6670}.mel-confirmation-actions__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.mel-confirmation-actions__secondary{margin-top:.5rem}.mel-confirmation-actions__guest-note{padding:1rem;background:#fdf1ec;border-radius:16px;font-size:.875rem;color:#5b6670}.mel-confirmation-actions__guest-note p{margin:0 0 .5rem}.mel-confirmation-actions__guest-note p:last-child{margin-bottom:0}.mel-confirmation-button{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;border-radius:24px;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease;min-height:48px;cursor:pointer;border:none}.mel-confirmation-button:focus-visible{outline:none;box-shadow:0 0 0 3px #f26d5b}.mel-confirmation-button--primary{background:#f26d5b;color:#fff}.mel-confirmation-button--primary:hover{background:#f05843;color:#fff}.mel-confirmation-button--secondary{background:#fff;color:#24303a;border:2px solid #e9e3de}.mel-confirmation-button--secondary:hover{background:#fdf1ec;border-color:#f26d5b;color:#f26d5b}.mel-confirmation-journey{margin-top:2rem;font-size:.875rem;color:#5b6670}.mel-confirmation-journey__title{font-size:1rem;font-weight:600;color:#24303a;margin:0 0 .5rem}.mel-confirmation-journey__list{margin:0;padding-left:1.5rem;list-style:none}.mel-confirmation-journey__list li{position:relative;margin-bottom:.25rem;line-height:1.5}.mel-confirmation-journey__list li:before{content:"✔";position:absolute;left:-1.5rem;color:#22c55e}.mel-confirmation-journey__list li:last-child{margin-bottom:0}.mel-confirmation-next{padding:1.5rem;background:#fff;border-radius:24px;border:1px solid #e9e3de}.mel-confirmation-next__title{font-size:1.25rem;font-weight:600;color:#24303a;margin:0 0 .75rem}.mel-next-steps{margin-top:12px;margin-bottom:0;padding:0;list-style:none;font-size:14px;color:var(--mel-text-secondary)}.mel-next-steps li{margin:0 0 .5rem;padding:0;line-height:1.45}.mel-next-steps li:last-child{margin-bottom:0}.mel-share-prompt{font-size:14px;margin:0 0 6px;color:#5b6670}.mel-confirmation-share{margin-top:0;padding:1.5rem;background:#edeeff4d;border-radius:24px;border:1px solid rgba(242,109,91,.15)}.mel-confirmation-share__title{font-size:1.25rem;font-weight:600;color:#24303a;margin:0 0 .75rem}.mel-share-actions{display:flex;flex-wrap:wrap;gap:.5rem}.mel-share-copy,.mel-share-native,.mel-share-link{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none;background:#fff;color:#24303a;border:2px solid #e9e3de;border-radius:16px;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.mel-share-copy:hover,.mel-share-native:hover,.mel-share-link:hover{background:#fdf1ec;border-color:#f26d5b;color:#f26d5b}.mel-share-copy:focus-visible,.mel-share-native:focus-visible,.mel-share-link:focus-visible{outline:none;box-shadow:0 0 0 3px #f26d5b}.mel-share-copy:disabled,.mel-share-native:disabled,.mel-share-link:disabled{opacity:.8;cursor:default}.mel-share-native{color:#fff;background:#f26d5b;border-color:#f26d5b}.mel-share-native:hover{background:#f0543f;color:#fff}.mel-share-native[hidden]{display:none}.mel-share-view{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:none;color:#f26d5b;border:2px solid transparent}.mel-share-view:hover{text-decoration:underline}.mel-share-view:focus-visible{outline:none;box-shadow:0 0 0 3px #f26d5b}.mel-confirmation-share__buttons{display:flex;flex-wrap:wrap;gap:.5rem}.mel-confirmation-invite{margin-top:1rem}.mel-confirmation-invite h3{font-size:1.25rem;font-weight:600;color:#24303a;margin:0 0 .5rem}.mel-confirmation-invite p{font-size:.875rem;color:#5b6670;margin:0 0 .5rem}.mel-invite-actions{margin-top:.5rem}.mel-confirmation-event-context{margin-top:1rem;font-size:.875rem;color:#5b6670}.mel-confirmation-event-context p{margin:0;line-height:1.5}.mel-confirmation-event-context strong{color:#24303a;font-weight:600}.mel-confirmation-discover{margin-top:2rem;padding:1.5rem;background:#fff;border-radius:24px;border:1px solid #e9e3de}.mel-confirmation-discover h3{font-size:1.25rem;font-weight:600;color:#24303a;margin:0 0 .5rem}.mel-confirmation-discover p{font-size:.875rem;color:#5b6670;margin:0 0 .75rem;line-height:1.45}.mel-confirmation-discover .mel-confirmation-button{display:inline-flex}.mel-confirmation-close{text-align:center;margin-top:2rem;font-size:.875rem;color:#5b6670}.mel-confirmation-close p{margin:0}.mel-confirmation-support{padding:1rem;text-align:center;font-size:.875rem}.mel-confirmation-support__links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:.5rem}.mel-confirmation-support__links a{color:#f26d5b;text-decoration:none}.mel-confirmation-support__links a:hover{text-decoration:underline}.mel-confirmation-support__links a:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}.mel-confirmation-support__note{margin:0;color:#5b6670}.mel-confirmation-card--order-pricing{margin-bottom:1rem}.mel-confirmation-card--order-pricing .mel-confirmation-card__title{font-size:1.125rem;margin-bottom:.75rem}.mel-confirmation-pricing__row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;margin-bottom:.5rem;color:#24303a}.mel-confirmation-pricing__row--total{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e9e3de;font-size:1.125rem}.mel-confirmation-pricing__row--total strong{font-size:1.25rem;font-weight:700;color:#24303a}.mel-confirmation-card--order-pricing .mel-tax-note{font-size:13px;color:var(--mel-text-muted);margin-top:.5rem}@media(max-width:479px){.mel-confirmation__hero{padding:2rem .75rem}.mel-confirmation-card__body{padding:1rem}.mel-confirmation-card__ticket-row{grid-template-columns:1fr auto;gap:.25rem}.mel-confirmation-card__ticket-row .mel-confirmation-card__ticket-price{grid-column:2;grid-row:1}.mel-confirmation-card__ticket-row .mel-confirmation-card__ticket-qty{grid-column:1;grid-row:2}.mel-calendar-actions{flex-direction:column}.mel-calendar-actions .mel-calendar-btn{width:100%;justify-content:center}.mel-share-actions{flex-direction:column}.mel-share-actions .mel-share-copy,.mel-share-actions .mel-share-view{width:100%;justify-content:center}.mel-confirmation-share__buttons,.mel-confirmation-actions__buttons{flex-direction:column}.mel-confirmation-button{width:100%;min-height:44px}}.mel-confirmation .mel-tax-invoice-section{max-width:640px;margin-left:auto;margin-right:auto;margin-bottom:1rem}.mel-invoice{font-size:14px}.mel-invoice h2,.mel-invoice h3,.mel-invoice .mel-invoice__title{margin-bottom:12px;font-size:1.5rem;font-weight:700}.mel-invoice__legal{margin:.75rem 0 0;font-size:.75rem;color:#5b6670;line-height:1.45}.mel-invoice__header{margin-bottom:16px}.mel-invoice__meta{margin:0;line-height:1.5;color:#24303a}.mel-invoice__table{width:100%;border-collapse:collapse;margin-bottom:.75rem;font-size:.875rem}.mel-invoice__table th,.mel-invoice__table td{padding:.5rem;text-align:left;border-bottom:1px solid rgba(36,48,58,.12)}.mel-invoice__table th:nth-child(2),.mel-invoice__table td:nth-child(2){text-align:center;width:3rem}.mel-invoice__table th:nth-child(3),.mel-invoice__table th:nth-child(4),.mel-invoice__table td:nth-child(3),.mel-invoice__table td:nth-child(4){text-align:right}.mel-invoice__adjustment{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.875rem}.mel-invoice__gst{margin:.5rem 0 0}.mel-invoice__total{margin:.5rem 0 0;font-size:1.25rem;font-weight:700}.mel-order-receipt{max-width:720px;margin:0 auto 2rem}.mel-tickets-types-list .mel-empty-state{text-align:center;padding:4rem;color:#5b6670}.mel-ticket-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}@media(max-width:479px){.mel-ticket-types-grid{grid-template-columns:1fr}}.mel-ticket-type-card{background:#fff;border:1px solid #e9e3de;border-radius:24px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:.75rem}.mel-ticket-type-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #24303a14}.mel-ticket-type-card__name{font-size:1.25rem;font-weight:600;color:#24303a;margin:0;line-height:1.2}.mel-ticket-type-card__price{font-size:1.875rem;font-weight:700;color:#f26d5b;line-height:1}.mel-ticket-type-card__stock{font-size:.875rem;color:#5b6670;padding-top:.5rem;border-top:1px solid #e9e3de}.mel-ticket-type-card__actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.75rem;border-top:1px solid #e9e3de}.mel-ticket-type-card__actions .mel-btn{flex:1;text-align:center;text-decoration:none;display:inline-block;padding:.5rem 1rem;border-radius:16px;font-size:.875rem;font-weight:500;transition:background-color .2s ease,color .2s ease;border:1px solid transparent}.mel-ticket-type-card__actions .mel-btn--secondary{background:#fff;color:#24303a;border-color:#e9e3de}.mel-ticket-type-card__actions .mel-btn--secondary:hover{background:#fdf1ec;border-color:#f26d5b;color:#f26d5b}.mel-ticket-type-card__actions .mel-btn--disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mel-ticket-type-card__actions .mel-btn--disabled small{display:block;font-size:.75rem;font-weight:400;margin-top:.25rem}.mel-booking-v2.mel-event-book,.mel-booking-v2{padding:1rem 0 3rem}.mel-booking-v2 .mel-event-hero.mel-event-hero--featured-style{margin-bottom:16px}.mel-booking-v2 .mel-event-hero__media-fallback{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-booking-v2 .mel-event-hero__glass{max-width:32rem;padding:1rem;border:1px solid rgba(255,255,255,.24);border-radius:16px;background:#24303a29;box-shadow:0 2px 8px #24303a0f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mel-booking-v2 .mel-event-info-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px;margin:0 0 24px;padding:14px 18px;font-size:.875rem;font-weight:600;color:#5b6670;text-align:center}.mel-booking-v2 .mel-event-info-strip__item{display:inline-block;max-width:100%}@media(max-width:479px){.mel-booking-v2 .mel-event-info-strip{flex-direction:column;align-items:stretch;text-align:left;gap:10px}}.mel-booking-v2 .mel-booking-container{max-width:none;width:100%;margin:0;padding:0 0 1.5rem}.mel-booking-v2 .mel-event-layout{margin-top:0}.mel-booking-v2 .mel-event-layout--booking-single{grid-template-columns:1fr;gap:0}.mel-booking-v2 .mel-event-layout--booking-single .mel-event-layout__main{margin-inline:auto;width:100%}@media(min-width:1024px){.mel-booking-v2 .mel-event-layout:not(.mel-event-layout--booking-single) .mel-event-layout__side{top:.75rem}}.mel-booking-v2 .mel-booking-confidence{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:#5b6670;max-width:40rem}.mel-booking-v2 .mel-booking-summary{background:linear-gradient(165deg,#fff 0% 55%,#fff);border:1px solid rgb(241.16,237.3854545455,234.24);border-radius:28px;padding:0;box-shadow:0 12px 40px #29324114,0 1px #ffffffa6 inset;overflow:hidden}.mel-booking-v2 .mel-booking-summary__header{padding:1rem 1rem .5rem;border-bottom:1px solid rgba(233,227,222,.65);background:linear-gradient(180deg,rgba(255,255,255,.55) 0%,transparent 100%)}.mel-booking-v2 .mel-booking-summary__title{margin:0 0 .25rem;font-size:1.25rem;font-weight:800;color:#24303a;letter-spacing:-.025em}.mel-booking-v2 .mel-booking-summary__kicker{margin:0;font-size:.875rem;line-height:1.4}.mel-booking-v2 .mel-booking-summary__body{padding:.75rem 1rem;min-height:5rem}.mel-booking-v2 .mel-booking-summary__footer{padding:.75rem 1rem 1rem;border-top:1px solid rgba(233,227,222,.65);background:#fffbf8}.mel-booking-v2 .mel-booking-summary__empty{padding:.5rem 0 .75rem}.mel-booking-v2 .mel-booking-summary__empty[hidden]{display:none}.mel-booking-v2 .mel-booking-summary__empty-line{margin:0 0 .25rem;font-size:.875rem;color:#24303a;line-height:1.45}.mel-booking-v2 .mel-booking-summary__empty-line--soft{color:#5b6670;margin-bottom:0}.mel-booking-v2 .mel-booking-summary__items{margin:.5rem 0;min-height:0}.mel-booking-v2 .mel-booking-summary__items:empty{margin:0;padding:0}.mel-booking-v2 .mel-booking-summary__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.mel-booking-v2 .mel-booking-summary__item{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.875rem;color:#24303a}.mel-booking-v2 .mel-booking-summary__item-label{flex:1 1 auto;min-width:0;line-height:1.4}.mel-booking-v2 .mel-booking-summary__item-amount{flex:0 0 auto;font-weight:600;color:#f26d5b;white-space:nowrap}.mel-booking-v2 .mel-booking-summary__subtotal{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-top:1rem;padding:.75rem;border-radius:16px;border:1px solid rgba(242,109,91,.16);background:#f26d5b0d;font-size:1.125rem;font-weight:800;color:#24303a}.mel-booking-v2 .mel-booking-summary__subtotal[hidden]{display:none}.mel-booking-v2 .mel-booking-summary__subtotal-value{color:#f26d5b;font-variant-numeric:tabular-nums}.mel-booking-v2 .mel-booking-summary__cta-note{margin:0;font-size:.875rem;line-height:1.5;color:#5b6670;text-align:center}@media(max-width:1023px){.mel-booking-v2 .mel-event-layout__side .mel-booking-summary__footer{display:none}}.mel-booking-v2 .mel-event-description-card{background:#fff;padding:1.5rem;border-radius:26px;margin-bottom:1.5rem;border:1px solid #e9e3de;box-shadow:0 8px 28px #29324112;color:#24303a;font-size:1rem;line-height:1.55}.mel-booking-v2 .mel-event-description-card__title{margin:0 0 .75rem;font-size:1.125rem;font-weight:700;color:#24303a;letter-spacing:-.025em}.mel-booking-v2 .mel-event-description-card__body p{margin:0 0 .5rem}.mel-booking-v2 .mel-event-description-card__body p:last-child{margin-bottom:0}.mel-booking-v2 .mel-ticket-panel{background:#fff;border-radius:26px;padding:1.5rem;border:1px solid #e9e3de;box-shadow:0 12px 40px #29324114;overflow:visible}.mel-booking-v2 .mel-ticket-panel__title{margin:0 0 .5rem;font-size:1.25rem;font-weight:700;color:#24303a;letter-spacing:-.025em}.mel-booking-v2 .mel-ticket-panel__lead{margin:0 0 1rem;font-size:.875rem;color:#5b6670;line-height:1.45}.mel-booking-v2 .mel-ticket-panel__body{padding:0;padding-bottom:env(safe-area-inset-bottom,0)}.mel-booking-v2.mel-event-book .messages{margin:0 0 1rem;border-radius:24px;padding:.75rem}.mel-booking-v2.mel-event-book .messages--error,.mel-booking-v2.mel-event-book .messages.messages--error{background:#fee2e2;border:1px solid rgba(239,68,68,.22);border-left:6px solid rgba(239,68,68,.6);color:#24303a}.mel-booking-v2 .mel-booking-form{display:flex;flex-direction:column;gap:0;min-height:0}.mel-booking-v2 .mel-booking-form__stack{display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;min-width:0}.mel-booking-v2 .mel-access-code{min-width:0;padding:.75rem;border-radius:24px;background:#f26d5b0f;border:1px solid rgba(242,109,91,.14)}.mel-booking-v2 .mel-access-code--after-tickets{margin-top:.5rem}.mel-booking-v2 .mel-ticket-list{display:flex;flex-direction:column;gap:.75rem;min-width:0;margin-top:.25rem}.mel-booking-v2 .mel-booking__intro{margin-bottom:1rem}.mel-booking-v2 .mel-booking__intro h2{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#24303a}.mel-booking-v2 .mel-booking__intro p{margin:0;font-size:1.125rem;color:#5b6670;line-height:1.45}.mel-booking-v2 .mel-booking__reassurance{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:var(--mel-text-secondary);margin-top:.75rem}.mel-booking-v2 .mel-booking__cta-note{font-size:13px;color:var(--mel-text-muted);margin-bottom:.5rem}.mel-booking-v2 .mel-event-book__form-body .messages{margin-bottom:.75rem}.mel-booking-v2 .mel-event-book__form-body .messages--error,.mel-booking-v2 .mel-event-book__form-body .messages.messages--error{background:#fee2e2;border:1px solid rgba(239,68,68,.22);border-left:6px solid rgba(239,68,68,.6);border-radius:24px;color:#24303a;padding:.75rem}.mel-booking-v2 .mel-event-book__form-body .form-item--error-message{margin-top:.5rem;font-size:.875rem;color:#24303a;background:#fee2e2;border:1px solid rgba(239,68,68,.2);border-radius:16px;padding:.5rem .75rem}.mel-booking-v2 .mel-event-book__form-body .form-item--error input[type=text],.mel-booking-v2 .mel-event-book__form-body .form-item--error input[type=email],.mel-booking-v2 .mel-event-book__form-body .form-item--error input[type=tel],.mel-booking-v2 .mel-event-book__form-body .form-item--error input[type=number],.mel-booking-v2 .mel-event-book__form-body .form-item--error select,.mel-booking-v2 .mel-event-book__form-body .form-item--error textarea{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.mel-booking-v2 .mel-event-book__form-body .form-item{margin-bottom:.75rem}.mel-booking-v2 .mel-event-book__form-body label{display:block;font-weight:600;margin-bottom:.25rem}.mel-booking-v2 .mel-event-book__form-body input[type=text],.mel-booking-v2 .mel-event-book__form-body input[type=email],.mel-booking-v2 .mel-event-book__form-body input[type=tel],.mel-booking-v2 .mel-event-book__form-body input[type=number],.mel-booking-v2 .mel-event-book__form-body select,.mel-booking-v2 .mel-event-book__form-body textarea{width:100%;padding:.55rem .75rem;border-radius:16px;border:1px solid rgba(0,0,0,.12);background:#ffffffeb}.mel-booking-v2 .mel-event-book__form-body input[type=text]:focus-visible,.mel-booking-v2 .mel-event-book__form-body input[type=email]:focus-visible,.mel-booking-v2 .mel-event-book__form-body input[type=tel]:focus-visible,.mel-booking-v2 .mel-event-book__form-body input[type=number]:focus-visible,.mel-booking-v2 .mel-event-book__form-body select:focus-visible,.mel-booking-v2 .mel-event-book__form-body textarea:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-booking-v2 .mel-event-book__form-body .mel-access-code .mel-ticket-booking-access{margin:0;padding:0;border:none;background:transparent}.mel-booking-v2 .mel-event-book__form-body .mel-access-code .mel-ticket-booking-access legend{font-size:.875rem;font-weight:700;padding:0 .25rem;color:#24303a}.mel-booking-v2 .mel-event-book__form-body .mel-access-code .mel-ticket-booking-access .fieldset-description{font-size:.875rem;color:#5b6670;margin-bottom:.5rem}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-selection{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.5rem}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-selection .mel-event-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-book-card.mel-card{margin:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-availability,.mel-booking-v2 .mel-event-book__form-body .mel-ticket-card__availability{margin:.25rem 0 0;font-size:.875rem;font-weight:600;line-height:1.4}.mel-booking-v2 .mel-event-book__form-body .mel-donation-presets{display:flex;gap:8px;margin-bottom:10px}.mel-booking-v2 .mel-event-book__form-body .mel-donation-chip{padding:8px 12px;border-radius:999px;background:#fff;border:1px solid #eee;cursor:pointer}.mel-booking-v2 .mel-event-book__form-body .mel-donation-chip:hover{border-color:#f26d5b}.mel-booking-v2 .mel-event-book__form-body .mel-donation-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-booking-v2 .mel-event-book__form-body .mel-booking-donation{margin-top:.25rem;padding:1rem;border-radius:26px;background:linear-gradient(145deg,#fff 0% 100%);border:1px solid rgba(124,131,253,.28);box-shadow:0 4px 18px #6c7ef214}.mel-booking-v2 .mel-event-book__form-body .mel-booking-donation legend{font-size:1.125rem;font-weight:700;padding:0 .25rem;color:#24303a}.mel-booking-v2 .mel-event-book__form-body .mel-booking-donation .fieldset-description{font-size:.875rem;color:#5b6670;line-height:1.45;margin-bottom:.5rem}.mel-booking-v2 .mel-event-book__form-body .mel-booking-donation .form-item{margin-bottom:0}.mel-booking-v2 .mel-event-book__form-body .mel-booking-donation .mel-booking-donation__input{max-width:12rem;min-height:48px;font-variant-numeric:tabular-nums}.mel-booking-v2 .mel-event-book__form-body .mel-booking-summary__item--donation .mel-booking-summary__item-label{font-style:italic;color:#5b6670;font-weight:400}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(6.5rem,9.5rem);grid-template-areas:"main meta";align-items:stretch;gap:.75rem 1rem;padding:16px;background:linear-gradient(145deg,#fff,#fffcfa);border:1px solid rgb(237.08,232.1927272727,228.12);border-radius:12px;box-shadow:0 4px 18px #2932410d;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .2s ease}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row:hover{border-color:#f26d5b59;box-shadow:0 8px 28px #6c7ef21f}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row--recommended{padding:16px;border-width:2px;border-color:#f26d5b;background:linear-gradient(150deg,#feefed,#fff);box-shadow:0 12px 34px #f26d5b2e,0 1px #ffffff8c inset}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row:focus-within{border-color:#7c83fd;box-shadow:0 0 0 3px #7c83fd24}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row.mel-ticket-row--selected,.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row.selected,.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row.has-quantity,.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row[data-selected=true]{border-width:2px;border-color:#f26d5b;background:#fff7f5;box-shadow:0 10px 32px #f26d5b29,0 1px #ffffff80 inset}@supports selector(:has(*)){.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row:has(.mel-ticket-quantity:disabled){opacity:.65;border-style:dashed}}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__main.mel-ticket-label-cell{grid-area:main;display:flex;flex-direction:column;gap:.25rem;min-width:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row:not(.mel-ticket-row--has-description) .mel-ticket-row__main{justify-content:center}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__top,.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__selection-badge{display:inline-block;padding:.2rem .55rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#030ed3;background:#ffffffd9;border:1px solid rgba(124,131,253,.35);border-radius:999px;line-height:1.2}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__selection-badge[hidden]{display:none}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__recommended-badge{display:inline-block;padding:.2rem .6rem;font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#9d1e0c;background:#ffffffe6;border:1px solid rgba(242,109,91,.4);border-radius:999px;line-height:1.2}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__best-value-badge{color:#030ed3;border-color:#7c83fd66}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-label{font-size:1.125rem;font-weight:700;color:#24303a;min-width:0;line-height:1.3;margin:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-description{font-size:.875rem;font-weight:400;line-height:1.55;min-width:0;margin-top:.25rem;color:#5b6670}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__helper{margin:.5rem 0 0;font-size:.75rem;line-height:1.45;color:#5b6670}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__status:empty{display:none}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__status{margin-top:.5rem;min-height:0;font-size:.875rem;font-weight:600;color:#ef4b35}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-description:empty{display:none}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__meta{grid-area:meta;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem;text-align:right;min-width:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-price{margin:0;font-size:1.25rem;font-weight:800;color:#f26d5b;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__top-price{flex:0 0 auto;margin-left:auto;font-size:1.25rem;font-weight:800;color:#f26d5b;white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-quantity{width:100%;min-height:48px;padding:.6rem .75rem;text-align:center;border-radius:16px;border:2px solid rgb(224.84,216.6145454545,209.76);background:#fff;font-weight:600;font-size:1rem;color:#24303a;position:relative;z-index:2;pointer-events:auto}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-quantity:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;border-color:#7c83fd}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-quantity:disabled{opacity:.65;cursor:not-allowed}@media(max-width:479px){.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row{grid-template-columns:1fr;grid-template-areas:"main" "meta";gap:.75rem;max-width:100%}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row__meta{flex-direction:row;align-items:center;justify-content:space-between;text-align:left;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(233,227,222,.75);min-width:0}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-price{flex:0 0 auto}.mel-booking-v2 .mel-event-book__form-body .mel-ticket-quantity{max-width:100%;width:100%;min-width:6.5rem;min-height:44px}}.mel-booking-v2 .mel-event-book__form-body .form-actions{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9e3de}.mel-booking-v2 .mel-event-book__form-body .button,.mel-booking-v2 .mel-event-book__form-body input[type=submit],.mel-booking-v2 .mel-event-book__form-body button[type=submit]{width:100%;border-radius:999px}.mel-booking-v2 .mel-event-book__form-body .button--primary,.mel-booking-v2 .mel-event-book__form-body .mel-add-to-cart-button{min-height:48px;font-weight:800;letter-spacing:.01em;box-shadow:none}.mel-booking-v2 .mel-event-book__form-body .mel-btn.mel-btn-lg{font-size:1rem;padding:.85rem 1rem}@media(hover:hover)and (pointer:fine){.mel-booking-v2 .mel-event-book__form-body .mel-btn-primary:hover,.mel-booking-v2 .mel-event-book__form-body .button--primary:hover,.mel-booking-v2 .mel-event-book__form-body .mel-add-to-cart-button:hover{transform:none;box-shadow:none}}.mel-booking-v2 .mel-event-book__form-body .button--primary:focus-visible,.mel-booking-v2 .mel-event-book__form-body .mel-add-to-cart-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta{position:sticky;bottom:0;z-index:6;margin:1rem -1.5rem -1.5rem;padding:.75rem 1.5rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom,0));background:#fcfcfc;border-top:1px solid #e9e3de;box-shadow:0 -10px 32px #29324114}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-mobile-booking-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:16px;background:#f26d5b0f;border:1px solid rgba(242,109,91,.12)}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-mobile-booking-bar__count{font-size:.875rem;font-weight:600;color:#24303a;flex:1 1 auto;min-width:0}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-mobile-booking-bar__total{font-size:1.125rem;font-weight:800;color:#f26d5b;font-variant-numeric:tabular-nums;flex:0 0 auto}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .form-actions{margin-top:0;padding-top:0;border-top:none}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-btn--primary,.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-add-to-cart-button{width:100%;min-height:52px;padding:.75rem 1rem;border-radius:999px;border:none;font-weight:800;font-size:1.125rem;letter-spacing:.02em;color:#fff;background-image:linear-gradient(135deg,#f6978a,#f15c48);box-shadow:0 4px 18px #6c7ef259}@media(hover:hover){.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-btn--primary:hover,.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-add-to-cart-button:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 32px #f26d5b73}}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-btn--primary:focus-visible,.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-add-to-cart-button:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-booking-submit--soft-idle{opacity:.78;filter:saturate(.95)}@media(min-width:1024px){.mel-booking-v2 .mel-event-book__form-body .mel-booking__cta .mel-mobile-booking-bar{display:none}}.mel-booking-v2 .mel-event-book__recommendations{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9e3de;width:100%}.mel-booking-v2 .mel-event-book__recommendations-title{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:#24303a}.mel-booking-v2 .mel-event-book__recommendations-body .mel-recommended-context>.mel-section-head{display:none}.mel-booking-v2 .mel-event-book__recommendations-body .mel-recommended-context{margin:0}.mel-booking-v2 .mel-event-book__recommendations-body .mel-card-carousel{padding:0}.mel-booking-v2 .mel-event-book__recommendations-body .mel-card-carousel .swiper-button-prev,.mel-booking-v2 .mel-event-book__recommendations-body .mel-card-carousel .swiper-button-next{display:none}.mel-booking-v2 .mel-event-book__recommendations-body .mel-card-carousel .swiper-slide:nth-child(n+5){display:none}@media(prefers-reduced-motion:reduce){.mel-booking-v2 .mel-event-book__form-body .mel-ticket-row{transition:none}}.mel-diagnostics{font-size:.9rem;background:#fff;border-radius:12px;padding:1rem;box-shadow:0 2px 8px #0000000f}.mel-diagnostics__summary{padding:1rem;border-radius:12px;margin-bottom:1.25rem;display:flex;justify-content:space-between;align-items:center;font-size:.95rem;box-shadow:0 1px 3px #0000000d}.mel-diagnostics__summary strong{font-weight:600}.mel-diagnostics__summary span{font-size:.85rem;opacity:.8}.mel-diagnostics__summary--ok{background:linear-gradient(135deg,#dcfce7,#bbf7d0);color:#166534}.mel-diagnostics__summary--ok strong:before{content:"✨ "}.mel-diagnostics__summary--warn{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e}.mel-diagnostics__summary--warn strong:before{content:"💡 "}.mel-diagnostics__summary--fail{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b}.mel-diagnostics__summary--fail strong:before{content:"🔧 "}.mel-diagnostics__section{margin-bottom:1.5rem;padding:.75rem;background:#fdf1ec;border-radius:8px}.mel-diagnostics__section:last-child{margin-bottom:0}.mel-diagnostics__section h4{font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.75rem;font-weight:600;color:#24303a;padding-bottom:.5rem;border-bottom:2px solid rgba(124,131,253,.2)}.mel-diagnostics__item{display:flex;gap:.75rem;padding:.75rem;margin-bottom:.5rem;border-radius:8px;background:#fff;transition:background-color .2s ease}.mel-diagnostics__item:last-child{margin-bottom:0}.mel-diagnostics__item:hover{background:#fdf4f1}.mel-diagnostics__item--ok{border-left:3px solid #22c55e}.mel-diagnostics__item--warn{border-left:3px solid #f59e0b}.mel-diagnostics__item--fail{border-left:3px solid #ef4444;background:#ef44440d}.mel-diagnostics__icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;font-size:.875rem;font-weight:600}.mel-diagnostics__item--ok .mel-diagnostics__icon{background:#dcfce7;color:#22c55e}.mel-diagnostics__item--warn .mel-diagnostics__icon{background:#fef3c7;color:#f59e0b}.mel-diagnostics__item--fail .mel-diagnostics__icon{background:#fee2e2;color:#ef4444}.mel-diagnostics__content{flex:1}.mel-diagnostics__content strong{display:block;margin-bottom:.375rem;font-weight:600;color:#24303a;font-size:.9rem}.mel-diagnostics__message{font-size:.875rem;margin-bottom:.5rem;color:#5b6670;line-height:1.5}.mel-diagnostics__fix-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.375rem;padding:.375rem .75rem;font-size:.8rem;font-weight:500;color:#7c83fd;background:#7c83fd1a;border-radius:6px;text-decoration:none;transition:all .2s ease}.mel-diagnostics__fix-link:hover{background:#7c83fd33;color:#555dd4;text-decoration:none}.mel-diagnostics__fix-link:after{content:"→";font-size:.9rem}.vendor-profile{max-width:1200px;margin:0 auto;padding:32px 16px}.vendor-profile__header{display:flex;gap:24px;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.1)}.vendor-profile__logo{flex-shrink:0}.vendor-profile__logo img{width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:20px;box-shadow:0 2px 8px #0000001a}.vendor-profile__title{flex:1;display:flex;align-items:center}.vendor-profile__name{margin:0;font-size:2.5rem;font-weight:700;line-height:1.2;color:#1a1a1a;letter-spacing:-.02em}.vendor-profile__name div{font-size:inherit;font-weight:inherit;color:inherit;margin:0;line-height:inherit}.vendor-profile__banner{width:100%;margin-bottom:32px;border-radius:16px;overflow:hidden;max-height:300px}.vendor-profile__banner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;display:block}.vendor-profile__summary{margin-top:8px;font-size:1.125rem;color:#666;font-weight:400;line-height:1.5}.vendor-profile__bio,.vendor-profile__description{margin-bottom:48px;line-height:1.7;font-size:1.125rem;color:#4a4a4a;max-width:800px}.vendor-profile__contact{margin-bottom:48px;padding:24px;background:#f9f9f9;border-radius:12px;border:1px solid rgba(0,0,0,.08)}.vendor-profile__contact-title{margin:0 0 20px;font-size:1.5rem;font-weight:600;color:#1a1a1a}.vendor-profile__contact-details{display:flex;flex-direction:column;gap:16px}.vendor-profile__contact-item{display:flex;align-items:flex-start;gap:12px;font-size:1rem;line-height:1.6}.vendor-profile__contact-item-label{font-weight:600;color:#1a1a1a;min-width:80px;flex-shrink:0}.vendor-profile__contact-item a{color:#06c;text-decoration:none}.vendor-profile__contact-item a:hover{text-decoration:underline}.vendor-profile__events{margin-top:48px}.vendor-profile__events h2{margin:0 0 24px;font-size:1.75rem;font-weight:600;color:#1a1a1a}.vendor-profile__events .vendor-events-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:24px}.event-vendor-card__link{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;transition:opacity .2s}.event-vendor-card__link:hover{opacity:.8}.event-vendor-card__logo{flex-shrink:0}.event-vendor-card__logo img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.event-vendor-card__name{font-weight:500;margin:0}.mel-event-card--organiser .event-vendor-card__link{display:flex;gap:12px;align-items:center;text-decoration:none;color:inherit;transition:opacity .2s}.mel-event-card--organiser .event-vendor-card__link:hover{opacity:.8}.mel-event-card--organiser .event-vendor-card__logo{flex-shrink:0}.mel-event-card--organiser .event-vendor-card__logo img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.mel-event-card--organiser .event-vendor-card__name{font-weight:500;margin:0}.mel-card-carousel{--mel-purple-100: var(--mel-lilac, #e6d9ff);--mel-purple-200: #d6c6ff;--mel-purple-900: var(--mel-navy, #293241);position:relative;padding:1rem 0}.mel-card-carousel .swiper-slide{height:auto;display:flex}.mel-card-carousel .swiper-button-prev,.mel-card-carousel .swiper-button-next{width:44px;height:44px;border-radius:50%;background:var(--mel-purple-100);color:var(--mel-purple-900);box-shadow:0 4px 12px #0000001f}.mel-card-carousel .swiper-button-prev:after,.mel-card-carousel .swiper-button-next:after{font-size:18px;font-weight:700}.mel-card-carousel .swiper-button-prev:hover,.mel-card-carousel .swiper-button-next:hover{background:var(--mel-purple-200)}.mel-card-carousel .swiper-button-prev{left:-16px}.mel-card-carousel .swiper-button-next{right:-16px}@media(max-width:768px){.mel-card-carousel .swiper-button-prev,.mel-card-carousel .swiper-button-next{display:none}}.mel-onboarding{max-width:720px;margin:0 auto;padding:1rem}.mel-onboarding__header{display:flex;justify-content:space-between;margin-bottom:1rem}.mel-onboarding__footer{position:sticky;bottom:0;background:var(--mel-bg);padding:1rem 0}.mel-onboarding__progress ol{display:flex;gap:.5rem}.mel-onboarding__progress ol li{flex:1;height:4px;background:#eee}.mel-onboarding__progress ol li.is-complete{background:#6bcf9b}.mel-onboarding__progress ol li.is-current{background:#6b9cff}.mel-start{display:grid;gap:1rem}.mel-start__choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.mel-start__card{display:block;padding:1.25rem;border-radius:12px;border:1px solid rgba(0,0,0,.08);text-decoration:none;transition:border-color .15s ease}.mel-start__card:hover{border-color:#00000026}.mel-start__card--primary{border-color:var(--mel-primary, #6b9cff);background:#6b9cff0d}.mel-start__reassurance{font-size:.9rem;opacity:.8}.mel-onboarding-form{display:grid;gap:1rem}.mel-footer-cta{display:flex;gap:.5rem}@media(max-width:640px){.mel-footer-cta{position:sticky;bottom:0}}.mel-form-help{margin-top:.75rem;font-size:.95rem;opacity:.85}.mel-trust{display:flex;gap:.5rem;align-items:flex-start;padding:.75rem;border-radius:12px;background:#00000008}.mel-review .mel-checklist{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.mel-review .mel-checklist li{display:flex;justify-content:space-between;align-items:center;padding:.5rem;border-radius:8px;background:#00000005}.mel-review .mel-checklist li.is-complete{opacity:.8}.mel-hint{font-size:.9rem;opacity:.85}.mel-dashboard-invite{padding:1rem;border-radius:16px;background:#00000008;display:grid;gap:.5rem}.mel-sla-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.mel-sla-badge__icon{font-size:.85rem}.mel-sla-badge--on_track{background-color:#e8f7ef;color:#216e45}.mel-sla-badge--due_soon{background-color:#fff6e5;color:#8a5b00}.mel-sla-badge--overdue{background-color:#fdecea;color:#8a1c1c}.mel-sla-badge--escalated{background-color:#efe9fb;color:#4b2c83}.mel-escalation-status-banner{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:10px;font-size:.9rem;font-weight:500;margin-bottom:16px}.mel-escalation-status-banner__icon{font-size:1.1rem;flex-shrink:0}.mel-escalation-status-banner--info{background-color:#e8f0fe;color:#1a4d8f;border:1px solid #c5d9f2}.mel-escalation-status-banner--waiting{background-color:#fff6e5;color:#6b4400;border:1px solid #f0deb0}.mel-escalation-status-banner--resolved{background-color:#e8f7ef;color:#216e45;border:1px solid #b7e1c7}.mel-escalation-status-banner--closed{background-color:#f5f5f5;color:#555;border:1px solid #ddd}.mel-analytics-dashboard{max-width:1200px}.mel-analytics-kpi-row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:28px}.mel-analytics-kpi{flex:1 1 160px;min-width:140px;max-width:220px;background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.mel-analytics-kpi__value{font-size:1.75rem;font-weight:700;line-height:1.1;color:#1d2939}.mel-analytics-kpi__label{font-size:.8rem;font-weight:500;color:#667085;text-transform:uppercase;letter-spacing:.03em}.mel-analytics-section{margin-bottom:28px}.mel-analytics-section__title{font-size:1rem;font-weight:600;margin-bottom:12px;color:#1d2939}.mel-analytics-table{width:100%;border-collapse:collapse;background:#fff;border:1px solid #e4e7ec;border-radius:10px;overflow:hidden}.mel-analytics-table th,.mel-analytics-table td{padding:10px 14px;text-align:left;font-size:.875rem;border-bottom:1px solid #f2f4f7}.mel-analytics-table th{background:#f9fafb;font-weight:600;color:#475467;font-size:.8rem;text-transform:uppercase;letter-spacing:.03em}.mel-analytics-table td{color:#344054}.mel-analytics-table tbody tr:last-child td{border-bottom:none}.mel-analytics-table tbody tr:hover{background-color:#f9fafb}.mel-analytics-table--compact{max-width:360px}.mel-health-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.mel-health-badge__icon{font-size:.85rem}.mel-health-badge--healthy{background-color:#e8f7ef;color:#216e45}.mel-health-badge--attention{background-color:#fff6e5;color:#8a5b00}.mel-health-badge--risk{background-color:#fdecea;color:#8a1c1c}.mel-analytics-health-banner{display:flex;align-items:flex-start;gap:12px;padding:16px 20px;border-radius:12px;margin-bottom:24px}.mel-analytics-health-banner__icon{font-size:1.4rem;flex-shrink:0;line-height:1.3}.mel-analytics-health-banner__content{flex:1}.mel-analytics-health-banner__title{display:block;font-size:1rem;font-weight:600;margin-bottom:4px}.mel-analytics-health-banner__summary{font-size:.9rem;margin:0;line-height:1.45}.mel-analytics-health-banner--healthy{background-color:#e8f7ef;color:#216e45;border:1px solid #b7e1c7}.mel-analytics-health-banner--attention{background-color:#fff6e5;color:#6b4400;border:1px solid #f0deb0}.mel-analytics-health-banner--risk{background-color:#fdecea;color:#8a1c1c;border:1px solid #f3c3bc}.mel-analytics-actions{margin-top:20px}.mel-analytics-export-btn{display:inline-flex;align-items:center;gap:6px}.mel-analytics-dashboard--capacity{max-width:1200px}.mel-capacity-reasons{list-style:none;margin:8px 0 0;padding:0}.mel-capacity-reasons li{position:relative;padding-left:16px;font-size:.875rem;line-height:1.6}.mel-capacity-reasons li:before{content:"•";position:absolute;left:0;font-weight:700}.mel-capacity-trend{display:inline-block;font-size:.75rem;font-weight:600;margin-top:4px}.mel-capacity-trend--positive{color:#216e45}.mel-capacity-trend--negative{color:#8a1c1c}.mel-capacity-trend--neutral{color:#667085}.vendor-nudges{margin:1.5rem 0}.vendor-nudges__heading{font-size:1rem;font-weight:600;color:var(--mel-color-text-secondary, #5a6872);margin:0 0 .75rem;letter-spacing:.01em}.vendor-nudges__list{display:flex;flex-direction:column;gap:.75rem}.vendor-nudges__card{display:flex;align-items:flex-start;gap:1rem;background:var(--mel-color-nudge-bg, #f0f4f8);border:1px solid var(--mel-color-nudge-border, #d9e2ec);border-radius:var(--mel-radius-md, .5rem);padding:1rem 1.25rem;transition:opacity .2s ease}.vendor-nudges__card-content{flex:1;min-width:0}.vendor-nudges__card-label{font-size:.9375rem;font-weight:600;color:var(--mel-color-text-primary, #243b53);margin:0 0 .25rem}.vendor-nudges__card-message{font-size:.875rem;line-height:1.5;color:var(--mel-color-text-secondary, #5a6872);margin:0}.vendor-nudges__learn-more{display:inline-block;margin-top:.5rem;font-size:.8125rem;font-weight:500;color:var(--mel-color-link, #2680c2);text-decoration:none}.vendor-nudges__learn-more:hover,.vendor-nudges__learn-more:focus-visible{text-decoration:underline}.vendor-nudges__dismiss{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:var(--mel-radius-sm, .25rem);background:transparent;color:var(--mel-color-text-muted, #9fb3c8);font-size:1.25rem;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}.vendor-nudges__dismiss:hover,.vendor-nudges__dismiss:focus-visible{color:var(--mel-color-text-secondary, #5a6872);background:var(--mel-color-nudge-dismiss-hover-bg, #d9e2ec)}.vendor-nudges__dismiss:focus-visible{outline:2px solid var(--mel-color-focus, #2680c2);outline-offset:2px}.mel-public-trust{max-width:48rem;margin:0 auto;padding:var(--space-xl, 2rem) var(--space-md, 1rem)}.mel-public-trust__header{text-align:center;margin-bottom:var(--space-lg, 1.5rem)}.mel-public-trust__heading{font-size:var(--font-size-2xl, 1.75rem);font-weight:600;color:var(--color-neutral-900, #1a1a2e);margin:0 0 var(--space-xs, .5rem)}.mel-public-trust__intro{font-size:var(--font-size-md, 1rem);color:var(--color-neutral-600, #6b7280);margin:0;line-height:1.5}.mel-public-trust__grid{display:grid;grid-template-columns:1fr;gap:var(--space-md, 1rem)}@media(min-width:40rem){.mel-public-trust__grid{grid-template-columns:repeat(2,1fr)}}.mel-public-trust__card{padding:var(--space-lg, 1.5rem);background:var(--color-neutral-50, #f9fafb);border:1px solid var(--color-neutral-200, #e5e7eb);border-radius:var(--radius-md, .5rem);transition:box-shadow .15s ease}.mel-public-trust__card:hover{box-shadow:var(--shadow-sm, 0 1px 3px rgba(0, 0, 0, .08))}.mel-public-trust__card-label{font-size:var(--font-size-sm, .875rem);font-weight:600;color:var(--color-neutral-700, #4b5563);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-xs, .5rem)}.mel-public-trust__card-copy{font-size:var(--font-size-base, 1rem);color:var(--color-neutral-800, #374151);line-height:1.6;margin:0}.help-centre{max-width:48rem;margin:0 auto;padding:2rem 1rem}.help-centre__header{margin-bottom:2.5rem}.help-centre__title{font-size:1.75rem;font-weight:700;margin:0 0 .5rem;color:var(--mel-color-text-primary, #1a1a2e)}.help-centre__intro{font-size:1rem;line-height:1.6;color:var(--mel-color-text-secondary, #555);margin:0}.help-centre__ask{margin:.75rem 0 0}.help-centre__ask-link{display:inline-block;padding:.5rem 1rem;background:var(--mel-color-primary, #4f46e5);color:#fff;border-radius:var(--mel-radius-sm, .25rem);text-decoration:none;font-weight:500;font-size:.9375rem}.help-centre__ask-link:hover,.help-centre__ask-link:focus-visible{background:var(--mel-color-primary-hover, #4338ca);color:#fff;text-decoration:none}.help-centre__empty{padding:3rem 1rem;text-align:center;color:var(--mel-color-text-secondary, #555);font-size:.95rem}.help-centre__content{display:flex;flex-direction:column;gap:2rem}.help-centre__group{background:var(--mel-color-surface, #fff);border:1px solid var(--mel-color-border, #e2e2e8);border-radius:var(--mel-radius-md, .5rem);padding:1.5rem}.help-centre__group-title{font-size:1.125rem;font-weight:600;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid var(--mel-color-border, #e2e2e8);color:var(--mel-color-text-primary, #1a1a2e)}.help-centre__group-link{color:inherit;text-decoration:none}.help-centre__group-link:hover,.help-centre__group-link:focus-visible{color:var(--mel-color-primary, #4f46e5);text-decoration:underline}.help-centre__article-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.help-centre__article{border-bottom:1px solid var(--mel-color-border-light, #f0f0f4)}.help-centre__article:last-child{border-bottom:none}.help-centre__article-link{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem .5rem;border-radius:var(--mel-radius-sm, .25rem);text-decoration:none;color:var(--mel-color-text-primary, #1a1a2e);transition:background-color .15s ease}.help-centre__article-link:hover,.help-centre__article-link:focus-visible{background-color:var(--mel-color-surface-hover, #f7f7fb)}.help-centre__article-link:focus-visible{outline:2px solid var(--mel-color-primary, #4f46e5);outline-offset:2px}.help-centre__article-icon{flex-shrink:0;margin-top:.125rem;color:var(--mel-color-text-tertiary, #999)}.help-centre__article-text{display:flex;flex-direction:column;gap:.25rem;min-width:0}.help-centre__article-title{font-size:.95rem;font-weight:500;line-height:1.4;color:var(--mel-color-text-primary, #1a1a2e)}.help-centre__article-summary{font-size:.85rem;line-height:1.5;color:var(--mel-color-text-secondary, #555);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-help-home{--mel-help-surface: var(--mel-surface, #fff);--mel-help-border: color-mix(in srgb, var(--mel-navy, #293241) 9%, transparent);--mel-help-text: var(--mel-navy, #293241);--mel-help-text-soft: rgba(41, 50, 65, .72);--mel-help-shadow: var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08));--mel-help-radius: 18px;max-width:74rem;margin:0 auto;padding:1rem 1rem 2rem;color:var(--mel-help-text)}.mel-help-home__hero{background:linear-gradient(135deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 55%,var(--mel-surface, #fff)),color-mix(in srgb,var(--mel-sky, #d9f1ff) 40%,var(--mel-surface, #fff)) 55%,color-mix(in srgb,var(--mel-butter, #fff1bf) 25%,var(--mel-surface, #fff)));border:1px solid var(--mel-help-border);border-radius:20px;box-shadow:var(--mel-help-shadow);padding:var(--mel-space-5, 26px)}.mel-help-home__eyebrow{margin:0 0 .5rem;font-size:.875rem;font-weight:600;letter-spacing:.02em;color:var(--mel-help-text-soft)}.mel-help-home__title{margin:0;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;letter-spacing:-.02em;font-size:clamp(1.5rem,2vw + 1rem,2.25rem);line-height:1.2;color:var(--mel-help-text)}.mel-help-home__search{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.mel-help-home__search-input{width:100%;min-height:3rem;padding:.875rem 1rem;border:1px solid var(--mel-help-border);border-radius:14px;background:var(--mel-surface, #fff);font-size:1rem;color:var(--mel-help-text)}.mel-help-home__search-input:focus{outline:2px solid color-mix(in srgb,var(--mel-primary, #6c7ef2) 55%,transparent);outline-offset:2px}.mel-help-home__search-button{min-height:3rem;border:none;border-radius:14px;background:var(--mel-coral, #f26d5b);color:#fff;font-weight:700;padding:0 1.125rem;cursor:pointer;transition:background .15s ease,transform .12s ease}.mel-help-home__search-button:hover,.mel-help-home__search-button:focus-visible{background:var(--mel-coral-hover, #e05a48)}.mel-help-home__section{margin-top:var(--mel-space-5, 26px)}.mel-help-home__section-head{margin-bottom:.875rem}.mel-help-home__section-head h2{margin:0;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.35rem;letter-spacing:-.015em;color:var(--mel-navy, #293241)}.mel-help-home__section-lead{margin:.35rem 0 0;font-size:.9375rem;line-height:1.6;color:#293241c7}.mel-help-home__ia-grid{display:flex;flex-direction:column;gap:var(--mel-space-4, 18px)}.mel-help-home__ia-block{padding:var(--mel-space-4, 18px);border-radius:20px;border:1px solid var(--mel-help-border);background:linear-gradient(145deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 28%,var(--mel-surface, #fff)),color-mix(in srgb,var(--mel-cream, #fef5ec) 22%,var(--mel-surface, #fff)));box-shadow:var(--mel-help-shadow)}.mel-help-home__ia-title{margin:0 0 var(--mel-space-3, 14px);font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:var(--mel-navy, #293241)}.mel-help-home__ia-desc{margin:0 0 var(--mel-space-3, 14px);font-size:.9375rem;line-height:1.6;color:#293241c7}.mel-help-home__grid{display:grid;gap:1rem}.mel-help-home__card{background:var(--mel-help-surface);border:1px solid var(--mel-help-border);border-radius:var(--mel-help-radius);box-shadow:var(--mel-help-shadow);padding:var(--mel-space-4, 18px);transition:border-color .15s ease,box-shadow .18s ease}.mel-help-home__card:hover{border-color:color-mix(in srgb,var(--mel-primary, #6c7ef2) 22%,transparent);box-shadow:var(--mel-shadow-hover, 0 12px 26px rgba(0, 0, 0, .12))}.mel-help-home__card-title{margin:0;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.0625rem;line-height:1.35;letter-spacing:-.02em}.mel-help-home__card-title a{color:var(--mel-navy, #293241);text-decoration:none}.mel-help-home__card-title a:hover,.mel-help-home__card-title a:focus-visible{color:var(--mel-coral, #f26d5b);text-decoration:underline;text-underline-offset:.15em}.mel-help-home__card-excerpt{margin:.625rem 0 0;color:var(--mel-help-text-soft);line-height:1.55}.mel-help-home__card-meta{margin:.625rem 0 0;color:var(--mel-help-text-soft);font-size:.95rem}.mel-help-home__card-link-wrap{margin:.875rem 0 0}.mel-help-home__card-link{color:var(--mel-coral, #f26d5b);font-weight:700;text-decoration:none}.mel-help-home__card-link:hover,.mel-help-home__card-link:focus-visible{color:var(--mel-coral-hover, #e05a48);text-decoration:underline}.mel-help-home__stack{display:grid;gap:.875rem}.mel-help-home__empty{margin:0;border:1px dashed color-mix(in srgb,var(--mel-primary, #6c7ef2) 35%,transparent);border-radius:var(--mel-help-radius);padding:var(--mel-space-4, 18px);background:color-mix(in srgb,var(--mel-lilac, #e6d9ff) 12%,var(--mel-surface, #fff));color:var(--mel-help-text-soft)}@media(min-width:48rem){.mel-help-home{padding:1.5rem 1.25rem 3rem}.mel-help-home__hero{padding:1.5rem}.mel-help-home__search{display:grid;grid-template-columns:1fr auto;align-items:center;gap:.75rem}.mel-help-home__search-button{min-width:8rem;padding:0 1.25rem}.mel-help-home__grid--articles,.mel-help-home__grid--categories{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.mel-help-home__grid--articles,.mel-help-home__grid--categories{grid-template-columns:repeat(3,minmax(0,1fr))}}.mel-help-page{max-width:90rem;margin:0 auto;padding:var(--mel-space-3, 14px) var(--mel-space-4, 18px);min-height:40vh;background:linear-gradient(180deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 24%,#faf8ff),color-mix(in srgb,var(--mel-sky, #d9f1ff) 14%,#f6fbff) 42%,color-mix(in srgb,var(--mel-cream, #fef5ec) 22%,#fff))}.mel-help-page--hub{max-width:none;width:100%}#mel-help-assistant{scroll-margin-top:5.5rem}.mel-help-page__content{padding-bottom:var(--mel-space-6, 34px)}.mel-help-page--embedded{max-width:none;margin:0;padding:0;min-height:0}.mel-help-page__breadcrumb{margin-bottom:var(--mel-space-3, 14px);font-size:.875rem}.mel-help-page__breadcrumb a{color:var(--mel-primary, #6c7ef2);font-weight:600;text-decoration:none}.mel-help-page__breadcrumb a:hover,.mel-help-page__breadcrumb a:focus-visible{color:var(--mel-coral, #f26d5b);text-decoration:underline}.mel-vendor-shell__content .mel-help-home{max-width:76rem;margin-left:auto;margin-right:auto;padding:var(--mel-space-4, 18px) var(--mel-space-5, 26px) var(--mel-space-6, 34px)}.mel-help-home--vendor{--mel-help-border: color-mix(in srgb, var(--mel-navy, #293241) 10%, transparent)}.help-centre-page{max-width:76rem;margin:0 auto;padding:var(--mel-space-4, 18px) var(--mel-space-5, 26px) var(--mel-space-6, 34px)}.mel-vendor-shell__content .help-centre-page{padding-top:var(--mel-space-3, 14px)}.help-centre-page__title{margin:0 0 var(--mel-space-4, 18px);padding:var(--mel-space-4, 18px) var(--mel-space-5, 26px);font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:clamp(1.65rem,2vw + 1rem,2.25rem);letter-spacing:-.02em;line-height:1.2;color:var(--mel-navy, #293241);background:linear-gradient(145deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 35%,var(--mel-surface, #fff)),color-mix(in srgb,var(--mel-cream, #fef5ec) 40%,var(--mel-surface, #fff)));border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 9%,transparent);border-radius:20px;box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08))}.help-centre-page--vendor .help-centre-page__title{margin-bottom:var(--mel-space-5, 26px)}.view-mel-help-attendee-help .view-content,.view-mel-help-organiser-help .view-content,.view-mel-help-vendor-help .view-content,.view-mel-help-policies-help .view-content,.view-mel-help-faq .view-content,.view-mel-help-featured-articles .view-content,.view-mel-help-related-articles .view-content{display:grid;gap:1rem;grid-template-columns:1fr}.view-mel-help-attendee-help .views-row,.view-mel-help-organiser-help .views-row,.view-mel-help-vendor-help .views-row,.view-mel-help-policies-help .views-row,.view-mel-help-faq .views-row,.view-mel-help-featured-articles .views-row,.view-mel-help-related-articles .views-row{background:var(--mel-surface, #fff);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 9%,transparent);border-radius:18px;padding:var(--mel-space-4, 18px);box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08));transition:border-color .15s ease,box-shadow .18s ease}.view-mel-help-attendee-help .views-row:hover,.view-mel-help-organiser-help .views-row:hover,.view-mel-help-vendor-help .views-row:hover,.view-mel-help-policies-help .views-row:hover,.view-mel-help-faq .views-row:hover,.view-mel-help-featured-articles .views-row:hover,.view-mel-help-related-articles .views-row:hover{border-color:color-mix(in srgb,var(--mel-primary, #6c7ef2) 22%,transparent);box-shadow:var(--mel-shadow-hover, 0 12px 26px rgba(0, 0, 0, .12))}.view-mel-help-attendee-help .views-row:has(.mel-help-teaser),.view-mel-help-organiser-help .views-row:has(.mel-help-teaser),.view-mel-help-vendor-help .views-row:has(.mel-help-teaser),.view-mel-help-policies-help .views-row:has(.mel-help-teaser),.view-mel-help-faq .views-row:has(.mel-help-teaser),.view-mel-help-featured-articles .views-row:has(.mel-help-teaser),.view-mel-help-related-articles .views-row:has(.mel-help-teaser){background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.view-mel-help-attendee-help .views-row:has(.mel-help-teaser):hover,.view-mel-help-organiser-help .views-row:has(.mel-help-teaser):hover,.view-mel-help-vendor-help .views-row:has(.mel-help-teaser):hover,.view-mel-help-policies-help .views-row:has(.mel-help-teaser):hover,.view-mel-help-faq .views-row:has(.mel-help-teaser):hover,.view-mel-help-featured-articles .views-row:has(.mel-help-teaser):hover,.view-mel-help-related-articles .views-row:has(.mel-help-teaser):hover{border-color:transparent;box-shadow:none}.view-mel-help-attendee-help .views-field-title,.view-mel-help-attendee-help .views-field.views-field-title,.view-mel-help-organiser-help .views-field-title,.view-mel-help-organiser-help .views-field.views-field-title,.view-mel-help-vendor-help .views-field-title,.view-mel-help-vendor-help .views-field.views-field-title,.view-mel-help-policies-help .views-field-title,.view-mel-help-policies-help .views-field.views-field-title,.view-mel-help-faq .views-field-title,.view-mel-help-faq .views-field.views-field-title,.view-mel-help-featured-articles .views-field-title,.view-mel-help-featured-articles .views-field.views-field-title,.view-mel-help-related-articles .views-field-title,.view-mel-help-related-articles .views-field.views-field-title{margin:0 0 var(--mel-space-2, 10px)}.view-mel-help-attendee-help .views-field-title a,.view-mel-help-attendee-help h2 a,.view-mel-help-attendee-help h3.field-content a,.view-mel-help-organiser-help .views-field-title a,.view-mel-help-organiser-help h2 a,.view-mel-help-organiser-help h3.field-content a,.view-mel-help-vendor-help .views-field-title a,.view-mel-help-vendor-help h2 a,.view-mel-help-vendor-help h3.field-content a,.view-mel-help-policies-help .views-field-title a,.view-mel-help-policies-help h2 a,.view-mel-help-policies-help h3.field-content a,.view-mel-help-faq .views-field-title a,.view-mel-help-faq h2 a,.view-mel-help-faq h3.field-content a,.view-mel-help-featured-articles .views-field-title a,.view-mel-help-featured-articles h2 a,.view-mel-help-featured-articles h3.field-content a,.view-mel-help-related-articles .views-field-title a,.view-mel-help-related-articles h2 a,.view-mel-help-related-articles h3.field-content a{font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.0625rem;color:var(--mel-navy, #293241);text-decoration:none;line-height:1.35}.view-mel-help-attendee-help .views-field-title a:hover,.view-mel-help-attendee-help .views-field-title a:focus-visible,.view-mel-help-attendee-help h2 a:hover,.view-mel-help-attendee-help h2 a:focus-visible,.view-mel-help-attendee-help h3.field-content a:hover,.view-mel-help-attendee-help h3.field-content a:focus-visible,.view-mel-help-organiser-help .views-field-title a:hover,.view-mel-help-organiser-help .views-field-title a:focus-visible,.view-mel-help-organiser-help h2 a:hover,.view-mel-help-organiser-help h2 a:focus-visible,.view-mel-help-organiser-help h3.field-content a:hover,.view-mel-help-organiser-help h3.field-content a:focus-visible,.view-mel-help-vendor-help .views-field-title a:hover,.view-mel-help-vendor-help .views-field-title a:focus-visible,.view-mel-help-vendor-help h2 a:hover,.view-mel-help-vendor-help h2 a:focus-visible,.view-mel-help-vendor-help h3.field-content a:hover,.view-mel-help-vendor-help h3.field-content a:focus-visible,.view-mel-help-policies-help .views-field-title a:hover,.view-mel-help-policies-help .views-field-title a:focus-visible,.view-mel-help-policies-help h2 a:hover,.view-mel-help-policies-help h2 a:focus-visible,.view-mel-help-policies-help h3.field-content a:hover,.view-mel-help-policies-help h3.field-content a:focus-visible,.view-mel-help-faq .views-field-title a:hover,.view-mel-help-faq .views-field-title a:focus-visible,.view-mel-help-faq h2 a:hover,.view-mel-help-faq h2 a:focus-visible,.view-mel-help-faq h3.field-content a:hover,.view-mel-help-faq h3.field-content a:focus-visible,.view-mel-help-featured-articles .views-field-title a:hover,.view-mel-help-featured-articles .views-field-title a:focus-visible,.view-mel-help-featured-articles h2 a:hover,.view-mel-help-featured-articles h2 a:focus-visible,.view-mel-help-featured-articles h3.field-content a:hover,.view-mel-help-featured-articles h3.field-content a:focus-visible,.view-mel-help-related-articles .views-field-title a:hover,.view-mel-help-related-articles .views-field-title a:focus-visible,.view-mel-help-related-articles h2 a:hover,.view-mel-help-related-articles h2 a:focus-visible,.view-mel-help-related-articles h3.field-content a:hover,.view-mel-help-related-articles h3.field-content a:focus-visible{color:var(--mel-coral, #f26d5b);text-decoration:underline;text-underline-offset:.15em}.view-mel-help-attendee-help .views-field-body,.view-mel-help-attendee-help .views-field-field-help-summary,.view-mel-help-attendee-help [class*=views-field-field-help-summary],.view-mel-help-organiser-help .views-field-body,.view-mel-help-organiser-help .views-field-field-help-summary,.view-mel-help-organiser-help [class*=views-field-field-help-summary],.view-mel-help-vendor-help .views-field-body,.view-mel-help-vendor-help .views-field-field-help-summary,.view-mel-help-vendor-help [class*=views-field-field-help-summary],.view-mel-help-policies-help .views-field-body,.view-mel-help-policies-help .views-field-field-help-summary,.view-mel-help-policies-help [class*=views-field-field-help-summary],.view-mel-help-faq .views-field-body,.view-mel-help-faq .views-field-field-help-summary,.view-mel-help-faq [class*=views-field-field-help-summary],.view-mel-help-featured-articles .views-field-body,.view-mel-help-featured-articles .views-field-field-help-summary,.view-mel-help-featured-articles [class*=views-field-field-help-summary],.view-mel-help-related-articles .views-field-body,.view-mel-help-related-articles .views-field-field-help-summary,.view-mel-help-related-articles [class*=views-field-field-help-summary]{font-size:.9375rem;line-height:1.6;color:#293241c7}.view-mel-help-attendee-help .more-link a,.view-mel-help-attendee-help a[class*=read-more],.view-mel-help-organiser-help .more-link a,.view-mel-help-organiser-help a[class*=read-more],.view-mel-help-vendor-help .more-link a,.view-mel-help-vendor-help a[class*=read-more],.view-mel-help-policies-help .more-link a,.view-mel-help-policies-help a[class*=read-more],.view-mel-help-faq .more-link a,.view-mel-help-faq a[class*=read-more],.view-mel-help-featured-articles .more-link a,.view-mel-help-featured-articles a[class*=read-more],.view-mel-help-related-articles .more-link a,.view-mel-help-related-articles a[class*=read-more]{display:inline-flex;align-items:center;margin-top:var(--mel-space-2, 10px);font-weight:700;font-size:.875rem;color:var(--mel-coral, #f26d5b);text-decoration:none}.view-mel-help-attendee-help .more-link a:hover,.view-mel-help-attendee-help .more-link a:focus-visible,.view-mel-help-attendee-help a[class*=read-more]:hover,.view-mel-help-attendee-help a[class*=read-more]:focus-visible,.view-mel-help-organiser-help .more-link a:hover,.view-mel-help-organiser-help .more-link a:focus-visible,.view-mel-help-organiser-help a[class*=read-more]:hover,.view-mel-help-organiser-help a[class*=read-more]:focus-visible,.view-mel-help-vendor-help .more-link a:hover,.view-mel-help-vendor-help .more-link a:focus-visible,.view-mel-help-vendor-help a[class*=read-more]:hover,.view-mel-help-vendor-help a[class*=read-more]:focus-visible,.view-mel-help-policies-help .more-link a:hover,.view-mel-help-policies-help .more-link a:focus-visible,.view-mel-help-policies-help a[class*=read-more]:hover,.view-mel-help-policies-help a[class*=read-more]:focus-visible,.view-mel-help-faq .more-link a:hover,.view-mel-help-faq .more-link a:focus-visible,.view-mel-help-faq a[class*=read-more]:hover,.view-mel-help-faq a[class*=read-more]:focus-visible,.view-mel-help-featured-articles .more-link a:hover,.view-mel-help-featured-articles .more-link a:focus-visible,.view-mel-help-featured-articles a[class*=read-more]:hover,.view-mel-help-featured-articles a[class*=read-more]:focus-visible,.view-mel-help-related-articles .more-link a:hover,.view-mel-help-related-articles .more-link a:focus-visible,.view-mel-help-related-articles a[class*=read-more]:hover,.view-mel-help-related-articles a[class*=read-more]:focus-visible{color:var(--mel-coral-hover, #e05a48);text-decoration:underline}.mel-vendor-shell__content .mel-help-node,.mel-help-page .mel-help-node,.mel-page--help-article .mel-help-node,.vendor-workspace .mel-help-node,.vendor-workspace__workspace .mel-help-node{max-width:48rem;margin-left:auto;margin-right:auto;padding:var(--mel-space-5, 26px) var(--mel-space-5, 26px) var(--mel-space-6, 34px);background:linear-gradient(165deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 22%,var(--mel-surface, #fff)) 0%,var(--mel-surface, #fff) 42%,color-mix(in srgb,var(--mel-peach, #ffe8dc) 12%,var(--mel-surface, #fff)) 100%);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 9%,transparent);border-radius:20px;box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08))}.mel-page--help-article .mel-help-node{max-width:min(54rem,100%)}.mel-page--help-article .mel-main{padding-top:var(--mel-space-5, 26px);padding-bottom:var(--mel-space-7, 48px);padding-left:var(--mel-space-4, 18px);padding-right:var(--mel-space-4, 18px);background:linear-gradient(180deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 24%,#faf8ff),color-mix(in srgb,var(--mel-sky, #d9f1ff) 14%,#f6fbff) 42%,color-mix(in srgb,var(--mel-cream, #fef5ec) 22%,#fff))}@media(min-width:48rem){.mel-page--help-article .mel-main{padding-left:var(--mel-space-5, 26px);padding-right:var(--mel-space-5, 26px)}}.mel-help-node__title{margin:0 0 var(--mel-space-3, 14px);font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:clamp(1.75rem,2.5vw + 1rem,2.35rem);letter-spacing:-.03em;line-height:1.2;color:var(--mel-navy, #293241)}.mel-help-node__title a{color:inherit;text-decoration:none}.mel-help-node__title a:hover,.mel-help-node__title a:focus-visible{color:var(--mel-coral, #f26d5b)}.mel-help-node__content{padding:var(--mel-space-4, 18px) var(--mel-space-4, 18px);margin-top:.25rem;border-radius:16px;background:color-mix(in srgb,var(--mel-surface, #fff) 92%,transparent);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 6%,transparent);font-size:1.0625rem;line-height:1.72;color:var(--mel-ink, #293241)}.mel-help-node__content>*:first-child{margin-top:0}.mel-help-node__content h2{margin:1.75em 0 .65em;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.35rem;letter-spacing:-.02em;color:var(--mel-navy, #293241)}.mel-help-node__content h3{margin:1.5em 0 .5em;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.125rem;color:var(--mel-navy, #293241)}.mel-help-node__content p{margin:0 0 1em}.mel-help-node__content ul,.mel-help-node__content ol{margin:0 0 1em;padding-left:1.35em}.mel-help-node__content li{margin-bottom:.35em}.mel-help-node__content a{color:var(--mel-coral, #f26d5b);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.mel-help-node__content a:hover,.mel-help-node__content a:focus-visible{color:var(--mel-coral-hover, #e05a48)}.mel-help-node__content blockquote{margin:1.25em 0;padding:var(--mel-space-3, 14px) var(--mel-space-4, 18px);border-left:4px solid color-mix(in srgb,var(--mel-primary, #6c7ef2) 45%,transparent);background:color-mix(in srgb,var(--mel-lilac, #e6d9ff) 18%,var(--mel-surface, #fff));border-radius:0 14px 14px 0;font-style:normal}.mel-help-node__summary{margin:0 0 1rem;color:var(--mel-help-text-soft, #5b4f7a)}.mel-help-node__meta{margin:0 0 1rem;font-size:.95rem;color:var(--mel-help-text-soft, #5b4f7a)}.mel-help-node__facts{display:flex;flex-wrap:wrap;gap:.5rem .65rem;margin:0 0 1.35rem}.mel-help-node__fact .field{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;padding:.45rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--mel-surface, #fff) 55%,transparent);border:1px solid color-mix(in srgb,var(--mel-primary, #6c7ef2) 24%,transparent);box-shadow:0 1px color-mix(in srgb,var(--mel-navy, #293241) 6%,transparent);font-size:.8125rem;line-height:1.35}.mel-help-node__fact .field__label{margin:0;font-weight:700;color:var(--mel-navy, #293241)}.mel-help-node__fact .field__item{margin:0;color:#293241e6}.mel-help-node__cta{margin-top:1.5rem;padding:1rem;border-radius:1rem;border:1px solid #ece8f7;background:#fcf9ff}.mel-help-node__cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.65rem 1.25rem;background:var(--mel-coral, #f26d5b);color:#fff;text-decoration:none;border-radius:14px;font-weight:700;transition:background .15s ease,transform .12s ease}.mel-help-node__cta-button:hover,.mel-help-node__cta-button:focus-visible{background:var(--mel-coral-hover, #e05a48);color:#fff}.mel-help-node__cta-button:focus-visible{outline:2px solid var(--mel-primary, #6c7ef2);outline-offset:2px}.mel-help-node__related{margin-top:var(--mel-space-5, 26px);padding-top:var(--mel-space-5, 26px);border-top:1px solid color-mix(in srgb,var(--mel-navy, #293241) 9%,transparent)}.mel-help-node__related h2,.mel-help-node__related #mel-help-related-title{margin:0 0 var(--mel-space-4, 18px);font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.25rem;letter-spacing:-.02em;color:var(--mel-navy, #293241)}.mel-help-node__related .view-content{display:grid;grid-template-columns:1fr;gap:var(--mel-space-3, 14px)}@media(min-width:36rem){.mel-help-node__related .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.mel-page--help-article .mel-help-node__related{margin-top:var(--mel-space-6, 34px);padding:var(--mel-space-5, 26px);border-top:none;border-radius:18px;background:linear-gradient(145deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 32%,var(--mel-surface, #fff)),color-mix(in srgb,var(--mel-butter, #fff1bf) 22%,var(--mel-surface, #fff)) 55%,var(--mel-surface, #fff));border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 8%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--mel-surface, #fff) 55%,transparent),0 4px 14px color-mix(in srgb,var(--mel-navy, #293241) 6%,transparent)}.mel-page--help-article .mel-help-node__related h2,.mel-page--help-article .mel-help-node__related #mel-help-related-title{display:flex;align-items:center;gap:.65rem;font-size:1.35rem}.mel-page--help-article .mel-help-node__related h2:before,.mel-page--help-article .mel-help-node__related #mel-help-related-title:before{content:"";flex-shrink:0;width:.35rem;min-height:1.35em;border-radius:999px;background:linear-gradient(180deg,var(--mel-primary, #6c7ef2),var(--mel-coral, #f26d5b))}.mel-page--help-article .mel-help-node__related .mel-help-teaser{background:var(--mel-surface, #fff);box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08))}.mel-page--help-article .mel-help-node__related .mel-help-teaser:hover{box-shadow:var(--mel-shadow-hover, 0 12px 26px rgba(0, 0, 0, .12))}.mel-help-teaser{margin:0;height:100%;padding:var(--mel-space-4, 18px);background:var(--mel-surface, #fff);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 9%,transparent);border-radius:18px;box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08));transition:border-color .15s ease,box-shadow .18s ease}.mel-help-teaser:hover{border-color:color-mix(in srgb,var(--mel-primary, #6c7ef2) 22%,transparent);box-shadow:var(--mel-shadow-hover, 0 12px 26px rgba(0, 0, 0, .12))}.mel-help-teaser__summary{margin:0 0 var(--mel-space-2, 10px);font-size:.875rem;line-height:1.55;font-weight:600;color:var(--mel-navy, #293241);opacity:.92}.mel-help-teaser__title{margin:0 0 var(--mel-space-2, 10px);font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.0625rem;line-height:1.35;letter-spacing:-.02em}.mel-help-teaser__title a{color:var(--mel-navy, #293241);text-decoration:none}.mel-help-teaser__title a:hover,.mel-help-teaser__title a:focus-visible{color:var(--mel-coral, #f26d5b);text-decoration:underline;text-underline-offset:.15em}.mel-help-teaser__body{font-size:.9375rem;line-height:1.6;color:#293241c7}.mel-help-teaser__body a{color:var(--mel-coral, #f26d5b);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.mel-help-teaser__body a:hover,.mel-help-teaser__body a:focus-visible{color:var(--mel-coral-hover, #e05a48)}.mel-help-teaser__body p:last-child{margin-bottom:0}.mel-help-teaser__actions{margin:var(--mel-space-3, 14px) 0 0}.mel-help-teaser__more{display:inline-flex;align-items:center;font-weight:700;font-size:.875rem;color:var(--mel-coral, #f26d5b);text-decoration:none}.mel-help-teaser__more:hover,.mel-help-teaser__more:focus-visible{color:var(--mel-coral-hover, #e05a48);text-decoration:underline}.mel-help-teaser__more:focus-visible{outline:2px solid var(--mel-primary, #6c7ef2);outline-offset:2px;border-radius:2px}.mel-help-support-panel{margin-top:var(--mel-space-5, 26px);padding:var(--mel-space-4, 18px) var(--mel-space-5, 26px);border-radius:20px;border:1px solid color-mix(in srgb,var(--mel-primary, #6c7ef2) 18%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 28%,var(--mel-surface, #fff)),var(--mel-surface, #fff));box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08))}.mel-help-support-panel__link{font-weight:700;color:var(--mel-coral, #f26d5b);text-decoration:none}.mel-help-support-panel__link:hover,.mel-help-support-panel__link:focus-visible{text-decoration:underline}.mel-help-feedback{margin-top:1rem;padding:1rem;border:1px solid #d9d0f1;border-radius:1rem;background:#fff}.mel-help-feedback__actions{display:flex;gap:.75rem;flex-wrap:wrap}.mel-help-feedback__button{border:1px solid #cfc4ea;background:#f9f6ff;border-radius:.7rem;padding:.55rem .85rem;cursor:pointer}.mel-help-feedback__button:disabled{opacity:.7}.mel-help-feedback__status{margin:.7rem 0 0;color:#4d2abb}.mel-help-feedback__no-hint{margin:.6rem 0 0}.mel-help-home__section--assistant{padding:var(--mel-space-5, 26px);border-radius:22px;border:1px solid color-mix(in srgb,var(--mel-primary, #6c7ef2) 18%,transparent);background:linear-gradient(155deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 38%,var(--mel-surface, #fff)) 0%,color-mix(in srgb,var(--mel-peach, #ffe8dc) 18%,var(--mel-surface, #fff)) 55%,var(--mel-surface, #fff) 100%);box-shadow:0 1px color-mix(in srgb,var(--mel-surface, #fff) 70%,transparent),var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08))}.mel-help-home__assistant-shell{margin-top:var(--mel-space-3, 14px)}.mel-help-assistant{display:flex;flex-direction:column;gap:var(--mel-space-4, 18px)}.mel-help-card{background:var(--mel-surface, #fff);border-radius:18px;padding:var(--mel-space-5, 26px);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 8%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--mel-navy, #293241) 8%,transparent)}.mel-help-header{margin-bottom:var(--mel-space-4, 18px)}.mel-help-header .mel-help-header__title{margin:0;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:clamp(1.35rem,1.2vw + 1rem,1.75rem);letter-spacing:-.02em;color:var(--mel-navy, #293241)}.mel-help-header .mel-help-header__lede{margin:var(--mel-space-2, 10px) 0 0;font-size:.9375rem;line-height:1.55;color:#293241c7}.mel-help-suggestions{margin-bottom:var(--mel-space-4, 18px)}.mel-help-suggestions .mel-help-suggestions__label{display:block;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2932418c}.mel-chip-group{display:flex;flex-wrap:wrap;gap:var(--mel-space-2, 10px);margin-top:var(--mel-space-2, 10px)}.mel-chip{background:color-mix(in srgb,var(--mel-primary, #6c7ef2) 12%,var(--mel-surface, #fff));color:color-mix(in srgb,var(--mel-primary, #6c7ef2) 92%,#1a1f4a);border:1px solid color-mix(in srgb,var(--mel-primary, #6c7ef2) 28%,transparent);padding:.5rem 1rem;border-radius:999px;cursor:pointer;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.35;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .12s ease}.mel-chip:hover{background:var(--mel-primary, #6c7ef2);border-color:var(--mel-primary, #6c7ef2);color:#fff}.mel-chip:focus-visible{outline:2px solid var(--mel-primary, #6c7ef2);outline-offset:2px}.mel-help-input textarea{width:100%;min-height:7.5rem;border-radius:14px;border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 12%,transparent);padding:var(--mel-space-3, 14px) var(--mel-space-4, 18px);font-size:1rem;line-height:1.45;font-family:inherit;resize:vertical;background:color-mix(in srgb,var(--mel-cream, #fef5ec) 18%,var(--mel-surface, #fff));color:var(--mel-navy, #293241)}.mel-help-input textarea::-moz-placeholder{color:#29324173}.mel-help-input textarea::placeholder{color:#29324173}.mel-help-input textarea:focus{outline:none;border-color:var(--mel-primary, #6c7ef2);box-shadow:0 0 0 3px color-mix(in srgb,var(--mel-primary, #6c7ef2) 22%,transparent)}.mel-help-actions{margin-top:var(--mel-space-3, 14px)}.mel-help-actions .mel-button-primary{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;padding:0 1.75rem;border:none;border-radius:999px;background:var(--mel-coral, #f26d5b);color:#fff;font-weight:700;font-size:1rem;font-family:inherit;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--mel-coral, #f26d5b) 35%,transparent);transition:opacity .15s ease,transform .12s ease,box-shadow .15s ease}.mel-help-actions .mel-button-primary:hover:not(:disabled){opacity:.95;box-shadow:0 6px 18px color-mix(in srgb,var(--mel-coral, #f26d5b) 42%,transparent)}.mel-help-actions .mel-button-primary:disabled{opacity:.65;cursor:not-allowed}.mel-help-actions .mel-button-primary:focus-visible{outline:2px solid var(--mel-primary, #6c7ef2);outline-offset:3px}.mel-help-response{margin-top:var(--mel-space-4, 18px);padding:var(--mel-space-4, 18px);border-radius:16px;background:color-mix(in srgb,var(--mel-mint, #dff5ea) 32%,var(--mel-surface, #fff));border:1px solid color-mix(in srgb,#10b981 20%,transparent);font-size:.9375rem;line-height:1.6;color:var(--mel-navy, #293241)}.mel-help-response[hidden]{display:none}.mel-help-response .mel-help-assistant__answer{margin:0}.mel-help-response .mel-help-assistant__confidence{margin:.75rem 0 0;font-size:.8125rem}.mel-help-response .mel-help-assistant__confidence--high .mel-help-assistant__confidence-label{color:#047857}.mel-help-response .mel-help-assistant__confidence--medium .mel-help-assistant__confidence-label{color:#b45309}.mel-help-response .mel-help-assistant__confidence--low .mel-help-assistant__confidence-label{color:#2932418c}.mel-help-response .mel-help-assistant__sources-title{margin:1rem 0 .5rem;font-size:.875rem;font-weight:800;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif)}.mel-help-response .mel-help-assistant__sources-list{margin:0;padding-left:1.25rem}.mel-help-response .mel-help-assistant__sources-list a{color:var(--mel-primary, #6c7ef2);font-weight:600}.mel-help-response .mel-help-assistant__message{margin:.75rem 0 0;font-size:.875rem;color:#293241c7}.mel-help-response .mel-help-assistant__loading{margin:0;color:#2932419e}.mel-help-assistant--browse-only .mel-help-suggestions,.mel-help-assistant--browse-only .mel-help-input,.mel-help-assistant--browse-only .mel-help-actions{display:none}.mel-help-escalation{margin-top:0}.mel-escalation-card{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--mel-space-4, 18px);padding:var(--mel-space-4, 18px) var(--mel-space-5, 26px);border-radius:18px;border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 8%,transparent);background:linear-gradient(125deg,var(--mel-surface, #fff) 0%,color-mix(in srgb,var(--mel-peach, #ffe8dc) 35%,var(--mel-surface, #fff)) 100%);box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08))}.mel-escalation-content{flex:1 1 12rem}.mel-escalation-content strong{display:block;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1rem;color:var(--mel-navy, #293241);margin-bottom:.25rem}.mel-escalation-content p{margin:0;font-size:.9375rem;line-height:1.5;color:#293241c7}.mel-button-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.35rem;min-height:2.75rem;border-radius:999px;background:var(--mel-primary, #6c7ef2);color:#fff;font-weight:700;font-size:.9375rem;text-decoration:none;transition:opacity .15s ease}.mel-button-secondary:hover{opacity:.92;color:#fff}.mel-button-secondary:focus-visible{outline:2px solid var(--mel-navy, #293241);outline-offset:2px}@media(min-width:48rem){.view-mel-help-attendee-help .view-content,.view-mel-help-organiser-help .view-content,.view-mel-help-vendor-help .view-content,.view-mel-help-policies-help .view-content,.view-mel-help-faq .view-content,.view-mel-help-featured-articles .view-content,.view-mel-help-related-articles .view-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.mel-contextual-help-card{margin:0;padding:var(--mel-space-4, 18px);background:var(--mel-surface, #fff);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 9%,transparent);border-radius:18px;box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08));transition:border-color .15s ease,box-shadow .18s ease}.mel-contextual-help-card:hover{border-color:color-mix(in srgb,var(--mel-primary, #6c7ef2) 22%,transparent);box-shadow:var(--mel-shadow-hover, 0 12px 26px rgba(0, 0, 0, .12))}.mel-contextual-help-card__label{margin:0 0 var(--mel-space-2, 10px);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#2932418c}.mel-contextual-help-card__title{margin:0 0 var(--mel-space-2, 10px);font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);font-weight:800;font-size:1.0625rem;line-height:1.35;letter-spacing:-.02em;color:var(--mel-navy, #293241)}.mel-contextual-help-card__summary{margin:0 0 var(--mel-space-3, 14px);font-size:.9375rem;line-height:1.6;color:#293241c7}.mel-contextual-help-card__actions{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center}.mel-contextual-help-card__cta{font-weight:700;font-size:.875rem;color:var(--mel-coral, #f26d5b);text-decoration:none}.mel-contextual-help-card__cta:hover,.mel-contextual-help-card__cta:focus-visible{color:var(--mel-coral-hover, #e05a48);text-decoration:underline}.mel-contextual-help-card__secondary{font-weight:600;font-size:.875rem;color:var(--mel-primary, #6c7ef2);text-decoration:none}.mel-contextual-help-card__secondary:hover,.mel-contextual-help-card__secondary:focus-visible{color:color-mix(in srgb,var(--mel-primary, #6c7ef2) 78%,#1a1f4a);text-decoration:underline}.mel-contextual-help{margin:0 0 1rem}@media(max-width:47.99rem){.mel-contextual-help{margin-bottom:1.125rem}}.mel-contextual-help--wizard .mel-help-link+.mel-help-link{margin-top:.5rem}.mel-contextual-help--ticket-matrix{margin-bottom:1rem}.mel-contextual-help--checkout{margin-bottom:1.25rem}.mel-contextual-help--vendor-dashboard{margin-bottom:1rem}.mel-contextual-help--checkout-card .mel-contextual-help-card,.mel-contextual-help--checkout-confirmation .mel-contextual-help-card{margin-bottom:0}.mel-contextual-help--checkout-confirmation{margin:1.25rem 0 1.5rem}.mel-contextual-help--vendor-console{margin-bottom:1.25rem;max-width:42rem}.mel-contextual-help--rsvp{margin-bottom:1rem}.mel-help-link{display:block}.mel-help-link__anchor{display:inline-flex;align-items:flex-start;gap:.5rem;max-width:100%;padding:.35rem .5rem;border-radius:var(--mel-radius-md, .5rem);background:color-mix(in srgb,var(--mel-color-primary, #4f46e5) 8%,transparent);border:1px solid color-mix(in srgb,var(--mel-color-primary, #4f46e5) 22%,transparent);color:var(--mel-color-text-primary, #1a1a2e);text-decoration:none;font-size:.875rem;line-height:1.4;transition:background .15s ease,border-color .15s ease,color .15s ease}.mel-help-link__anchor:hover,.mel-help-link__anchor:focus-visible{background:color-mix(in srgb,var(--mel-color-primary, #4f46e5) 14%,transparent);border-color:color-mix(in srgb,var(--mel-color-primary, #4f46e5) 35%,transparent);color:var(--mel-color-text-primary, #1a1a2e);text-decoration:underline;text-underline-offset:.12em}.mel-help-link__anchor:focus-visible{outline:2px solid var(--mel-color-primary, #4f46e5);outline-offset:2px}.mel-help-link__icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;font-size:.75rem;font-weight:700;line-height:1;background:color-mix(in srgb,var(--mel-color-primary, #4f46e5) 18%,transparent);color:var(--mel-color-primary, #4f46e5)}.mel-help-link__text{flex:1;min-width:0}.mel-ai-panel{--mel-ai-ring-track: color-mix(in srgb, var(--mel-primary, #6c7ef2) 12%, var(--mel-surface, #fff));--mel-ai-ring-fill: var(--mel-primary, #6c7ef2);background:linear-gradient(145deg,color-mix(in srgb,var(--mel-lilac, #e6d9ff) 45%,var(--mel-surface, #fff)),color-mix(in srgb,var(--mel-butter, #fff1bf) 22%,var(--mel-surface, #fff)));border-radius:20px;padding:var(--mel-space-4, 18px) var(--mel-space-5, 26px);margin-bottom:var(--mel-space-5, 26px);border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 10%,transparent);box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08));max-width:44rem}.mel-ai-panel__body[aria-busy=true]{opacity:.92;transition:opacity .2s ease}.mel-ai-panel--loading .mel-ai-panel__loading-text{margin:0;font-size:.9375rem;line-height:1.5;color:var(--mel-muted, rgba(41, 50, 65, .72));animation:mel-ai-shimmer 1.2s ease-in-out infinite alternate}@keyframes mel-ai-shimmer{0%{opacity:.55}to{opacity:1}}.mel-ai-panel__top{margin-bottom:var(--mel-space-4, 18px)}.mel-ai-score{display:flex;flex-direction:column;align-items:center;gap:var(--mel-space-4, 18px);text-align:center}@media(min-width:640px){.mel-ai-score{flex-direction:row;align-items:flex-start;text-align:left}}.mel-ai-score__ring{--mel-score-pct: 0;position:relative;flex-shrink:0;width:5.5rem;height:5.5rem;border-radius:50%;background:conic-gradient(var(--mel-ai-ring-fill) calc(var(--mel-score-pct) * 1%),var(--mel-ai-ring-track) 0);box-shadow:inset 0 0 0 6px var(--mel-surface, #fff)}.mel-ai-score__value{position:absolute;inset:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--mel-surface, #fff);font-size:1.125rem;font-weight:800;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);color:var(--mel-primary, #6c7ef2)}.mel-ai-score__meta{flex:1;min-width:0}.mel-ai-score__title{margin:0 0 var(--mel-space-1, 6px);font-size:1.125rem;font-weight:800;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);color:var(--mel-navy, #293241)}.mel-ai-score__label{margin:0 0 var(--mel-space-2, 10px);font-size:.9375rem;font-weight:700;color:var(--mel-primary, #6c7ef2)}.mel-ai-score__summary{margin:0;font-size:.9375rem;line-height:1.55;color:var(--mel-ink, #293241)}.mel-ai-panel .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}.mel-ai-progress{display:block;width:100%;height:8px;border-radius:var(--mel-radius-pill, 999px);background:color-mix(in srgb,var(--mel-navy, #293241) 8%,transparent);margin-bottom:var(--mel-space-4, 18px);overflow:hidden}.mel-ai-progress__bar{display:block;height:100%;border-radius:var(--mel-radius-pill, 999px);background:linear-gradient(90deg,var(--mel-primary, #6c7ef2),var(--mel-coral, #f26d5b));transition:width .35s ease}.mel-ai-panel__groups{display:flex;flex-direction:column;gap:var(--mel-space-4, 18px)}.mel-ai-group__title{margin:0 0 var(--mel-space-2, 10px);font-size:.875rem;font-weight:800;letter-spacing:.02em;text-transform:none;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);color:var(--mel-navy, #293241)}.mel-ai-group--critical .mel-ai-group__title{color:color-mix(in srgb,var(--mel-orange, #f5a04c) 85%,var(--mel-navy, #293241))}.mel-ai-group--revenue .mel-ai-group__title{color:var(--mel-primary, #6c7ef2)}.mel-ai-group--tips .mel-ai-group__title{color:color-mix(in srgb,var(--mel-butter, #fff1bf) 10%,#9a6b16)}.mel-ai-group__cards{display:flex;flex-direction:column;gap:var(--mel-space-3, 14px)}.mel-ai-suggestion-card{display:flex;gap:var(--mel-space-3, 14px);align-items:flex-start;padding:var(--mel-space-3, 14px) var(--mel-space-4, 18px);background:var(--mel-surface, #fff);border-radius:16px;border:1px solid color-mix(in srgb,var(--mel-navy, #293241) 8%,transparent);box-shadow:0 4px 14px #2932410f}.mel-ai-suggestion-card__icon{flex-shrink:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;background:color-mix(in srgb,var(--mel-primary, #6c7ef2) 14%,var(--mel-surface, #fff));color:var(--mel-primary, #6c7ef2)}.mel-ai-suggestion-card--warning .mel-ai-suggestion-card__icon{background:color-mix(in srgb,var(--mel-orange, #f5a04c) 22%,var(--mel-surface, #fff));color:color-mix(in srgb,var(--mel-orange, #f5a04c) 90%,#5c3d00)}.mel-ai-suggestion-card--success .mel-ai-suggestion-card__icon{background:color-mix(in srgb,#10b981 18%,var(--mel-surface, #fff));color:#047857}.mel-ai-suggestion-card__content{flex:1;min-width:0}.mel-ai-suggestion-card__title{margin:0 0 var(--mel-space-1, 6px);font-size:1rem;font-weight:800;font-family:var(--mel-font-head, "Nunito", system-ui, sans-serif);color:var(--mel-navy, #293241)}.mel-ai-suggestion-card__text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--mel-ink, #293241)}.mel-ai-suggestion-card__cta-wrap{margin-top:var(--mel-space-2, 10px)}.mel-ai-suggestion-card__cta{display:inline-flex;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;color:var(--mel-coral, #f26d5b);text-decoration:underline;text-underline-offset:.18em}.mel-ai-suggestion-card__cta:hover,.mel-ai-suggestion-card__cta:focus-visible{color:var(--mel-coral-hover, #e05a48)}.mel-ai-suggestion-card__cta:focus-visible{outline:2px solid var(--mel-primary, #6c7ef2);outline-offset:2px;border-radius:4px}.mel-ai-suggestion-card__dismiss{flex-shrink:0;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;margin:0;padding:0;border:0;background:transparent;color:var(--mel-muted, rgba(41, 50, 65, .65));font-size:1.35rem;line-height:1;cursor:pointer;border-radius:12px}.mel-ai-suggestion-card__dismiss:hover,.mel-ai-suggestion-card__dismiss:focus-visible{background:color-mix(in srgb,var(--mel-navy, #293241) 6%,transparent);color:var(--mel-navy, #293241)}.mel-ai-panel__good-msg{margin:0;padding:var(--mel-space-3, 14px) var(--mel-space-4, 18px);font-size:.9375rem;line-height:1.55;color:var(--mel-ink, #293241);background:color-mix(in srgb,var(--mel-mint, #dff5ea) 55%,var(--mel-surface, #fff));border-radius:16px;border:1px dashed color-mix(in srgb,#10b981 35%,transparent)}.mel-ai-panel__error{padding:var(--mel-space-3, 14px)}.mel-ai-panel__error-text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--mel-ink, #293241)}.mel-ai-panel--good{border-color:color-mix(in srgb,#10b981 22%,transparent)}.staff-playbooks-panel,.mel-staff-playbooks{margin-top:1.125rem;padding:1rem;border-radius:.875rem;border:1px solid var(--mel-color-border, #e2e2e8);background:var(--mel-color-surface, #fff)}.staff-playbooks-panel__title{font-size:1rem;font-weight:600;margin:0 0 .25rem;color:var(--mel-color-text-primary, #1a1a2e)}.staff-playbooks-panel__desc{font-size:.8125rem;line-height:1.4;color:var(--mel-color-text-secondary, #555);margin:0 0 .75rem}.staff-playbooks-panel__list{margin-top:.5rem;border:none;padding:0}.staff-playbooks-panel__list summary{cursor:pointer;font-weight:500;font-size:.875rem;color:var(--mel-color-text-primary, #1a1a2e);list-style:none}.staff-playbooks-panel__list summary::-webkit-details-marker{display:none}.staff-playbooks-panel__list summary:before{content:"▸ ";display:inline-block;transition:transform .15s ease}.staff-playbooks-panel__list[open] summary:before{transform:rotate(90deg)}.staff-playbooks-panel__items{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:1rem}.staff-playbooks-panel__item{padding:.75rem;background:#00000005;border-radius:.5rem;border-left:3px solid var(--mel-color-border, #e2e2e8)}.staff-playbooks-panel__item-title{font-weight:600;font-size:.875rem;margin-bottom:.25rem;color:var(--mel-color-text-primary, #1a1a2e)}.staff-playbooks-panel__item-excerpt{font-size:.8125rem;line-height:1.5;color:var(--mel-color-text-secondary, #555);margin:0 0 .5rem}.staff-playbooks-panel__item-ai-summary{font-size:.8125rem;line-height:1.5;color:var(--mel-color-text-secondary, #555);margin:.5rem 0;white-space:pre-wrap}.staff-playbooks-panel__snippets{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.staff-playbooks-panel__snippet{padding:.5rem .75rem;background:#00000008;border-radius:.375rem;border-left:2px solid var(--mel-color-border, #e2e2e8)}.staff-playbooks-panel__snippet-title{font-size:.8125rem;font-weight:600;margin-bottom:.25rem;color:var(--mel-color-text-primary, #1a1a2e)}.staff-playbooks-panel__snippet-body{margin-bottom:.5rem}.staff-playbooks-panel__snippet-text{font-size:.75rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;margin:0;color:var(--mel-color-text-secondary, #555)}.staff-playbooks-panel__snippet-copy{font-size:.75rem;padding:.25rem .5rem;background:var(--mel-color-surface, #fff);border:1px solid var(--mel-color-border, #e2e2e8);border-radius:.25rem;cursor:pointer;color:var(--mel-color-primary, #4f46e5)}.staff-playbooks-panel__snippet-copy:hover,.staff-playbooks-panel__snippet-copy:focus-visible{background:#4f46e514;border-color:var(--mel-color-primary, #4f46e5)}.staff-playbooks-panel__link{font-size:.8125rem;color:var(--mel-color-primary, #4f46e5);text-decoration:none}.staff-playbooks-panel__link:hover,.staff-playbooks-panel__link:focus-visible{text-decoration:underline}.staff-playbooks-panel__empty{font-size:.875rem;color:var(--mel-color-text-secondary, #555);margin:0;font-style:italic}.mel-support{max-width:48rem;margin:0 auto;padding:1rem .5rem}.mel-support-hero{background:linear-gradient(135deg,#fff,#fef5ec);padding:1rem;border-radius:12px;margin-bottom:1rem;border:1px solid #f0e6dc}.mel-support-hero h1{margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.mel-support-hero input[type=search]{width:100%;padding:.5rem .75rem;border-radius:999px;border:1px solid #e0dcd4;font-size:1rem;box-sizing:border-box}.mel-support-hero input[type=search]:focus{outline:2px solid #4f46e5;outline-offset:2px}.mel-support-panel--hidden{display:none}.mel-support-ai,.mel-support-results,.mel-support-contact{margin-top:1rem}.mel-support-ai{padding:1rem;border-radius:12px;border:1px solid #e8e4dc;background:#fff}.mel-support-ai__loading{margin:0;color:#555}.mel-support-ai__context{font-size:.875rem;color:#555;margin-bottom:.5rem}.mel-support-ai__answer p{margin:0 0 .5rem;line-height:1.55}.mel-support-ai__steps{margin-top:.5rem}.mel-support-ai__steps ol{margin:.25rem 0 0;padding-left:1.25rem}.mel-support-ai__actions{margin-top:.75rem}.mel-support-ai__action-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.mel-support-ai__button{display:inline-block;padding:.5rem 1rem;border-radius:999px;border:1px solid #4f46e5;background:#4f46e5;color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600}.mel-support-ai__button:hover,.mel-support-ai__button:focus{background:#4338ca;border-color:#4338ca;color:#fff}.mel-support-ai__sources{margin-top:.75rem;font-size:.9375rem}.mel-support-ai__sources ul{margin:.25rem 0 0;padding-left:1.25rem}.mel-support-ai__followups{margin-top:.75rem}.mel-support-ai__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.mel-support-ai__chip{border:1px solid #ccc;background:#fafafa;border-radius:999px;padding:.35rem .75rem;font-size:.875rem;cursor:pointer}.mel-support-ai__chip:hover,.mel-support-ai__chip:focus{border-color:#4f46e5}.mel-support-ai__confidence{margin:.75rem 0 0;font-size:.8125rem;color:#666}.mel-support-ai__confidence--high{color:#1b5e20}.mel-support-ai__confidence--medium{color:#6d4c41}.mel-support-ai__confidence--low{color:#c62828}.mel-support-ai__message{margin:.5rem 0 0;font-size:.9375rem;color:#444}.mel-support-results{padding:.5rem 0}.mel-support-result a{display:block;padding:.5rem 0;text-decoration:underline}.mel-support-results__empty{margin:0;color:#666;font-size:.9375rem}.mel-support-contact{padding:1rem;border-radius:12px;border:1px solid #e0e0e0;background:#fafafa}.mel-support-contact__title{margin:0 0 .25rem;font-size:1.125rem}.mel-support-contact__intro{margin:0 0 .75rem;color:#555;font-size:.9375rem}.mel-support-page{max-width:56rem;margin:0 auto;padding:1.5rem 0}.mel-support-header{margin-bottom:1.5rem}.mel-support-header h1{margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.mel-support-intro{margin:0;color:#666;font-size:.9375rem;line-height:1.5}.mel-support-actions{margin-bottom:1rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.mel-support-actions__item{display:inline-block}.mel-support-helper{margin-bottom:1rem;font-size:.9375rem;color:#666}.mel-support-helper__link{color:inherit;text-decoration:underline}.mel-support-helper__link:hover,.mel-support-helper__link:focus{color:#333}.mel-button{padding:.5rem 1rem;border-radius:6px;font-size:.9375rem;text-decoration:none;border:1px solid #ccc;background:#f5f5f5;color:#333;transition:transform .15s ease-out,box-shadow .15s ease-out,background .15s ease-out}.mel-button:hover,.mel-button:focus{background:#eee;color:#222;transform:translateY(-1px);box-shadow:var(--mel-shadow-1)}.mel-button:active{transform:translateY(0);box-shadow:none}.mel-button--primary{background:#4f46e5;border-color:#4f46e5;color:#fff;box-shadow:0 2px 6px #4f46e540}.mel-button--primary:hover,.mel-button--primary:focus{background:#4338ca;border-color:#4338ca;color:#fff;transform:translateY(-1px);box-shadow:var(--mel-shadow-1)}.mel-button--primary:active{transform:translateY(0);box-shadow:none}.mel-button--secondary{background:transparent}@media(hover:hover)and (pointer:fine){.mel-event-card:hover .mel-button--primary{transform:translateY(-2px) scale(1.02);box-shadow:0 6px 14px #4f46e54d}}@media(prefers-reduced-motion:reduce){.mel-button{transition:none;transform:none}.mel-button:hover,.mel-button:focus,.mel-button:active{transform:none}.mel-button--primary:hover,.mel-button--primary:focus,.mel-button--primary:active{transform:none}.mel-event-card:hover .mel-button--primary,.mel-event-card:hover .mel-button--primary:hover,.mel-event-card:hover .mel-button--primary:focus,.mel-event-card:hover .mel-button--primary:active{transform:none;box-shadow:0 2px 6px #4f46e540}}.mel-support-table{width:100%;border-collapse:collapse}.mel-support-table th,.mel-support-table td{padding:.5rem 1rem;border-bottom:1px solid #e0e0e0;text-align:left}.mel-support-table th{font-weight:600;background:#f5f5f5}.mel-support-table tr:hover td{background:#fafafa}.mel-escalation-card{margin-bottom:1.5rem;padding:1rem;border:1px solid #e0e0e0;border-radius:10px;background:#fafafa}.mel-escalation-card__sla{margin-bottom:.75rem}.mel-escalation-card__description{margin-top:.75rem}.mel-escalation-card__actions{margin-bottom:1rem}.mel-escalation-card__actions a{margin-right:.5rem}.mel-escalation-thread{margin-top:1.5rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.mel-thread-divider{font-size:.9375rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.mel-escalation-thread__empty{margin:0;color:#666}.mel-message-group{padding:1rem;border:1px solid #e0e0e0;border-radius:10px;background:#fff}.mel-message-group--customer{border-left:4px solid #d1e8ff}.mel-message-group--vendor{border-left:4px solid #d9f2e6}.mel-message-group--staff{border-left:4px solid #e8dcff}.mel-message-group__header{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem}.mel-message-group__items{display:flex;flex-direction:column}.mel-message-bubble{padding:.5rem 0;line-height:1.5}.mel-message-bubble+.mel-message-bubble{border-top:1px solid #e0e0e0}.mel-meta-time{font-size:.8125rem;color:#666}.mel-chip{font-size:.75rem;font-weight:600;border-radius:999px;padding:.25rem .6rem;border:1px solid currentColor;background:transparent}.mel-chip--customer{color:#1e88e5}.mel-chip--vendor{color:#2e7d32}.mel-chip--staff{color:#7c5cff}.mel-escalation-message{padding:.75rem;margin-bottom:.5rem;border:1px solid #eee;border-radius:8px;background:#fff}.mel-escalation-message__header{font-size:.85em;color:#666;margin-bottom:.375rem}.mel-escalation-message__body{line-height:1.5}.mel-escalation-reply{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e0e0e0}.mel-reply-shell{position:relative;margin-top:1.75rem}.mel-reply-shell .mel-reply-shell__bar,button.mel-reply-shell__bar{position:sticky;bottom:12px;z-index:20;width:100%;min-height:48px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;border-radius:14px;border:1px solid #e0e0e0;background:#fff;color:#1a1a1a;font-family:inherit;font-size:1rem;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:box-shadow .2s ease}.mel-reply-shell .mel-reply-shell__bar:hover,button.mel-reply-shell__bar:hover{box-shadow:0 2px 8px #00000014}.mel-reply-shell .mel-reply-shell__bar:focus,button.mel-reply-shell__bar:focus{outline:2px solid #4f46e5;outline-offset:2px}.mel-reply-shell__form{margin-top:12px}[data-mel-reply-shell][data-expanded="0"] .mel-reply-shell__form{display:none}[data-mel-reply-shell][data-expanded="1"] .mel-reply-shell__form{display:block}.mel-escalation-status-banner{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.9375rem}.mel-escalation-status-banner--resolved{background:#e8f5e9;border:1px solid #c8e6c9}.mel-escalation-status-banner--closed{background:#f5f5f5;border:1px solid #e0e0e0}.mel-escalation-status-banner--info{background:#e3f2fd;border:1px solid #bbdefb}.mel-escalation-status-banner--waiting{background:#fff3e0;border:1px solid #ffe0b2}.mel-ai-panel{margin-top:1.5rem;padding:1rem;border:1px solid #e0e0e0;border-radius:10px;background:#fafafa}.mel-ai-panel__header{margin-bottom:1rem}.mel-ai-panel__intro{margin:0;color:#666;font-size:.9375rem}.mel-ai-panel__result{margin-top:1rem;padding:1rem;border:1px solid #e8e8e8;border-radius:8px;background:#fff}.mel-ai-panel__answer{margin-bottom:1rem;line-height:1.6}.mel-ai-draft-root{margin:1rem 0}.mel-ai-draft__trigger{margin-right:.5rem}.klaro{position:relative;z-index:600;font-family:inherit;color:inherit;--klaro-primary-color: #f26d5b;--klaro-link-color: #f26d5b;--klaro-link-color-hover: #e55c49;--klaro-button-bg: rgba(108, 126, 242, .95);--klaro-button-text-color: #24303a;--klaro-button-border: 1px solid rgba(0, 0, 0, .08);--klaro-button-border-radius: 999px;--klaro-button-padding: .7rem 1.05rem;--klaro-button-font-weight: 600;--klaro-button-bg-hover: rgba(108, 126, 242, 1);--klaro-button-text-color-hover: #24303a;--klaro-button-border-hover: 1px solid rgba(0, 0, 0, .08);--klaro-slider-bg: #fdf1ec;--klaro-slider-bg-active: #f26d5b;--klaro-slider-bg-required: #f26d5b}.klaro .cookie-notice,.klaro .cookie-modal .cm-modal,.klaro .context-notice{border-radius:16px;box-shadow:0 10px 30px #0000001f;border:1px solid rgba(0,0,0,.08);max-width:960px;margin-left:auto;margin-right:auto}.klaro .cookie-modal .cm-body,.klaro .cm-modal .cm-body{background:#fff;overflow-y:auto}.klaro .cm-services,.klaro .cm-purposes,.klaro .cookie-modal ul,.klaro .context-notice ul{list-style:none;margin:0;padding:.5rem 1rem}.klaro .cookie-notice h2,.klaro .cookie-modal h2,.klaro .context-notice h2,.klaro .cm-modal h1.title{font-size:1.125rem;line-height:1.3;margin:0 0 .5rem}.klaro .cookie-notice p,.klaro .cookie-modal p,.klaro .context-notice p{font-size:.95rem;line-height:1.5;margin:.5rem 0}.klaro button.cm-btn,.klaro .cm-btn,.klaro a.cm-link{border-radius:999px;padding:.7rem 1.05rem;font-weight:600;line-height:1;min-height:44px}.klaro .cm-btn-success,.klaro .cm-btn.cm-btn-success{background:#6c7ef2f2;border:1px solid rgba(0,0,0,.08);color:#24303a}.klaro .cm-btn-decline,.klaro .cm-btn.cm-btn-decline{background:#ffffffeb;border:1px solid rgba(0,0,0,.14);color:inherit}.klaro .cm-btn-info,.klaro .cm-btn.cm-btn-info{background:#fffffff2;border:2px solid rgba(255,255,255,.9);color:#24303a}.klaro a{text-decoration:underline;text-underline-offset:2px}.klaro a:focus-visible,.klaro button:focus-visible,.klaro input:focus-visible{outline:3px solid rgba(108,126,242,.9);outline-offset:3px}.klaro .cm-service,.klaro .cm-purpose,.klaro .cm-list-item{padding:.5rem 0}.klaro .slider,.klaro .cm-list-input+.cm-list-label .slider{min-width:44px;min-height:24px}@media(max-width:480px){.klaro .cookie-notice,.klaro .cookie-modal .cm-modal,.klaro .context-notice{border-radius:14px;margin:0 12px}.klaro button.cm-btn,.klaro .cm-btn{width:100%}}.mel-container--narrow{max-width:760px}.mel-basic-page{padding-block:4rem 6rem;background:#fafafa}.mel-basic-page__header{margin-bottom:3rem}.mel-basic-page__title{font-size:clamp(2rem,4vw,2.6rem);font-weight:600;line-height:1.2;color:#1f2937;margin-bottom:.75rem}.mel-basic-page__meta{font-size:.9rem;color:#6b7280}.mel-basic-page__body{background:#fafafa}.mel-content{background:#fff;padding:2.5rem;border-radius:20px;box-shadow:0 10px 30px #0000000a;font-size:1.05rem;line-height:1.75;color:#374151}.mel-content>*+*{margin-top:1.25rem}.mel-content h2{font-size:1.4rem;font-weight:600;margin-top:3rem;margin-bottom:.75rem;color:#111827}.mel-content h3{font-size:1.15rem;font-weight:600;margin-top:2rem;margin-bottom:.5rem}.mel-content ul,.mel-content ol{padding-left:1.25rem}.mel-content li+li{margin-top:.5rem}.mel-content a{color:#f25c54;text-decoration:underline;text-underline-offset:3px}.mel-content a:hover{text-decoration-thickness:2px}.mel-content a:focus-visible{outline:3px solid #f25c54;outline-offset:2px}.mel-content blockquote{padding:1.25rem;background:#fff6f5;border-left:4px solid #f25c54;border-radius:8px}.mel-content hr{margin:3rem 0;border:none;height:1px;background:#e5e7eb}.vendor-workspace{display:grid;grid-template-columns:240px 300px minmax(0,1fr) 320px;height:100vh;overflow:hidden;background:#f8fafc}.vendor-workspace__sidebar{border-right:1px solid #e9edf3;background:#fff}.vendor-workspace__sidebar-inner{padding:24px 18px}.vendor-workspace__sidebar-title{margin:0 0 14px;font-size:14px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:#5d6472}.vendor-workspace__nav{display:flex;flex-direction:column;gap:8px}.vendor-workspace__nav-link{display:block;padding:10px 12px;border-radius:10px;color:#1c2434;text-decoration:none;transition:background-color .15s ease}.vendor-workspace__nav-link:hover{background:#f3f5fa}.vendor-workspace__navigator,.vendor-workspace__workspace,.vendor-workspace__inspector{min-width:0}.vendor-workspace__workspace{display:flex;flex-direction:column}.vendor-workspace__content{padding:20px 24px 28px;overflow-y:auto}.mel-workspace-header{border-bottom:1px solid #e9edf3;background:#fff;padding:20px 24px}.mel-event-context h1{margin:0;font-size:28px}.mel-event-status{display:inline-block;margin-top:6px;color:#6b7280;font-size:14px}.mel-dashboard-events,.mel-event-list{display:grid;gap:12px}.mel-event-card{display:flex;align-items:center;gap:14px;padding:14px;border-radius:14px;border:1px solid #e8ecf4;background:#fff;text-decoration:none;color:#111827;transition:all .15s ease}.mel-event-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014}.mel-event-card.is-active,.mel-event-card.selected{border-color:#6b46ff;box-shadow:0 0 0 1px #6b46ff33}.mel-event-thumb img,.mel-event-placeholder{width:64px;height:64px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.mel-event-placeholder{background:linear-gradient(135deg,#e9edf7,#dce3f1)}.mel-event-content{min-width:0;flex:1}.mel-event-title{font-weight:600;line-height:1.3}.mel-event-meta{font-size:13px;color:#6b7280;margin-top:2px}.mel-event-metrics{font-size:12px;color:#6b7280;display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.mel-event-status{font-size:12px;font-weight:600;color:#44516a;margin-top:0}.mel-vendor-row-ui{display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:0;text-align:right}.mel-vendor-row-cta{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 12px;border-radius:12px;font-size:12px;font-weight:700;line-height:1.2;border:1px solid #e0e7f1;background:#f8f9fd;color:#1f2937}.mel-vendor-row-cta--primary{background:var(--mel-coral, #f26d5b);border-color:#f4a99a;color:#fff}.mel-vendor-row-cta--secondary{background:#ede6f5;border-color:#cec4e0;color:#3d3258;font-weight:700}.mel-vendor-row-cta--disabled,.mel-vendor-row-cta.is-sold-out{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb;font-weight:600}.mel-vendor-row-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:8px;font-size:11px;font-weight:600;border:1px solid #e5e7eb;color:#374151;background:#fff}.mel-vendor-row-pill--highlight{background:#ffefd9;border-color:#f0c896}.mel-vendor-row-pill--warning{background:#fde8e3;border-color:#edb5a8}.mel-event-navigator{padding:24px;border-right:1px solid #e9edf3;background:#fff;height:100%;overflow-y:auto}.mel-create-event{display:block;width:100%;margin-bottom:12px;border-radius:12px;background:#111827;color:#fff;padding:10px 14px;font-weight:600;text-align:center;text-decoration:none}.mel-event-search{width:100%;margin-bottom:14px;border:1px solid #d9dee8;border-radius:10px;padding:10px 12px}.mel-command-center{display:flex;gap:20px;margin-bottom:24px}.mel-cc-metric{background:#fff;padding:16px;border-radius:12px;flex:1;border:1px solid #e8ecf4}.mel-cc-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.mel-cc-value{margin-top:6px;font-size:24px;font-weight:700;color:#111827}.mel-progress{height:6px;margin-top:10px;background:#eceff6;border-radius:999px}.mel-progress-bar{height:100%;width:0;background:#6b46ff;border-radius:999px}.mel-editor-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:20px}.mel-editor-menu{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:12px;display:grid;gap:8px;align-content:start}.mel-editor-menu button{text-align:left;border:1px solid transparent;background:#f3f5fa;border-radius:10px;padding:10px 12px;font-weight:600;cursor:pointer}.mel-editor-menu button.is-active{background:#ede9ff;border-color:#d8ccff;color:#4a2bb8}.mel-editor-type-label{margin-top:10px;font-size:12px;color:#6b7280;font-weight:600}.mel-editor-type{border:1px solid #d9dee8;border-radius:10px;padding:10px 12px}.mel-editor-content{background:#fff;border:1px solid #e8ecf4;border-radius:12px;padding:16px}.mel-editor-content [data-mel-section]{display:none}.mel-editor-content [data-mel-section].is-active{display:block}.mel-editor-empty{margin:0;color:#6b7280;font-size:13px}@media(max-width:1440px){.vendor-workspace{grid-template-columns:220px 280px minmax(0,1fr) 300px}}@media(max-width:1240px){.vendor-workspace{grid-template-columns:220px minmax(0,1fr)}.vendor-workspace__navigator,.vendor-workspace__inspector{display:none}.mel-command-center,.mel-editor-layout{grid-template-columns:1fr;flex-direction:column}}.mel-desk-context{padding:12px 16px;border-bottom:1px solid #eee}.mel-context-label{font-size:11px;text-transform:uppercase;color:#888}.mel-context-title{font-size:14px;font-weight:600}.mel-studio-left-actions{margin-bottom:14px}.mel-studio-editor-drawer{position:fixed;inset:0;z-index:120;pointer-events:none}.mel-studio-editor-drawer__overlay{position:absolute;inset:0;border:0;background:#0b122000;transition:background .2s ease;cursor:pointer}.mel-studio-editor{position:absolute;top:0;right:0;height:100dvh;width:min(70vw,980px);min-width:620px;background:#fff;box-shadow:-20px 0 45px #0000002e;transform:translate(100%);transition:transform .24s ease;display:flex;flex-direction:column}.mel-studio-editor__toolbar{position:sticky;top:0;z-index:2;display:flex;justify-content:flex-end;gap:10px;padding:14px 18px;border-bottom:1px solid #eceff6;background:#fff}.mel-studio-editor-drawer__body{overflow:auto;height:calc(100dvh - 64px);padding:18px 22px 26px}.mel-studio-shell.is-editor-open .mel-studio-editor-drawer{pointer-events:auto}.mel-studio-shell.is-editor-open .mel-studio-editor{transform:translate(0)}.mel-studio-shell.is-editor-open .mel-studio-editor-drawer__overlay{background:#0b122061}.mel-studio-empty{text-align:center;padding:60px 20px;color:#888}.mel-studio-editor .mel-studio-inspector{position:static;top:auto;width:auto;margin-top:18px;box-shadow:none;border:1px solid #eceff6}.mel-studio-editor-drawer.is-loading .mel-studio-editor-drawer__body{opacity:.55;pointer-events:none}@media(max-width:980px){.mel-studio-editor{width:100vw;min-width:0}}.mel-studio-inspector{position:sticky;top:90px;width:auto;background:#fff;border-radius:16px;box-shadow:0 14px 36px #0000001f;padding:22px;border:1px solid #f1f1f1}.mel-publish-panel{display:flex;flex-direction:column;gap:16px}.mel-inspector-section{margin-bottom:18px}.mel-publish-checklist{list-style:none;padding:0}.mel-publish-checklist li{display:flex;align-items:center;gap:8px;font-size:14px;padding:4px 0}.mel-publish-checklist li.is-complete{color:#1f7a3f}.mel-publish-checklist li.is-complete:before{content:"✓";color:#1f7a3f}.mel-publish-checklist li.is-missing{color:#a33a3a}.mel-publish-checklist li.is-missing:before{content:"⚠";color:#a33a3a}.mel-publish-checklist li.is-pending{color:#777}.mel-publish-checklist li.is-pending:before{content:"•";color:#999}.mel-publish-warnings{background:#fff4e5;border-radius:10px;padding:12px;font-size:13px;color:#b45a00;margin-top:12px}.mel-publish-warnings[hidden]{display:none}.mel-publish-warnings__list{margin:0;padding-left:18px}.mel-inspector-actions{display:flex;flex-direction:column;gap:10px}.vendor-workspace--studio .mel-studio-nav{overflow-y:auto;height:100%;padding:24px;background:#fff}.vendor-workspace--studio .mel-studio-canvas{min-width:0}.vendor-workspace--studio .mel-studio-inspector{position:static;top:auto}.vendor-workspace--studio .mel-workspace-tabs{display:flex;gap:18px;margin-bottom:20px}.vendor-workspace--studio .mel-workspace-tabs a{font-size:14px;font-weight:500;color:#555;text-decoration:none;padding-bottom:6px}.vendor-workspace--studio .mel-workspace-tabs a.active{color:#6b46ff;border-bottom:2px solid #6b46ff}.vendor-workspace--studio .mel-studio-nav-actions{margin-bottom:14px}.vendor-workspace--studio .mel-studio-nav-create{width:100%;text-align:center}.vendor-workspace--studio .mel-studio-nav-search-wrap{margin-bottom:14px}.vendor-workspace--studio .mel-studio-nav-search{width:100%;border:1px solid #dde1eb;border-radius:10px;padding:10px 12px;font-size:14px}.vendor-workspace--studio .mel-studio-nav-list{max-height:calc(100vh - 270px);overflow-y:auto}.vendor-workspace--studio .mel-studio-nav .mel-event-actions{display:none}body.mel-event-studio-page .layout-container,body.mel-event-studio-page .layout-content,body.mel-event-studio-page .region-content,body.mel-event-studio-page .gin-content,body.mel-event-studio-page .dialog-off-canvas-main-canvas{max-width:100%;width:100%;margin:0;padding-left:16px;padding-right:16px;box-sizing:border-box}body.mel-event-studio-page .container,body.mel-event-studio-page .container-lg,body.mel-event-studio-page .container-md{max-width:100%}.mel-event-studio{display:block;width:100%;max-width:100%;margin:0;box-sizing:border-box}.mel-studio-form-wrapper,.mel-event-studio__form-full,.mel-studio-main-full{width:100%;max-width:100%;display:block;flex:1 1 100%}.mel-studio-form-wrapper form,.mel-event-studio__form-full form,.mel-studio-form-wrapper .form-wrapper,.mel-studio-form-wrapper .form-item,.mel-studio-form-wrapper .js-form-wrapper{width:100%;max-width:100%}.mel-studio-form-wrapper,.mel-event-studio__form-full{width:100%;max-width:100%;flex:1 1 100%;min-width:0;display:block;box-sizing:border-box}.mel-event-studio__form-full form,form.mel-event-studio-form,.mel-event-studio__form-full .form-wrapper,.mel-event-studio__form-full .form-item,.mel-event-studio__form-full .js-form-wrapper,.mel-studio-form-wrapper .form-wrapper,.mel-studio-form-wrapper .form-item,.mel-studio-form-wrapper .js-form-wrapper,.mel-event-studio__form-full input,.mel-event-studio__form-full textarea,.mel-event-studio__form-full select,.mel-studio-form-wrapper input,.mel-studio-form-wrapper textarea,.mel-studio-form-wrapper select{width:100%;max-width:100%;box-sizing:border-box}.mel-vendor-shell__content .mel-shell-layout__main .mel-event-studio__form-full,.mel-vendor-shell__content .mel-shell-layout__main .mel-studio-form-wrapper,.mel-vendor-shell__content .mel-event-studio .mel-event-studio__form-full,.mel-vendor-shell__content .mel-event-studio .mel-studio-form-wrapper{grid-column:1/-1;width:100%;max-width:100%}.mel-shell-layout__main{min-width:0}.mel-basic-title-with-ai{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;width:100%}@media(max-width:600px){.mel-basic-title-with-ai{grid-template-columns:1fr}}.mel-basic-title-with-ai .mel-ai-autofill{padding-top:1.75rem}@media(max-width:600px){.mel-basic-title-with-ai .mel-ai-autofill{padding-top:0}}.mel-studio-top{display:grid;grid-template-columns:1.2fr .8fr;gap:20px;align-items:start;width:100%;margin-bottom:20px}.mel-studio-top__preview{width:100%;min-width:0}.mel-event-studio__top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;width:100%}.mel-event-studio__preview{flex:1 1 auto;min-width:0}.mel-event-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.mel-event-actions .mel-btn{white-space:nowrap}.mel-studio-top__insights{display:flex;flex-direction:column;gap:12px;width:100%}.mel-ai-controls{display:flex;justify-content:flex-start;margin-bottom:0}.mel-ai-controls__row{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.mel-ai-controls__group{display:flex;flex-direction:column;font-size:14px;gap:4px;min-width:0}.mel-ai-controls__group .mel-input{min-width:8rem}@media(max-width:768px){.mel-studio-top{grid-template-columns:1fr}.mel-ai-controls__row,.mel-event-studio__top{flex-direction:column}.mel-event-actions{justify-content:flex-start}}.mel-insights-card,.mel-suggestions-card,.mel-publish-card,.mel-publish-readiness-card{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}.mel-builder-checklist-details.mel-insights-card{padding:0}.mel-builder-checklist-summary{cursor:pointer;list-style:none;margin:0;padding:14px 16px;font-size:.8125rem;font-weight:600;color:var(--mel-studio-text-muted, #64748b);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mel-builder-checklist-summary::-webkit-details-marker{display:none}.mel-builder-checklist-summary:focus-visible{outline:2px solid rgba(242,109,91,.45);outline-offset:2px}.mel-builder-checklist-details[open] .mel-builder-checklist-summary{border-bottom:1px solid var(--mel-studio-border, #e2e8f0);color:var(--mel-studio-text, #0f172a)}.mel-builder-checklist-details .mel-insights-checklist{padding:12px 16px 16px}.mel-publish-readiness-body{margin:0;font-size:.875rem;line-height:1.45;color:var(--mel-studio-text-muted, #64748b)}.mel-event-studio__progress{margin-bottom:16px}.mel-event-strength__bar{height:8px;background:#eee;border-radius:6px;overflow:hidden}.mel-event-strength__fill{height:100%;width:0%;background:#f26d5b;border-radius:6px;transition:width .3s ease}.mel-event-strength__meta{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:.875rem;color:var(--mel-studio-text-muted, #64748b)}#mel-event-strength-score{font-weight:700;color:var(--mel-studio-text, #0f172a)}.mel-insights-checklist{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.mel-insight-item{margin:0;padding:0}.mel-insight-item__jump{display:block;width:100%;text-align:left;margin:0;padding:8px 10px;font:inherit;font-size:.875rem;line-height:1.4;color:var(--mel-studio-text, #0f172a);background:var(--mel-studio-surface-muted, #f8fafc);border:1px solid var(--mel-studio-border, #e2e8f0);border-radius:8px;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.mel-insight-item__jump:hover,.mel-insight-item__jump:focus-visible{border-color:#f26d5b;outline:none;box-shadow:0 0 0 2px #f26d5b40}.mel-insight-item__text{display:block;padding:8px 10px;font-size:.875rem;line-height:1.4;color:var(--mel-studio-muted, #64748b)}.mel-insight-item--high .mel-insight-item__jump{border-left:3px solid #dc2626}.mel-insight-item--medium .mel-insight-item__jump{border-left:3px solid #d97706}.mel-insight-item--low .mel-insight-item__jump,.mel-insight-item--low .mel-insight-item__text{border-left:3px solid #64748b}.mel-preview-hints{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.mel-preview-hints__item{display:inline-block;padding:4px 8px;font-size:.75rem;line-height:1.3;color:var(--mel-studio-muted, #64748b);background:var(--mel-studio-surface-muted, #f8fafc);border-radius:6px;border:1px solid var(--mel-studio-border, #e2e8f0)}.mel-event-studio__footer-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;border-top:1px solid var(--mel-studio-border, #e2e8f0)}.mel-event-studio__footer-actions.mel-footer--draft-focus .mel-btn--primary,.mel-event-studio__footer-actions.mel-footer--draft-focus .button--primary{background:#fff;color:var(--mel-studio-text, #0f172a);border:2px solid var(--mel-studio-border, #e2e8f0);box-shadow:0 1px 2px #0f172a0f}.mel-event-studio__footer-actions.mel-footer--draft-focus .mel-btn--primary:hover,.mel-event-studio__footer-actions.mel-footer--draft-focus .button--primary:hover{border-color:#cbd5e1;background:var(--mel-studio-surface-muted, #f8fafc)}.mel-event-studio__footer-actions.mel-footer--publish-ready .mel-btn--primary,.mel-event-studio__footer-actions.mel-footer--publish-ready .button--primary,.mel-event-studio__footer-actions .mel-btn--studio-publish{background:#f26d5b;color:#fff;border:2px solid #f26d5b;box-shadow:0 2px 8px #f26d5b59}.mel-event-studio__footer-actions.mel-footer--publish-ready .mel-btn--primary:hover,.mel-event-studio__footer-actions.mel-footer--publish-ready .button--primary:hover{filter:brightness(.95)}.mel-layout-grid{grid-template-columns:1fr}form.mel-event-studio-form .mel-event-studio,.mel-wizard,.mel-studio-main-full,.mel-event-studio__form-full,.mel-studio-form-wrapper{width:100%;max-width:100%}.mel-wizard .mel-step{width:100%;min-width:0}.mel-step input,.mel-step textarea,.mel-step select{width:100%}.mel-step>div{max-width:none}.mel-event-studio,.mel-event-studio *{min-width:0}.mel-tabs-horizontal,.mel-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.mel-tabs-horizontal button,.mel-tabs button,.mel-tabs .mel-tabs__btn{flex:1;min-width:0;margin:0;padding:10px;border-radius:10px;background:#eef2ff;border:none;cursor:pointer;font:inherit;font-weight:600;color:var(--mel-studio-text, #0f172a)}.mel-tabs-horizontal button.active,.mel-tabs button.active,.mel-tabs .mel-tabs__btn.active{background:#4f46e5;color:#fff}.mel-tabs-horizontal button:focus-visible,.mel-tabs button:focus-visible,.mel-tabs .mel-tabs__btn:focus-visible{outline:2px solid var(--mel-studio-focus, #2563eb);outline-offset:2px}.mel-studio-main-full{width:100%;max-width:100%;min-width:0}.mel-tab-panel{display:none}.mel-tab-panel.active{display:block}.mel-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:768px){.mel-form-grid{grid-template-columns:1fr}}.mel-form-group{margin-top:.5rem}.mel-advanced{margin-bottom:1rem;border:1px solid var(--mel-studio-border, #e2e8f0);border-radius:var(--mel-studio-radius, 12px);padding:.35rem 1rem 1rem;background:var(--mel-studio-card, #fff)}.mel-advanced summary{cursor:pointer;font-weight:600;padding:.35rem 0}.mel-advanced .mel-section--card{margin-bottom:1rem}.mel-event-studio .form-item{margin-bottom:10px}.mel-event-studio .card,.mel-event-studio .mel-section--card{padding:12px}.mel-wizard{width:100%;min-width:0}.mel-step{display:none}.mel-wizard .mel-step:first-child{display:block}.mel-step-actions{display:flex;justify-content:space-between;margin-top:20px;gap:12px;flex-wrap:wrap}.mel-step-actions .mel-btn:disabled{opacity:.5;cursor:not-allowed}.mel-ai-diff-modal{position:fixed;inset:0;z-index:999}.mel-ai-diff-modal[hidden]{display:none}.mel-ai-diff-modal__overlay{position:absolute;inset:0;background:#0006}.mel-ai-diff-modal__panel{position:relative;z-index:1;max-width:900px;margin:80px auto;background:#fff;padding:20px;border-radius:16px;box-shadow:0 12px 40px #0f172a26}.mel-ai-diff-modal__panel h3{margin:0 0 8px;font-size:1.25rem}.mel-ai-diff-modal__panel h4{margin:0 0 8px;font-size:.95rem;font-weight:600}.mel-ai-diff{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.mel-ai-diff__body{white-space:pre-wrap;word-break:break-word;max-height:50vh;overflow:auto;font-size:.95rem;line-height:1.5;padding:12px;background:var(--mel-studio-surface-muted, #f8fafc);border-radius:8px;border:1px solid var(--mel-studio-border, #e2e8f0)}.mel-diff-added{background:#d4f8d4;border-radius:4px;padding:2px 4px}.mel-ai-diff-modal__actions{display:flex;justify-content:flex-end;gap:12px;flex-wrap:wrap;margin-top:16px}@media(max-width:768px){.mel-ai-diff{grid-template-columns:1fr}.mel-ai-diff-modal__panel{margin:24px 12px}}.mel-featured-events{margin-bottom:2rem}.mel-featured-events h2{font-size:1.875rem;font-weight:700;color:#24303a;margin-bottom:.25rem}.mel-featured-events__helper{font-size:.875rem;color:#5b6670;margin-bottom:1.5rem}.mel-featured-events__row .mel-grid.mel-grid--events,.mel-featured-events__row .mel-grid.mel-grid--featured,.mel-featured-events__row .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:767px){.mel-featured-events__row .mel-grid.mel-grid--events,.mel-featured-events__row .mel-grid.mel-grid--featured,.mel-featured-events__row .view-content{grid-template-columns:1fr}}.mel-featured-events__row .mel-grid.mel-grid--events>*:nth-child(n+4),.mel-featured-events__row .mel-grid.mel-grid--featured>*:nth-child(n+4),.mel-featured-events__row .view-content>*:nth-child(n+4){display:none}.mel-featured-events-carousel{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.mel-featured-events-carousel{flex-direction:row;gap:1.5rem;align-items:flex-start}}.mel-featured-events-carousel__hero{flex:0 0 100%}@media(min-width:768px){.mel-featured-events-carousel__hero{flex:0 0 50%;max-width:50%}}.mel-featured-events-carousel__hero .mel-event-card{height:100%;min-height:400px}.mel-featured-events-carousel__hero .mel-event-card .mel-card-media{aspect-ratio:16/9;min-height:240px}.mel-featured-events-carousel__hero .mel-event-card .mel-card-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.mel-featured-events-carousel__carousel{flex:0 0 100%;overflow:hidden;position:relative}@media(min-width:768px){.mel-featured-events-carousel__carousel{flex:0 0 50%;max-width:50%}}.mel-featured-events-carousel__track{display:flex;gap:.75rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem;scrollbar-width:thin;scrollbar-color:#e9e3de #ffffff}.mel-featured-events-carousel__track::-webkit-scrollbar{height:6px}.mel-featured-events-carousel__track::-webkit-scrollbar-track{background:#fff;border-radius:3px}.mel-featured-events-carousel__track::-webkit-scrollbar-thumb{background:#e9e3de;border-radius:3px}.mel-featured-events-carousel__track::-webkit-scrollbar-thumb:hover{background:#ccbeb2}.mel-featured-events-carousel__slide{flex:0 0 auto;width:320px;scroll-snap-align:start}@media(min-width:768px){.mel-featured-events-carousel__slide{width:380px}}@media(min-width:1024px){.mel-featured-events-carousel__slide{width:420px}}.mel-featured-events-carousel__slide .mel-event-card{height:100%;min-height:380px}@media(min-width:768px){.mel-featured-events-carousel__slide .mel-event-card{min-height:420px}}.mel-featured-events-carousel__slide .mel-event-card .mel-event-card__image{min-height:220px}@media(min-width:768px){.mel-featured-events-carousel__slide .mel-event-card .mel-event-card__image{min-height:260px}}.mel-featured-events-carousel__slide .mel-event-card .mel-event-card__content h3{font-size:1.25rem;font-weight:700}.mel-all-events{margin-top:var(--mel-section-space)}.mel-all-events h2{margin-bottom:.25rem;font-size:1.875rem;font-weight:700;color:#24303a}.mel-all-events__helper{font-size:.875rem;color:#5b6670;margin-bottom:24px}.mel-all-events .mel-grid.mel-grid--events{gap:.75rem}.mel-home-calendar{margin-top:var(--mel-section-space-lg);padding:32px;background:#ffffff80;border:1px solid rgba(255,255,255,.4);border-radius:var(--mel-radius-soft, 20px);box-shadow:0 4px 20px #64508c0f}@supports (backdrop-filter: blur(1px)){.mel-home-calendar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@supports not (backdrop-filter: blur(1px)){.mel-home-calendar{background:#ffffffe6}}@media(max-width:767px){.mel-home-calendar{padding:24px 16px;margin-top:var(--mel-section-space)}}.mel-home-calendar h2{font-size:1.5rem;font-weight:700;color:#24303a;margin-bottom:.25rem}.mel-home-calendar__intro{font-size:.875rem;color:#5b6670;margin-bottom:1.5rem}.mel-mini-calendar-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(max-width:767px){.mel-mini-calendar-wrapper{grid-template-columns:1fr;gap:1rem}}.mel-mini-calendar__header{margin-bottom:1rem;text-align:center}.mel-mini-calendar__month{font-size:1.25rem;font-weight:700;color:#24303a}.mel-mini-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;text-align:center}.mel-mini-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#24303a;border-radius:16px;text-decoration:none;transition:all .15s ease;position:relative;min-height:44px}.mel-mini-calendar-day:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b;outline-offset:2px}.mel-mini-calendar-day--has-event{font-weight:600;color:#f26d5b}.mel-mini-calendar-day--has-event:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#f26d5b;border-radius:999px}.mel-mini-calendar-day--has-event[data-dot-count="2"]:after{width:10px;height:4px;background:radial-gradient(circle at 2px 2px,#f26d5b 2px,transparent 2px),radial-gradient(circle at 8px 2px,#f26d5b 2px,transparent 2px)}.mel-mini-calendar-day--has-event[data-dot-count="3"]:after{width:14px;height:4px;background:radial-gradient(circle at 2px 2px,#f26d5b 2px,transparent 2px),radial-gradient(circle at 7px 2px,#f26d5b 2px,transparent 2px),radial-gradient(circle at 12px 2px,#f26d5b 2px,transparent 2px)}.mel-mini-calendar-day--has-event--has-many:after{content:"+";width:auto;height:auto;background:none;font-size:.75rem;font-weight:700;color:#f26d5b;line-height:1;bottom:4px}.mel-mini-calendar-day--other-month{color:#7a838b;pointer-events:none}.mel-home-cta{margin-top:var(--mel-section-space-lg);padding:32px;text-align:center}@media(max-width:767px){.mel-home-cta{padding:24px;margin-top:var(--mel-section-space)}}.mel-home-cta__content{max-width:600px;margin:0 auto}.mel-home-cta__question{font-size:1.25rem;color:#5b6670;margin-bottom:.25rem}.mel-home-cta__text{font-size:1rem;color:#24303a;font-weight:500;margin:0}.mel-btn-large{padding:1rem 2rem;font-size:1.25rem;font-weight:700}.mel-front-content{padding-bottom:6rem}@media(min-width:768px){.mel-front-content{padding-bottom:6rem}}.mel-region-footer{margin-top:0;border-top:none;background:#fff;position:relative}.mel-region-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,170,230,.25) 25%,rgba(252,200,210,.2) 50%,rgba(180,230,210,.2) 75%,transparent 100%)}.mel-page--events .mel-main,.mel-page--category .mel-main{padding-bottom:.5rem}.mel-section{margin-bottom:1rem}@media(min-width:768px){.mel-section{margin-bottom:1.5rem}}.mel-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.mel-section-title{font-size:1.5rem;font-weight:700;color:#24303a;margin:0}@media(min-width:768px){.mel-section-title{font-size:1.875rem}}.mel-section-link{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;color:#f26d5b;text-decoration:none;padding:.5rem .75rem;border:2px solid #f26d5b;border-radius:999px;transition:all .15s ease}.mel-section-link:hover{background:#f26d5b;color:#fff}.mel-section-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-trending-events{background:#ffffff8c;border:1px solid rgba(255,255,255,.4);margin-left:-1rem;margin-right:-1rem;padding:2rem 1rem;border-radius:24px;box-shadow:0 4px 20px #64508c0f}@supports (backdrop-filter: blur(1px)){.mel-trending-events{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@supports not (backdrop-filter: blur(1px)){.mel-trending-events{background:#ffffffeb}}@media(min-width:768px){.mel-trending-events{margin-left:0;margin-right:0;padding:4rem}}.mel-section-tabs{display:flex;gap:.25rem;margin-bottom:1.5rem;border-bottom:1px solid #e9e3de;overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-section-tab{padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#5b6670;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mel-section-tab:hover{color:#24303a}.mel-section-tab.is-active{color:#f26d5b;border-bottom-color:#f26d5b;font-weight:600}.mel-section-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-calendar-section{background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px #64508c0f}@supports (backdrop-filter: blur(1px)){.mel-calendar-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@supports not (backdrop-filter: blur(1px)){.mel-calendar-section{background:#ffffffeb}}@media(min-width:768px){.mel-calendar-section{padding:2rem}}.mel-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.mel-calendar-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0}.mel-calendar-nav{display:flex;align-items:center;gap:.75rem}.mel-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:16px;color:#5b6670;cursor:pointer;transition:all .15s ease}.mel-calendar-nav-btn:hover{background:#fff9f5;color:#24303a}.mel-calendar-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-calendar-month{font-size:1rem;font-weight:600;color:#24303a}.mel-mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem;text-align:center}.mel-mini-calendar-day-header{padding:.5rem;font-size:.75rem;font-weight:600;color:#5b6670;text-transform:uppercase}.mel-mini-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#24303a;border-radius:16px;cursor:pointer;transition:all .15s ease}.mel-mini-calendar-day:hover{background:#fff9f5}.mel-mini-calendar-day--today{background:#7c83fd;color:#fff;font-weight:700}.mel-mini-calendar-day--has-event{position:relative;font-weight:600;color:#f26d5b}.mel-mini-calendar-day--has-event:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#f26d5b;border-radius:999px}.mel-mini-calendar-day--other-month{color:#7a838b}.mel-mini-calendar-day--selected{background:#fff;color:#7c83fd}.mel-cta-banner{background:linear-gradient(135deg,#7c83fd,#a07cfd);border-radius:24px;padding:2rem;text-align:center;margin-bottom:4rem}@media(min-width:768px){.mel-cta-banner{padding:4rem}}.mel-cta-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:.5rem}@media(min-width:768px){.mel-cta-title{font-size:1.875rem}}.mel-cta-text{color:#ffffffe6;font-size:1rem;margin-bottom:1.5rem;max-width:500px;margin-left:auto;margin-right:auto}.mel-cta-actions{display:flex;justify-content:center;gap:.75rem;flex-wrap:wrap}.mel-impact-section{background:#ffffff8c;border:1px solid rgba(255,255,255,.4);border-radius:24px;padding:2rem;text-align:center;margin-bottom:var(--mel-section-space);box-shadow:0 4px 20px #64508c0f}@supports (backdrop-filter: blur(1px)){.mel-impact-section{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}@supports not (backdrop-filter: blur(1px)){.mel-impact-section{background:#ffffffeb}}@media(min-width:768px){.mel-impact-section{padding:4rem}}.mel-impact-title{font-size:1.25rem;font-weight:700;color:#24303a;margin-bottom:1.5rem}.mel-impact-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}@media(min-width:768px){.mel-impact-stats{grid-template-columns:repeat(4,1fr)}}.mel-impact-stat{padding:.75rem}.mel-impact-stat-value{font-size:1.875rem;font-weight:800;color:#f26d5b;margin-bottom:.25rem}@media(min-width:768px){.mel-impact-stat-value{font-size:2.25rem}}.mel-impact-stat-label{font-size:.875rem;color:#5b6670}.mel-categories-section{margin-bottom:var(--mel-section-space)}.mel-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media(min-width:480px){.mel-categories-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.mel-categories-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:1024px){.mel-categories-grid{grid-template-columns:repeat(6,1fr)}}.mel-category-card{display:flex;flex-direction:column;align-items:center;padding:1rem;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:24px;text-decoration:none;transition:transform var(--mel-motion-fast, .15s) var(--mel-ease-out, ease),box-shadow var(--mel-motion-fast, .15s) var(--mel-ease-out, ease),background var(--mel-motion-fast, .15s) var(--mel-ease-out, ease);box-shadow:0 4px 16px #64508c0f}@supports (backdrop-filter: blur(1px)){.mel-category-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@supports not (backdrop-filter: blur(1px)){.mel-category-card{background:#ffffffeb}}.mel-category-card:hover{transform:translateY(-4px);background:#fffc;box-shadow:0 8px 24px #64508c1a}.mel-category-card:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-category-icon{width:56px;height:56px;margin-bottom:.75rem;font-size:1.875rem;display:flex;align-items:center;justify-content:center;background:#fff9f5;border-radius:24px}.mel-category-name{font-size:.875rem;font-weight:600;color:#24303a;text-align:center}.mel-category-count{font-size:.75rem;color:#5b6670;margin-top:.25rem}.mel-trending-events,.mel-calendar-section,.mel-impact-section,.mel-home-calendar,.mel-home-cta,.mel-categories-section,.mel-all-events{position:relative}.mel-trending-events+.mel-trending-events:after,.mel-trending-events+.mel-calendar-section:after,.mel-trending-events+.mel-impact-section:after,.mel-trending-events+.mel-home-calendar:after,.mel-trending-events+.mel-home-cta:after,.mel-trending-events+.mel-categories-section:after,.mel-trending-events+.mel-all-events:after,.mel-calendar-section+.mel-trending-events:after,.mel-calendar-section+.mel-calendar-section:after,.mel-calendar-section+.mel-impact-section:after,.mel-calendar-section+.mel-home-calendar:after,.mel-calendar-section+.mel-home-cta:after,.mel-calendar-section+.mel-categories-section:after,.mel-calendar-section+.mel-all-events:after,.mel-impact-section+.mel-trending-events:after,.mel-impact-section+.mel-calendar-section:after,.mel-impact-section+.mel-impact-section:after,.mel-impact-section+.mel-home-calendar:after,.mel-impact-section+.mel-home-cta:after,.mel-impact-section+.mel-categories-section:after,.mel-impact-section+.mel-all-events:after,.mel-home-calendar+.mel-trending-events:after,.mel-home-calendar+.mel-calendar-section:after,.mel-home-calendar+.mel-impact-section:after,.mel-home-calendar+.mel-home-calendar:after,.mel-home-calendar+.mel-home-cta:after,.mel-home-calendar+.mel-categories-section:after,.mel-home-calendar+.mel-all-events:after,.mel-home-cta+.mel-trending-events:after,.mel-home-cta+.mel-calendar-section:after,.mel-home-cta+.mel-impact-section:after,.mel-home-cta+.mel-home-calendar:after,.mel-home-cta+.mel-home-cta:after,.mel-home-cta+.mel-categories-section:after,.mel-home-cta+.mel-all-events:after,.mel-categories-section+.mel-trending-events:after,.mel-categories-section+.mel-calendar-section:after,.mel-categories-section+.mel-impact-section:after,.mel-categories-section+.mel-home-calendar:after,.mel-categories-section+.mel-home-cta:after,.mel-categories-section+.mel-categories-section:after,.mel-categories-section+.mel-all-events:after,.mel-all-events+.mel-trending-events:after,.mel-all-events+.mel-calendar-section:after,.mel-all-events+.mel-impact-section:after,.mel-all-events+.mel-home-calendar:after,.mel-all-events+.mel-home-cta:after,.mel-all-events+.mel-categories-section:after,.mel-all-events+.mel-all-events:after{content:"";display:block;position:absolute;top:calc(var(--mel-section-space-sm) * -.5);left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(200,170,230,var(--mel-section-divider-opacity)) 25%,rgba(252,200,210,var(--mel-section-divider-opacity)) 50%,rgba(180,230,210,var(--mel-section-divider-opacity)) 75%,transparent 100%);pointer-events:none}.mel-page--home{background:transparent}.mel-hero{display:grid;gap:22px;align-items:center}@media(min-width:900px){.mel-hero{grid-template-columns:1.1fr .9fr}}.mel-hero__title{font-size:clamp(32px,5vw,56px);margin:0 0 10px}.mel-hero__subtitle{margin:0 0 18px;color:var(--mel-muted);font-size:18px}.mel-search{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mel-search__input{flex:1 1 260px;padding:12px 14px;border-radius:var(--mel-radius-pill);border:2px solid rgba(43,43,43,.18);font-size:16px}.mel-hero__hint{margin-top:12px;color:var(--mel-muted)}.mel-hero__decor{min-height:220px;position:relative}.mel-sticker-burst{position:absolute;inset:20px;border-radius:28px;border:2px dashed rgba(43,43,43,.18);background:var(--mel-lilac);transform:rotate(2deg);opacity:.9}.mel-sticker-burst--two{inset:46px 36px 26px;background:var(--mel-mint);transform:rotate(-2deg)}.mel-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:14px}.mel-section-head__title{margin:0;font-size:22px}.mel-section-head__link{font-size:.875rem;font-weight:600;color:var(--mel-blue);text-decoration:none;padding:6px 14px;border-radius:999px;border:1.5px solid rgba(108,126,242,.25);background:#ffffff80;transition:background var(--mel-motion-fast, .15s) ease,transform var(--mel-motion-fast, .15s) ease}.mel-section-head__link:hover{background:#fffc;transform:translateY(-1px)}.mel-section-head__link:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef240}.mel-category-strip{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px 2px 12px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.mel-category-strip .mel-pill{flex:0 0 auto;white-space:nowrap;min-height:44px}@media(max-width:767px){.mel-category-strip{scrollbar-width:none;-ms-overflow-style:none}.mel-category-strip::-webkit-scrollbar{display:none}}.mel-sticker-wall{display:grid;gap:var(--mel-space-4);align-items:start;grid-template-columns:1fr}.mel-sticker-wall>.mel-grid{grid-column:1/-1;width:100%;max-width:100%}.mel-sticker-wall .view,.mel-sticker-wall .view-content,.mel-sticker-wall .views-row,.mel-sticker-wall div[class*=view],.mel-sticker-wall div[class*=views]{display:contents}.mel-sticker-wall>*{display:block;width:100%;min-width:0;max-width:100%}.mel-sticker-wall .mel-card,.mel-sticker-wall .mel-event-card,.mel-sticker-wall article[class*=card],.mel-sticker-wall article[class*=event]{display:block;width:100%;min-width:0;max-width:100%;grid-column:auto}@media(min-width:640px){.mel-sticker-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.mel-sticker-wall{grid-template-columns:repeat(4,minmax(0,1fr))}}.mel-row{margin-bottom:14px}.mel-row--popular-this-week .mel-row__scroller{display:block;overflow:visible;padding-bottom:0}.mel-row__scroller{display:grid;gap:10px;grid-auto-flow:column;grid-auto-columns:minmax(260px,1fr);overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.mel-row__scroller .view,.mel-row__scroller .view-content,.mel-row__scroller .views-row,.mel-row__scroller div[class*=view],.mel-row__scroller div[class*=views]{display:contents}.mel-row__scroller>*{display:block;width:100%;min-width:260px;max-width:100%}.mel-row__scroller .mel-card,.mel-row__scroller .mel-event-card,.mel-row__scroller article[class*=card],.mel-row__scroller article[class*=event]{display:block;width:100%;min-width:0;max-width:100%;grid-column:auto}@media(min-width:640px){.mel-row__scroller{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial}.mel-row__scroller>*{min-width:0}.mel-row__scroller .mel-card,.mel-row__scroller .mel-event-card,.mel-row__scroller article[class*=card],.mel-row__scroller article[class*=event]{min-width:0}}@media(min-width:1024px){.mel-row__scroller{overflow:visible;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial}.mel-row__scroller>*{min-width:0}.mel-row__scroller .mel-card,.mel-row__scroller .mel-event-card,.mel-row__scroller article[class*=card],.mel-row__scroller article[class*=event]{min-width:0}}.mel-cta-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:var(--mel-radius-soft, 20px);border:1px solid rgba(255,255,255,.45);background:#ffffffad;box-shadow:0 8px 32px #64508c14}@supports (backdrop-filter: blur(1px)){.mel-cta-card{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@supports not (backdrop-filter: blur(1px)){.mel-cta-card{background:#fffffff0}}.mel-cta-card__title{margin:0 0 6px}.mel-cta-card__text{margin:0;color:var(--mel-muted)}.mel-section--categories .mel-category-strip{display:flex;flex-wrap:wrap;gap:10px}.mel-section--categories .mel-category-strip .mel-category-pill{border-radius:999px;padding:6px 12px;background:#efe9ff;font-size:14px;font-weight:600;text-decoration:none;color:inherit;transition:background .2s ease,transform .2s ease}.mel-section--categories .mel-category-strip .mel-category-pill:hover{background:#e2d9ff;transform:translateY(-1px)}.mel-page--home .mel-section--featured{margin-top:0;margin-bottom:0}.mel-page--home .mel-section--discover .mel-grid.mel-grid--events,.mel-page--home .mel-section--free .mel-grid.mel-grid--events,.mel-page--home .mel-section--time .mel-grid.mel-grid--events{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}@media(max-width:768px){.mel-page--home .mel-section--discover .mel-grid.mel-grid--events,.mel-page--home .mel-section--free .mel-grid.mel-grid--events,.mel-page--home .mel-section--time .mel-grid.mel-grid--events{grid-template-columns:1fr}}.mel-page--home .mel-section--tonight-urgent{position:relative;padding-left:1rem;border-radius:16px;background:color-mix(in srgb,#7c83fd 8%,#ffffff);box-shadow:inset 4px 0 color-mix(in srgb,#7c83fd 70%,transparent)}@media(hover:hover)and (pointer:fine){.mel-page--home .mel-event-card:hover .mel-event-card__cta-chip{background:color-mix(in srgb,#f26d5b 16%,#ffffff);border-color:color-mix(in srgb,#f26d5b 40%,transparent);color:#24303a}.mel-page--home .mel-event-card--featured:hover .mel-event-card__cta-chip{background:#f26d5b;color:#fff;border-color:transparent;box-shadow:0 4px 14px color-mix(in srgb,#f26d5b 35%,transparent)}}.mel-section--host{margin-bottom:1rem}.mel-host-cta{display:flex;flex-direction:column;gap:1.5rem;padding:2rem 1rem;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,#7c83fd 12%,#ffffff),color-mix(in srgb,#f26d5b 10%,#fff9f5));box-shadow:0 2px 8px #24303a0f;border:1px solid color-mix(in srgb,#24303a 8%,transparent)}@media(min-width:768px){.mel-host-cta{flex-direction:row;align-items:center;justify-content:space-between;padding:3rem 2rem}}.mel-host-cta__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:700;margin:0 0 .5rem;color:#24303a;line-height:1.2}.mel-host-cta__text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.55;color:#24303a;margin:0;max-width:36rem;opacity:.92}.mel-host-cta__actions{display:flex;flex-wrap:wrap;gap:.5rem .75rem;flex-shrink:0}.mel-section--final-cta{margin-bottom:1.5rem}.mel-final-cta{text-align:center;padding:2rem 1rem;border-radius:16px;background:#fff;box-shadow:0 2px 8px #24303a0f;border:1px solid color-mix(in srgb,#24303a 10%,transparent);max-width:720px;margin:0 auto}.mel-final-cta__title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:700;margin:0 0 .5rem;color:#24303a}.mel-final-cta__text{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;line-height:1.55;color:#5b6670;margin:0 0 1rem}.mel-final-cta__btn{min-width:200px}.mel-event__hero{position:relative;height:300px;overflow:hidden}.mel-event__hero-image{position:relative;height:300px;overflow:hidden;border-radius:var(--mel-radius-md)}.mel-event__hero-image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-event__hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000bf,#00000073 40%,#0003,#0000000d);display:flex;align-items:flex-end}.mel-event__hero-content{color:#fff;padding-bottom:24px}.mel-event__title{font-size:32px;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mel-event__meta{font-size:14px;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.3)}.mel-event__meta span{display:block}.mel-event__body{margin-top:24px}@media(max-width:768px){.mel-event__body{padding-bottom:calc(180px + env(safe-area-inset-bottom,0px))}}.mel-event__grid{display:grid;gap:24px}@media(min-width:1024px){.mel-event__grid{grid-template-columns:2fr 1fr}}.mel-event__section{margin-bottom:24px}.mel-event__sidebar{position:relative}.mel-event__card{background:#fff;border-radius:var(--mel-radius-md);padding:16px;box-shadow:var(--mel-shadow-1);position:sticky;top:100px;transition:box-shadow .18s ease-out}@media(hover:hover)and (pointer:fine){.mel-event__card:hover{box-shadow:var(--mel-shadow-2)}}.mel-event__price{font-size:20px;font-weight:700;margin-bottom:12px}.mel-event__cta .mel-btn{width:100%;justify-content:center}.mel-event__trust{margin-top:12px;font-size:13px;color:var(--mel-muted)}.mel-event__trust p{margin:0 0 4px}@media(max-width:768px){.mel-event__sidebar{position:fixed;bottom:0;left:0;right:0;z-index:150;background:#fff;padding:12px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -4px 10px #0000001a}.mel-event__card{position:static;top:auto;box-shadow:none;padding:0;background:transparent}}.mel-event--v2 .mel-event__hero{position:relative;height:420px;border-radius:var(--mel-radius-lg);overflow:hidden}.mel-event--v2 .mel-event__hero-media{position:absolute;inset:0;z-index:0;display:flex;min-width:0}.mel-event--v2 .mel-event__hero-media img,.mel-event--v2 .mel-event__hero-media picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-event--v2 .mel-event__hero-media .field--name-field-event-image,.mel-event--v2 .mel-event__hero-media .field__item{display:flex;flex:1 1 auto;min-width:0;min-height:100%}.mel-event--v2 .mel-event__hero-media .mel-event-hero-card__placeholder{width:100%;height:100%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.25) 0%,transparent 48%),linear-gradient(145deg,color-mix(in srgb,var(--mel-color-primary) 24%,#fff),color-mix(in srgb,var(--mel-color-accent) 20%,#fff))}.mel-event--v2 .mel-event__hero-overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#000000bf,#00000073 40%,#0003,#0000000d)}.mel-event--v2 .mel-event__hero .mel-event-hero__chip{position:absolute;top:var(--mel-space-4);left:var(--mel-space-4);z-index:3;max-width:calc(100% - var(--mel-space-8))}.mel-event--v2 .mel-event__hero-content{position:absolute;bottom:24px;left:0;right:0;z-index:3;color:#fff}.mel-event--v2 .mel-event__hero-content .mel-event__title{margin:0;font-size:36px;font-weight:700;max-width:700px;color:#fff;line-height:1.15;text-shadow:0 2px 8px rgba(0,0,0,.4)}.mel-event--v2 .mel-event-hero--featured-style .mel-event__category,.mel-booking-v2 .mel-event-hero--featured-style .mel-event__category{background:#f6c47af2;color:#24303a}.mel-event--v2 .mel-event-hero--featured-style .mel-event__category a,.mel-booking-v2 .mel-event-hero--featured-style .mel-event__category a{color:inherit}.mel-event--v2 .mel-event__hero-content .mel-event__meta{margin-top:8px;font-size:14px;opacity:.9;display:flex;flex-direction:column;gap:4px;text-shadow:0 1px 4px rgba(0,0,0,.3)}.mel-event--v2 .mel-event__hero-content .mel-event__meta span{color:#ffffffeb}.mel-event--v2 .mel-event__hero-status{margin-top:8px}.mel-event--v2 .mel-event__layout{margin-top:var(--mel-space-5);display:grid;gap:24px;align-items:start}@media(min-width:1024px){.mel-event--v2 .mel-event__layout{grid-template-columns:2fr 1fr}}.mel-event--v2 .mel-event__sidebar .mel-card{position:sticky;top:100px}.mel-event__badge{display:inline-block;background:var(--mel-accent-soft);padding:6px 10px;border-radius:999px;font-size:12px;margin-bottom:8px}.mel-event__urgency{font-size:13px;color:var(--mel-primary);margin-bottom:8px}@media(max-width:768px){.mel-event--v2 .mel-event__hero{height:300px}.mel-event--v2 .mel-event__hero-content .mel-event__title{font-size:24px}.mel-event--v2 .mel-event__sidebar{position:static}.mel-event--v2 .mel-event__sidebar .mel-card{position:static;top:auto}}.mel-event-form-vendor{display:flex;flex-direction:column;gap:.5rem;max-width:100%;width:100%;margin:0 auto}@media(min-width:768px){.mel-event-form-vendor{gap:.5rem}}.mel-event-form-vendor .mel-form-card{background:#fff;border-radius:24px;padding:.75rem 1rem;box-shadow:0 4px 12px #6b5ce626,0 2px 6px #0000001a;border:2px solid rgba(107,92,230,.3);width:100%;transition:all .3s ease}.mel-event-form-vendor .mel-form-card:hover{box-shadow:0 6px 20px #6b5ce633,0 4px 10px #0000001f;border-color:#6b5ce680}@media(min-width:768px){.mel-event-form-vendor .mel-form-card{padding:1rem 1.5rem}}.mel-event-form-vendor .mel-form-card-highlight{border:3px solid #6b5ce6;background:#fff;box-shadow:0 6px 24px #6b5ce640,0 4px 12px #00000026}.mel-event-form-vendor .mel-form-card-highlight:hover{box-shadow:0 8px 28px #6b5ce659,0 6px 16px #0000002e;border-color:#5a4bd4}.mel-event-form-vendor .mel-form-header{margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:3px solid rgba(107,92,230,.4);background:linear-gradient(90deg,#6b5ce61f,#6b5ce60d);padding:.5rem .75rem;margin:-.75rem -1rem .75rem;border-radius:16px 16px 0 0}.mel-event-form-vendor .mel-form-title{font-size:1.5rem;font-weight:800;color:#4a3a9e;margin:0;line-height:1.2}.mel-event-form-vendor .mel-form-content{display:flex;flex-direction:column;gap:.5rem}@media(min-width:768px){.mel-event-form-vendor .mel-form-content{gap:.5rem}}.mel-event-form-vendor .form-item{margin-bottom:.5rem;position:relative;z-index:1}.mel-event-form-vendor .form-item.form-type-entity-reference{z-index:10;position:relative}.mel-event-form-vendor .form-item.form-type-entity-reference input.form-autocomplete{position:relative;z-index:11}.mel-event-form-vendor .form-item.form-type-entity-reference .ui-autocomplete{z-index:10000;position:absolute;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #808080;box-shadow:0 4px 8px #00000026}.mel-event-form-vendor .form-item label{font-weight:600;color:#2a2a2a;margin-bottom:.25rem;font-size:.875rem}.mel-event-form-vendor .form-item input[type=text],.mel-event-form-vendor .form-item input[type=email],.mel-event-form-vendor .form-item input[type=url],.mel-event-form-vendor .form-item input[type=number],.mel-event-form-vendor .form-item input[type=date],.mel-event-form-vendor .form-item input[type=time],.mel-event-form-vendor .form-item input[type=datetime-local],.mel-event-form-vendor .form-item textarea,.mel-event-form-vendor .form-item select{width:100%;font-size:1rem;padding:.75rem;border:2px solid rgba(107,92,230,.35);border-radius:16px;background:#fff;color:#1a1a1a;transition:all .2s ease;box-shadow:0 2px 4px #00000014}.mel-event-form-vendor .form-item input[type=text]:hover,.mel-event-form-vendor .form-item input[type=email]:hover,.mel-event-form-vendor .form-item input[type=url]:hover,.mel-event-form-vendor .form-item input[type=number]:hover,.mel-event-form-vendor .form-item input[type=date]:hover,.mel-event-form-vendor .form-item input[type=time]:hover,.mel-event-form-vendor .form-item input[type=datetime-local]:hover,.mel-event-form-vendor .form-item textarea:hover,.mel-event-form-vendor .form-item select:hover{border-color:#6b5ce699;box-shadow:0 3px 8px #6b5ce633}.mel-event-form-vendor .form-item input[type=text]:focus,.mel-event-form-vendor .form-item input[type=email]:focus,.mel-event-form-vendor .form-item input[type=url]:focus,.mel-event-form-vendor .form-item input[type=number]:focus,.mel-event-form-vendor .form-item input[type=date]:focus,.mel-event-form-vendor .form-item input[type=time]:focus,.mel-event-form-vendor .form-item input[type=datetime-local]:focus,.mel-event-form-vendor .form-item textarea:focus,.mel-event-form-vendor .form-item select:focus{border-color:#6b5ce6;outline:none;box-shadow:0 0 0 4px #6b5ce640,0 4px 12px #6b5ce64d;background:#fff}.mel-event-form-vendor .form-item textarea{min-height:100px}.mel-event-form-vendor .description{margin-top:.25rem;font-size:.875rem;color:#3d2b7e;line-height:1.5;padding:.75rem;background:#f0f4ff;border-left:4px solid #6b5ce6;border-radius:16px;box-shadow:0 2px 6px #6b5ce626}.mel-event-form-vendor .filter-wrapper .filter-help,.mel-event-form-vendor .filter-wrapper .filter-guidelines,.mel-event-form-vendor .filter-wrapper .filter-guidelines-item,.mel-event-form-vendor .js-filter-wrapper .filter-help,.mel-event-form-vendor .js-filter-wrapper .filter-guidelines,.mel-event-form-vendor .js-filter-wrapper .filter-guidelines-item,.mel-event-form-vendor .mel-hide-format-help+.filter-wrapper .filter-help,.mel-event-form-vendor .mel-hide-format-help+.filter-wrapper .filter-guidelines,.mel-event-form-vendor .mel-hide-format-help+.filter-wrapper .filter-guidelines-item,.mel-event-form-vendor .mel-hide-format-help~.filter-wrapper .filter-help,.mel-event-form-vendor .mel-hide-format-help~.filter-wrapper .filter-guidelines,.mel-event-form-vendor .mel-hide-format-help~.filter-wrapper .filter-guidelines-item{display:none}.mel-event-form-vendor .form-item--text-format-wrapper .filter-wrapper{display:none}.mel-event-form-vendor .mel-booking-rsvp,.mel-event-form-vendor .mel-booking-paid,.mel-event-form-vendor .mel-booking-external{transition:opacity .2s ease,max-height .3s ease;overflow:hidden}.mel-event-form-vendor .mel-booking-rsvp[data-force-hidden=true],.mel-event-form-vendor .mel-booking-paid[data-force-hidden=true],.mel-event-form-vendor .mel-booking-external[data-force-hidden=true]{display:none}.mel-event-form-vendor .mel-form-footer{position:sticky;bottom:0;z-index:50;background:linear-gradient(180deg,#fff,#f8f9ff);border-top:3px solid rgba(107,92,230,.2);padding:.75rem 1rem;margin:1rem -1rem 0;box-shadow:0 -4px 12px #6b5ce61a,0 -2px 6px #00000014;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem}@media(min-width:768px){.mel-event-form-vendor .mel-form-footer{padding:.5rem 1rem;margin:.75rem -1rem 0}}.mel-event-form-vendor .mel-form-footer .mel-btn-primary,.mel-event-form-vendor .mel-form-footer .mel-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;min-height:40px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;line-height:1;border:2px solid transparent;border-radius:16px;cursor:pointer;transition:all .15s ease}.mel-event-form-vendor .mel-form-footer .mel-btn-primary:focus,.mel-event-form-vendor .mel-form-footer .mel-btn-secondary:focus{outline:none;box-shadow:0 0 0 3px #6b5ce64d}.mel-event-form-vendor .mel-form-footer .mel-btn-primary{background:linear-gradient(135deg,#ff6f61,#ff8a7a);color:#fff;border-color:#ff6f61;font-weight:700;box-shadow:0 4px 12px #ff6f614d}.mel-event-form-vendor .mel-form-footer .mel-btn-primary:hover{background:linear-gradient(135deg,#e85a4d,#ff6f61);border-color:#e85a4d;box-shadow:0 6px 16px #ff6f6166;transform:translateY(-1px)}.mel-event-form-vendor .mel-form-footer .mel-btn-primary:active{transform:translateY(0);box-shadow:0 2px 8px #ff6f614d}.mel-event-form-vendor .mel-form-footer .mel-btn-secondary{background:linear-gradient(135deg,#6b5ce6,#8b7ee8);color:#fff;border-color:#6b5ce6;box-shadow:0 4px 12px #6b5ce64d}.mel-event-form-vendor .mel-form-footer .mel-btn-secondary:hover{background:linear-gradient(135deg,#5a4bd4,#6b5ce6);border-color:#5a4bd4;box-shadow:0 6px 16px #6b5ce666;transform:translateY(-1px)}.mel-event-form-vendor .mel-form-footer .mel-btn-secondary:active{transform:translateY(0);box-shadow:0 2px 8px #6b5ce64d}.mel-event-form-vendor .address-container .country,.mel-event-form-vendor .address-container .form-item--name-country-code,.mel-event-form-vendor .address-container .form-item-country-code,.mel-event-form-vendor .address-container select[name*=country_code],.mel-event-form-vendor .address-container select[name*="[country_code]"],.mel-event-form-vendor .myeventlane-location-address-widget .country,.mel-event-form-vendor .myeventlane-location-address-widget .form-item--name-country-code,.mel-event-form-vendor .myeventlane-location-address-widget .form-item-country-code,.mel-event-form-vendor .myeventlane-location-address-widget select[name*=country_code],.mel-event-form-vendor .myeventlane-location-address-widget select[name*="[country_code]"],.mel-event-form-vendor .field--name-field-location .country,.mel-event-form-vendor .field--name-field-location .form-item--name-country-code,.mel-event-form-vendor .field--name-field-location .form-item-country-code,.mel-event-form-vendor .field--name-field-location select[name*=country_code],.mel-event-form-vendor .field--name-field-location select[name*="[country_code]"]{display:none}.mel-event-form-vendor .address-container .myeventlane-location-address-search,.mel-event-form-vendor .myeventlane-location-address-widget .myeventlane-location-address-search,.mel-event-form-vendor .field--name-field-location .myeventlane-location-address-search{width:100%;padding:.5rem;font-size:1rem;border:1px solid #b0b0b0;border-radius:12px;margin-bottom:.5rem;background:#fff;position:relative;z-index:10}.mel-event-form-vendor .address-container .myeventlane-location-address-search:focus,.mel-event-form-vendor .myeventlane-location-address-widget .myeventlane-location-address-search:focus,.mel-event-form-vendor .field--name-field-location .myeventlane-location-address-search:focus{border-color:#6b5ce6;outline:none;box-shadow:0 0 0 2px #6b5ce61a}.mel-event-form-vendor .address-container input[name*=address_line1],.mel-event-form-vendor .address-container input[name*=address_line2],.mel-event-form-vendor .address-container input[name*=locality],.mel-event-form-vendor .address-container input[name*=postal_code],.mel-event-form-vendor .address-container input[name*=administrative_area],.mel-event-form-vendor .myeventlane-location-address-widget input[name*=address_line1],.mel-event-form-vendor .myeventlane-location-address-widget input[name*=address_line2],.mel-event-form-vendor .myeventlane-location-address-widget input[name*=locality],.mel-event-form-vendor .myeventlane-location-address-widget input[name*=postal_code],.mel-event-form-vendor .myeventlane-location-address-widget input[name*=administrative_area],.mel-event-form-vendor .field--name-field-location input[name*=address_line1],.mel-event-form-vendor .field--name-field-location input[name*=address_line2],.mel-event-form-vendor .field--name-field-location input[name*=locality],.mel-event-form-vendor .field--name-field-location input[name*=postal_code],.mel-event-form-vendor .field--name-field-location input[name*=administrative_area]{width:100%;padding:.5rem;font-size:1rem;border:1px solid #b0b0b0;border-radius:12px;background:#fff;margin-bottom:.5rem}.mel-event-form-vendor .mel-form-content .paragraphs-subform{padding:.5rem;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:12px;margin-bottom:.5rem}.mel-event-form-vendor .mel-form-content .paragraphs-add-wrapper{margin-top:.5rem;padding-top:.5rem;border-top:1px solid #c0c0c0}.mel-event-form-vendor .form-item--name-field-category,.mel-event-form-vendor .form-item--name-field-event-categories,.mel-event-form-vendor .form-item--name-field-accessibility{position:relative;z-index:10}.mel-event-form-vendor .form-item--name-field-category .ui-autocomplete,.mel-event-form-vendor .form-item--name-field-event-categories .ui-autocomplete,.mel-event-form-vendor .form-item--name-field-accessibility .ui-autocomplete{z-index:10000;position:absolute;max-height:300px;overflow-y:auto;background:#fff;border:1px solid #808080;box-shadow:0 4px 8px #00000026}.mel-event-form-vendor .form-item--name-field-category input.form-autocomplete,.mel-event-form-vendor .form-item--name-field-event-categories input.form-autocomplete,.mel-event-form-vendor .form-item--name-field-accessibility input.form-autocomplete{z-index:11;position:relative}@media(max-width:767px){.mel-event-form-vendor .mel-form-card{margin-left:-.75rem;margin-right:-.75rem;border-radius:0;border-left:none;border-right:none;padding:.5rem}.mel-event-form-vendor .mel-form-footer{margin-left:-.75rem;margin-right:-.75rem;border-radius:0;flex-direction:column}.mel-event-form-vendor .mel-form-footer .mel-btn-primary,.mel-event-form-vendor .mel-form-footer .mel-btn-secondary{width:100%}}.mel-page-wrapper--form{padding:1rem 0 2rem;background:linear-gradient(180deg,#f8f9ff,#fff,#f0f4ff);min-height:60vh}@media(min-width:768px){.mel-page-wrapper--form{padding:1.5rem 0 3rem}}.mel-container--form{width:100%;max-width:90%;margin:0 auto;padding:0 1rem}@media(min-width:768px){.mel-container--form{max-width:80%;padding:0 2rem}}@media(min-width:1024px){.mel-container--form{max-width:75%}}@media(min-width:1280px){.mel-container--form{max-width:70%}}.mel-container--form form.mel-event-form-vendor{width:100%;max-width:100%}.mel-form-page-header{margin-bottom:2rem;text-align:center}@media(min-width:768px){.mel-form-page-header{text-align:left;margin-bottom:4rem}}.mel-breadcrumb{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;color:#5b6670}.mel-breadcrumb a{color:#f26d5b;text-decoration:none;transition:color .15s ease}.mel-breadcrumb a:hover{color:#e55c49;text-decoration:underline}.mel-breadcrumb-separator{color:#7a838b}.mel-page-title{font-size:1.875rem;font-weight:800;color:#24303a;margin:0 0 .5rem;line-height:1.2}@media(min-width:768px){.mel-page-title{font-size:2.25rem}}.mel-page-intro{font-size:1rem;color:#5b6670;margin:0;line-height:1.6;max-width:600px}@media(min-width:768px){.mel-page-intro{font-size:1.125rem}}.mel-form-card{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 6px 18px #24303a14;max-width:100%;margin:0 auto}@media(min-width:768px){.mel-form-card{padding:2rem 4rem}}.mel-form-card .field-group-html-element{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9e3de}.mel-form-card .field-group-html-element:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.mel-form-card .field-group-html-element>legend,.mel-form-card .field-group-html-element>h2{font-size:1.25rem;font-weight:700;color:#24303a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9e3de}.mel-form-card fieldset{margin-bottom:2rem;padding:1.5rem;border:1px solid #e9e3de;border-radius:24px;background:#fff9f5}.mel-form-card fieldset legend{font-size:1.25rem;font-weight:700;color:#24303a;padding:0 .5rem}.mel-form-card .form-item{margin-bottom:1rem}.mel-form-card .form-managed-file .form-file{margin-bottom:.5rem}.mel-form-card .form-managed-file .file{margin-top:.5rem;padding:.75rem;background:#fff9f5;border-radius:16px;font-size:.875rem}.mel-page-wrapper--form form{max-width:100%}.mel-form-advanced{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e9e3de}.mel-form-advanced-summary{font-size:1rem;font-weight:600;color:#5b6670;cursor:pointer;padding:.5rem 0;list-style:none}.mel-form-advanced-summary::-webkit-details-marker{display:none}.mel-form-advanced-summary:before{content:"▶";display:inline-block;margin-right:.5rem;transition:transform .2s ease;font-size:.875rem}.mel-form-advanced-summary:hover{color:#24303a}details[open] .mel-form-advanced-summary:before{transform:rotate(90deg)}.mel-form-advanced-content{margin-top:1rem;padding-top:1rem;border-top:1px solid #e9e3de}.mel-dashboard{display:flex;flex-direction:column;gap:2rem}.mel-dashboard-header{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.mel-dashboard-header{flex-direction:row;justify-content:space-between;align-items:center}}.mel-dashboard-title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0}@media(min-width:768px){.mel-dashboard-title{font-size:2.25rem}}.mel-dashboard-subtitle{font-size:1rem;color:#5b6670;margin-top:.25rem}.mel-dashboard-actions{display:flex;gap:.75rem;flex-wrap:wrap}.mel-stats-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.mel-stats-grid{grid-template-columns:repeat(4,1fr)}}.mel-stat-card{background:#fff;border-radius:24px;padding:1rem;box-shadow:0 2px 8px #24303a0f;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.mel-stat-card{padding:1.5rem}}.mel-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 18px #24303a14}.mel-stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem}.mel-stat-card-icon{width:44px;height:44px;border-radius:24px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.mel-stat-card-icon--primary,.mel-stat-card-icon--secondary{background:#fff}.mel-stat-card-icon--accent{background:#7c83fd}.mel-stat-card-icon--success{background:#dcfce7}.mel-stat-card-trend{display:flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;padding:.25rem .5rem;border-radius:999px}.mel-stat-card-trend--up{background:#dcfce7;color:#22c55e}.mel-stat-card-trend--up:before{content:"↑"}.mel-stat-card-trend--down{background:#fee2e2;color:#ef4444}.mel-stat-card-trend--down:before{content:"↓"}.mel-stat-card-value{font-size:1.875rem;font-weight:800;color:#24303a;margin-bottom:.25rem}@media(min-width:768px){.mel-stat-card-value{font-size:2.25rem}}.mel-stat-card-label{font-size:.875rem;color:#5b6670}.mel-dashboard-grid{display:grid;gap:2rem}@media(min-width:1024px){.mel-dashboard-grid{grid-template-columns:2fr 1fr}}.mel-dashboard-section{background:#fff;border-radius:24px;box-shadow:0 2px 8px #24303a0f;overflow:hidden}.mel-dashboard-section-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e9e3de}.mel-dashboard-section-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0}.mel-dashboard-section-action{font-size:.875rem;font-weight:500;color:#f26d5b;text-decoration:none}.mel-dashboard-section-action:hover{text-decoration:underline}.mel-dashboard-section-body{padding:1.5rem}.mel-recent-events{display:flex;flex-direction:column}.mel-recent-event{display:flex;align-items:center;gap:1rem;padding:.75rem 0;border-bottom:1px solid #e9e3de}.mel-recent-event:last-child{border-bottom:none;padding-bottom:0}.mel-recent-event:first-child{padding-top:0}.mel-recent-event-image{width:64px;height:48px;border-radius:16px;overflow:hidden;background:#fff9f5;flex-shrink:0}.mel-recent-event-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-recent-event-info{flex:1;min-width:0}.mel-recent-event-title{font-size:1rem;font-weight:600;color:#24303a;margin-bottom:.25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-recent-event-title a{color:inherit;text-decoration:none}.mel-recent-event-title a:hover{color:#f26d5b}.mel-recent-event-meta{display:flex;gap:.75rem;font-size:.75rem;color:#5b6670}.mel-recent-event-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.mel-recent-event-attendees{font-size:.875rem;font-weight:700;color:#24303a}.mel-recent-event-revenue{font-size:.75rem;color:#22c55e;font-weight:500}.mel-quick-actions{display:grid;gap:.75rem}.mel-quick-action{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#fff9f5;border-radius:24px;text-decoration:none;transition:all .15s ease}.mel-quick-action:hover{background:#fdf1ec;transform:translate(4px)}.mel-quick-action:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-quick-action-icon{width:44px;height:44px;border-radius:16px;background:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.mel-quick-action-content{flex:1}.mel-quick-action-title{font-size:1rem;font-weight:600;color:#24303a}.mel-quick-action-description{font-size:.875rem;color:#5b6670}.mel-quick-action-arrow{color:#7a838b;font-size:1.25rem}.mel-activity-feed{display:flex;flex-direction:column}.mel-activity-item{display:flex;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #e9e3de}.mel-activity-item:last-child{border-bottom:none}.mel-activity-icon{width:32px;height:32px;border-radius:999px;background:#fff9f5;display:flex;align-items:center;justify-content:center;font-size:.875rem;flex-shrink:0}.mel-activity-icon--sale{background:#dcfce7}.mel-activity-icon--rsvp{background:#dbeafe}.mel-activity-icon--event{background:#7c83fd}.mel-activity-content{flex:1;min-width:0}.mel-activity-text{font-size:.875rem;color:#24303a}.mel-activity-text strong{font-weight:600}.mel-activity-time{font-size:.75rem;color:#7a838b;margin-top:.25rem}.mel-dashboard-empty{text-align:center;padding:4rem 1rem}.mel-dashboard-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.mel-dashboard-empty-title{font-size:1.5rem;font-weight:700;color:#24303a;margin-bottom:.5rem}.mel-dashboard-empty-text{color:#5b6670;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.mel-dashboard-tabs{display:flex;gap:.25rem;border-bottom:1px solid #e9e3de;margin-bottom:1.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-dashboard-tab{padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#5b6670;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mel-dashboard-tab:hover{color:#24303a}.mel-dashboard-tab.is-active{color:#f26d5b;border-bottom-color:#f26d5b}.mel-dashboard-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:#fff9f5}.mel-auth-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 6px 18px #24303a14}.mel-auth-logo{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none}.mel-auth-title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0 0 .5rem}.mel-auth-subtitle{font-size:1rem;color:#5b6670;margin:0}.mel-auth-form label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#24303a}.mel-auth-form input[type=text],.mel-auth-form input[type=email],.mel-auth-form input[type=password]{width:100%;padding:.75rem 1rem;border:2px solid #e9e3de;border-radius:16px;font-size:1rem;transition:border-color .15s ease,box-shadow .15s ease}.mel-auth-form input[type=text]:focus,.mel-auth-form input[type=email]:focus,.mel-auth-form input[type=password]:focus{outline:none;border-color:#7c83fd;box-shadow:0 0 0 3px #7c83fd26}.mel-auth-form .description{margin-top:.5rem;font-size:.75rem;color:#5b6670}.mel-auth-actions .mel-btn{width:100%}.mel-register-intent{background:#fef5ec;border:1px solid #f26d5b;border-radius:12px;padding:12px 14px;margin-bottom:1.5rem;text-align:center}.mel-register-intent__text{margin:0;font-size:.875rem;line-height:1.45;font-weight:600;color:#24303a}.mel-auth-form-wrapper--register .form-item .description:not(.form-item--error-message){display:none}.mel-auth-form-wrapper--register .form-actions{margin-top:2rem}.mel-auth-form-wrapper--register .form-actions .form-submit,.mel-auth-form-wrapper--register .form-actions .button--primary{width:100%;min-height:52px;font-weight:700;border-radius:999px}.mel-auth-remember input[type=checkbox]{width:18px;height:18px}.mel-auth-remember label{margin:0;font-size:.875rem;color:#5b6670;font-weight:400}.mel-auth-link{font-size:.875rem;color:#5b6670}.mel-auth-divider{display:flex;align-items:center;gap:1rem;margin:2rem 0;color:#7a838b;font-size:.875rem}.mel-auth-divider:before,.mel-auth-divider:after{content:"";flex:1;height:1px;background:#e9e3de}.mel-auth-social{display:flex;flex-direction:column;gap:.75rem}.mel-auth-social-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:2px solid #e9e3de;border-radius:16px;font-size:1rem;font-weight:500;color:#24303a;text-decoration:none;cursor:pointer;transition:all .15s ease}.mel-auth-social-btn:hover{background:#fff9f5;border-color:#ccbeb2}.mel-auth-social-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-profile{max-width:800px;margin:0 auto}.mel-profile-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}@media(min-width:768px){.mel-profile-header{flex-direction:row;align-items:center;gap:1.5rem}}.mel-profile-avatar{width:100px;height:100px;border-radius:999px;background:#7c83fd;color:#fff;display:flex;align-items:center;justify-content:center;font-size:2.25rem;font-weight:700;flex-shrink:0;overflow:hidden}.mel-profile-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-profile-info{flex:1}.mel-profile-name{font-size:1.875rem;font-weight:700;color:#24303a;margin:0 0 .25rem}.mel-profile-email{font-size:1rem;color:#5b6670;margin:0 0 .75rem}.mel-profile-actions{display:flex;gap:.5rem}.mel-profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:2rem}@media(min-width:768px){.mel-profile-stats{grid-template-columns:repeat(4,1fr)}}.mel-profile-stat{background:#fff;border-radius:24px;padding:1rem;text-align:center;box-shadow:0 2px 8px #24303a0f}.mel-profile-stat-value{font-size:1.875rem;font-weight:800;color:#f26d5b;margin-bottom:.25rem}.mel-profile-stat-label{font-size:.875rem;color:#5b6670}.mel-profile-tabs{display:flex;gap:.25rem;border-bottom:1px solid #e9e3de;margin-bottom:1.5rem;overflow-x:auto}.mel-profile-tab{padding:.75rem 1rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#5b6670;cursor:pointer;white-space:nowrap;transition:all .15s ease;text-decoration:none}.mel-profile-tab:hover{color:#24303a}.mel-profile-tab.is-active,.mel-profile-tab--active{color:#f26d5b;border-bottom-color:#f26d5b;font-weight:600}.mel-profile-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-my-tickets{display:flex;flex-direction:column;gap:2rem;background:var(--mel-paper, #fef5ec)}.mel-my-tickets .mel-page-title{color:#e67e22}.mel-my-tickets .mel-page-description{color:#5b6670}.mel-my-tickets .mel-section-title{color:#24303a;border-bottom:2px solid #e67e22;padding-bottom:.5rem}.mel-my-tickets .mel-order-cards{display:flex;flex-direction:column;gap:1rem}.mel-my-tickets .mel-order-card{border:2px solid rgba(245,160,76,.25);box-shadow:0 2px 8px #24303a0f;transition:box-shadow .15s ease,border-color .15s ease}.mel-my-tickets .mel-order-card:hover{border-color:#f5a04c73;box-shadow:0 6px 18px #f5a04c26}.mel-my-tickets .mel-order-card:nth-child(2n){background:linear-gradient(to right,rgba(255,241,191,.2) 0%,transparent 100%)}.mel-my-tickets .mel-event-title a,.mel-my-tickets .mel-link{color:#e67e22;font-weight:600;text-decoration:none}.mel-my-tickets .mel-event-title a:hover,.mel-my-tickets .mel-link:hover{color:#c96d1a;text-decoration:underline}.mel-my-tickets .mel-order-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#5b6670}.mel-my-tickets .mel-order-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.mel-my-tickets .mel-btn-primary{background:#e67e22;color:#fff;border-radius:999px;font-weight:700}.mel-my-tickets .mel-btn-primary:hover{background:#c96d1a;box-shadow:0 4px 14px #e67e2266}.mel-my-tickets .mel-btn-secondary{background:transparent;border:2px solid #e67e22;color:#e67e22;border-radius:999px;font-weight:700}.mel-my-tickets .mel-btn-secondary:hover{background:#f5a04c1f}.mel-my-tickets .mel-past-events{border:2px solid rgba(245,160,76,.25);border-radius:24px;background:#fff;box-shadow:0 2px 8px #24303a0f;overflow:hidden}.mel-my-tickets .mel-past-events summary{padding:1rem;font-weight:600;cursor:pointer;background:linear-gradient(90deg,#fff1bf99,#f5a04c26);border-bottom:1px solid rgba(245,160,76,.2);color:#24303a;list-style:none}.mel-my-tickets .mel-past-events summary h2{margin:0;font-size:inherit;font-weight:inherit}.mel-my-tickets .mel-past-events summary::-webkit-details-marker{display:none}.mel-my-tickets .mel-past-events summary:before{content:"▶";display:inline-block;margin-right:.5rem;font-size:.7em;color:#e67e22;transition:transform .2s ease}.mel-my-tickets .mel-past-events summary:hover{background:linear-gradient(90deg,#fff1bfcc,#f5a04c33)}.mel-my-tickets .mel-past-events[open] summary:before{transform:rotate(90deg)}.mel-my-tickets .mel-empty-state .mel-card{border:2px solid rgba(245,160,76,.25);border-radius:24px;text-align:center}.mel-my-tickets .mel-empty-state .mel-btn-primary{background:#e67e22;color:#fff;border-radius:999px;font-weight:700}.mel-my-tickets .mel-empty-state .mel-btn-primary:hover{background:#c96d1a;box-shadow:0 4px 14px #e67e2266}.mel-ticket-card{display:flex;flex-direction:column;background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 8px #24303a0f}@media(min-width:768px){.mel-ticket-card{flex-direction:row}}.mel-ticket-card-image{width:100%;height:140px;background:#fff9f5;overflow:hidden}@media(min-width:768px){.mel-ticket-card-image{width:200px;height:auto;min-height:160px}}.mel-ticket-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-ticket-card-body{flex:1;padding:1rem;display:flex;flex-direction:column}@media(min-width:768px){.mel-ticket-card-body{flex-direction:row;justify-content:space-between;align-items:center}}.mel-ticket-card-info{flex:1;margin-bottom:.75rem}@media(min-width:768px){.mel-ticket-card-info{margin-bottom:0}}.mel-ticket-card-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0 0 .5rem}.mel-ticket-card-title a{color:inherit;text-decoration:none}.mel-ticket-card-title a:hover{color:#f26d5b}.mel-ticket-card-meta{display:flex;flex-wrap:wrap;gap:.75rem;font-size:.875rem;color:#5b6670}.mel-ticket-card-actions{display:flex;gap:.5rem}.mel-ticket-qr{text-align:center;padding:1rem;background:#fff;border-radius:24px}.mel-ticket-qr-code{width:150px;height:150px;margin:0 auto .75rem;background:#24303a;border-radius:12px}.mel-ticket-qr-code img{width:100%;height:100%}.mel-ticket-qr-label{font-size:.875rem;color:#5b6670}.mel-profile-empty{text-align:center;padding:4rem 1rem}.mel-profile-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.mel-profile-empty-title{font-size:1.5rem;font-weight:700;color:#24303a;margin-bottom:.5rem}.mel-profile-empty-text{color:#5b6670;margin-bottom:1.5rem}.path-user .mel-content{max-width:480px;margin:0 auto;padding:2rem 1rem}.path-user .page-title{text-align:center;font-size:1.875rem;margin-bottom:2rem}.mel-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:linear-gradient(135deg,#fff9f5,#fdf1ec)}.mel-auth-container{width:100%;max-width:440px}.mel-auth-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 12px 28px #24303a1f}@media(min-width:768px){.mel-auth-card{padding:4rem}}.mel-auth-header{text-align:center;margin-bottom:2rem}.mel-auth-logo{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;text-decoration:none;transition:transform .2s ease}.mel-auth-logo:hover{transform:scale(1.05)}.mel-auth-logo svg{width:48px;height:48px}.mel-auth-title{font-size:1.875rem;font-weight:700;color:#24303a;margin:0 0 .5rem;line-height:1.2}.mel-auth-subtitle{font-size:1rem;color:#5b6670;margin:0;line-height:1.6}.mel-auth-form .form-item{margin-bottom:1rem}.mel-auth-form .form-item label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#24303a}.mel-auth-form .form-item input[type=text],.mel-auth-form .form-item input[type=email],.mel-auth-form .form-item input[type=password]{width:100%;padding:.75rem 1rem;border:2px solid #e9e3de;border-radius:16px;font-size:1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#24303a;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;min-height:44px}.mel-auth-form .form-item input[type=text]::-moz-placeholder,.mel-auth-form .form-item input[type=email]::-moz-placeholder,.mel-auth-form .form-item input[type=password]::-moz-placeholder{color:#7a838b}.mel-auth-form .form-item input[type=text]::placeholder,.mel-auth-form .form-item input[type=email]::placeholder,.mel-auth-form .form-item input[type=password]::placeholder{color:#7a838b}.mel-auth-form .form-item input[type=text]:hover,.mel-auth-form .form-item input[type=email]:hover,.mel-auth-form .form-item input[type=password]:hover{border-color:#ccbeb2}.mel-auth-form .form-item input[type=text]:focus,.mel-auth-form .form-item input[type=email]:focus,.mel-auth-form .form-item input[type=password]:focus{outline:none;border-color:#7c83fd;box-shadow:0 0 0 3px #7c83fd26}.mel-auth-form .form-item input[type=text].error,.mel-auth-form .form-item input[type=email].error,.mel-auth-form .form-item input[type=password].error{border-color:#ef4444}.mel-auth-form .form-item input[type=text].error:focus,.mel-auth-form .form-item input[type=email].error:focus,.mel-auth-form .form-item input[type=password].error:focus{box-shadow:0 0 0 3px #ef444426}.mel-auth-form .form-item .description{margin-top:.5rem;font-size:.75rem;color:#5b6670;line-height:1.6}.mel-auth-form .form-item .description a{color:#f26d5b;text-decoration:none}.mel-auth-form .form-item .description a:hover{text-decoration:underline}.mel-auth-form-wrapper .more-links{margin-top:1rem;text-align:center;font-size:.875rem}.mel-auth-form-wrapper .more-links a{color:#f26d5b;font-weight:600;text-decoration:none}.mel-auth-form-wrapper .more-links a:hover{text-decoration:underline}.mel-auth-actions{margin-top:2rem}.mel-auth-actions .button,.mel-auth-actions .form-submit,.mel-auth-actions input[type=submit]{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.75rem 2rem;min-height:52px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;border:2px solid transparent;border-radius:24px;cursor:pointer;transition:all .15s ease;background-color:#f26d5b;color:#fff}.mel-auth-actions .button:hover,.mel-auth-actions .form-submit:hover,.mel-auth-actions input[type=submit]:hover{background-color:#e55c49}.mel-auth-actions .button:active,.mel-auth-actions .form-submit:active,.mel-auth-actions input[type=submit]:active{background-color:#cf4f3d}.mel-auth-actions .button:focus,.mel-auth-actions .form-submit:focus,.mel-auth-actions input[type=submit]:focus{outline:none}.mel-auth-actions .button:focus-visible,.mel-auth-actions .form-submit:focus-visible,.mel-auth-actions input[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-auth-actions .button:disabled,.mel-auth-actions .form-submit:disabled,.mel-auth-actions input[type=submit]:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mel-auth-remember{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.mel-auth-remember input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#f26d5b;cursor:pointer}.mel-auth-remember label{margin:0;font-size:.875rem;color:#5b6670;font-weight:400;cursor:pointer}.mel-auth-footer{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #e9e3de}.mel-auth-link{font-size:.875rem;color:#5b6670;margin:0}.mel-auth-link a{color:#f26d5b;text-decoration:none;font-weight:600}.mel-auth-link a:hover{text-decoration:underline}.mel-link-text{color:#f26d5b;text-decoration:none;font-size:.875rem;font-weight:500}.mel-link-text:hover{text-decoration:underline}.mel-auth-form .form-item--error-message,.mel-auth-form .messages--error,.mel-auth-form-wrapper .form-item--error-message,.mel-auth-form-wrapper .messages--error{margin-top:.5rem;padding:.75rem;background:#fee2e2;border:1px solid #ef4444;border-radius:16px;color:#ef4444;font-size:.875rem;font-weight:500}.mel-auth-page .mel-legal-consent .form-item--error .form-item--error-message,.mel-auth-page .mel-legal-consent .form-item.form-item--error-message{display:block;margin-top:.5rem}.mel-form-card .field--name-field-description,.mel-form-card .field--name-field-about{margin-bottom:2rem}.mel-form-card .field--name-field-description label,.mel-form-card .field--name-field-about label{font-size:1.25rem;font-weight:700;margin-bottom:.75rem}.mel-form-card .field--name-field-description textarea,.mel-form-card .field--name-field-about textarea{min-height:150px}.mel-form-card .field--name-field-public-profile,.mel-form-card .field--name-field-about,.mel-form-card .field--name-field-description{padding:1rem;background:#fff9f5;border-radius:24px;border:1px solid #e9e3de}.mel-form-card .field--name-field-fees,.mel-form-card .field--name-field-internal-notes{opacity:.85;font-size:.875rem}.mel-vendor-section{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #e9e3de}.mel-vendor-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.mel-vendor-section-title{font-size:1.25rem;font-weight:700;color:#24303a;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e9e3de}.mel-vendor-payout-section{background:#fff9f5;border:1px solid #e9e3de;border-radius:24px;padding:1.5rem;margin-bottom:2rem}.mel-vendor-payout-section .description{margin-top:.5rem;font-size:.875rem;color:#5b6670;line-height:1.6}.mel-vendor-logo-upload .form-managed-file{display:flex;flex-direction:column;gap:.75rem}@media(min-width:480px){.mel-vendor-logo-upload .form-managed-file{flex-direction:row;align-items:flex-start}}.mel-vendor-logo-upload .form-managed-file .form-file{flex:1}.mel-vendor-logo-upload .form-managed-file .file{flex-shrink:0;padding:.75rem;background:#fff9f5;border-radius:16px;border:1px solid #e9e3de}.mel-search-page{display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.mel-search-page{flex-direction:row;align-items:flex-start}}.mel-search-sidebar{width:100%}@media(min-width:1024px){.mel-search-sidebar{width:280px;flex-shrink:0;position:sticky;top:2rem}}.mel-search-filters{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 2px 8px #24303a0f}.mel-search-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e9e3de}.mel-search-filters-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0}.mel-search-filters-clear{font-size:.875rem;color:#f26d5b;text-decoration:none;cursor:pointer}.mel-search-filters-clear:hover{text-decoration:underline}.mel-filter-group{margin-bottom:1.5rem}.mel-filter-group:last-child{margin-bottom:0}.mel-filter-group-title{font-size:.875rem;font-weight:600;color:#24303a;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.5px}.mel-filter-options{display:flex;flex-direction:column;gap:.5rem}.mel-filter-option{display:flex;align-items:center;gap:.5rem;cursor:pointer}.mel-filter-option input[type=checkbox],.mel-filter-option input[type=radio]{width:18px;height:18px;accent-color:#f26d5b}.mel-filter-option span{font-size:.875rem;color:#24303a}.mel-filter-count{margin-left:auto;font-size:.75rem;color:#7a838b;background:#fff9f5;padding:.25rem .5rem;border-radius:999px}.mel-filter-date-range{display:flex;flex-direction:column;gap:.5rem}.mel-filter-date-range input[type=date]{width:100%;padding:.5rem .75rem;border:1px solid #e9e3de;border-radius:16px;font-size:.875rem}.mel-filter-date-range input[type=date]:focus{outline:none;border-color:#7c83fd}.mel-filter-price-range{display:flex;align-items:center;gap:.5rem}.mel-filter-price-range input[type=number]{width:100%;padding:.5rem .75rem;border:1px solid #e9e3de;border-radius:16px;font-size:.875rem}.mel-filter-price-range input[type=number]:focus{outline:none;border-color:#7c83fd}.mel-filter-price-range span{color:#5b6670}.mel-search-main{flex:1;min-width:0}.mel-search-header{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}@media(min-width:768px){.mel-search-header{flex-direction:row;justify-content:space-between;align-items:center}}.mel-search-query{font-size:1.5rem;font-weight:700;color:#24303a;margin:0}.mel-search-query span{color:#f26d5b}.mel-search-count{font-size:.875rem;color:#5b6670}.mel-search-controls{display:flex;align-items:center;gap:.75rem}.mel-search-sort{display:flex;align-items:center;gap:.5rem}.mel-search-sort label{font-size:.875rem;color:#5b6670;white-space:nowrap}.mel-search-sort select{padding:.5rem .75rem;border:1px solid #e9e3de;border-radius:16px;font-size:.875rem;background:#fff}.mel-search-sort select:focus{outline:none;border-color:#7c83fd}.mel-search-view-toggle{display:flex;border:1px solid #e9e3de;border-radius:16px;overflow:hidden}.mel-search-view-btn{padding:.5rem;background:#fff;border:none;cursor:pointer;transition:background .15s ease}.mel-search-view-btn:hover{background:#fff9f5}.mel-search-view-btn.is-active{background:#7c83fd;color:#fff}.mel-search-view-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.mel-active-filter{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;background:#fff9f5;border-radius:999px;font-size:.875rem;color:#24303a}.mel-active-filter-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:#5b6670;cursor:pointer;border-radius:999px;transition:background-color var(--mel-motion-fast) var(--mel-ease-out),color var(--mel-motion-fast) var(--mel-ease-out),transform var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.mel-active-filter-remove:hover{background:#fee2e2;color:#ef4444}}.mel-active-filter-remove:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-active-filter-remove:before{content:"×";font-size:1rem}.mel-search-results--list .mel-event-card{flex-direction:row}.mel-search-results--list .mel-event-card-image{width:200px;height:auto;min-height:140px}.mel-search-empty{text-align:center;padding:4rem 1rem;background:#fff;border-radius:24px;border:1px solid #e9e3de;box-shadow:0 2px 8px #24303a0f}.mel-search-empty-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.mel-search-empty-title{font-size:1.5rem;font-weight:700;color:#24303a;margin-bottom:.5rem}.mel-search-empty-text{color:#5b6670;margin-bottom:1.5rem;max-width:400px;margin-left:auto;margin-right:auto}.mel-search-empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}.mel-search-filter-toggle{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#fff;border:1px solid #e9e3de;border-radius:16px;font-size:1rem;font-weight:500;color:#24303a;cursor:pointer;width:100%;justify-content:center;margin-bottom:1rem}@media(min-width:1024px){.mel-search-filter-toggle{display:none}}.mel-search-filter-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-search-filters-mobile{position:fixed;inset:0;background:#fff;z-index:200;transform:translate(-100%);transition:transform var(--mel-motion-slow) var(--mel-ease-in-out);overflow-y:auto}.mel-search-filters-mobile.is-open{transform:translate(0)}@media(min-width:1024px){.mel-search-filters-mobile{display:none}}.mel-search-filters-mobile-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e9e3de;position:sticky;top:0;background:#fff}.mel-search-filters-mobile-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:16px;cursor:pointer;font-size:1.5rem;color:#5b6670}.mel-search-filters-mobile-close:hover{background:#fff9f5}.mel-help-search{padding-block:1rem;padding-inline:.5rem}@media(min-width:768px){.mel-help-search{padding-block:2rem;padding-inline:1rem}}.mel-help-search-exposed{margin-bottom:1.5rem}.mel-help-search-hero{background:linear-gradient(135deg,#fff,#fff9f5);padding:1.5rem;border-radius:16px;margin-bottom:1.5rem;border:1px solid #e9e3de}.mel-help-search__title{margin:0 0 .75rem;font-size:1.875rem;font-weight:700;line-height:1.2;color:#24303a}.mel-search-box .form-item,.mel-search-box .js-form-item{margin:0}.mel-search-box label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mel-search-box input[type=text],.mel-search-box input[type=search]{width:100%;box-sizing:border-box;padding:.5rem .75rem;border-radius:999px;border:1px solid rgb(203.88,189.9381818182,178.32);font-size:1.125rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#24303a;background:#fff}.mel-search-box input[type=text]:focus-visible,.mel-search-box input[type=search]:focus-visible{outline:2px solid #f26d5b;outline-offset:2px}.mel-help-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.mel-filter-pill .form-item,.mel-filter-pill .js-form-item{margin:0}.mel-filter-pill label{display:block;font-size:.75rem;font-weight:600;color:#5b6670;margin-bottom:.25rem}.mel-filter-pill select{border-radius:999px;padding:.25rem .75rem;border:1px solid rgb(203.88,189.9381818182,178.32);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:.875rem;color:#24303a;background:#fff;min-height:2.5rem}.mel-filter-apply .form-actions{margin:0}.mel-filter-apply .button,.mel-filter-apply input[type=submit],.mel-filter-apply button[type=submit]{border-radius:999px;padding:.5rem 1rem;font-weight:600}.mel-help-results{display:flex;flex-direction:column;gap:.75rem}@media(min-width:768px){.mel-help-results{gap:1rem}}.mel-help-card{display:flex;flex-direction:column;gap:.75rem;background:#fff;padding:1rem;border-radius:16px;box-shadow:0 6px 18px #24303a14;border:1px solid #e9e3de;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.mel-help-card{flex-direction:row;align-items:center;justify-content:space-between}}.mel-help-card:hover,.mel-help-card:focus-within{transform:translateY(-2px);box-shadow:0 12px 28px #24303a1f}.mel-help-card-content{flex:1;min-width:0;max-width:100%}@media(min-width:768px){.mel-help-card-content{max-width:75%}}.mel-help-card-content h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;line-height:1.3;color:#24303a}.mel-help-card-content .mel-help-card-summary{font-size:.875rem;line-height:1.6;color:#5b6670}.mel-help-card-content .mel-help-card-summary p{margin:0}.mel-help-meta{margin-top:.5rem}.mel-tag{display:inline-block;background:#6c7ef21f;color:#f26d5b;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:500}.mel-tag a{color:inherit;text-decoration:none}.mel-help-card-actions{flex-shrink:0}.mel-help-card-actions .mel-link{display:inline-flex;align-items:center;gap:.25rem;color:#f26d5b;font-weight:600;font-size:.875rem;text-decoration:none}.mel-help-card-actions .mel-link:hover,.mel-help-card-actions .mel-link:focus-visible{text-decoration:underline}.mel-help-empty{text-align:center;padding:3rem .75rem;background:#fdf1ec;border-radius:16px;border:1px dashed rgb(203.88,189.9381818182,178.32)}.mel-help-empty__title{margin:0 0 .5rem;font-size:1.5rem;color:#24303a}.mel-help-empty__text{margin:0;color:#5b6670;font-size:1.125rem}.mel-chip-group{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1rem}a.mel-chip{display:inline-block;padding:.25rem .75rem;border-radius:999px;border:1px solid rgb(203.88,189.9381818182,178.32);background:#fff;color:#24303a;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .15s ease,border-color .15s ease}a.mel-chip:hover,a.mel-chip:focus-visible{border-color:#f26d5b;color:#f26d5b;background:#6c7ef20f}.mel-page--profile{padding:1rem}@media(min-width:768px){.mel-page--profile{padding:2rem}}.mel-profile-header{margin-bottom:2rem;text-align:center}@media(min-width:768px){.mel-profile-header{text-align:left;margin-bottom:4rem}}.mel-profile-header-title{font-size:1.875rem;font-weight:800;color:#24303a;margin:0 0 .5rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media(min-width:768px){.mel-profile-header-title{font-size:2.25rem}}.mel-profile-header-subtitle{font-size:1rem;color:#5b6670;margin:0}.mel-profile-grid{display:grid;gap:1.5rem;margin-bottom:2rem}@media(min-width:768px){.mel-profile-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.mel-profile-card{background:#fff;border-radius:24px;box-shadow:0 2px 8px #24303a0f;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.mel-profile-card:hover{box-shadow:0 6px 18px #24303a14}.mel-profile-card-header{display:flex;align-items:center;gap:.75rem;padding:1.5rem;background:linear-gradient(135deg,#fff9f5,#fff3eb);border-bottom:1px solid #e9e3de}.mel-profile-card-icon{width:48px;height:48px;border-radius:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff}.mel-profile-card-icon svg{width:24px;height:24px}.mel-profile-card-icon--account{background:linear-gradient(135deg,#7c83fd,#4a53fc)}.mel-profile-card-icon--address{background:linear-gradient(135deg,#f26d5b,#ee432c)}.mel-profile-card-icon--settings{background:linear-gradient(135deg,#eff0ff,#bdc1fe)}.mel-profile-card-icon--profile{background:linear-gradient(135deg,#7c83fd,#4a53fc)}.mel-profile-card-icon--visual{background:linear-gradient(135deg,#ff8c94,#ff5965)}.mel-profile-card-icon--contact{background:linear-gradient(135deg,#f26d5b,#ee432c)}.mel-profile-card-icon--public{background:linear-gradient(135deg,#22c55e,#1a9a49)}.mel-profile-card-icon--payment{background:linear-gradient(135deg,#7c83fd,#4a53fc)}.mel-profile-card-icon--team{background:linear-gradient(135deg,#eff0ff,#bdc1fe)}.mel-profile-card-icon--preferences{background:linear-gradient(135deg,#a8e6cf,#80dbb9)}.mel-profile-card-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mel-profile-card-body{padding:1.5rem}.mel-profile-card-description{font-size:.875rem;color:#5b6670;margin-bottom:1rem;line-height:1.6}.mel-profile-avatar-section{text-align:center;padding:1rem;background:#fff9f5;border-radius:24px;margin-bottom:1.5rem}.mel-profile-avatar-help{font-size:.75rem;color:#5b6670;margin-top:.75rem;margin-bottom:0}.mel-profile-section{margin-bottom:1.5rem}.mel-profile-section:last-child{margin-bottom:0}.mel-profile-section-title{font-size:1rem;font-weight:600;color:#24303a;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e9e3de}.mel-profile-empty-state{text-align:center;padding:2rem 1rem;color:#5b6670;font-size:.875rem;background:#fff9f5;border-radius:24px;border:2px dashed #e9e3de}.mel-profile-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;padding-top:2rem;margin-top:2rem;border-top:2px solid #e9e3de}.mel-profile-actions .form-actions{margin:0;padding:0;border:none;width:100%;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(min-width:768px){.mel-profile-actions .form-actions{width:auto}}.mel-profile-actions .button,.mel-profile-actions .mel-btn{min-width:140px;padding:.75rem 2rem;font-weight:600}.mel-vendor-profile-form-wrapper{max-width:1000px;margin:0 auto}.mel-vendor-profile-form-content{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:1024px){.mel-vendor-profile-form-content{gap:2rem}}@media(min-width:768px){.mel-profile-card--section{grid-column:1/-1}}.mel-vendor-profile-tabs-nav{margin-bottom:2rem}.mel-vendor-profile-tabs-nav .vertical-tabs{border:none;background:transparent;margin:0;padding:0}.mel-vendor-profile-tabs-nav .vertical-tabs__menu{display:flex;flex-wrap:wrap;gap:.5rem;border-bottom:2px solid #e9e3de;padding-bottom:.5rem;margin-bottom:2rem;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(min-width:768px){.mel-vendor-profile-tabs-nav .vertical-tabs__menu{flex-wrap:nowrap}}.mel-vendor-profile-tabs-nav .vertical-tabs__menu-item{margin:0;list-style:none}.mel-vendor-profile-tabs-nav .vertical-tabs__tab{padding:.75rem 1rem;background:#fff9f5;border:2px solid transparent;border-radius:16px;font-size:.875rem;font-weight:500;color:#5b6670;text-decoration:none;transition:all .15s ease;white-space:nowrap}.mel-vendor-profile-tabs-nav .vertical-tabs__tab:hover{background:#fff;color:#24303a}.mel-vendor-profile-tabs-nav .vertical-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-vendor-profile-tabs-nav .vertical-tabs__tab.is-selected,.mel-vendor-profile-tabs-nav .vertical-tabs__tab.selected{background:#f26d5b;color:#fff;border-color:#f26d5b;font-weight:600}.mel-vendor-profile-tabs-nav .vertical-tabs__tab.is-selected:hover,.mel-vendor-profile-tabs-nav .vertical-tabs__tab.selected:hover{background:#e55c49;border-color:#e55c49}.mel-vendor-profile-tabs-nav .vertical-tabs__panes{border:none;background:transparent;padding:0;margin:0}.mel-vendor-profile-tabs-nav .vertical-tabs__pane{display:none}.mel-vendor-profile-tabs-nav .vertical-tabs__pane.is-selected{display:block}.mel-profile-card .form-item{margin-bottom:1rem}.mel-profile-card label{font-weight:600;color:#24303a;margin-bottom:.5rem}.mel-profile-card .description{margin-top:.5rem;color:#5b6670;font-size:.75rem}.mel-profile-card .image-widget .image-preview{margin-bottom:.75rem;border-radius:24px;overflow:hidden;border:2px solid #e9e3de}.mel-profile-card .image-widget .file-upload{padding:1rem;background:#fff9f5;border:2px dashed #e9e3de;border-radius:16px;text-align:center;transition:all .15s ease}.mel-profile-card .image-widget .file-upload:hover{border-color:#f26d5b;background:#fff6f0}.mel-profile-card .form-checkbox{display:flex;align-items:center;gap:.5rem}.mel-profile-card .form-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#f26d5b}.mel-profile-card .form-checkbox label{margin:0;font-weight:400}.mel-profile-card fieldset{margin:1rem 0;padding:1.5rem;background:#fff9f5;border:1px solid #e9e3de;border-radius:24px}.mel-profile-card fieldset legend{font-weight:600;color:#24303a;padding:0 .5rem}.mel-profile-card table{width:100%;border-collapse:separate;border-spacing:0;margin:1rem 0}.mel-profile-card table thead th{background:#fff9f5;font-weight:600;color:#24303a;padding:.75rem 1rem;text-align:left;border-bottom:2px solid #e9e3de}.mel-profile-card table tbody tr{border-bottom:1px solid #e9e3de}.mel-profile-card table tbody tr:hover{background:#fff9f5}.mel-profile-card table tbody td{padding:.75rem 1rem}@media(max-width:479px){.mel-profile-card-header{flex-direction:column;align-items:flex-start;gap:.5rem}.mel-profile-card-icon{width:40px;height:40px}.mel-profile-card-icon svg{width:20px;height:20px}.mel-profile-actions .form-actions{flex-direction:column}.mel-profile-actions .form-actions .button,.mel-profile-actions .form-actions .mel-btn{width:100%}}.mel-my-account{min-height:100vh;background:#fff9f5}.mel-my-account__layout{display:flex;flex-direction:column;gap:1.5rem;max-width:1320px;margin:0 auto;padding:.5rem .75rem}@media(min-width:768px){.mel-my-account__layout{flex-direction:row;gap:2rem;padding:.75rem 1.5rem}}.mel-my-account__nav{flex-shrink:0}@media(min-width:768px){.mel-my-account__nav{width:240px}}.mel-my-account__nav-card{background:#fff;border-radius:24px;padding:.5rem;box-shadow:0 2px 8px #24303a0f;border:2px solid rgba(41,50,65,.08)}.mel-my-account__nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:row;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mel-my-account__nav-list::-webkit-scrollbar{display:none}@media(min-width:768px){.mel-my-account__nav-list{flex-direction:column;flex-wrap:nowrap;overflow-x:visible;gap:.25rem}}.mel-my-account__nav-item{margin:0;flex-shrink:0}@media(min-width:768px){.mel-my-account__nav-item{flex-shrink:1}}.mel-my-account__nav-link{display:block;min-height:44px;min-width:44px;padding:.75rem 1rem;background:transparent;border-radius:999px;font-size:.875rem;font-weight:500;color:#24303a;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.mel-my-account__nav-link:hover{background:#f26d5b14;color:#f26d5b}.mel-my-account__nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-my-account__nav-link--active{background:#f26d5b;color:#fff;font-weight:600}.mel-my-account__nav-link--active:hover{background:#e55c49;color:#fff}.mel-my-account__header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:1rem;margin-bottom:1rem}@media(min-width:768px){.mel-my-account__header{margin-bottom:1.5rem}}.mel-my-account__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:16px;background:#fff;box-shadow:0 2px 8px #24303a0f}.mel-my-account__logo img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.mel-my-account__logo-text{font-size:.875rem;font-weight:700;color:#f26d5b}.mel-my-account__welcome{font-size:1.875rem;font-weight:800;color:#24303a;margin:0}@media(min-width:768px){.mel-my-account__welcome{font-size:2.25rem}}.mel-my-account__avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;background:#f26d5b26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mel-my-account__avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-my-account__avatar-initials{font-size:.875rem;font-weight:700;color:#f26d5b}.mel-my-account__main{flex:1;min-width:0}.mel-my-account__section{margin-bottom:1.5rem}.mel-my-account__section:last-child{margin-bottom:0}.mel-my-account__section-title{font-size:1.25rem;font-weight:700;color:#24303a;margin:0 0 1rem}.mel-my-account__card .mel-card__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.mel-my-account__card--past{opacity:.9}.mel-my-account__ticket-code{font-size:.75rem;font-family:ui-monospace,monospace;color:#5b6670;margin:.5rem 0 0;word-break:break-all}.mel-my-account__quick-actions{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 2px 8px #24303a0f}.mel-my-account__quick-actions-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mel-my-account__quick-action{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:1rem;background:#fff9f5;border-radius:24px;text-decoration:none;font-weight:500;color:#24303a;transition:background .15s ease,transform .15s ease}.mel-my-account__quick-action:hover{background:#fff3eb;transform:translateY(-2px)}.mel-my-account__quick-action:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-my-account__quick-action-icon{font-size:1.5rem;flex-shrink:0}.mel-my-account__view-all{display:inline-block;margin-top:1rem;font-size:.875rem;font-weight:600;color:#f26d5b;text-decoration:none;min-height:44px;line-height:44px}.mel-my-account__view-all:hover{text-decoration:underline}.mel-my-account__empty{color:#5b6670;margin:0 0 .75rem}.mel-contact-page{max-width:1320px;margin-inline:auto;padding-block:2rem;padding-inline:1rem}@media(min-width:768px){.mel-contact-page{padding-block:4rem}}.mel-contact-hero{background:radial-gradient(circle at 20% 20%,rgba(242,109,91,.12),transparent 40%),radial-gradient(circle at 80% 0%,rgba(110,126,242,.12),transparent 40%),#fff;padding:2rem;border-radius:24px;margin-bottom:2rem;box-shadow:0 12px 30px #29324114,0 2px 8px #2932410a;border:1px solid rgba(41,50,65,.06)}.mel-contact-hero h1{font-size:1.875rem;font-weight:700;color:#24303a;margin:0;line-height:1.2;letter-spacing:-.025em}.mel-contact-hero p{color:#5b6670;margin:.75rem 0 0;font-size:1.125rem;line-height:1.6;max-width:42rem}.mel-contact-layout{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media(min-width:768px){.mel-contact-layout{grid-template-columns:2fr 1fr;gap:3rem}}.mel-contact-preview{margin-bottom:0;padding:1rem;border-radius:16px;background:#fdf1ec;border:1px solid #e9e3de}.mel-contact-form{display:flex;flex-direction:column;gap:1.5rem;background:#fff;padding:2rem;border-radius:24px;box-shadow:0 8px 32px #24303a14;border:1px solid rgba(41,50,65,.08)}.mel-contact-form form{display:flex;flex-direction:column;gap:1.5rem}.mel-contact-form .mel-form-group{display:flex;flex-direction:column;gap:.25rem;margin-bottom:0}.mel-contact-form .mel-form-group .form-item,.mel-contact-form .mel-form-extra,.mel-contact-form .mel-form-extra .form-item{margin-bottom:0}.mel-contact-form .form-textarea-wrapper textarea,.mel-contact-form textarea.form-textarea,.mel-contact-form textarea.mel-textarea{min-height:160px;line-height:1.5;resize:vertical}.mel-contact-form textarea.mel-textarea::-moz-placeholder{color:#5b6670;opacity:1}.mel-contact-form textarea.mel-textarea::placeholder{color:#5b6670;opacity:1}.mel-form-actions{margin-top:.25rem}.mel-form-actions .form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0}.mel-form-actions .mel-btn{padding:14px 28px;border-radius:999px;min-height:0;white-space:normal;text-align:center;line-height:1.3}.mel-form-actions .mel-btn--contact-coral{background:linear-gradient(135deg,#7c83fd,#9aa0fd);color:#fff;border:none;box-shadow:0 6px 18px #f26d5b40}@media(hover:hover)and (pointer:fine){.mel-form-actions .mel-btn--contact-coral:hover{transform:translateY(-1px);box-shadow:0 8px 22px #f26d5b4d}}.mel-form-actions .mel-btn--contact-coral:active{transform:translateY(0)}.mel-form-actions .mel-btn--contact-preview{background:#eef1ff;color:#f26d5b;border:1px solid rgba(108,126,242,.2)}@media(hover:hover)and (pointer:fine){.mel-form-actions .mel-btn--contact-preview:hover{background:#e4e9ff;border-color:#6c7ef259}}.mel-contact-side{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.mel-contact-side{position:sticky;top:100px}}.mel-help-card{background:#fff;padding:1.5rem;border-radius:16px;box-shadow:0 8px 32px #24303a14;border:1px solid rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (pointer:fine){.mel-help-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #24303a1f}}.mel-help-card strong{display:block;font-size:1.25rem;color:#24303a;margin-bottom:.5rem}.mel-help-card p{margin:.5rem 0 0;color:#5b6670;font-size:.875rem;line-height:1.6}.mel-help-card ul{margin:.5rem 0 0;padding-left:1.15rem;color:#5b6670;font-size:.875rem;line-height:1.6}.mel-help-card li+li{margin-top:.25rem}.mel-help-card__links{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.mel-help-card__links a{color:#f26d5b;font-weight:600;text-decoration:none}.mel-help-card__links a:hover{text-decoration:underline;text-underline-offset:3px}.mel-help-card__links a:focus-visible{border-radius:12px;outline:3px solid #f26d5b;outline-offset:2px}.mel-help-card.soft{background:#fdf1ec;border-color:#0000000a}.mel-help-card.highlight{background:linear-gradient(135deg,#fff,#fdebe8 55%,#edeeff);border-color:#6c7ef21f}.mel-contact-footnote{margin-top:3rem;padding-top:1.5rem;border-top:1px solid #e9e3de}.mel-contact-footnote p{margin:0;font-size:.875rem;color:#5b6670;line-height:1.6;max-width:40rem}@media(max-width:767px){.mel-contact-layout{grid-template-columns:1fr}.mel-contact-side{position:static}.mel-contact-page .mel-form-actions .mel-btn{width:100%;justify-content:center}}.mel-discovery{width:100%;min-width:0}.mel-discovery .mel-event-grid.mel-grid--events,.mel-home-discover .mel-event-grid.mel-grid--events{display:grid;gap:.75rem;grid-template-columns:1fr;width:100%;min-width:0}.mel-discovery .mel-event-grid.mel-grid--events>*,.mel-home-discover .mel-event-grid.mel-grid--events>*{min-width:0}@media(min-width:768px){.mel-discovery .mel-event-grid.mel-grid--events,.mel-home-discover .mel-event-grid.mel-grid--events{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.mel-discovery .mel-event-grid.mel-grid--events,.mel-home-discover .mel-event-grid.mel-grid--events{grid-template-columns:repeat(3,minmax(0,1fr))}}.mel-vendor-directory,.mel-vendor{width:min(1040px,100% - 40px);margin:0 auto}.mel-vendor-directory{padding:40px 0 72px}.mel-vendor-directory__header{max-width:680px;margin:0 auto 40px;text-align:center}.mel-vendor-directory__title{margin:0 0 12px;color:#24303a;font-size:clamp(2rem,5vw,3rem);line-height:1.05}.mel-vendor-directory__subtitle{margin:0;color:#5b6670;font-size:1.1rem;line-height:1.6}.mel-vendor-directory__empty{max-width:720px;margin:0 auto}.mel-vendor{padding:28px 0 88px}.mel-vendor__hero{overflow:hidden;max-height:300px;margin-bottom:-56px;border-radius:24px;background:color-mix(in srgb,#24303a 6%,transparent)}.mel-vendor__hero img{display:block;width:100%;height:min(300px,30vw);min-height:180px;-o-object-fit:cover;object-fit:cover}.mel-vendor__header{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;max-width:860px;margin:0 auto 42px;padding:22px 28px;background:#fff;border:1px solid color-mix(in srgb,#24303a 8%,transparent);border-radius:24px;box-shadow:0 2px 8px #24303a0f}.mel-vendor__logo img{display:block;width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:16px}.mel-vendor__title{min-width:0}.mel-vendor__name{margin:0;color:#24303a;font-size:clamp(2rem,3.6vw,2.75rem);line-height:1.08;letter-spacing:-.04em;overflow-wrap:anywhere}.mel-vendor__tagline,.mel-vendor__followers{margin:8px 0 0}.mel-vendor__tagline{display:-webkit-box;max-width:62ch;overflow:hidden;color:#5b6670;line-height:1.45;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mel-vendor__followers{color:#5b6670;font-size:.875rem}.mel-follow-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:0 20px;color:#fff;font-weight:700;text-decoration:none;background:#7c83fd;border:0;border-radius:999px;cursor:pointer;box-shadow:0 8px 18px color-mix(in srgb,#7c83fd 22%,transparent);transition:transform .18s ease,box-shadow .18s ease}.mel-follow-button:hover,.mel-follow-button:focus-visible{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 10px 24px color-mix(in srgb,#7c83fd 28%,transparent)}.mel-follow-button.is-following{color:#24303a;background:color-mix(in srgb,#7c83fd 16%,#ffffff)}.mel-follow-button:disabled{cursor:wait;opacity:.65}.mel-vendor__bio,.mel-vendor__contact,.mel-vendor__events{margin-top:36px}.mel-vendor__bio{max-width:780px;margin-right:auto;margin-left:auto;color:#24303a;font-size:1.075rem;line-height:1.75;overflow-wrap:anywhere}.mel-vendor__contact{max-width:780px;margin-right:auto;margin-left:auto;padding:24px 28px;background:linear-gradient(135deg,color-mix(in srgb,#ffffff 92%,transparent),color-mix(in srgb,#fff9f5 72%,transparent));border:1px solid color-mix(in srgb,#24303a 6%,transparent);border-radius:24px}.mel-vendor__contact h2{margin:0 0 16px;color:#24303a;font-size:1.35rem;line-height:1.2}.mel-vendor__contact-grid{display:grid;gap:12px}.mel-vendor__contact-item{color:#24303a;line-height:1.55;overflow-wrap:anywhere}.mel-vendor__contact-item a{color:#7c83fd;text-decoration-thickness:1px;text-underline-offset:3px}.mel-vendor__events{max-width:780px;margin-right:auto;margin-left:auto}.mel-vendor__events h2{margin:0 0 22px;color:#24303a;font-size:1.65rem;line-height:1.2}.mel-vendor__event-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),340px));gap:24px;align-items:stretch}.mel-vendor__event-grid .mel-event-card{max-width:340px}.mel-vendor__empty-events{color:#5b6670}@media(max-width:720px){.mel-vendor-directory,.mel-vendor{width:min(100% - 28px,1040px)}.mel-vendor__hero{margin-bottom:-36px}.mel-vendor__header{grid-template-columns:1fr;padding:20px}.mel-vendor__logo img{width:84px;height:84px}.mel-follow-button{width:100%}}@media(prefers-reduced-motion:reduce){:root{--mel-motion-fast: 0ms;--mel-motion-base: 0ms;--mel-motion-slow: 0ms}*{transition:none!important;animation:none!important}}.mel-motion-safe{transition:transform var(--mel-motion-fast) var(--mel-ease),opacity var(--mel-motion-fast) var(--mel-ease),box-shadow var(--mel-motion-fast) var(--mel-ease),background-color var(--mel-motion-fast) var(--mel-ease),border-color var(--mel-motion-fast) var(--mel-ease),color var(--mel-motion-fast) var(--mel-ease)}@keyframes mel-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.mel-card__media,.mel-event-card__image,.mel-card-media{isolation:isolate}.mel-card__media>*,.mel-event-card__image>*,.mel-card-media>*{position:relative;z-index:1}.mel-card__media:before,.mel-event-card__image:before,.mel-card-media:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000000a,#0000000f 20%,#0000000a 40% 100%);background-size:200% 100%;animation:mel-shimmer 1.2s linear infinite;opacity:.55;z-index:0}@media(prefers-reduced-motion:reduce){.mel-card__media:before,.mel-event-card__image:before,.mel-card-media:before{animation:none}}.mel-empty-state--listing{display:flex;flex-direction:column;align-items:center;padding:4rem 1rem;margin:1rem 0;background:#fff;border:1px solid #e9e3de;border-radius:24px;box-shadow:0 2px 8px #24303a0f;text-align:center}.mel-empty-state--listing .mel-empty-state__image{margin-bottom:1rem}.mel-empty-state--listing .mel-empty-state__image img{max-width:240px;height:auto}.mel-empty-state--listing .mel-empty-state__title{font-size:1.5rem;font-weight:600;color:#24303a;margin:0 0 .5rem}.mel-empty-state--listing .mel-empty-state__text{font-size:1rem;color:#5b6670;margin:0 0 1rem;max-width:32rem}.view-empty{padding:3rem 1rem;margin:1rem 0;background:#fff;border:1px solid #e9e3de;border-radius:24px;box-shadow:0 2px 8px #24303a0f;text-align:center}.view-empty p{margin:0;color:#5b6670;font-size:1rem;line-height:1.6}.view-empty a{color:#f26d5b;text-decoration:underline;text-underline-offset:3px}.view-empty a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #f26d5b}.mel-m-0{margin:0}.mel-m-1{margin:.25rem}.mel-m-2{margin:.5rem}.mel-m-3{margin:.75rem}.mel-m-4{margin:1rem}.mel-m-5{margin:1.5rem}.mel-m-6{margin:2rem}.mel-m-7{margin:3rem}.mel-m-8{margin:4rem}.mel-m-auto{margin:auto}.mel-mt-0{margin-top:0}.mel-mt-1{margin-top:.25rem}.mel-mt-2{margin-top:.5rem}.mel-mt-3{margin-top:.75rem}.mel-mt-4{margin-top:1rem}.mel-mt-5{margin-top:1.5rem}.mel-mt-6{margin-top:2rem}.mel-mt-7{margin-top:3rem}.mel-mt-8{margin-top:4rem}.mel-mt-auto{margin-top:auto}.mel-mb-0{margin-bottom:0}.mel-mb-1{margin-bottom:.25rem}.mel-mb-2{margin-bottom:.5rem}.mel-mb-3{margin-bottom:.75rem}.mel-mb-4{margin-bottom:1rem}.mel-mb-5{margin-bottom:1.5rem}.mel-mb-6{margin-bottom:2rem}.mel-mb-7{margin-bottom:3rem}.mel-mb-8{margin-bottom:4rem}.mel-ml-0{margin-left:0}.mel-ml-1{margin-left:.25rem}.mel-ml-2{margin-left:.5rem}.mel-ml-3{margin-left:.75rem}.mel-ml-4{margin-left:1rem}.mel-ml-auto{margin-left:auto}.mel-mr-0{margin-right:0}.mel-mr-1{margin-right:.25rem}.mel-mr-2{margin-right:.5rem}.mel-mr-3{margin-right:.75rem}.mel-mr-4{margin-right:1rem}.mel-mr-auto{margin-right:auto}.mel-mx-0{margin-left:0;margin-right:0}.mel-mx-1{margin-left:.25rem;margin-right:.25rem}.mel-mx-2{margin-left:.5rem;margin-right:.5rem}.mel-mx-3{margin-left:.75rem;margin-right:.75rem}.mel-mx-4{margin-left:1rem;margin-right:1rem}.mel-mx-auto{margin-left:auto;margin-right:auto}.mel-my-0{margin-top:0;margin-bottom:0}.mel-my-1{margin-top:.25rem;margin-bottom:.25rem}.mel-my-2{margin-top:.5rem;margin-bottom:.5rem}.mel-my-3{margin-top:.75rem;margin-bottom:.75rem}.mel-my-4{margin-top:1rem;margin-bottom:1rem}.mel-my-5{margin-top:1.5rem;margin-bottom:1.5rem}.mel-my-6{margin-top:2rem;margin-bottom:2rem}.mel-p-0{padding:0}.mel-p-1{padding:.25rem}.mel-p-2{padding:.5rem}.mel-p-3{padding:.75rem}.mel-p-4{padding:1rem}.mel-p-5{padding:1.5rem}.mel-p-6{padding:2rem}.mel-p-7{padding:3rem}.mel-p-8{padding:4rem}.mel-pt-0{padding-top:0}.mel-pt-1{padding-top:.25rem}.mel-pt-2{padding-top:.5rem}.mel-pt-3{padding-top:.75rem}.mel-pt-4{padding-top:1rem}.mel-pt-5{padding-top:1.5rem}.mel-pt-6{padding-top:2rem}.mel-pb-0{padding-bottom:0}.mel-pb-1{padding-bottom:.25rem}.mel-pb-2{padding-bottom:.5rem}.mel-pb-3{padding-bottom:.75rem}.mel-pb-4{padding-bottom:1rem}.mel-pb-5{padding-bottom:1.5rem}.mel-pb-6{padding-bottom:2rem}.mel-pl-0{padding-left:0}.mel-pl-1{padding-left:.25rem}.mel-pl-2{padding-left:.5rem}.mel-pl-3{padding-left:.75rem}.mel-pl-4{padding-left:1rem}.mel-pr-0{padding-right:0}.mel-pr-1{padding-right:.25rem}.mel-pr-2{padding-right:.5rem}.mel-pr-3{padding-right:.75rem}.mel-pr-4{padding-right:1rem}.mel-px-0{padding-left:0;padding-right:0}.mel-px-1{padding-left:.25rem;padding-right:.25rem}.mel-px-2{padding-left:.5rem;padding-right:.5rem}.mel-px-3{padding-left:.75rem;padding-right:.75rem}.mel-px-4{padding-left:1rem;padding-right:1rem}.mel-px-5{padding-left:1.5rem;padding-right:1.5rem}.mel-px-6{padding-left:2rem;padding-right:2rem}.mel-py-0{padding-top:0;padding-bottom:0}.mel-py-1{padding-top:.25rem;padding-bottom:.25rem}.mel-py-2{padding-top:.5rem;padding-bottom:.5rem}.mel-py-3{padding-top:.75rem;padding-bottom:.75rem}.mel-py-4{padding-top:1rem;padding-bottom:1rem}.mel-py-5{padding-top:1.5rem;padding-bottom:1.5rem}.mel-py-6{padding-top:2rem;padding-bottom:2rem}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}:is(.swiper-button-prev,.swiper-button-next).swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}:is(.swiper-button-prev,.swiper-button-next).swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled :is(.swiper-button-prev,.swiper-button-next){display:none!important}:is(.swiper-button-prev,.swiper-button-next) ::slotted(svg),:is(.swiper-button-prev,.swiper-button-next) svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next) .swiper-navigation-icon{transform:rotate(180deg)}:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev) .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) ::slotted(.swiper-navigation-icon),:is(.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next) .swiper-navigation-icon{transform:rotate(90deg)}
