@charset "UTF-8";:root{--mel-coral: #f26d5b;--mel-navy: #293241;--mel-blue: #6c7ef2;--mel-orange: #f5a04c;--mel-cream: #fef5ec;--mel-grey-light: #f4f4f4;--mel-accent: var(--mel-coral);--mel-paper: var(--mel-cream);--mel-ink: var(--mel-navy);--mel-muted: rgba(41, 50, 65, .7);--mel-peach: #ffd6c9;--mel-lilac: #e6d9ff;--mel-mint: #dff5ea;--mel-sky: #d9f1ff;--mel-butter: #fff1bf;--mel-radius-2: 10px;--mel-radius-3: 14px;--mel-radius-pill: 999px;--mel-space-1: 6px;--mel-space-2: 10px;--mel-space-3: 14px;--mel-space-4: 18px;--mel-space-5: 26px;--mel-space-6: 34px;--mel-shadow-rest: 0 6px 18px rgba(0,0,0,.08);--mel-shadow-hover: 0 12px 26px rgba(0,0,0,.12);--mel-border: 2px solid rgba(41, 50, 65, .12);--mel-primary: var(--mel-blue);--mel-bg: #f8f4fb;--mel-surface: #ffffff;--mel-surface-2: var(--mel-cream);--mel-text: var(--mel-ink);--mel-focus: var(--mel-blue);--mel-radius-1: 8px;--mel-shadow-1: var(--mel-shadow-rest);--mel-shadow-2: var(--mel-shadow-hover);--mel-max: 1320px;--mel-header-bg: linear-gradient(90deg, var(--mel-peach), var(--mel-lilac));--mel-footer-bg: var(--mel-paper);--mel-pastel-lavender: #ece5f3;--mel-pastel-pink: #fce4ec;--mel-pastel-mint: #e3f5ec;--mel-pastel-peach: #fde8d8;--mel-pastel-sky: #e3f0fa;--mel-pastel-bg: #f8f4fb;--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: 0 8px 32px rgba(100, 80, 140, .08), 0 2px 6px rgba(0, 0, 0, .04);--mel-gradient-hero: linear-gradient(135deg, rgba(236, 229, 243, .55) 0%, rgba(252, 228, 236, .4) 40%, rgba(227, 245, 236, .45) 100%);--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%);--mel-gradient-section: linear-gradient(160deg, rgba(236, 229, 243, .35), rgba(252, 228, 236, .2), rgba(227, 245, 236, .3));--mel-gradient-text: linear-gradient(135deg, var(--mel-blue) 0%, var(--mel-coral) 100%);--mel-radius-soft: 20px;--mel-radius-panel: 24px;--mel-section-space-sm: 24px;--mel-section-space: 40px;--mel-section-space-lg: 56px;--mel-section-divider-opacity: .2}.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!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}body{margin:0;background:#faf7fb;color:#293241;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: #f26d5b;--mel-navy: #293241;--mel-blue: #6c7ef2;--mel-orange: #f5a04c;--mel-cream: #fef5ec;--mel-grey-light: #f4f4f4}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:#293241;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{color:#6c7ef2;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;transition:color .15s ease}a:hover{color:#5f70e6}a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2;border-radius:2px}::-moz-selection{background-color:#f26d5b;color:#fff}::selection{background-color:#f26d5b;color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#faf7fb}::-webkit-scrollbar-thumb{background:#0003;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#8888a0}html{font-size:16px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}body{background-color:var(--mel-pastel-bg, #f8f4fb);background-image:radial-gradient(ellipse 1100px 600px at 10% 20%,rgba(200,170,230,.16),transparent 60%),radial-gradient(ellipse 1000px 550px at 85% 15%,rgba(252,200,210,.13),transparent 58%),radial-gradient(ellipse 900px 500px at 50% 85%,rgba(180,230,210,.12),transparent 55%),radial-gradient(ellipse 600px 400px at 70% 40%,rgba(253,220,190,.1),transparent 50%);background-attachment:fixed;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;background-image:radial-gradient(ellipse 1200px 500px at 15% 5%,rgba(200,170,230,.22),transparent 55%),radial-gradient(ellipse 900px 450px at 80% 3%,rgba(252,200,210,.18),transparent 50%),radial-gradient(ellipse 1000px 600px at 60% 35%,rgba(180,230,210,.12),transparent 55%),radial-gradient(ellipse 800px 500px at 25% 50%,rgba(253,220,190,.1),transparent 50%),radial-gradient(ellipse 900px 400px at 50% 80%,rgba(200,170,230,.06),transparent 50%)}.mel-main{background:transparent}h1,.mel-h1{font-size:2.25rem;line-height:1.3;font-weight:800;letter-spacing:-.025em;margin-bottom:2rem;color:#293241}h2,.mel-h2{font-size:1.875rem;line-height:1.3;font-weight:700;letter-spacing:-.025em;margin-bottom:1.5rem;color:#293241}h3,.mel-h3{font-size:1.5rem;line-height:1.3;font-weight:700;margin-bottom:1.5rem;color:#293241}h4,.mel-h4{font-size:1.25rem;line-height:1.5;font-weight:600;margin-bottom:1rem;color:#293241}h5,.mel-h5{font-size:1.125rem;line-height:1.5;font-weight:600;margin-bottom:1rem;color:#293241}h6,.mel-h6{font-size:1rem;line-height:1.5;font-weight:600;margin-bottom:1rem;color:#5c5c6f;text-transform:uppercase;letter-spacing:.025em}p{margin-bottom:2rem}p:last-child{margin-bottom:0}.mel-lead{font-size:1.125rem;line-height:1.6;color:#5c5c6f}.mel-small{font-size:.875rem;line-height:1.5;color:#5c5c6f}.mel-meta{font-size:.875rem;line-height:1.5;color:#8888a0}.mel-text-muted{color:#5c5c6f}.mel-text-light{color:#8888a0}.mel-text-primary{color:#6c7ef2}.mel-text-center{text-align:center}.mel-text-right{text-align:right}.mel-list{list-style:none;padding:0;margin:0 0 2rem}.mel-list li{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.mel-list li:last-child{border-bottom:none}.mel-list-bullet{padding-left:2.5rem;margin-bottom:2rem}.mel-list-bullet li{position:relative;padding:.5rem 0}.mel-list-bullet li:before{content:"";position:absolute;left:-2rem;top:.7em;width:6px;height:6px;background:#6c7ef2;border-radius:50%}.mel-form{width:min(100%,72rem);margin-inline:auto;padding-inline:1rem}@media(min-width:768px){.mel-form{padding-inline:0}}.mel-form-section{margin-bottom:3rem}.mel-form-section-title{font-size:1.25rem;font-weight:700;margin-bottom:2rem;color:#293241;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.form-item,.mel-form-item{margin-bottom:2rem}label,.mel-label{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#293241}.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%;padding:1.5rem 2rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.5;color:#293241;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:12px;transition:border-color .15s ease,box-shadow .15s 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:#8888a0}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:#8888a0}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:#0003}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;border-color:#f26d5b;box-shadow:0 0 0 3px #f26d5b26}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:#faf7fb;color:#8888a0;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}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{box-shadow:0 0 0 3px #ef444426}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:1.5rem 2rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;line-height:1.6;color:#293241;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease}textarea::-moz-placeholder,.mel-textarea::-moz-placeholder{color:#8888a0}textarea::placeholder,.mel-textarea::placeholder{color:#8888a0}textarea:hover,.mel-textarea:hover{border-color:#0003}textarea:focus,.mel-textarea:focus{outline:none;border-color:#f26d5b;box-shadow:0 0 0 3px #f26d5b26}select,.mel-select{display:block;width:100%;padding:1.5rem 5rem 1.5rem 2rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;color:#293241;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 1.5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;border:2px solid rgba(0,0,0,.1);border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:border-color .15s ease}select:hover,.mel-select:hover{border-color:#0003}select:focus,.mel-select:focus{outline:none;border-color:#f26d5b;box-shadow:0 0 0 3px #f26d5b26}input[type=checkbox],input[type=radio]{width:20px;height:20px;margin:0;margin-right:1rem;accent-color:#6c7ef2;cursor:pointer}.mel-checkbox-label,.mel-radio-label{display:inline-flex;align-items:center;cursor:pointer;font-size:1rem;color:#293241}.mel-checkbox-label input,.mel-radio-label input{flex-shrink:0}.mel-checkbox-group,.mel-radio-group{display:flex;flex-direction:column;gap:1.5rem}.description,.mel-form-help{display:block;margin-top:1rem;font-size:.875rem;color:#5c5c6f;line-height:1.6}.form-item--error-message,.mel-form-error{display:block;margin-top:1rem;font-size:.875rem;color:#ef4444;font-weight:500}.form-actions,.mel-form-actions{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-input-group{display:flex;align-items:stretch}.mel-input-group .mel-input,.mel-input-group input{flex:1;border-radius:12px 0 0 12px;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 12px 12px 0}@media(min-width:768px){.mel-form-inline{display:flex;align-items:flex-end;gap:1.5rem}.mel-form-inline .mel-form-item{margin-bottom:0;flex:1}}.mel-form-row{display:grid;gap:2rem}@media(min-width:480px){.mel-form-row{grid-template-columns:repeat(2,1fr)}}.form-wrapper{margin-bottom:2rem}fieldset{margin:0 0 2rem;padding:2.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:.5rem 1.5rem;font-weight:600;color:#293241;background:#fff9;border-radius:12px}.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:3rem}@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:4rem}}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#6c7ef2;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef240,0 0 12px #6c7ef21a}.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:100%;margin:0 auto;padding-inline:2rem}@media(min-width:768px){.mel-container{max-width:720px;padding-inline:2.5rem}}@media(min-width:1024px){.mel-container{max-width:1200px;padding-inline:3rem}}@media(min-width:1280px){.mel-container{max-width:1320px;padding-inline:3rem}}.mel-grid{display:grid;gap:2rem}@media(min-width:768px){.mel-grid{grid-template-columns:repeat(12,1fr)}}@media(min-width:768px){.mel-col-1{grid-column:span 1}.mel-col-2{grid-column:span 2}.mel-col-3{grid-column:span 3}.mel-col-4{grid-column:span 4}.mel-col-5{grid-column:span 5}.mel-col-6{grid-column:span 6}.mel-col-7{grid-column:span 7}.mel-col-8{grid-column:span 8}.mel-col-9{grid-column:span 9}.mel-col-10{grid-column:span 10}.mel-col-11{grid-column:span 11}.mel-col-12{grid-column:span 12}}@media(min-width:768px){.mel-col-span-1{grid-column:span 1}.mel-col-span-2{grid-column:span 2}.mel-col-span-3{grid-column:span 3}.mel-col-span-4{grid-column:span 4}.mel-col-span-5{grid-column:span 5}.mel-col-span-6{grid-column:span 6}.mel-col-span-7{grid-column:span 7}.mel-col-span-8{grid-column:span 8}.mel-col-span-9{grid-column:span 9}.mel-col-span-10{grid-column:span 10}.mel-col-span-11{grid-column:span 11}.mel-col-span-12{grid-column:span 12}}.mel-grid-auto{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.mel-grid-auto-sm{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.mel-grid-auto-lg{display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,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:.5rem}.mel-gap-2{gap:1rem}.mel-gap-3{gap:1.5rem}.mel-gap-4{gap:2rem}.mel-gap-5{gap:2.5rem}.mel-gap-6{gap:3rem}.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:.5rem;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:.5rem;padding:1rem 1.5rem;min-height:44px;text-decoration:none;color:#293241;font-size:1rem;font-weight:500;border-radius:12px;transition:background .2s ease,color .2s ease}.mel-nav__link:hover,.mel-nav__link:focus-visible{background:#faf7fb;color:#6c7ef2}.mel-nav__link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-nav__link.is-active,.mel-nav__link[aria-current=page],.mel-nav__link[aria-current=true]{background:#faf7fb;color:#6c7ef2;font-weight:600}.mel-nav--stacked{flex-direction:column;align-items:stretch}.mel-nav--inline{gap:0}.mel-nav--inline .mel-nav__link{padding:.5rem 1rem;font-size:.875rem}.mel-header-bar{display:flex;align-items:center;gap:1.5rem;padding:1rem 1.5rem}@media(min-width:768px){.mel-header-bar{padding:1rem 2rem}}.mel-header-bar__left,.mel-header-bar__right{display:flex;align-items:center;gap:1rem}.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:5rem}@media(min-width:768px){.mel-page-grid{display:grid;grid-template-columns:240px 1fr 240px;gap:3rem}}@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:#ffd46f;padding:1rem 0;font-size:.875rem;text-align:center}.mel-region-header{background:#fff}.mel-region-hero{margin-bottom:3rem}.mel-region-content .mel-content-panel{background:#ffffffd1;border:1px solid rgba(255,255,255,.45);border-radius:18px;box-shadow:0 8px 32px #64508c14,0 2px 6px #0000000a;padding:2.5rem;margin-bottom:2rem}@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:3rem}.mel-pre-footer{margin-top:5rem;padding:3rem 0;background:#f26d5b;color:#fff;text-align:center}.homepage-wrapper{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:1024px){.homepage-wrapper{grid-template-columns:1fr 320px;gap:5rem;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:3rem;order:-1}}.homepage-hero{display:flex;flex-direction:column;padding:3rem 0}.homepage-hero__left{width:100%}.homepage-hero__headline{font-size:2rem;font-weight:800;color:#fc675a;margin:0 0 1.5rem}.homepage-hero__intro{font-size:1.125rem;margin:0 0 1.5rem;color:#293241}.homepage-hero__bullets{margin:0 0 2.5rem;padding-left:1.25rem;list-style-type:disc}.homepage-hero__bullets li{margin-bottom:.25rem;color:#555}.homepage-hero__categories{margin-bottom:2.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.homepage-hero__search{display:flex;flex-direction:column;gap:.5rem;margin-bottom:3rem}.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:5rem}.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:3rem 0}.homepage-events__title{font-size:1.75rem;font-weight:700;margin:0 0 2.5rem;color:#293241}.mel-happening-soon{margin:3rem 0}.mel-happening-soon__scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:1rem}@media(min-width:768px){.mel-happening-soon__scroll{overflow-x:visible}}.mel-happening-soon__scroll .view-content{display:flex;gap:2rem;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:5rem 0}.mel-category-tiles__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:768px){.mel-category-tiles__grid{grid-template-columns:repeat(4,1fr)}}.mel-category-tile{display:block;padding:2.5rem;background:#f8f9fa;border-radius:12px;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 2px 4px #00000014;text-decoration:none}.mel-category-tile__name{font-size:1.125rem;font-weight:600;margin:0 0 .5rem;color:#293241}.mel-category-tile__count{font-size:.875rem;color:#666;margin:0}.mel-all-events{margin:5rem 0}.mel-all-events__header{margin-bottom:2.5rem}.mel-event-type-toggle{display:flex;gap:1rem;margin-top:1.5rem;flex-wrap:wrap}.mel-toggle-pill{padding:1rem 2rem;background:#f0f0f0;border:1px solid #ddd;border-radius:999px;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;color:#293241}.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:2.5rem}.mel-popular-this-week{margin:5rem 0}.mel-popular-this-week__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.mel-organiser-spotlight{margin:5rem 0;padding:3rem;background:#f8f9fa;border-radius:12px;text-align:center}.mel-organiser-spotlight__name{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#293241}.mel-organiser-spotlight__count{font-size:1rem;color:#666;margin:0}.mel-for-you{margin:5rem 0}.mel-for-you__helper{font-size:.875rem;color:#666;margin:0 0 2rem}.mel-for-you__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}.mel-home-cta{margin:8rem 0;padding:5rem;background:linear-gradient(135deg,#fc675a,#e55a4e);border-radius:18px;text-align:center;color:#fff}.mel-home-cta__question{font-size:1.5rem;font-weight:700;margin:0 0 1rem}.mel-home-cta__text{font-size:1.125rem;margin:0 0 2rem;opacity:.95}.mel-home-cta .mel-button{display:inline-block;padding:1.5rem 3rem;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 4px 12px #0000001f;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 2rem;color:#293241}.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{display:inline-flex;align-items:center;justify-content:center;gap:1rem;padding:1rem 2rem;min-height:44px;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;border:2px solid transparent;border-radius:12px;cursor:pointer;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),border-color var(--mel-motion-fast) var(--mel-ease-out),color var(--mel-motion-fast) var(--mel-ease-out)}.mel-btn:focus{outline:none}.mel-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-btn:disabled,.mel-btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.mel-btn-primary{background-color:#6c7ef2;color:#fff;border-radius:999px;font-weight:700;letter-spacing:.01em}@media(hover:hover)and (pointer:fine){.mel-btn-primary:hover{background-color:#5f70e6;transform:translateY(-1px);box-shadow:0 4px 14px #6c7ef24d}}.mel-btn-primary:active{background-color:#5464d9}.mel-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.button--rsvp,.button--ticket{color:#fff;background-color:#d14a3d;transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.button--rsvp:hover,.button--ticket:hover{transform:translateY(-1px);box-shadow:0 6px 18px #d14a3d59}}.button--rsvp:focus-visible,.button--ticket:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.button--primary{background:#6c7ef2;color:#fff;font-weight:700;letter-spacing:.01em;transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out)}@media(hover:hover)and (pointer:fine){.button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px #6c7ef24d}}.button--primary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.button--secondary{background:transparent;border:2px solid #6c7ef2;color:#6c7ef2;border-radius:999px;font-weight:700}@media(hover:hover)and (pointer:fine){.button--secondary:hover{background:#6c7ef20f;border-color:#6c7ef2}}.button--secondary:active{background:#6c7ef21a}.button--secondary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-btn-secondary{background-color:transparent;border:2px solid #6c7ef2;color:#6c7ef2;border-radius:999px;font-weight:700}@media(hover:hover)and (pointer:fine){.mel-btn-secondary:hover{background-color:#6c7ef20d}}.mel-btn-secondary:active{background-color:#6c7ef21a}.mel-btn-accent{background-color:#ffd46f;color:#293241}.mel-btn-accent:hover{background-color:#ffc846}.mel-btn-accent:active{background-color:#ffc232}.mel-btn-create-event{display:inline-flex;align-items:center;gap:6px;font-weight:700}.mel-btn-create-event svg{flex-shrink:0}.mel-btn-ghost{background-color:transparent;color:#293241;border-color:#0003}@media(hover:hover)and (pointer:fine){.mel-btn-ghost:hover{background-color:#faf7fb;border-color:#5c5c6f}}.mel-btn-ghost:active{background-color:#f5f0f7}.mel-btn-text{background-color:transparent;color:#6c7ef2;padding-left:1rem;padding-right:1rem}@media(hover:hover)and (pointer:fine){.mel-btn-text:hover{color:#5f70e6;text-decoration:underline}}.mel-btn-text:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-btn-danger{background-color:#ef4444;color:#fff}.mel-btn-danger:hover{background-color:#eb1515}.mel-btn-success{background-color:#22c55e;color:#fff}.mel-btn-success:hover{background-color:#1a9a49}.mel-btn-sm{padding:.5rem 1.5rem;min-height:36px;font-size:.875rem;border-radius:6px}.mel-btn-lg{padding:1.5rem 3rem;min-height:52px;font-size:1.125rem;border-radius:18px}.mel-btn-block{display:flex;width:100%}.mel-btn-pill{border-radius:999px}.mel-btn-icon{padding:1rem;min-width:44px}.mel-btn-group{display:inline-flex;gap:1rem}.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:12px 0 0 12px}.mel-btn-group-attached .mel-btn:last-child{border-radius:0 12px 12px 0}.mel-btn-group-attached .mel-btn:not(:last-child){border-right-width:1px}.mel-btn-icon-left svg,.mel-btn-icon-left .mel-icon{margin-right:.5rem}.mel-btn-icon-right svg,.mel-btn-icon-right .mel-icon{margin-left:.5rem}.mel-btn--primary{background:var(--mel-primary);color:#fff;border-radius:999px;font-weight:700}@media(hover:hover)and (pointer:fine){.mel-btn--primary:hover{transform:translateY(-1px);box-shadow:0 6px 18px #6c7ef259}}.mel-btn--primary:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-btn--cta{background:var(--mel-accent);color:#fff;border-radius:999px;font-weight:700}@media(hover:hover)and (pointer:fine){.mel-btn--cta:hover{transform:translateY(-1px);box-shadow:0 6px 18px #f26d5b59}}.mel-btn--cta:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-btn--disabled{background:#2932411a;color:var(--mel-muted);cursor:not-allowed;pointer-events:none}a.mel-btn,button.mel-btn,.mel-btn[role=button],.mel-btn-pill,.mel-btn-icon{min-height:44px;min-width:44px}.mel-btn--glass{background:#ffffffa6;border:1px solid rgba(255,255,255,.5);color:#293241;border-radius:999px;font-weight:700;box-shadow:0 4px 16px #64508c14}@supports (backdrop-filter: blur(1px)){.mel-btn--glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}@media(hover:hover)and (pointer:fine){.mel-btn--glass:hover{background:#ffffffd1;transform:translateY(-1px);box-shadow:0 6px 20px #64508c1f}}.mel-btn--glass:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-btn--pastel{background:linear-gradient(135deg,#ece5f3,#fce4ec);color:#293241;border:1px solid rgba(200,170,230,.3);border-radius:999px;font-weight:700;box-shadow:0 4px 16px #8c6eb41f}@media(hover:hover)and (pointer:fine){.mel-btn--pastel:hover{transform:translateY(-1px);box-shadow:0 8px 24px #8c6eb42e}}.mel-btn--pastel:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}@media(hover:hover)and (pointer:fine){.mel-btn-primary:hover,.mel-btn--primary:hover,.button--primary:hover{box-shadow:0 6px 20px #6c7ef247}}@media(hover:hover)and (pointer:fine){.mel-btn--cta:hover,.button--rsvp:hover,.button--ticket:hover{box-shadow:0 6px 20px #f26d5b47}}.form-submit,input.form-submit[type=submit],button[type=submit]{border-radius:999px}.form-submit:focus-visible,input.form-submit[type=submit]:focus-visible,button[type=submit]:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef240}.mel-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.mel-card-body{padding:2rem}.mel-card-header{padding:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-card-footer{padding:1.5rem 2rem;border-top:1px solid rgba(0,0,0,.1);background:#faf7fb}.mel-card-title{font-size:1.25rem;font-weight:700;margin:0 0 1rem;color:#293241}.mel-card-text{color:#5c5c6f;font-size:.875rem;line-height:1.6}.mel-card--hover{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.mel-card--hover:hover{transform:translateY(-4px);box-shadow:0 2px 4px #00000014}.mel-card--bordered{box-shadow:none;border:1px solid rgba(0,0,0,.1)}.mel-card--flat{box-shadow:none;background:#faf7fb}.mel-card--compact .mel-card-body,.mel-card--compact .mel-card-header,.mel-card--compact .mel-card-footer{padding:1.5rem}.mel-card-image{width:100%;height:200px;overflow:hidden;background:#f5f0f7}.mel-card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-width:768px){.mel-card--horizontal{display:flex}.mel-card--horizontal .mel-card-image{width:200px;height:auto;flex-shrink:0}.mel-card--horizontal .mel-card-body{flex:1;display:flex;flex-direction:column}}.mel-card-stat{text-align:center;padding:2.5rem}.mel-card-stat-value{font-size:2.25rem;font-weight:800;color:#6c7ef2;line-height:1;margin-bottom:1rem}.mel-card-stat-label{font-size:.875rem;color:#5c5c6f;text-transform:uppercase;letter-spacing:.025em}.mel-card-feature{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem}.mel-card-feature-icon{width:48px;height:48px;border-radius:12px;background:#ffd46f;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:1.5rem}.mel-card-feature-content{flex:1}.mel-card--wizard-section{background:#fff;border-radius:18px;box-shadow:0 2px 4px #00000014;padding:0;overflow:hidden;margin-bottom:2rem}@media(max-width:479px){.mel-card--wizard-section{border-radius:12px;margin-bottom:1.5rem}}.mel-card--wizard-section .mel-card__header{padding:2.5rem 2.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1)}@media(max-width:479px){.mel-card--wizard-section .mel-card__header{padding:2rem 2rem 1.5rem}}.mel-card--wizard-section .mel-card__title{font-size:1.5rem;font-weight:700;margin:0 0 1rem;color:#293241;line-height:1.2}@media(max-width:479px){.mel-card--wizard-section .mel-card__title{font-size:1.25rem}}.mel-card--wizard-section .mel-card__help{color:#5c5c6f;font-size:1rem;line-height:1.6;margin:0}.mel-card--wizard-section .mel-card__body{padding:2.5rem}@media(max-width:479px){.mel-card--wizard-section .mel-card__body{padding:2rem}}.mel-chip{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:#fff;border-radius:999px;font-size:.875rem;font-weight:500;color:#293241;text-decoration:none;border:1px solid rgba(0,0,0,.1);cursor:pointer;transition:all .15s ease;white-space:nowrap}.mel-chip:hover{background:#faf7fb;border-color:#0003;transform:translateY(-1px)}.mel-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-chip--xs{padding:.5rem 1rem;font-size:.75rem}.mel-chip--sm{padding:.5rem 1.5rem;font-size:.875rem}.mel-chip--lg{padding:1.5rem 2.5rem;font-size:1rem}.mel-chip--filled{background:#faf7fb;border-color:transparent}.mel-chip--filled:hover{background:#f5f0f7}.mel-chip--active,.mel-chip.is-active{background:#f26d5b;border-color:#f26d5b;color:#fff}.mel-chip--active:hover,.mel-chip.is-active:hover{background:#e85a4d;border-color:#e85a4d}.mel-chip--primary{background:#6c7ef2;border-color:#6c7ef2;color:#fff}.mel-chip--primary:hover{background:#5f70e6;border-color:#5f70e6}.mel-chip--accent{background:#ffd46f;border-color:#ffd46f;color:#293241}.mel-chip--accent:hover{background:#ffcc56}.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:#f26d5b1a;border-color:#f26d5b;color:#f26d5b}.mel-chip--purple:hover{background:#f26d5b33;border-color:#e85a4d}.mel-chip-icon{font-size:1em;flex-shrink:0}.mel-chip--removable{padding-right:1rem}.mel-chip-remove{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:.5rem;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:1rem}.mel-chip-group--scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:1rem;-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:#f26d5b;border-color:#f26d5b;color:#fff}.mel-chip-filter input:focus-visible+.mel-chip{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-chip-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 .5rem;margin-left:.5rem;background:#00000026;border-radius:999px;font-size:.75rem;font-weight:700}.mel-category-pills{display:flex;flex-wrap:wrap;gap:1rem;margin:1.5rem 0}.mel-pill{--mel-pill-accent: #6c7ef2;--mel-pill-accent-bg: rgba(108, 126, 242, .14);display:inline-flex;align-items:center;gap:1rem;padding:.4rem .8rem;border-radius:999px;background:#ffffffb3;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000d;color:#293241;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 2px 4px #00000014}}.mel-pill:active{transform:translateY(0)}.mel-pill:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.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: #6c7ef2;--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: #f26d5b;--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-alert,.messages{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;border-radius:18px;margin-bottom:2rem;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:1rem 0 0;padding-left:2rem}.mel-alert-content a{color:inherit;font-weight:600;text-decoration:underline}.mel-alert-title{font-weight:700;margin-bottom:.5rem}.mel-alert--dismissible{padding-right:8rem;position:relative}.mel-alert-dismiss{position:absolute;top:1.5rem;right:1.5rem;display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:12px;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 #6c7ef2}.mel-alert-dismiss:before{content:"×"}.mel-alert--inline{padding:1rem 1.5rem;font-size:.75rem;border-radius:12px;margin-bottom:1rem}.messages{list-style:none}.messages__list{margin:0;padding:0;list-style:none}.messages__item{margin-bottom:.5rem}.messages__item:last-child{margin-bottom:0}.messages-list{margin-bottom:2rem}.mel-table-container{background:#fff;border-radius:28px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.mel-table-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-table-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0}.mel-table-actions{display:flex;gap:1rem}.mel-table-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-table{width:100%;border-collapse:collapse;font-size:.875rem}.mel-table thead{background:#faf7fb;border-bottom:2px solid rgba(0,0,0,.1)}.mel-table th{padding:1.5rem 2rem;text-align:left;font-weight:600;color:#5c5c6f;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:#293241}.mel-table-sort-icon{display:inline-block;margin-left:.5rem;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 rgba(0,0,0,.1);transition:background .1s ease}.mel-table tbody tr:last-child{border-bottom:none}.mel-table tbody tr:hover{background:#faf7fb}.mel-table td{padding:1.5rem 2rem;color:#293241;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:#293241}.mel-table-cell-primary a{color:inherit;text-decoration:none}.mel-table-cell-primary a:hover{color:#6c7ef2}.mel-table-cell-meta{color:#5c5c6f;font-size:.75rem}.mel-table-cell-actions{text-align:right;white-space:nowrap}.mel-table-status{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;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:#faf7fb;color:#5c5c6f}.mel-table-avatar{display:flex;align-items:center;gap:1.5rem}.mel-table-avatar-image{width:36px;height:36px;border-radius:999px;background:#f26d5b;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:#293241}.mel-table-avatar-email{font-size:.75rem;color:#5c5c6f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-table-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding:2rem;border-top:1px solid rgba(0,0,0,.1);background:#faf7fb}.mel-table-info{font-size:.875rem;color:#5c5c6f}.mel-pagination{display:flex;align-items:center;gap:.5rem}.mel-pagination-btn{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 1rem;background:transparent;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.875rem;color:#293241;cursor:pointer;transition:all .15s ease}.mel-pagination-btn:hover{background:#faf7fb;border-color:#0003}.mel-pagination-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-pagination-btn.is-active{background:#f26d5b;border-color:#f26d5b;color:#fff}.mel-pagination-btn:disabled{opacity:.4;cursor:not-allowed}.mel-pagination-ellipsis{padding:0 1rem;color:#5c5c6f}.mel-table-checkbox{width:40px;text-align:center}.mel-table-empty{padding:5rem 2rem;text-align:center}.mel-table-empty-icon{font-size:3rem;margin-bottom:1.5rem;opacity:.5}.mel-table-empty-title{font-size:1.125rem;font-weight:600;color:#293241;margin-bottom:.5rem}.mel-table-empty-text{font-size:.875rem;color:#5c5c6f}@media(max-width:767px){.mel-table--responsive thead{display:none}.mel-table--responsive tbody tr{display:block;padding:2rem;margin-bottom:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px}.mel-table--responsive td{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.mel-table--responsive td:last-child{border-bottom:none}.mel-table--responsive td:before{content:attr(data-label);font-weight:600;color:#5c5c6f;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 1px 2px #0000000d}.mel-header-inner{display:flex;justify-content:space-between;align-items:center;padding:2rem;gap:2rem}@media(min-width:768px){.mel-header-inner{padding:1rem 2rem}}.mel-header-left{display:flex;align-items:center}.mel-logo{display:flex;align-items:center;gap:1rem;text-decoration:none}.mel-logo:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2;border-radius:6px}.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:.5rem;list-style:none;padding:0;margin:0}.mel-nav-link{display:inline-flex;align-items:center;text-decoration:none;color:#293241;padding:1rem 1.5rem;border-radius:12px;font-size:1rem;font-weight:500;transition:background .15s ease,color .15s ease}.mel-nav-link:hover{background:#faf7fb;color:#6c7ef2}.mel-nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-nav-link.is-active{background:#faf7fb;color:#6c7ef2;font-weight:600}.mel-nav-dropdown{position:relative}.mel-nav-dropdown:before{content:"";position:absolute;top:100%;left:-10px;right:-10px;height:1rem;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:#faf7fb;color:#6c7ef2}.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:.5rem;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% + .5rem);left:50%;transform:translate(-50%) translateY(-8px);min-width:180px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 12px #0000001f;padding:1rem;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:-1rem;left:0;right:0;height:1rem}.mel-nav-dropdown-menu li{margin:0}.mel-nav-dropdown-link{display:block;padding:1rem 1.5rem;text-decoration:none;color:#293241;font-size:.875rem;font-weight:500;border-radius:6px;transition:background .15s ease,color .15s ease;white-space:nowrap}.mel-nav-dropdown-link:hover{background:#faf7fb;color:#6c7ef2}.mel-nav-dropdown-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-header-actions{display:none}@media(min-width:768px){.mel-header-actions{display:flex;align-items:center;gap:1rem}}.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:12px;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:#faf7fb}.mel-nav-toggle:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.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:#293241;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 4px 12px #0000001f;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)!important}.mel-nav-mobile-header{display:flex;justify-content:flex-end;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-nav-mobile-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:none;border-radius:12px;cursor:pointer;font-size:1.875rem;color:#5c5c6f;line-height:1;margin:0;padding:0}.mel-nav-mobile-close:hover{background:#faf7fb;color:#293241}.mel-nav-mobile-close:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-nav-mobile{padding:2rem}.mel-nav-mobile-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.mel-nav-mobile-list>li>a:not(.mel-btn-mobile-accent){display:block;padding:1.5rem 2rem;text-decoration:none;color:#293241;font-size:1.125rem;font-weight:500;border-radius:12px;transition:background .2s ease}.mel-nav-mobile-list>li>a:not(.mel-btn-mobile-accent):hover{background:#faf7fb}.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 #6c7ef2}.mel-mobile-divider{height:1px;background:#0000001a;margin:1.5rem 0}.mel-mobile-section-header{padding:1rem 2rem;font-size:.75rem;font-weight:600;color:#5c5c6f;text-transform:uppercase;letter-spacing:.05em;margin-top:1rem}.mel-btn-mobile-accent{display:block;padding:1.5rem 2rem;background:#6c7ef2;border-radius:12px;color:#fff;text-align:center;text-decoration:none;font-weight:600;transition:background .15s ease}.mel-btn-mobile-accent:hover{background:#5f70e6}.mel-btn-mobile-accent:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-header-cart{position:relative;margin-right:1rem}.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:#293241;border-radius:12px;transition:background .15s ease}.mel-header-cart .mel-cart-block-link:hover{background:#faf7fb}.mel-header-cart .mel-cart-block-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-header-cart .mel-cart-block-icon{width:24px;height:24px;flex-shrink:0;color:#293241}.mel-header-cart .mel-cart-badge-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 .5rem;background:#6c7ef2;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:1.5rem 2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-mobile-cart .mel-cart-block-link{display:flex;align-items:center;gap:1.5rem;text-decoration:none;color:#293241;font-weight:600}.mel-account-dropdown{position:relative}.mel-account-dropdown:before{content:"";position:absolute;top:100%;left:-20px;right:-20px;height:1.5rem;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:1rem;padding:1rem 1.5rem;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 #6c7ef2}.mel-account-menu{position:absolute;top:calc(100% + .5rem);right:0;min-width:200px;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 12px #0000001f;padding:1rem;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:1rem}@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:1.5rem;width:100%;padding:1rem 1.5rem;color:#293241;text-decoration:none;border-radius:6px;transition:background .15s ease;box-sizing:border-box}.mel-account-menu-item svg{flex-shrink:0;color:#5c5c6f}.mel-account-menu-item:hover{background:#faf7fb;color:#293241}.mel-account-menu-item:hover svg{color:#293241}.mel-account-menu-item:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-account-menu-divider{height:1px;background:#0000001a;margin:1rem 0}.mel-account-dropdown--mobile{position:static}.mel-account-dropdown--mobile .mel-account-menu{position:static;box-shadow:none;border:1px solid rgba(0,0,0,.1);margin-top:1rem;opacity:0;visibility:hidden;transform:none;max-height:0;overflow:hidden;padding:0 1rem;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:1rem}.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{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!important;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!important}.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:18px;box-shadow:0 8px 32px #64508c14,0 2px 6px #0000000a}@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:2.5rem}@media(min-width:768px){.mel-panel{padding:3rem}}.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:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-panel__title{font-size:1.25rem;font-weight:700;color:#293241;margin:0}.mel-panel__body{color:#293241;line-height:1.6}.mel-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:1.5rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.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 40px #64508c1f,0 4px 10px #0000000d;transform:translateY(-2px)}}.mel-panel--interactive:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-panel--summary{background:#ffffffd1;border-radius:var(--mel-radius-panel, 24px);padding:2.5rem;box-shadow:0 6px 24px #8c6eb41a}@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:18px;padding:2rem}@supports (backdrop-filter: blur(1px)){.mel-panel--notice{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}}.mel-panel-grid{display:grid;gap:2rem;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:4rem 0 5rem;border-radius:0;margin-bottom:2rem;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:5rem 0 6rem}}.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:#293241;letter-spacing:-.025em;line-height:1.02;margin-bottom:2rem;max-width:16ch}.mel-hero-title--gradient{background:var(--mel-gradient-text, linear-gradient(135deg, #6c7ef2 0%, #f26d5b 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:#6c7ef2}}.mel-hero-subtitle{font-size:1.45rem;font-weight:600;color:#293241;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:2.5rem}.mel-hero-search-box{background:#ffffffb8;border:1px solid rgba(255,255,255,.5);padding:1rem;border-radius:999px;display:flex;gap:1rem;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:1.5rem;border-radius:999px;font-size:1rem;background:transparent}.mel-hero-search-box input:focus{outline:none}.mel-hero-search-box input::-moz-placeholder{color:#5c5c6f}.mel-hero-search-box input::placeholder{color:#5c5c6f}.mel-hero-search-box .mel-hero-search-btn{padding:1.5rem 2.5rem;background:#6c7ef2;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 #6c7ef24d}}.mel-hero-search-box .mel-hero-search-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef24d}.mel-hero-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.mel-chip{padding:1rem 2rem;background:#fff9;border:1px solid rgba(255,255,255,.5);border-radius:999px;font-size:.9rem;box-shadow:0 2px 8px #64508c14;color:#293241;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{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media(hover:hover)and (pointer:fine){.mel-chip:hover{background:#ffffffd1;transform:translateY(-1px);box-shadow:0 4px 12px #64508c1f}}.mel-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef240}.mel-chip-empty{opacity:.5}@media(max-width:767px){.mel-home-hero__art--hide-mobile{display:none}}.hero{background:var(--mel-gradient-hero);padding:clamp(3rem,6vw,6rem) 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;max-width:1200px;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__brand{font-size:clamp(2.75rem,4vw,3rem);font-weight:700;color:var(--mel-coral);margin-bottom:.5rem}.hero__tagline{font-size:1.625rem;font-weight:600;margin-bottom:.25rem}.hero__utility{font-size:1.375rem;color:var(--mel-muted);margin-bottom:1.25rem}.hero__description{max-width:42rem;margin-bottom:.5rem;line-height:1.6}.hero__search{margin-bottom:.5rem;margin-top:2.5rem}@media(min-width:768px){.hero__search{position:relative;z-index:1;margin-top:2.75rem}}.hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:2.25rem}@media(min-width:768px){.hero__tags{position:relative;z-index:1;margin-top:2.5rem}}.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;background:transparent url(/themes/custom/myeventlane_theme/images/mel/hero/mel-hero-home.png) center/contain no-repeat}@media(max-width:767px){.hero__visual-inner{min-height:200px;max-width:200px;margin:0 auto;background-image:url(/themes/custom/myeventlane_theme/images/mel/hero/mel-hero-mobile.png);background-size:contain;background-position:center top;mix-blend-mode:screen}}@media(min-width:768px){.hero__visual-inner{width:100%;min-height:280px}}@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-event-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2rem!important;width:100%!important;box-sizing:border-box}.mel-event-grid .view,.mel-event-grid .view-content,.mel-event-grid .views-row,.mel-event-grid div[class*=view],.mel-event-grid div[class*=views]{display:contents!important}.mel-event-grid>*{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}.mel-event-grid .mel-card,.mel-event-grid .mel-event-card,.mel-event-grid article[class*=card],.mel-event-grid article[class*=event]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}@media(max-width:1023px){.mel-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.mel-event-grid{grid-template-columns:1fr!important}}.mel-section .mel-event-grid,.mel-container .mel-event-grid,.view-content .mel-event-grid,.view .mel-event-grid,.mel-page .mel-event-grid,.mel-content .mel-event-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:2rem!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mel-section .mel-event-grid .view,.mel-section .mel-event-grid .view-content,.mel-section .mel-event-grid .views-row,.mel-section .mel-event-grid div[class*=view],.mel-section .mel-event-grid div[class*=views],.mel-container .mel-event-grid .view,.mel-container .mel-event-grid .view-content,.mel-container .mel-event-grid .views-row,.mel-container .mel-event-grid div[class*=view],.mel-container .mel-event-grid div[class*=views],.view-content .mel-event-grid .view,.view-content .mel-event-grid .view-content,.view-content .mel-event-grid .views-row,.view-content .mel-event-grid div[class*=view],.view-content .mel-event-grid div[class*=views],.view .mel-event-grid .view,.view .mel-event-grid .view-content,.view .mel-event-grid .views-row,.view .mel-event-grid div[class*=view],.view .mel-event-grid div[class*=views],.mel-page .mel-event-grid .view,.mel-page .mel-event-grid .view-content,.mel-page .mel-event-grid .views-row,.mel-page .mel-event-grid div[class*=view],.mel-page .mel-event-grid div[class*=views],.mel-content .mel-event-grid .view,.mel-content .mel-event-grid .view-content,.mel-content .mel-event-grid .views-row,.mel-content .mel-event-grid div[class*=view],.mel-content .mel-event-grid div[class*=views]{display:contents!important}.mel-section .mel-event-grid>*,.mel-container .mel-event-grid>*,.view-content .mel-event-grid>*,.view .mel-event-grid>*,.mel-page .mel-event-grid>*,.mel-content .mel-event-grid>*{min-width:0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;display:block!important}.mel-section .mel-event-grid .mel-card,.mel-section .mel-event-grid .mel-event-card,.mel-section .mel-event-grid article[class*=card],.mel-section .mel-event-grid article[class*=event],.mel-container .mel-event-grid .mel-card,.mel-container .mel-event-grid .mel-event-card,.mel-container .mel-event-grid article[class*=card],.mel-container .mel-event-grid article[class*=event],.view-content .mel-event-grid .mel-card,.view-content .mel-event-grid .mel-event-card,.view-content .mel-event-grid article[class*=card],.view-content .mel-event-grid article[class*=event],.view .mel-event-grid .mel-card,.view .mel-event-grid .mel-event-card,.view .mel-event-grid article[class*=card],.view .mel-event-grid article[class*=event],.mel-page .mel-event-grid .mel-card,.mel-page .mel-event-grid .mel-event-card,.mel-page .mel-event-grid article[class*=card],.mel-page .mel-event-grid article[class*=event],.mel-content .mel-event-grid .mel-card,.mel-content .mel-event-grid .mel-event-card,.mel-content .mel-event-grid article[class*=card],.mel-content .mel-event-grid article[class*=event]{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}@media(max-width:1023px){.mel-section .mel-event-grid,.mel-container .mel-event-grid,.view-content .mel-event-grid,.view .mel-event-grid,.mel-page .mel-event-grid,.mel-content .mel-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.mel-section .mel-event-grid,.mel-container .mel-event-grid,.view-content .mel-event-grid,.view .mel-event-grid,.mel-page .mel-event-grid,.mel-content .mel-event-grid{grid-template-columns:1fr!important}}.mel-vibe-mixer{margin-bottom:3rem;display:flex;flex-direction:column;gap:2rem}.mel-vibe-mixer__chips{display:flex;flex-wrap:wrap;gap:1.5rem;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:2rem}@media(min-width:768px){.mel-vibe-mixer__sliders{flex-direction:row;gap:3rem}}@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:1rem;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:.5rem;padding:1rem 2rem;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:.5rem;overflow:hidden;-webkit-overflow-scrolling:touch}.mel-featured-carousel__track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:24px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.mel-featured-carousel__track::-webkit-scrollbar{display:none}.mel-featured-carousel__slide{flex:0 0 calc(50% - 12px)!important;min-width:0;scroll-snap-align:start}@media(max-width:767px){.mel-featured-carousel__slide{flex:0 0 100%!important}}.mel-featured-carousel__slide .mel-event-card{position:relative!important;width:100%!important;min-height:300px!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 4px 24px #00000014,0 12px 48px #0000001f!important;display:block!important}@media(min-width:768px){.mel-featured-carousel__slide .mel-event-card{min-height:340px!important}}.mel-featured-carousel__slide .mel-event-card__image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:unset!important;max-height:none!important;z-index:0!important;margin:0!important;padding:0!important}.mel-featured-carousel__slide .mel-event-card__image img,.mel-featured-carousel__slide .mel-event-card__image .mel-event-card__image-element{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;filter:brightness(.95)!important;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{filter:brightness(1)!important;transform:scale(1.02)}.mel-featured-carousel__slide .mel-featured-badge,.mel-featured-carousel__slide .mel-event-card__cta,.mel-featured-carousel__slide .mel-event-card__category-pill{display:none!important}.mel-featured-carousel__slide .mel-event-card__content{position:absolute!important;bottom:0!important;left:12px!important;right:12px!important;z-index:10!important;padding:18px 24px!important;margin:0 0 12px!important;border-radius:16px!important;overflow:hidden!important;background:#ffffff1f!important;backdrop-filter:blur(24px) saturate(180%) brightness(1.1)!important;-webkit-backdrop-filter:blur(24px) saturate(180%) brightness(1.1)!important}@supports (backdrop-filter: url(#a)){.mel-featured-carousel__slide .mel-event-card__content{-webkit-backdrop-filter:url(#mel-liquid-glass) saturate(180%) brightness(1.1)!important;backdrop-filter:url(#mel-liquid-glass) saturate(180%) brightness(1.1)!important}}.mel-featured-carousel__slide .mel-event-card__content{border:1px solid rgba(255,255,255,.25)!important;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{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{position:relative;z-index:2;font-size:22px!important;font-weight:800!important;line-height:1.2;margin:0 0 10px!important;color:#000!important;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{position:relative;z-index:2;font-size:14px!important;font-weight:600!important;color:#000!important;display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important;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__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!important;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{background:#00000026!important;border-color:#0000001a!important;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{color:#000!important;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{color:#000!important;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{color:#000000b3!important;text-shadow:0 1px 2px rgba(255,255,255,.4)}.mel-featured-carousel__slide .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:#293241}.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 #6c7ef2;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:2rem}.mel-featured-events h2{margin:0;font-size:1.5rem;font-weight:700;color:#293241}@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:#6c7ef2;text-decoration:none;padding:1rem 1.5rem;border-radius:12px;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:#faf7fb;text-decoration:underline}}.mel-featured-events__see-all:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-featured-events__see-all[href]{display:inline-flex;align-items:center;gap:.5rem}.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{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-featured-badge--inline{position:static;top:auto;right:auto;z-index:auto;box-shadow:none;border-width:2px;background:var(--mel-paper)}.mel-card{background:var(--mel-paper);border:var(--mel-border);border-radius:var(--mel-radius-3);box-shadow:var(--mel-shadow-rest);overflow:hidden;width:100%;min-width:0;transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out)}.mel-card__link{display:block;color:inherit;text-decoration:none}.mel-card__media{position:relative;aspect-ratio:3/4;overflow:hidden;background:#00000008}.mel-card__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-card__media--placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--mel-peach) 0%,var(--mel-lilac) 100%);display:flex;align-items:center;justify-content:center;color:var(--mel-muted);font-size:14px}.mel-card__media:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.15) 1px,transparent 1px);background-size:6px 6px;opacity:.2;pointer-events:none}.mel-stamp{position:absolute;top:12px;right:12px;padding:8px 10px;border-radius:var(--mel-radius-pill);border:2px solid rgba(43,43,43,.18);background:var(--mel-butter);font-weight:800;font-size:12px;letter-spacing:.06em;transform:rotate(2deg);box-shadow:0 3px #00000014}.mel-pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--mel-radius-pill);padding:10px 14px;font-weight:800;border:2px solid rgba(43,43,43,.18);box-shadow:0 3px #00000014}.mel-pill--category{position:absolute;top:12px;left:12px;transform:rotate(-2deg);background:var(--mel-mint)}.mel-card__title-overlay{position:absolute;left:0;right:0;bottom:0;padding:18px 14px 14px;background:linear-gradient(to top,#0009,#0000)}.mel-title--overlay .mel-card__title{color:#fff}.mel-card__body{padding:14px}.mel-card__title{font-size:18px;line-height:1.15;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-card__meta{display:grid;gap:6px;margin-bottom:12px}.mel-meta-line{display:flex;flex-wrap:wrap;gap:8px}.mel-meta{font-size:14px;color:var(--mel-muted)}.mel-meta-sep{color:var(--mel-muted)}.mel-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.mel-price{font-weight:800}.mel-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--mel-radius-pill);padding:10px 14px;font-weight:800;border:2px solid rgba(43,43,43,.18);text-decoration:none}.mel-btn--primary{background:var(--mel-peach);box-shadow:0 4px #0000001a}.mel-btn--ghost{background:#fff}.mel-card--compact{border-radius:var(--mel-radius-2);box-shadow:0 4px 14px #00000014}.mel-card--compact .mel-card__link{display:flex;gap:12px;padding:12px}.mel-card__thumb{width:54px;height:54px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:#0000000a}.mel-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-card__compact-body{min-width:0}.mel-card__compact-top{display:flex;align-items:center;gap:10px}.mel-card__compact-title{font-size:16px;margin:0;min-width:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-dot{width:10px;height:10px;border-radius:999px;background:var(--mel-lilac);border:2px solid rgba(43,43,43,.18);flex:0 0 auto}.mel-card__compact-meta{margin-top:6px;color:var(--mel-muted);font-size:13px}.mel-layout--sticker .mel-tilt-1{transform:rotate(-1deg)}.mel-layout--sticker .mel-tilt-2{transform:rotate(1deg)}.mel-layout--sticker .mel-tilt-3{transform:rotate(-.5deg)}@media(hover:hover)and (pointer:fine){.mel-layout--sticker .mel-card:hover{box-shadow:var(--mel-shadow-hover)}.mel-layout--clean .mel-card:hover{box-shadow:var(--mel-shadow-hover);transform:translateY(-2px)}}.mel-layout--clean .mel-card{transform:none!important}@media(prefers-reduced-motion:reduce){.mel-card{transition:none!important}}.mel-event-card{background:var(--mel-surface, #ffffff);border:var(--mel-border, 2px solid rgba(41, 50, 65, .12));border-radius:var(--mel-radius-3, 14px);box-shadow:var(--mel-shadow-rest, 0 6px 18px rgba(0, 0, 0, .08));overflow:hidden;width:100%;min-width:0}.mel-card-link{display:block;color:inherit;text-decoration:none}.mel-card-link:hover,.mel-card-link:active{text-decoration:none;color:inherit}.mel-card-link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mel-focus, #6c7ef2);border-radius:var(--mel-radius-3, 14px)}.mel-card-media{position:relative;aspect-ratio:3/4;overflow:hidden;background:#00000008}.mel-card-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--mel-peach, #ffd6c9) 0%,var(--mel-lilac, #e6d9ff) 100%)}.mel-date-badge{position:absolute;top:12px;left:12px;padding:8px 10px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(41,50,65,.12);box-shadow:0 3px 10px #00000014;text-align:center;line-height:1.05;pointer-events:none}.mel-date-day{display:block;font-weight:900;font-size:14px;color:var(--mel-ink, #293241)}.mel-date-month{display:block;margin-top:2px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#293241bf}.mel-status-pill{position:absolute;top:12px;right:12px;padding:8px 10px;border-radius:var(--mel-radius-pill, 999px);background:#ffffffeb;border:1px solid rgba(41,50,65,.12);box-shadow:0 3px 10px #00000014;font-weight:900;font-size:12px;letter-spacing:.03em;color:var(--mel-ink, #293241);pointer-events:none}.mel-status-pill.mel-status-rsvp{background:#dff5eaeb}.mel-status-pill.mel-status-paid,.mel-status-pill.mel-status-both{background:#fff1bfeb}.mel-status-pill.mel-status-external{background:#d9f1ffeb}.mel-card-body{padding:14px}.mel-card-date{font-size:13px;color:var(--mel-muted, rgba(41, 50, 65, .7));margin-bottom:8px}.mel-card-title{font-size:18px;line-height:1.15;margin:0 0 8px;color:var(--mel-ink, #293241);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-card-location{font-size:14px;color:var(--mel-muted, rgba(41, 50, 65, .7));display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.mel-event-card__image{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#00000008}.mel-event-card__image .mel-featured-badge{position:absolute;top:12px;right:12px;z-index:3;pointer-events:none}.mel-event-card__image .mel-event-card__cta{position:absolute;inset:auto 12px 12px auto;z-index:3;pointer-events:none}.mel-event-card__image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-event-card__date-badge{position:absolute;top:12px;left:12px;padding:8px 10px;border-radius:12px;background:#ffffffeb;border:1px solid rgba(41,50,65,.12);box-shadow:0 3px 10px #00000014;text-align:center;line-height:1.05;pointer-events:none}.mel-event-card__date-day{display:block;font-weight:900;font-size:14px;color:var(--mel-ink, #293241)}.mel-event-card__date-month{display:block;margin-top:2px;font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#293241bf}.mel-event-card__body{padding:14px}.mel-event-card__title{font-size:18px;line-height:1.15;margin:0 0 8px;color:var(--mel-ink, #293241);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-event-card__category-pill{display:inline-flex;align-items:center;gap:8px;border-radius:var(--mel-radius-pill, 999px);padding:8px 10px;font-weight:800;border:2px solid rgba(43,43,43,.18);background:#ffffffe6;text-decoration:none;color:inherit}.mel-event-card__meta{display:grid;gap:6px;margin-top:10px;color:var(--mel-muted, rgba(41, 50, 65, .7));font-size:14px}.mel-event-card__meta-item{display:flex;align-items:center;gap:8px}.mel-event-card__meta-icon{width:22px;height:22px;border-radius:10px;background:#2932410f;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.mel-event-card{position:relative;display:block;width:100%;min-width:0;min-height:260px;border-radius:20px;border:none;background:#00000008;box-shadow:0 4px 24px #00000014,0 12px 48px #0000000f;overflow:hidden}.mel-event-card__link{display:block;color:inherit;text-decoration:none;height:100%}.mel-event-card__link:hover,.mel-event-card__link:active{text-decoration:none;color:inherit}.mel-event-card__link:focus-visible{outline:none;box-shadow:0 0 0 3px var(--mel-focus, #6c7ef2);border-radius:20px}.mel-event-card__image{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:unset;overflow:hidden;background:#00000008;z-index:0}.mel-event-card__image-element{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;filter:brightness(.95);transition:filter .4s ease,transform .4s ease}.mel-event-card:hover .mel-event-card__image-element{filter:brightness(1);transform:scale(1.02)}.mel-event-card__placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--mel-peach, #ffd6c9) 0%,var(--mel-lilac, #e6d9ff) 100%)}.mel-event-card__category-pill,.mel-event-card__cta,.mel-event-card .mel-featured-badge{display:none}.mel-event-card__content{position:absolute;bottom:0;left:10px;right:10px;z-index:10;padding:14px 18px;margin:0 0 10px;border-radius:14px;overflow:hidden;background:#ffffff1f;backdrop-filter:blur(50px) saturate(200%) brightness(1.15);-webkit-backdrop-filter:blur(50px) saturate(200%) brightness(1.15)}@supports (backdrop-filter: url(#a)){.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-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-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-event-card__title{position:relative;z-index:2;margin:0 0 6px;font-size:16px;font-weight:800;line-height:1.2;color:#000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.6)}.mel-event-card__meta{position:relative;z-index:2;display:grid;gap:4px;color:#000;font-size:13px;font-weight:600;text-shadow:0 1px 4px rgba(255,255,255,.9),0 2px 8px rgba(255,255,255,.6)}.mel-event-card__meta-item{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mel-event-card--light-bg .mel-event-card__content{background:#00000026;border-color:#0000001a}.mel-event-card--dark-bg .mel-event-card__title,.mel-event-card--dark-bg .mel-event-card__meta{color:#fff;text-shadow:0 1px 3px rgba(20,20,50,.6),0 4px 12px rgba(20,20,50,.45)}.mel-card--poster{background:var(--mel-card, #ffffff);border-radius:var(--mel-radius-card, 18px);overflow:hidden;box-shadow:var(--mel-shadow-rest, 0 10px 30px rgba(41, 50, 65, .08));width:100%;min-width:0;display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:box-shadow .2s ease,transform .2s ease;position:relative}@media(hover:hover)and (pointer:fine){.mel-card--poster:hover:not(.mel-tilt-1):not(.mel-tilt-2):not(.mel-tilt-3),.mel-card--poster:focus-visible:not(.mel-tilt-1):not(.mel-tilt-2):not(.mel-tilt-3){box-shadow:var(--mel-shadow-hover, 0 12px 40px rgba(41, 50, 65, .12));transform:translateY(-4px)}.mel-card--poster.mel-tilt-1:hover,.mel-card--poster.mel-tilt-1:focus-visible,.mel-card--poster.mel-tilt-2:hover,.mel-card--poster.mel-tilt-2:focus-visible,.mel-card--poster.mel-tilt-3:hover,.mel-card--poster.mel-tilt-3:focus-visible{box-shadow:var(--mel-shadow-hover, 0 12px 40px rgba(41, 50, 65, .12))}}@media(prefers-reduced-motion:reduce){.mel-card--poster{transition:box-shadow .2s ease}.mel-card--poster:hover,.mel-card--poster:focus-visible{transform:none}}.mel-card--poster:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-card, #ffffff),0 0 0 5px var(--mel-secondary, #6e7ef2)}.mel-card__link{display:flex;flex-direction:column;flex:1;color:inherit;text-decoration:none;width:100%;height:100%;min-width:0}.mel-card__link:hover,.mel-card__link:focus,.mel-card__link:active{text-decoration:none;color:inherit}.mel-card__image-wrapper,.mel-card__media{width:100%;position:relative;overflow:hidden;aspect-ratio:3/4;background:linear-gradient(135deg,#f3f4f6,#e5e7eb);min-width:0;flex-shrink:0}.mel-card__image{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;margin:0;padding:0}.mel-card__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f26d5b,#6e7ef2,#f5c04c)}.mel-card__placeholder-svg{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}.mel-card__scrim{position:absolute;bottom:0;left:0;right:0;height:40%;background:var(--mel-scrim-gradient, linear-gradient(transparent, rgba(0, 0, 0, .55)));pointer-events:none;z-index:1}.mel-card__date-badge{position:absolute;top:12px;left:12px;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:8px;padding:6px 10px;text-align:center;box-shadow:0 2px 8px #0000001a;z-index:2;pointer-events:none}.mel-card__date-label{display:block;font-weight:700;font-size:.75rem;line-height:1.2;color:#293241}.mel-card__stamp{position:absolute;top:12px;right:12px;z-index:2;pointer-events:none;transform:rotate(-2deg);transition:transform .2s ease}@media(prefers-reduced-motion:reduce){.mel-card__stamp{transform:none}}.mel-card__stamp-text{display:inline-block;background:var(--mel-primary, #f26d5b);color:var(--mel-card, #ffffff);padding:8px 16px;border-radius:var(--mel-radius-chip, 999px);font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:1px;box-shadow:var(--mel-shadow-stamp, 0 3px 12px rgba(0, 0, 0, .2)),0 0 0 2px var(--mel-card, #ffffff);line-height:1.2;border:2px solid var(--mel-card, #ffffff)}.mel-card__vibe-chips{position:absolute;bottom:60px;left:12px;display:flex;gap:6px;flex-wrap:wrap;z-index:2;pointer-events:none}.mel-title--below .mel-card__vibe-chips{bottom:12px}.mel-card__vibe-chip{display:inline-block;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#293241;padding:4px 10px;border-radius:var(--mel-radius-chip, 999px);font-size:.75rem;font-weight:600;line-height:1.2;box-shadow:0 1px 4px #0000001a}.mel-card__title-overlay{position:absolute;bottom:12px;left:12px;right:12px;z-index:3;pointer-events:none}.mel-title--overlay .mel-card__title{font-size:1.5rem;font-weight:800;line-height:1.2;margin:0;color:var(--mel-card, #ffffff);text-shadow:0 2px 6px rgba(0,0,0,.4),0 1px 2px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.mel-title--overlay .mel-card__title{font-size:1.875rem}}.mel-card__body{flex-grow:1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px}.mel-title--below .mel-card__title{font-size:1.5rem;font-weight:800;line-height:1.25;margin:0 0 12px;color:var(--mel-ink, #293241);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:768px){.mel-title--below .mel-card__title{font-size:1.875rem}}.mel-title--overlay .mel-card__body .mel-card__title{display:none}.mel-card__meta{display:flex;flex-direction:column;gap:4px;font-size:.875rem;color:var(--mel-muted, #6b7280);margin-top:2px}.mel-card__meta-item{display:flex;align-items:center;gap:6px;line-height:1.4}.mel-card__meta-icon{font-size:1rem;line-height:1;flex-shrink:0}.mel-card__meta-text{flex:1}.mel-card__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:8px;gap:12px}.mel-card__price{font-size:.875rem;font-weight:600;color:var(--mel-ink, #293241);flex:1}.mel-card__cta{flex-shrink:0}.mel-card__cta-label{display:inline-block;background:var(--mel-primary, #f26d5b);color:var(--mel-card, #ffffff);padding:12px 24px;border-radius:var(--mel-radius-chip, 999px);font-size:1rem;font-weight:700;transition:background-color .15s ease,transform .15s ease;box-shadow:0 2px 8px #f26d5b4d}@media(hover:hover)and (pointer:fine){.mel-card--poster:hover .mel-card__cta-label{background:var(--mel-primary-hover, #e85a4d);transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.mel-card__cta-label{transition:background-color .15s ease}.mel-card--poster:hover .mel-card__cta-label{transform:none}}.mel-card--compact{background:var(--mel-card, #ffffff);border-radius:var(--mel-radius-md, 12px);box-shadow:var(--mel-shadow-soft, 0 2px 8px rgba(0, 0, 0, .08));width:100%;height:72px;display:flex;flex-direction:row;text-decoration:none;color:inherit;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease;overflow:hidden}@media(min-width:768px){.mel-card--compact{height:92px}}@media(hover:hover)and (pointer:fine){.mel-card--compact:hover,.mel-card--compact:focus-visible{background:#6c7ef20d;box-shadow:var(--mel-shadow-md, 0 2px 4px rgba(0, 0, 0, .08));transform:translateY(-2px)}}.mel-card--compact:focus-visible{outline:none;box-shadow:0 0 0 2px var(--mel-card, #ffffff),0 0 0 5px var(--mel-primary, #6c7ef2)}.mel-card--compact .mel-card__link{display:flex;flex-direction:row;flex:1;color:inherit;text-decoration:none;width:100%;height:100%;padding:10px;gap:10px}.mel-card--compact .mel-card__link:hover,.mel-card--compact .mel-card__link:focus,.mel-card--compact .mel-card__link:active{text-decoration:none;color:inherit}.mel-card__thumb{width:72px;height:100%;flex-shrink:0;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#2932410a,#29324114)}@media(min-width:768px){.mel-card__thumb{width:88px}}.mel-card__thumb img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mel-card__compact-body{flex:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0}.mel-card--compact .mel-card__compact-title{font-size:.875rem;font-weight:700;line-height:1.18;margin:0 0 2px;color:var(--mel-ink, #293241);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-card__compact-meta{display:flex;flex-direction:row;gap:8px;align-items:center;font-size:.75rem;color:var(--mel-muted, #5c5c6f)}.mel-card__meta-date,.mel-card__meta-price{line-height:1.4}.mel-card__meta-price{font-weight:600;color:var(--mel-ink, #293241)}.mel-home-section--recommended .mel-card--compact:not(.mel-card--promoted){box-shadow:0 1px 6px #00000014}@media(hover:hover)and (pointer:fine){.mel-home-section--recommended .mel-card--compact:not(.mel-card--promoted):hover,.mel-home-section--recommended .mel-card--compact:not(.mel-card--promoted):focus-visible{background:#6c7ef208;box-shadow:0 1px 6px #00000014;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.mel-home-section--discover .mel-card--compact:not(.mel-card--promoted):hover,.mel-home-section--discover .mel-card--compact:not(.mel-card--promoted):focus-visible{background:#6c7ef20a;transform:translateY(-1px)}}.mel-card--compact.mel-card--past:not(.mel-card--promoted){opacity:.82;filter:grayscale(.25);box-shadow:0 1px 4px #0000000f}.mel-card--compact.mel-card--past:not(.mel-card--promoted) .mel-btn--cta{background:#6c7ef205;border-color:#2932411f;transform:none}@media(hover:hover)and (pointer:fine){.mel-card--compact.mel-card--past:not(.mel-card--promoted):hover,.mel-card--compact.mel-card--past:not(.mel-card--promoted):focus-visible{background:#6c7ef205;box-shadow:0 1px 4px #0000000f;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){.mel-card--compact.mel-card--past:not(.mel-card--promoted) .mel-btn--cta:hover{background:#6c7ef208;transform:none}}.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:2rem 0 3rem}.mel-event-hero-card{background:#fff;border-radius:28px;box-shadow:0 4px 12px #0000001f;overflow:hidden;border:1px solid rgba(0,0,0,.05)}.mel-event-hero-card__media{position:relative}.mel-event-hero-card__image,.mel-event-hero-card__image-wrap img{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;background:linear-gradient(135deg,#6c7ef22e,#f26d5b1f 55%,#ffd46f1f)}.mel-event-hero-card__image-wrap{width:100%;line-height:0}.mel-event-hero-card__image-wrap img{width:100%}.mel-event-hero-card__image--placeholder{min-height:220px}.mel-event-hero-card__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000 45%,#0000008c);pointer-events:none}.mel-event-hero-card__badge{position:absolute;top:1.5rem;left:1.5rem;z-index:2}.mel-event-hero-card__title-wrap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:2rem}.mel-event-hero-card__title{margin:0;color:#fff;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-size:clamp(1.8rem,4.5vw,2.6rem);text-shadow:0 2px 10px rgba(0,0,0,.35)}.mel-event-hero-card__summary{margin:1rem 0 0;color:#ffffffeb;font-size:1rem;line-height:1.5;max-width:60ch}.mel-event-meta-bar{margin-top:1rem;background:#fff;border-radius:28px;box-shadow:0 2px 4px #00000014;border:1px solid rgba(0,0,0,.05);padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.mel-event-meta-bar{flex-direction:row;align-items:center;justify-content:space-between}}.mel-event-meta-bar__cta .mel-btn--cta{background:var(--mel-accent);color:#fff;border:none}.mel-event-meta-bar__items{display:grid;gap:1.5rem}@media(min-width:768px){.mel-event-meta-bar__items{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center}}.mel-event-meta{display:flex;gap:1rem;align-items:flex-start}.mel-event-meta__icon{width:28px;height:28px;border-radius:10px;background:#6c7ef224;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:#6c7ef2;opacity:.9}.mel-event-meta__icon--time{background:#f26d5b24}.mel-event-meta__icon--time:after{background:#f26d5b}.mel-event-meta__icon--location{background:#70d6c424}.mel-event-meta__icon--location:after{background:#70d6c4}.mel-event-meta__primary{font-weight:600;color:#293241;line-height:1.2}.mel-event-meta__secondary{margin-top:2px;color:#5c5c6f;font-size:.875rem;line-height:1.2}.mel-event-layout{margin-top:2.5rem;display:grid;gap:2.5rem}@media(min-width:1024px){.mel-event-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.mel-card--surface{border-radius:28px;border:1px solid rgba(0,0,0,.05);box-shadow:0 2px 4px #00000014;background:#fff}.mel-card--sticky{position:sticky;top:2rem}.mel-btn--pill{border-radius:999px}.mel-btn--full{display:inline-flex;width:100%;justify-content:center}.mel-event-share{display:flex;gap:1rem;align-items:center;margin-top:2rem}.mel-event-share__link{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:#ffffffb3;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 2px #0000000d;text-decoration:none;color:#293241;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__link:hover{box-shadow:0 2px 4px #00000014;transform:translateY(-1px)}}.mel-event-share__link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-event-share__icon{width:18px;height:18px;border-radius:6px;background:#6c7ef2cc}.mel-event-share__icon--email{background:#293241}.mel-event-share__icon--facebook{background:#1877f2e6}.mel-event-share__icon--x{background:#000000bf}.mel-info-row{display:grid;grid-template-columns:1fr;gap:.5rem;padding:1.5rem 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:#293241}.mel-info-row__value{color:#5c5c6f}.mel-event-location-map{margin-top:1rem}.mel-event--v2 .mel-card--highlights{background:#f5f0f7;border:1px solid rgba(0,0,0,.06)}.mel-event-highlights{list-style:none;margin:0;padding:0;display:grid;gap:1rem}.mel-event-highlights__item{display:flex;gap:1rem;align-items:flex-start}.mel-event-highlights__icon{width:28px;height:28px;border-radius:10px;background:#6c7ef224;color:#6c7ef2;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:#293241;line-height:1.5;font-size:1rem}.mel-event--v2 .mel-card--expect{background:#6c7ef20f;border:1px solid rgba(108,126,242,.14)}.mel-event--v2 .mel-card--expect .mel-card__body{color:#5c5c6f}.mel-event--v2 .mel-card--expect .mel-card__body p{margin-top:0;margin-bottom:1.5rem}.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:1rem}.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:#f5f0f7}.mel-event-map-embed{width:100%;border-radius:12px;border:1px solid rgba(0,0,0,.06);overflow:hidden;background:#f5f0f7}.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:1.5rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom));background:#faf7fbd9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(0,0,0,.06);z-index:50;box-shadow:0 -12px 30px #00000014}@media(min-width:1024px){.mel-mobile-cta{display:none}}.mel-mobile-cta__button{display:flex;width:100%;justify-content:center;min-height:44px;padding:.9rem 1.2rem;border-radius:999px;background:#6c7ef2;color:#fff;font-weight:700;text-decoration:none;box-shadow:0 2px 4px #00000014;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 4px 12px #0000001f;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 #6c7ef2}.mel-event-shell{background:#fff;border-radius:18px;box-shadow:0 2px 4px #00000014;overflow:hidden;margin:2rem 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:2rem;padding-right:2rem}@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:3rem auto;box-shadow:0 4px 12px #0000001f}}.mel-event-hero{position:relative;width:100%;overflow:hidden}.mel-event-hero__placeholder{position:absolute;inset:0;z-index:0;min-height:50vh;background:linear-gradient(135deg,#f26d5b26,#6c7ef21f,#ffd46f1a)}.mel-event-hero__placeholder-inner{width:100%;height:100%;min-height:300px}.mel-event-hero__media{position:relative;width:100%;height:50vh;min-height:300px;max-height:600px;overflow:hidden}@media(min-width:768px){.mel-event-hero__media{height:60vh;min-height:400px}}.mel-event-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-event-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#f26d5b33,#6c7ef226);pointer-events:none;z-index:1}@media(prefers-reduced-motion:no-preference){.mel-event-hero__overlay{opacity:0;transform:translateY(10px);animation:mel-hero-fade-in var(--mel-motion-fast) var(--mel-ease-out) forwards}}@keyframes mel-hero-fade-in{to{opacity:1;transform:translateY(0)}}.mel-event-hero__content{position:absolute;bottom:0;left:0;right:0;padding:2rem;background:linear-gradient(to top,rgba(0,0,0,.7) 0%,rgba(0,0,0,.4) 50%,transparent 100%);color:#fff;z-index:2}@media(min-width:768px){.mel-event-hero__content{padding:3rem}}.mel-event-hero__title{font-size:1.875rem;font-weight:800;line-height:1.2;margin:0 0 1.5rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.4)}@media(min-width:768px){.mel-event-hero__title{font-size:3rem}}.mel-event-status-badge{display:inline-flex;align-items:center;padding:1rem 2rem;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:#293241;margin-bottom:1.5rem}.mel-event-status-badge.mel-status--scheduled{background:#ffd46ff2;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:#5c5c6ff2;color:#fff}.mel-event-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;padding:2rem;background:#ffffff26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;border:1px solid rgba(255,255,255,.2)}.mel-event-meta .mel-chip{background:#ffffff40;border-color:#ffffff4d;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mel-event-meta .mel-chip--purple{background:#f26d5b4d;border-color:#f26d5b80}.mel-event-meta .mel-chip__icon{font-size:1em;flex-shrink:0}.mel-event-status-banner{padding:2rem;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{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:900px){.mel-event-layout{grid-template-columns:1.4fr .6fr;gap:28px;align-items:start}}.mel-event-layout--flex{display:flex;flex-direction:column;gap:2rem;padding:2rem}@media(min-width:1024px){.mel-event-layout--flex{flex-direction:row;align-items:flex-start;padding:3rem;gap:3rem}}.mel-event-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2rem}.mel-event-main .mel-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #0000000d;overflow:hidden;padding:2rem}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mel-event-main .mel-card{transition:transform var(--mel-motion-fast) var(--mel-ease-out),box-shadow var(--mel-motion-fast) var(--mel-ease-out)}.mel-event-main .mel-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000014}}.mel-event-main .mel-card h2{font-size:1.5rem;font-weight:700;margin:0 0 1.5rem;color:#293241}.mel-event-main .mel-card h3{font-size:1.25rem;font-weight:600;margin:0 0 1rem;color:#293241}.mel-helper{font-size:.875rem;color:#5c5c6f;margin:1rem 0 0}@media(min-width:1024px){.mel-event-sidebar{width:360px;flex-shrink:0;position:sticky;top:2rem;align-self:flex-start;max-height:calc(100vh - 5rem);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:2.5rem}@media(min-width:1024px){.mel-card--glass{padding:3rem}}.mel-sidebar-section{padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.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 1.5rem;color:#293241}.mel-sidebar-section>div{font-size:1rem;color:#293241;font-weight:500;margin-bottom:1rem}.mel-sidebar-section>div:last-child{margin-bottom:0}.mel-event-sidebar .mel-cta{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-event-sidebar .mel-cta .mel-btn{width:100%;justify-content:center;font-size:1rem;padding:1.5rem 2rem}.mel-calendar-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.mel-calendar-buttons a{display:inline-block;padding:1rem 1.5rem;background:#faf7fb;border:1px solid rgba(0,0,0,.1);border-radius:12px;color:#293241;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:#f5f0f7;border-color:#0003}}.mel-calendar-buttons a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-event-sidebar .mel-sidebar-section .field--name-field-location{margin-bottom:1.5rem}.mel-event-sidebar .mel-sidebar-section .field--name-field-map{margin-top:1.5rem}.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:#f5f0f7;border-radius:999px;overflow:hidden;margin:1.5rem 0}.mel-capacity-meter__fill{height:100%;background:linear-gradient(90deg,#6c7ef2,#f26d5b);border-radius:999px;transition:width .3s ease}.mel-event-main .mel-card .mel-organiser{display:flex;flex-direction:column;gap:1rem}.mel-event-main .mel-card .mel-organiser__name{font-size:1.25rem;font-weight:600;color:#293241}.mel-event-main .mel-card .mel-organiser__trust{font-size:.875rem;color:#5c5c6f;margin:0}.mel-event--full{display:flex;flex-direction:column;gap:0;max-width:100%;padding:0;position:relative;background:#faf7fb}@media(min-width:1024px){.mel-event--full{max-width:1400px;margin:0 auto;padding:2rem;gap:2rem}}.mel-event-hero{position:relative;width:100%;margin-bottom:0;overflow:hidden}.mel-event-hero__image{position:relative;width:100%;height:50vh;min-height:400px;max-height:600px;overflow:hidden}@media(min-width:768px){.mel-event-hero__image{height:60vh;min-height:500px;max-height:700px}}.mel-event-hero__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.mel-event-hero__overlay{position:absolute;inset:0;background:linear-gradient(135deg,#f26d5b80,#6c7ef266,#ffd46f4d);pointer-events:none;z-index:1}.mel-event-hero__content{position:relative;padding:2rem 1.5rem;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-hero__content{padding:3rem 2rem}}.mel-event-hero:not(:has(.mel-event-hero__content__image)) .mel-event-hero__content{background:linear-gradient(135deg,#f26d5b,#6c7ef2);padding:3rem 2rem}.mel-event-hero__header{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.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-hero__title{font-size:3rem;line-height:1.2;font-size:3.5rem}}.mel-event-hero__cta{margin-top:1.5rem}.mel-status-badge{display:inline-flex;align-items:center;padding:.5rem 1.5rem;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 1px 2px #0000000d}.mel-status-badge--scheduled{background:#ffd46ff2;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:#5c5c6ff2;color:#fff}.mel-event-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.mel-event-meta__chip{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#fffffff2;border-radius:999px;font-size:.875rem;line-height:1.5;font-weight:500;color:#293241;-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:#f26d5b33;color:#fff}.mel-event-meta__icon{font-size:1em;line-height:1;flex-shrink:0}.mel-event-cancelled-banner{padding:2rem 1.5rem;background:#fee2e2;border-left:4px solid #ef4444;margin:2rem 1.5rem}@media(min-width:1024px){.mel-event-cancelled-banner{margin:2rem 0;border-radius:12px}}.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:18px;box-shadow:0 1px 2px #0000000d;transition:transform .2s ease,box-shadow .2s ease;border:1px solid rgba(0,0,0,.1)}@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 2px 4px #00000014}}.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 1.5rem;color:#293241}.mel-event--full .mel-event-card__content,.mel-event-page .mel-event-card__content{font-size:1rem;line-height:1.6;color:#293241}.mel-event--full .mel-event-card__content p,.mel-event-page .mel-event-card__content p{margin:0 0 1.5rem}.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:2rem;align-self:flex-start}}.mel-event-sidebar__action-card{background:#fff;border-radius:18px;box-shadow:0 1px 2px #0000000d;border:1px solid rgba(0,0,0,.1);padding:2rem;display:flex;flex-direction:column;gap:2rem}@media(min-width:1024px){.mel-event-sidebar__action-card{position:sticky;top:2rem}}.mel-event-sidebar__section{padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-event-sidebar__section:last-child{border-bottom:none;padding-bottom:0}.mel-event-sidebar__section--badge{padding-bottom:1.5rem}.mel-event-sidebar__section--cta{padding-bottom:2rem}.mel-event-sidebar__section--price{padding-bottom:1.5rem}.mel-event-sidebar__registration-badge{display:inline-flex;align-items:center;padding:.5rem 1.5rem;border-radius:999px;font-size:.875rem;line-height:1.5;font-weight:600;background:#ffd46f26;color:#293241;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 1.5rem;color:#293241}.mel-event-sidebar__price{font-size:1.25rem;line-height:1.5;font-weight:600;color:#6c7ef2;text-align:center}.mel-event-sidebar__date{display:block;margin-bottom:1.5rem}.mel-event-sidebar__date-main{font-size:1.25rem;line-height:1.5;font-weight:600;color:#293241;margin-bottom:.5rem}.mel-event-sidebar__date-time{font-size:1rem;line-height:1.5;color:#5c5c6f}.mel-event-sidebar__venue{font-size:1rem;line-height:1.5;font-weight:600;color:#293241;margin-bottom:.5rem}.mel-event-sidebar__address{font-size:.875rem;line-height:1.6;color:#5c5c6f;font-style:normal;margin-bottom:1.5rem}.mel-event-sidebar__map{width:100%;height:200px;border-radius:12px;overflow:hidden;margin:1.5rem 0;background:#f5f0f7;border:1px solid rgba(0,0,0,.1)}.mel-event-sidebar__map img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mel-event-sidebar__directions{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;color:#6c7ef2;text-decoration:none}.mel-event-sidebar__directions:hover{text-decoration:underline}.mel-event-sidebar__capacity-info{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.mel-event-sidebar__capacity-current{font-size:1.875rem;line-height:1.5;font-weight:700;color:#6c7ef2}.mel-event-sidebar__capacity-separator{font-size:1.5rem;line-height:1.5;color:#5c5c6f}.mel-event-sidebar__capacity-total{font-size:1.5rem;line-height:1.5;font-weight:600;color:#293241}.mel-event-sidebar__capacity-label{font-size:.875rem;line-height:1.5;color:#5c5c6f;margin-left:.5rem}.mel-event-sidebar__capacity-remaining{font-size:.875rem;line-height:1.5;color:#5c5c6f}.mel-event-sidebar__calendar-links{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@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:1rem 1.5rem;background:#faf7fb;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.875rem;line-height:1.5;color:#293241;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:#f5f0f7;border-color:#0003}.mel-calendar-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}@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 .5rem;color:#293241}.event-organiser__trust{font-size:.875rem;line-height:1.5;color:#22c55e;margin:0;display:inline-flex;align-items:center;gap:.5rem}.event-organiser__trust:before{content:"✓";font-weight:700}.mel-event-cta-mobile-sticky{position:fixed;bottom:0;left:0;right:0;padding:1.5rem;background:#fff;border-top:2px solid rgba(0,0,0,.1);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:1rem;align-items:center}.mel-event-card--accessibility .mel-accessibility-badge{background-color:#dcfce7;color:#22c55e;padding:.5rem 1rem;font-size:.75rem;line-height:1.5;font-weight:500;border-radius:12px;border:1px solid rgba(34,197,94,.3);display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.mel-event--full{position:relative}.mel-event--full:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(108,126,242,.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-hero__content{position:relative}.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!important;font-size:.8125rem!important;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!important;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:2.5rem}@media(min-width:1024px){.mel-event-detail-grid__main{gap:3rem}}.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 18px 18px;margin-bottom:3rem}@media(min-width:768px){.mel-event-hero{min-height:75vh;max-height:85vh}}.mel-event-hero--image{background:linear-gradient(135deg,#ffd6c9d9,#e6d9ffbf)}.mel-event-hero__image-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mel-event-hero__image-wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.3}.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-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-hero__stamp{display:inline-block;background:#fffffff2;padding:1rem 2.5rem;border-radius:999px;font-size:.875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#293241;box-shadow:0 1px 2px #0000000d;margin-bottom:2rem}.mel-event-hero__title{font-size:clamp(36px,6vw,72px);font-weight:800;line-height:1.1;color:#fff;margin:0 0 2.5rem;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.4)}.mel-event-hero__meta{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:2.5rem}.mel-event-hero__meta-item{display:inline-flex;align-items:center;gap:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;color:#293241;box-shadow:0 1px 2px #0000000d;transition:transform .2s ease,box-shadow .2s ease}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mel-event-hero__meta-item:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000014}}.mel-event-hero__meta-icon{font-size:1.25rem}.mel-event-hero__chips{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.mel-vibe-chip{display:inline-block;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:1rem 2rem;border-radius:999px;font-size:.875rem;font-weight:600;color:#293241}.mel-event-detail-grid__sidebar{position:static}@media(min-width:1024px){.mel-event-detail-grid__sidebar{position:sticky;top:2rem;align-self:start;height:-moz-fit-content;height:fit-content}}.mel-event-sidebar-card{background:#fff;border-radius:18px;padding:3rem;box-shadow:0 2px 4px #00000014;border:2px solid var(--mel-peach)}@media(min-width:768px){.mel-event-sidebar-card{padding:3rem}}.mel-event-sidebar-card__section{margin-bottom:2.5rem;padding-bottom:2.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:2rem 2.5rem;background:linear-gradient(135deg,#6c7ef2,#ff8a75);color:#fff;text-align:center;text-decoration:none;font-size:1.25rem;font-weight:800;border-radius:12px;box-shadow:0 2px 4px #00000014;transition:transform .2s ease,box-shadow .2s ease;margin-bottom:2rem}@media(hover:hover)and (prefers-reduced-motion:no-preference){.mel-event-sidebar-card__cta:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.mel-event-sidebar-card__cta:active{transform:translateY(0)}}.mel-event-sidebar-card__cta:focus-visible{outline:3px solid #f26d5b;outline-offset:2px}.mel-event-sidebar-card__cta--secondary{background:linear-gradient(135deg,var(--mel-lilac) 0%,#d4bfff 100%);margin-bottom:0;margin-top:1.5rem}.mel-event-sidebar-card__cta--disabled{background:#f4f4f4;color:#5c5c6f;cursor:not-allowed;opacity:.7}.mel-event-sidebar-card__cta--disabled:hover{transform:none;box-shadow:0 2px 4px #00000014}.mel-event-sidebar-card__price{font-size:2.25rem;font-weight:800;color:#293241;margin-bottom:1.5rem;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:#5c5c6f;margin:0 0 1.5rem}.mel-event-sidebar-card__date{display:block;font-size:1.25rem;font-weight:700;color:#293241;margin-bottom:1rem}.mel-event-sidebar-card__date-time{font-size:1rem;font-weight:500;color:#5c5c6f}.mel-event-sidebar-card__calendar-links{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.mel-event-sidebar-card__calendar-link{display:inline-block;padding:1rem 2rem;background:var(--mel-paper);border:1px solid rgba(41,50,65,.1);border-radius:6px;color:#293241;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 #f26d5b;outline-offset:2px}.mel-event-sidebar-card__venue{display:block;font-size:1.25rem;font-weight:700;color:#293241;margin-bottom:1rem}.mel-event-sidebar-card__address{font-size:1rem;color:#5c5c6f;line-height:1.6;margin-bottom:1.5rem}.mel-event-sidebar-card__map-link{display:inline-block;color:#6c7ef2;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 #f26d5b;outline-offset:2px;border-radius:2px}.mel-event-sidebar-card__map{margin-top:1.5rem;border-radius:12px;overflow:hidden;height:200px;background:#f4f4f4;min-height:200px}.mel-event-detail-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem}@media(min-width:1024px){.mel-event-detail-grid{grid-template-columns:1.4fr .6fr;gap:3rem;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:2.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:2rem;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:2rem 2.5rem;background:linear-gradient(135deg,#6c7ef2,#ff8a75);color:#fff;text-align:center;text-decoration:none;font-size:1.25rem;font-weight:800;border-radius:12px;box-shadow:0 2px 4px #00000014;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 #f26d5b;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-event-pill,.mel-event-card-type-badge{display:inline-flex;align-items:center;gap:.5rem;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:.5rem 1rem;font-size:.75rem}.mel-event-pill--md{padding:1rem 1.5rem;font-size:.875rem}.mel-event-pill--lg{padding:1rem 2rem;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,#6c7ef2,#e85a4d);color:#fff;box-shadow:0 2px 6px #ff6f6159}.mel-event-pill--both{background:linear-gradient(135deg,#f26d5b,#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:#f5f0f7;color:#5c5c6f;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 #6c7ef2;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:1rem;align-items:center}.mel-rsvp-form,.mel-ticket-form{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:28px;padding:2.5rem;box-shadow:0 1px 2px #0000000d;margin-bottom:3rem}@media(min-width:768px){.mel-rsvp-form,.mel-ticket-form{padding:3rem}}.mel-rsvp-form-header,.mel-ticket-form-header{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-rsvp-form-title,.mel-ticket-form-title{font-size:1.5rem;font-weight:700;color:#293241;margin:0 0 1rem}.mel-rsvp-form-subtitle{font-size:.875rem;color:#5c5c6f;margin:0}.mel-rsvp-form .form-item,.mel-ticket-form .form-item{margin-bottom:1.5rem}.mel-rsvp-form label,.mel-ticket-form label{font-weight:600;margin-bottom:.5rem}.mel-rsvp-form .description,.mel-ticket-form .description{margin-top:.5rem;font-size:.875rem;color:#5c5c6f}.mel-rsvp-form .messages,.mel-ticket-form .messages{margin-bottom:2rem}.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:18px;color:#293241;padding:1.5rem}.mel-rsvp-form .form-item--error-message,.mel-ticket-form .form-item--error-message{margin-top:1rem;font-size:.875rem;color:#293241;background:#fee2e2;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem 1.5rem}.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:2rem;margin-bottom:2.5rem}.mel-ticket-item{display:flex;flex-direction:column;gap:1.5rem;padding:2rem;background:#faf7fb;border-radius:18px;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:#0000001a}.mel-ticket-item.is-selected{border-color:#f26d5b;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:#293241;margin-bottom:.5rem}.mel-ticket-description{font-size:.875rem;color:#5c5c6f;margin-bottom:1rem}.mel-ticket-price{font-size:1.25rem;font-weight:700;color:#6c7ef2}.mel-ticket-price--free{color:#22c55e}.mel-ticket-controls{display:flex;align-items:center;gap:1.5rem}.mel-quantity-selector{display:inline-flex;align-items:center;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:12px}.mel-quantity-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;color:#293241;font-size:1.25rem;cursor:pointer;transition:background .15s ease,color .15s ease}.mel-quantity-btn:hover{background:#faf7fb;color:#6c7ef2}.mel-quantity-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2;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 rgba(0,0,0,.1);border-right:1px solid rgba(0,0,0,.1);font-size:1rem;font-weight:600;color:#293241;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:#faf7fb}.mel-attendee-fields{margin-bottom:2.5rem}.mel-attendee-group{padding:2rem;background:#faf7fb;border-radius:18px;margin-bottom:2rem}.mel-attendee-group:last-child{margin-bottom:0}.mel-attendee-group-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-attendee-group-title{font-size:1rem;font-weight:600;color:#293241;margin:0}.mel-attendee-group-badge{font-size:.75rem;font-weight:500;padding:.5rem 1rem;background:#f26d5b;color:#fff;border-radius:999px}.mel-order-summary{background:#faf7fb;border-radius:18px;padding:2rem;margin-bottom:2.5rem}.mel-order-summary-title{font-size:1.125rem;font-weight:700;margin-bottom:1.5rem;color:#293241}.mel-order-line{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.875rem;color:#293241}.mel-order-line:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}.mel-order-line-label{color:#5c5c6f}.mel-order-line-value{font-weight:600}.mel-order-total{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;margin-top:1rem;border-top:2px solid rgba(0,0,0,.2);font-size:1.25rem;font-weight:700;color:#293241}.mel-rsvp-options{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2.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:1rem;padding:2rem;background:#faf7fb;border:2px solid rgba(0,0,0,.1);border-radius:18px;cursor:pointer;transition:all .15s ease;text-align:center}.mel-rsvp-option-label:hover{border-color:#0003}input:checked+.mel-rsvp-option-label{border-color:#f26d5b;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 #6c7ef2}.mel-rsvp-option-icon{font-size:1.875rem}.mel-rsvp-option-text{font-weight:600;color:#293241}.mel-guest-count{display:flex;align-items:center;gap:2rem;margin-bottom:2.5rem}.mel-guest-count-label{font-size:1rem;font-weight:500;color:#293241}.mel-rsvp-donation-section{margin-bottom:2.5rem;background:#faf7fb;border:1px solid rgba(0,0,0,.1);border-radius:18px;overflow:hidden}.mel-rsvp-donation-section>summary{cursor:pointer;padding:1.5rem 2rem;font-weight:600;color:#293241;list-style:none}.mel-rsvp-donation-section[open]>summary{border-bottom:1px solid rgba(0,0,0,.1);background:#fff}.mel-rsvp-donation-section .details-wrapper{padding:2rem}.mel-rsvp-donation-section--disabled{opacity:.75;border-style:dashed}.mel-donation-intro-text{margin:0 0 1.5rem;color:#5c5c6f;font-size:.875rem;line-height:1.6}.mel-donation-disabled-message{margin:0;padding:1.5rem;background:#fef3c7;border-radius:12px;color:#945f06;font-size:.875rem}.mel-donation-amounts{margin-top:1.5rem;padding:1.5rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px}.mel-rsvp-donation-section .form-type-checkbox,.mel-rsvp-donation-section .form-type-radios,.mel-rsvp-donation-section .form-type-radio{margin-bottom:1.5rem}.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:1rem}.mel-donation-custom-input{min-height:44px}.mel-rsvp-form-footer,.mel-ticket-form-footer{padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-rsvp-form-note{font-size:.875rem;color:#5c5c6f;text-align:center;margin-top:1.5rem}.mel-spots-left{display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.5rem;background:#fef3c7;border-radius:12px;font-size:.875rem;font-weight:500;color:#945f06;margin-bottom:2rem}.mel-spots-left--low{background:#fee2e2;color:#ef4444}.mel-rsvp-success,.mel-ticket-success{text-align:center;padding:3rem}.mel-success-icon{font-size:4rem;margin-bottom:2rem}.mel-success-title{font-size:1.5rem;font-weight:700;color:#22c55e;margin-bottom:1rem}.mel-success-message{font-size:1rem;color:#5c5c6f;margin-bottom:2.5rem}@media(prefers-reduced-motion:reduce){.mel-ticket-item,.mel-rsvp-option-label,.mel-quantity-btn{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__text{font-size:14px;line-height:1.35}.mel-mini-cart{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:#fff;border-radius:18px;box-shadow:0 4px 12px #0000001f;overflow:hidden;z-index:100}.mel-mini-cart-header{padding:2rem;border-bottom:1px solid rgba(0,0,0,.1);font-weight:600}.mel-mini-cart-items{max-height:300px;overflow-y:auto;padding:1.5rem}.mel-mini-cart-item{display:flex;gap:1.5rem;padding:1rem;border-radius:12px}.mel-mini-cart-item:hover{background:#faf7fb}.mel-mini-cart-footer{padding:2rem;border-top:1px solid rgba(0,0,0,.1);background:#faf7fb}.mel-cart-badge{position:relative}.mel-cart-badge-count{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 .5rem;background:#f26d5b;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 .mel-mini-cart,.site-header__cart [class*=cart-block__contents]{display:none!important}.site-header__cart .is-open,.site-header__cart.is-open,.site-header__cart [aria-expanded=true],.site-header__cart [data-bs-toggle=dropdown],.site-header__cart [data-toggle=dropdown]{pointer-events:none}.site-header__cart a{pointer-events:auto}.mel-commerce .layout-container{background:transparent}.mel-commerce .region-content{padding:3rem 2.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:2rem auto;border-radius:18px;border:1px solid rgba(242,109,91,.22);background:#fff;box-shadow:0 8px 24px 0 4px 12px #0000001f;padding:2rem 2.5rem;color:#293241}.mel-commerce .messages--status,.mel-commerce-cart .messages--status,.mel-commerce-checkout .messages--status{border-color:#f26d5b42}.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:#f26d5b;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 2rem}.mel-commerce-cart tbody tr{background:#fff;box-shadow:0 8px 24px 0 4px 12px #0000001f;border-radius:18px;overflow:hidden}.mel-commerce-cart thead th{color:#5c5c6f;font-weight:600;padding:1rem 2rem}.mel-commerce-cart tbody td{padding:2rem;border:0;vertical-align:middle}.mel-commerce-cart td:first-child a{color:#293241;text-decoration:none;font-weight:700}.mel-commerce-cart td:first-child a:hover{text-decoration:underline}.mel-commerce-cart a{color:#f26d5b;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:6px;border:1px solid rgba(0,0,0,.1);padding:0 1rem;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]{background:transparent;border:0;color:#5c5c6f;text-decoration:underline;padding:1rem 2rem;border-radius:999px;cursor:pointer}.mel-commerce-cart .form-actions{display:flex;gap:2rem;justify-content:flex-end;margin-top:2.5rem}.mel-commerce-cart .form-actions input.form-submit,.mel-commerce-cart .form-actions button{min-height:48px;border-radius:999px;padding:0 3rem;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:#f26d5b;color:#fff}.mel-commerce-cart .form-actions input.form-submit[value*=Update],.mel-commerce-cart .form-actions button[value*=Update]{background:#faf7fb;color:#293241}@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:2rem}.mel-commerce-cart tbody td{padding:1rem 0;display:flex;justify-content:space-between;gap:2rem;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:2rem;border-top:1px solid rgba(0,0,0,.1);border-radius:18px;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:3rem}@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:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-commerce-cart .mel-cart-title{font-size:1.875rem;font-weight:700;color:#293241;margin:0}.mel-commerce-cart .mel-cart-count{font-size:.875rem;color:#5c5c6f;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:2rem;box-shadow:0 8px 32px #64508c14,0 2px 6px #0000000a}@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:2.5rem}}.mel-commerce-cart .mel-cart-summary{background:#ffffffd1;border:1px solid rgba(255,255,255,.5);border-radius:var(--mel-radius-panel, 24px);padding:2.5rem;box-shadow:0 8px 32px #8c6eb41a;position:sticky;top:3rem}@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:#293241;margin:0 0 2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-commerce-cart .mel-cart-total{display:flex;justify-content:space-between;align-items:center;padding:2rem 0;margin-bottom:2rem;border-top:2px solid rgba(0,0,0,.2);border-bottom:1px solid rgba(0,0,0,.1)}.mel-commerce-cart .mel-cart-total-label{font-size:1.125rem;font-weight:600;color:#293241}.mel-commerce-cart .mel-cart-total-value{font-size:1.5rem;font-weight:800;color:#293241}.mel-commerce-cart .mel-cart-empty{max-width:920px;margin:5rem auto;text-align:center;padding:4rem 3rem;background:#ffffffc7;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}@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 3rem}.mel-commerce-cart .mel-cart-empty__title{font-size:1.875rem;font-weight:700;margin:0 0 1rem;color:#293241}.mel-commerce-cart .mel-cart-empty__text{margin:0 0 2.5rem;color:#5c5c6f;font-size:1rem}.mel-commerce-cart .mel-cart-empty__cta{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 4rem;border-radius:999px;background:#f26d5b;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}@media(max-width:767px){.mel-commerce-cart .mel-cart-empty{margin:3rem 2rem;padding:3rem 2.5rem}}.mel-commerce-cart .mel-cart-empty-title{font-size:1.5rem;font-weight:700;color:#293241;margin-bottom:1rem}.mel-commerce-cart .mel-cart-empty-text{color:#5c5c6f;margin-bottom:2.5rem}.mel-commerce-checkout .region-content,.mel-commerce-checkout .region-content>*,.mel-commerce-checkout .layout-content,.mel-commerce-checkout .layout-content>*,.mel-commerce-checkout main.mel-main,.mel-commerce-checkout main.mel-main>*{max-width:none!important}.mel-commerce-checkout main.mel-main{padding-left:2rem;padding-right:2rem}@media(min-width:768px){.mel-commerce-checkout main.mel-main{padding-left:2.5rem;padding-right:2.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__layout,.mel-commerce-checkout .layout-checkout-form{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:5px;align-items:start}@media(min-width:1400px){.mel-commerce-checkout .mel-checkout__layout,.mel-commerce-checkout .layout-checkout-form{grid-template-columns:minmax(0,1fr) 480px}}@media(max-width:1023px){.mel-commerce-checkout .mel-checkout__layout,.mel-commerce-checkout .layout-checkout-form{grid-template-columns:1fr}}.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{width:420px}@media(min-width:1400px){.mel-commerce-checkout .mel-checkout__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{width:480px}}@media(max-width:1023px){.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__main>fieldset,.mel-commerce-checkout .mel-checkout__main>.form-wrapper{background:#ffffffc7;border-radius:var(--mel-radius-soft, 20px);box-shadow:0 8px 32px #64508c14,0 2px 6px #0000000a;padding:2.5rem;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__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__main>fieldset,.mel-commerce-checkout .mel-checkout__main>.form-wrapper{background:#fffffff2}}.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 .checkout-pane legend,.mel-commerce-checkout .commerce-checkout-pane legend,.mel-commerce-checkout .mel-checkout__main fieldset>legend{margin:0 0 2rem;font-size:1.5rem;font-weight:700;color:#293241}.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:1rem;background:#ffffffd1;border:1px solid rgba(255,255,255,.5);border-radius:var(--mel-radius-panel, 24px);padding:2.5rem;box-shadow:0 8px 32px #8c6eb41a}@supports (backdrop-filter: blur(1px)){.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__sidebar,.mel-commerce-checkout .layout-region-checkout-secondary{background:#fffffff5}}@media(max-width:1023px){.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:6px;border:1px solid rgba(0,0,0,.1);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:#6c7ef2;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef240,0 0 12px #6c7ef214}.mel-commerce-checkout input:focus-visible,.mel-commerce-checkout select:focus-visible,.mel-commerce-checkout textarea:focus-visible{outline:none;border-color:#6c7ef2;box-shadow:0 0 0 2px #fffc,0 0 0 5px #6c7ef240,0 0 12px #6c7ef214}.mel-commerce-checkout label{font-weight:600;color:#293241}.mel-commerce-checkout .description{color:#5c5c6f;font-size:.875rem;margin-top:6px}.mel-commerce-checkout .form-actions{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;margin-top:2.5rem}.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;cursor:pointer}.mel-commerce-checkout .form-actions input.form-submit[type=submit],.mel-commerce-checkout .form-actions button[type=submit]{background:#f26d5b;color:#fff}.mel-commerce-checkout .form-actions a,.mel-commerce-checkout .form-actions .button--link{color:#f26d5b;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 #64508c14,0 2px 6px #0000000a;padding:2.5rem;margin-top:1rem;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:#faf7fb;color:#293241;border-radius:999px;min-height:44px;padding:0 2.5rem}.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 #64508c14,0 2px 6px #0000000a;padding:2.5rem;margin-bottom:2.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:#293241;margin:0 0 2.5rem}.mel-commerce-checkout .mel-checkout__progress{margin-bottom:1rem}.mel-commerce-checkout .mel-checkout__progress ol,.mel-commerce-checkout .mel-checkout__progress ul{list-style:none;padding:0;margin:0;display:flex;gap:1rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-commerce-checkout .mel-checkout__progress li{flex:0 0 auto;display:inline-flex;align-items:center;gap:1rem;padding:1rem 1.5rem;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:#faf7fb;font-size:.875rem;font-weight:500;color:#5c5c6f;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{border-color:#f26d5b8c;background:#f26d5b1f;color:#293241;font-weight:600}.mel-commerce-checkout .mel-checkout__actions{display:flex;gap:2rem;flex-wrap:wrap;align-items:center;margin-top:2.5rem}.mel-commerce-checkout .mel-checkout-order-summary,.mel-commerce-checkout .mel-checkout-totals{margin-bottom:2rem}.mel-commerce-checkout .mel-checkout-order-item{display:flex;gap:1.5rem;padding:1rem 0}.mel-commerce-checkout .mel-checkout-order-item-title{font-size:.875rem;font-weight:500;color:#293241;margin-bottom:.5rem}.mel-commerce-checkout .mel-checkout-order-item-price{font-size:.875rem;font-weight:600;color:#293241}.mel-commerce-checkout .mel-checkout-confirmation{text-align:center;padding:5rem 2rem;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:1rem}.mel-commerce-checkout .mel-checkout__progress li{background:#fff9;border-color:#c8aae640}@supports (backdrop-filter: blur(1px)){.mel-commerce-checkout .mel-checkout__progress li{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{background:#ece5f399;border-color:#6c7ef259;color:#293241;box-shadow:0 2px 8px #6c7ef21f}.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 1.5rem;transition:box-shadow .15s ease}@media(max-width:767px){.mel-search-form__wrapper{height:48px;padding:0 1rem}}.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:1rem;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,.mel-site-footer,.mel-site-footer--main{background:#fff;padding:5rem 0;border-top:1px solid rgba(0,0,0,.1)}footer.site-footer{border-top:1px solid rgba(0,0,0,.08);margin-top:8rem;padding-top:5rem}.mel-footer-grid{display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:480px){.mel-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.mel-footer-grid{grid-template-columns:repeat(4,1fr)}}.mel-footer-col{margin-bottom:1rem}.mel-footer-title{font-size:1.5rem;font-weight:800;line-height:1.3;margin-bottom:1.5rem;color:#293241}.mel-footer-subtitle{font-size:1.125rem;font-weight:700;line-height:1.3;margin-bottom:1.5rem;color:#293241}.mel-footer-text{color:#5c5c6f;font-size:.875rem;line-height:1.6;max-width:280px}.mel-footer-links{list-style:none;padding:0;margin:0}.mel-footer-links li{margin-bottom:1rem}.mel-footer-links a{text-decoration:none;color:#5c5c6f;font-size:.875rem;transition:color .15s ease}.mel-footer-links a:hover{color:#6c7ef2}.mel-footer-links a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2;border-radius:6px}.mel-footer-social li a{font-weight:500}.mel-footer--simple{padding:4rem 0}@media(min-width:768px){.mel-footer--simple{padding:3rem 0}}.mel-footer-simple-inner{display:flex;flex-direction:column;gap:3rem;align-items:center;text-align:center}@media(min-width:768px){.mel-footer-simple-inner{flex-direction:row;justify-content:space-between;text-align:left;gap:2rem}}.mel-footer-brand{display:flex;flex-direction:column;gap:.5rem}.mel-footer-logo{font-size:1.25rem;font-weight:800;color:#6c7ef2}.mel-footer-tagline{font-size:.875rem;color:#5c5c6f;margin:0}.mel-footer-links-inline{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem;list-style:none;padding:0;margin:0;max-width:50ch}@media(min-width:768px){.mel-footer-links-inline{justify-content:flex-end;max-width:none}}.mel-footer-links-inline a{font-size:.875rem;font-weight:500;color:#293241;text-decoration:none;transition:color .15s ease}.mel-footer-links-inline a:hover{color:#6c7ef2}.mel-footer-links-inline a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2;border-radius:6px}.mel-post-footer{background:#faf7fb;padding:2rem 0;text-align:center;font-size:.875rem;color:#8888a0;border-top:1px solid rgba(0,0,0,.1)}.mel-post-footer--dark{background:#1e293b;border-top:1px solid rgba(255,255,255,.08);color:#ffffffb3}.mel-post-footer--dark a{color:#ffffffb3}.mel-post-footer--dark a:hover{color:#fff}.mel-post-footer-inner{display:flex;flex-direction:column;gap:1.5rem;align-items:center}@media(min-width:768px){.mel-post-footer-inner{flex-direction:row;justify-content:space-between}}.mel-copyright{font-size:.875rem}.mel-footer-social-icons{display:flex;gap:1.5rem}.mel-footer-social-icons a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#ffffff1a;border-radius:12px;text-decoration:none;transition:background .15s ease}.mel-footer-social-icons a:hover{background:#fff3}.mel-footer-social-icons a:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-footer-social-icons a span{font-size:.75rem;font-weight:700}.mel-vendor-detail{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014;margin-bottom:2rem}.mel-vendor-detail .mel-vendor-banner{width:100%;height:300px;overflow:hidden;background:linear-gradient(135deg,#6c7ef2,#f26d5b)}.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:2rem}.mel-vendor-detail .mel-vendor-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-vendor-detail .mel-vendor-header .mel-vendor-logo{flex-shrink:0;width:120px;height:120px;border-radius:12px;overflow:hidden;background:#f5f0f7;border:2px solid rgba(0,0,0,.1);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:1rem}.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:#293241;margin:0 0 .5rem;line-height:1.2}.mel-vendor-detail .mel-vendor-header .mel-vendor-header-text .mel-vendor-summary{font-size:1.125rem;color:#5c5c6f;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:2rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-description{font-size:1.125rem;line-height:1.7;color:#293241;margin-bottom:1.5rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-description p{margin-bottom:1rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-bio{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-vendor-detail .mel-vendor-body .mel-vendor-bio h2{font-size:1.5rem;font-weight:600;color:#293241;margin:0 0 1rem}.mel-vendor-detail .mel-vendor-body .mel-vendor-bio p{line-height:1.7;color:#293241;margin-bottom:1rem}.mel-vendor-detail .mel-vendor-contact{padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-vendor-detail .mel-vendor-contact h2{font-size:1.5rem;font-weight:600;color:#293241;margin:0 0 1.5rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:#f5f0f7;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:#5c5c6f;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.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:#293241;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:#6c7ef2}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social h3{font-size:1.25rem;font-weight:600;color:#293241;margin:0 0 1rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social .mel-vendor-social-links{display:flex;flex-wrap:wrap;gap:1rem}.mel-vendor-detail .mel-vendor-contact .mel-vendor-social .mel-vendor-social-link{display:inline-flex;align-items:center;padding:.5rem 1.5rem;background:#6c7ef2;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:#5f70e6;transform:translateY(-2px);box-shadow:0 4px 12px #ff6f614d}@media(max-width:768px){.mel-vendor-detail .mel-vendor-content{padding:1.5rem}.mel-vendor-detail .mel-vendor-contact-grid{grid-template-columns:1fr}}.feature-strip{display:flex;justify-content:space-between;gap:5rem;margin:8rem 0;padding:5rem 0;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}@media(min-width:768px){.feature-strip{gap:8rem}}@media(max-width:767px){.feature-strip{flex-direction:column;gap:3rem}}.feature-strip .feature{flex:1;padding:0 2rem}@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 1rem;color:#293241}@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:#5c5c6f;margin:0}@media(min-width:768px){.feature-strip .feature p{font-size:1rem}}.category-button{display:inline-block;padding:1rem 2rem;border-radius:999px;font-size:.875rem;font-weight:500;text-decoration:none;border:none;margin:0 .5rem 1rem 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 #6c7ef2}.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:#6c7ef2;color:#fff}.category-tag{display:inline-block;padding:.5rem 1.5rem;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:3rem;background:#fff;border-radius:28px;box-shadow:0 1px 4px #0000000a;margin:3rem 0}.category-pie-chart-title{font-size:1.5rem;font-weight:700;color:#293241;margin:0 0 2rem;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:2.5rem;padding:2rem;border-radius:12px;border-left:4px solid #ffd46f;background:#ffd46f26}@media(max-width:479px){.mel-wizard-review__warnings{padding:1.5rem;margin-bottom:2rem}}.mel-wizard-review__warnings-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.mel-wizard-review__warning{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(136,136,160,.12);font-size:.875rem;color:#293241}.mel-wizard-review__warning:last-child{border-bottom:0;padding-bottom:0}.mel-wizard-review__warning--recommended .mel-wizard-review__warning-message{color:#293241}.mel-wizard-review__warning--important .mel-wizard-review__warning-message{color:#293241;font-weight:600}.mel-wizard-review__warnings .mel-wizard-review__warning--important{background:#f5a04c14;margin:0 -1rem;padding:1rem;border-radius:6px;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:.5rem 1.5rem;font-size:.875rem;font-weight:600;color:#6c7ef2;background:#fff;border:1px solid #6c7ef2;border-radius:6px;text-decoration:none;transition:background .2s ease,color .2s ease}.mel-wizard-review__fix-link:hover{background:#6c7ef2;color:#fff}.mel-wizard-review__fix-link:focus-visible{outline:2px solid #6c7ef2;outline-offset:2px}.mel-wizard-review{display:flex;flex-direction:column;gap:2.5rem}@media(max-width:479px){.mel-wizard-review{gap:2rem}}.mel-wizard-review__group{padding:2rem;background:#fff;border:1px solid rgba(136,136,160,.12);border-radius:12px;box-shadow:0 1px 3px #0000000a}@media(max-width:479px){.mel-wizard-review__group{padding:1.5rem}}.mel-wizard-review__group.mel-review-section .mel-review-section__header{margin-bottom:1.5rem}.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:#6c7ef2;text-decoration:none;padding:.5rem 1rem;border-radius:6px;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:#6c7ef214;border-color:#6c7ef2}.mel-wizard-review__group.mel-review-section .mel-review-section__edit:focus-visible{outline:2px solid #6c7ef2;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-tickets-types-list .mel-empty-state{text-align:center;padding:5rem;color:#5c5c6f}.mel-ticket-types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}@media(max-width:479px){.mel-ticket-types-grid{grid-template-columns:1fr}}.mel-ticket-type-card{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:18px;padding:2.5rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column;gap:1.5rem}.mel-ticket-type-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000014}.mel-ticket-type-card__name{font-size:1.25rem;font-weight:600;color:#293241;margin:0;line-height:1.2}.mel-ticket-type-card__price{font-size:1.875rem;font-weight:700;color:#6c7ef2;line-height:1}.mel-ticket-type-card__stock{font-size:.875rem;color:#5c5c6f;padding-top:1rem;border-top:1px solid rgba(0,0,0,.1)}.mel-ticket-type-card__actions{display:flex;gap:1rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.1)}.mel-ticket-type-card__actions .mel-btn{flex:1;text-align:center;text-decoration:none;display:inline-block;padding:1rem 2rem;border-radius:12px;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:#293241;border-color:#0000001a}.mel-ticket-type-card__actions .mel-btn--secondary:hover{background:#f5f0f7;border-color:#6c7ef2;color:#6c7ef2}.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:.5rem}.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:#f5f0f7;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:#293241;padding-bottom:.5rem;border-bottom:2px solid rgba(242,109,91,.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:#f7f3f9}.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:#293241;font-size:.9rem}.mel-diagnostics__message{font-size:.875rem;margin-bottom:.5rem;color:#5c5c6f;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:#f26d5b;background:#f26d5b1a;border-radius:6px;text-decoration:none;transition:all .2s ease}.mel-diagnostics__fix-link:hover{background:#f26d5b33;color:#d14a3d;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}.event-card{border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff;box-shadow:0 2px 4px #0000000a;transition:all .2s ease;display:block;height:100%}.event-card:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px);border-color:#0000001f}.event-card__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.event-card__image{width:100%;height:200px;overflow:hidden;background:#f5f5f5;flex-shrink:0}.event-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.event-card__content{padding:20px;flex:1;display:flex;flex-direction:column}.event-card__title{margin:0 0 12px;font-size:1.25rem;font-weight:600;color:#1a1a1a;line-height:1.3}.event-card__dates{color:#e74c3c;font-size:.95rem;font-weight:500;margin-bottom:8px}.event-card__venue{margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.08);font-size:.9rem;color:#666;font-weight:500}.event-card__venue:before{content:"📍 ";margin-right:4px}.vendor-card{border-radius:16px;padding:14px;border:1px solid rgba(0,0,0,.08)}.vendor-card__link{display:flex;gap:12px;align-items:center;text-decoration:none}.vendor-card__logo img{width:48px;height:48px;border-radius:12px;-o-object-fit:cover;object-fit:cover}.vendor-card__name{margin:0}.vendor-card__tagline{opacity:.8;margin-top:4px}.mel-vendor-directory{max-width:1200px;margin:0 auto;padding:32px 16px 64px}.mel-vendor-directory__header{text-align:center;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.08)}.mel-vendor-directory__title{margin:0 0 12px;font-size:2.5rem;font-weight:700;color:#1a1a1a;letter-spacing:-.02em}.mel-vendor-directory__subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.mel-vendor-directory__empty{text-align:center;padding:64px 24px;background:#f9f9f9;border-radius:16px}.mel-vendor-directory__empty p{margin:0 0 24px;font-size:1.125rem;color:#666}.mel-vendor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}.mel-vendor-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;text-decoration:none;color:inherit;transition:all .2s ease}.mel-vendor-card:hover{border-color:#0000001f;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.mel-vendor-card:hover .mel-vendor-card__arrow{color:#f26d5b;transform:translate(4px)}.mel-vendor-card__logo{flex-shrink:0;width:72px;height:72px}.mel-vendor-card__logo-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:16px;box-shadow:0 2px 8px #0000001a}.mel-vendor-card__logo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f26d5b,#e85d4a);border-radius:16px;box-shadow:0 2px 8px #f26d5b4d}.mel-vendor-card__logo-initial{font-size:1.75rem;font-weight:700;color:#fff;text-transform:uppercase}.mel-vendor-card__content{flex:1;min-width:0}.mel-vendor-card__name{margin:0 0 4px;font-size:1.125rem;font-weight:600;color:#1a1a1a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mel-vendor-card__tagline{margin:0;font-size:.875rem;color:#666;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mel-vendor-card__arrow{flex-shrink:0;color:#999;transition:color .2s ease,transform .2s ease}.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-home-events .mel-section{margin-bottom:4rem}@media(min-width:768px){.mel-home-events .mel-section{margin-bottom:6rem}}.mel-home-events .mel-event-grid{margin-top:2rem}.mel-featured-events{margin-bottom:3rem}.mel-featured-events h2{font-size:1.875rem;font-weight:700;color:#293241;margin-bottom:.5rem}.mel-featured-events__helper{font-size:.875rem;color:#5c5c6f;margin-bottom:2.5rem}.mel-featured-events__row .mel-event-grid,.mel-featured-events__row .view-content{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important}@media(max-width:767px){.mel-featured-events__row .mel-event-grid,.mel-featured-events__row .view-content{grid-template-columns:1fr!important}}.mel-featured-events__row .mel-event-grid>*: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:1.5rem}@media(min-width:768px){.mel-featured-events-carousel{flex-direction:row;gap:2.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:1rem}.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:1.5rem;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1rem;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) #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:#0000001a;border-radius:3px}.mel-featured-events-carousel__track::-webkit-scrollbar-thumb:hover{background:#0003}.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:.5rem;font-size:1.875rem;font-weight:700;color:#293241}.mel-all-events__helper{font-size:.875rem;color:#5c5c6f;margin-bottom:24px}.mel-all-events .mel-event-grid{gap:1.5rem}.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:#293241;margin-bottom:.5rem}.mel-home-calendar__intro{font-size:.875rem;color:#5c5c6f;margin-bottom:2.5rem}.mel-mini-calendar-wrapper{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem}@media(max-width:767px){.mel-mini-calendar-wrapper{grid-template-columns:1fr;gap:2rem}}.mel-mini-calendar__header{margin-bottom:2rem;text-align:center}.mel-mini-calendar__month{font-size:1.25rem;font-weight:700;color:#293241}.mel-mini-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;text-align:center}.mel-mini-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#293241;border-radius:12px;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 #6c7ef2;outline-offset:2px}.mel-mini-calendar-day--has-event{font-weight:600;color:#6c7ef2}.mel-mini-calendar-day--has-event:after{content:"";position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#6c7ef2;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,#6c7ef2 2px,transparent 2px),radial-gradient(circle at 8px 2px,#6c7ef2 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,#6c7ef2 2px,transparent 2px),radial-gradient(circle at 7px 2px,#6c7ef2 2px,transparent 2px),radial-gradient(circle at 12px 2px,#6c7ef2 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:#6c7ef2;line-height:1;bottom:4px}.mel-mini-calendar-day--other-month{color:#8888a0;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:#5c5c6f;margin-bottom:.5rem}.mel-home-cta__text{font-size:1rem;color:#293241;font-weight:500;margin:0}.mel-btn-large{padding:2rem 3rem;font-size:1.25rem;font-weight:700}.mel-front-content{padding-bottom:8rem}@media(min-width:768px){.mel-front-content{padding-bottom:8rem}}.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:2rem}.mel-section{margin-bottom:5rem}@media(min-width:768px){.mel-section{margin-bottom:8rem}}.mel-section-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;margin-bottom:2.5rem}.mel-section-title{font-size:1.5rem;font-weight:700;color:#293241;margin:0}@media(min-width:768px){.mel-section-title{font-size:1.875rem}}.mel-section-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#6c7ef2;text-decoration:none;padding:1rem 1.5rem;border:2px solid #6c7ef2;border-radius:999px;transition:all .15s ease}.mel-section-link:hover{background:#6c7ef2;color:#fff}.mel-section-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-trending-events{background:#ffffff8c;border:1px solid rgba(255,255,255,.4);margin-left:-2rem;margin-right:-2rem;padding:3rem 2rem;border-radius:28px;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:5rem}}.mel-section-tabs{display:flex;gap:.5rem;margin-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.1);overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-section-tab{padding:1.5rem 2rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#5c5c6f;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mel-section-tab:hover{color:#293241}.mel-section-tab.is-active{color:#6c7ef2;border-bottom-color:#6c7ef2;font-weight:600}.mel-section-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-calendar-section{background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:28px;padding:2.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:3rem}}.mel-calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.mel-calendar-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0}.mel-calendar-nav{display:flex;align-items:center;gap:1.5rem}.mel-calendar-nav-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:12px;color:#5c5c6f;cursor:pointer;transition:all .15s ease}.mel-calendar-nav-btn:hover{background:#faf7fb;color:#293241}.mel-calendar-nav-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-calendar-month{font-size:1rem;font-weight:600;color:#293241}.mel-mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;text-align:center}.mel-mini-calendar-day-header{padding:1rem;font-size:.75rem;font-weight:600;color:#5c5c6f;text-transform:uppercase}.mel-mini-calendar-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.875rem;color:#293241;border-radius:12px;cursor:pointer;transition:all .15s ease}.mel-mini-calendar-day:hover{background:#faf7fb}.mel-mini-calendar-day--today{background:#f26d5b;color:#fff;font-weight:700}.mel-mini-calendar-day--has-event{position:relative;font-weight:600;color:#6c7ef2}.mel-mini-calendar-day--has-event:after{content:"";position:absolute;bottom:4px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#6c7ef2;border-radius:999px}.mel-mini-calendar-day--other-month{color:#8888a0}.mel-mini-calendar-day--selected{background:#fff;color:#f26d5b}.mel-cta-banner{background:linear-gradient(135deg,#f26d5b,#f29f5b);border-radius:28px;padding:3rem;text-align:center;margin-bottom:5rem}@media(min-width:768px){.mel-cta-banner{padding:5rem}}.mel-cta-title{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}@media(min-width:768px){.mel-cta-title{font-size:1.875rem}}.mel-cta-text{color:#ffffffe6;font-size:1rem;margin-bottom:2.5rem;max-width:500px;margin-left:auto;margin-right:auto}.mel-cta-actions{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.mel-impact-section{background:#ffffff8c;border:1px solid rgba(255,255,255,.4);border-radius:28px;padding:3rem;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:5rem}}.mel-impact-title{font-size:1.25rem;font-weight:700;color:#293241;margin-bottom:2.5rem}.mel-impact-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:768px){.mel-impact-stats{grid-template-columns:repeat(4,1fr)}}.mel-impact-stat{padding:1.5rem}.mel-impact-stat-value{font-size:1.875rem;font-weight:800;color:#6c7ef2;margin-bottom:.5rem}@media(min-width:768px){.mel-impact-stat-value{font-size:2.25rem}}.mel-impact-stat-label{font-size:.875rem;color:#5c5c6f}.mel-categories-section{margin-bottom:var(--mel-section-space)}.mel-categories-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@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:2rem;background:#fff9;border:1px solid rgba(255,255,255,.4);border-radius:28px;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 #6c7ef2}.mel-category-icon{width:56px;height:56px;margin-bottom:1.5rem;font-size:1.875rem;display:flex;align-items:center;justify-content:center;background:#faf7fb;border-radius:18px}.mel-category-name{font-size:.875rem;font-weight:600;color:#293241;text-align:center}.mel-category-count{font-size:.75rem;color:#5c5c6f;margin-top:.5rem}.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-home{background:transparent}.mel-home-section{padding:calc(var(--mel-section-space-sm) * .6) 0 var(--mel-section-space-sm);position:relative}.mel-home-section+.mel-home-section:before{content:"";display:block;width:min(80%,600px);height:1px;margin:0 auto var(--mel-section-space-sm);background:linear-gradient(90deg,transparent 0%,rgba(200,170,230,var(--mel-section-divider-opacity)) 30%,rgba(252,200,210,var(--mel-section-divider-opacity)) 50%,rgba(180,230,210,var(--mel-section-divider-opacity)) 70%,transparent 100%)}@media(min-width:768px){.mel-home-section{padding:calc(var(--mel-section-space) * .5) 0 var(--mel-section-space)}.mel-home-section+.mel-home-section:before{margin-bottom:var(--mel-section-space)}}.mel-home__hero{padding:clamp(26px,4vw,52px) 0;background:var(--mel-paper)}.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-home__categories,.mel-home__discover,.mel-home__rows,.mel-home__cta{padding:18px 0}.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!important;gap:var(--mel-space-4)!important;align-items:start;grid-template-columns:1fr!important}.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!important}.mel-sticker-wall>*{display:block!important;width:100%!important;min-width:0!important;max-width:100%!important}.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!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}@media(min-width:640px){.mel-sticker-wall{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(min-width:1024px){.mel-sticker-wall{grid-template-columns:repeat(4,minmax(0,1fr))!important}}.mel-row{margin-bottom:14px}.mel-row__scroller{display:grid!important;gap:10px!important;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!important}.mel-row__scroller>*{display:block!important;width:100%!important;min-width:260px!important;max-width:100%!important}.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!important;width:100%!important;min-width:0!important;max-width:100%!important;grid-column:auto!important}@media(min-width:640px){.mel-row__scroller{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important}.mel-row__scroller>*{min-width:0!important}.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!important}}@media(min-width:1024px){.mel-row__scroller{overflow:visible!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:initial!important;grid-auto-columns:initial!important}.mel-row__scroller>*{min-width:0!important}.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!important}}.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-event__hero{background:var(--mel-paper);padding:26px 0}.mel-event__hero-grid{display:grid;gap:18px}@media(min-width:980px){.mel-event__hero-grid{grid-template-columns:1.1fr .9fr .8fr;align-items:start}}.mel-event__image{border-radius:var(--mel-radius-3);overflow:hidden;box-shadow:var(--mel-shadow-rest);border:var(--mel-border)}.mel-event__title{margin:0 0 10px;font-size:clamp(28px,3.5vw,44px)}.mel-event__categories{margin-bottom:14px}.mel-event__meta{display:grid;gap:10px;margin-bottom:16px}.mel-meta-block{display:grid;gap:2px}.mel-meta-label{font-size:12px;letter-spacing:.06em;font-weight:800;color:var(--mel-muted);text-transform:uppercase}.mel-meta-value{font-size:16px}.mel-event__actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mel-event__actions .mel-btn,.mel-event__actions .button,.mel-event__actions a.button{min-height:44px}.mel-event__actions .mel-btn-primary,.mel-event__actions .button--primary,.mel-event__actions a.button--primary{font-weight:900;letter-spacing:.01em;box-shadow:var(--mel-shadow-rest)}.mel-event__actions .mel-btn-primary:focus-visible,.mel-event__actions .button--primary:focus-visible,.mel-event__actions a.button--primary:focus-visible{outline:3px solid var(--mel-focus);outline-offset:3px}.mel-event__actions .mel-btn:not(.mel-btn-primary),.mel-event__actions .button:not(.button--primary),.mel-event__actions a.button:not(.button--primary){background:transparent;border:var(--mel-border);box-shadow:none}.mel-ticketbox{border-radius:var(--mel-radius-3);border:var(--mel-border);background:#fff;box-shadow:var(--mel-shadow-rest);padding:16px;position:sticky;top:18px}.mel-ticketbox:focus-within{box-shadow:0 0 0 4px #6c7ef22e,var(--mel-shadow-rest)}.mel-ticketbox__title{margin:0 0 10px}.mel-ticketbox__buy{width:100%;margin-top:12px}.mel-ticketbox__buy .mel-btn,.mel-ticketbox__buy .button,.mel-ticketbox__buy a.button{width:100%;min-height:48px;font-weight:900;box-shadow:var(--mel-shadow-rest)}.mel-ticketbox__buy .mel-btn:focus-visible,.mel-ticketbox__buy .button:focus-visible,.mel-ticketbox__buy a.button:focus-visible{outline:3px solid var(--mel-focus);outline-offset:3px}.mel-event__body{padding:22px 0}.mel-event__section{margin-bottom:22px}.mel-event__section h2{margin:0 0 10px}.mel-sticky-cta{position:fixed;left:0;right:0;bottom:0;background:#ffffffeb;border-top:2px solid rgba(43,43,43,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 -10px 28px #00000014;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));display:none}.mel-sticky-cta__inner{max-width:1280px;margin:0 auto;padding-inline:clamp(16px,3vw,28px);display:flex;align-items:center;justify-content:space-between;gap:12px}.mel-sticky-cta__title{font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mel-sticky-cta .mel-btn,.mel-sticky-cta .button,.mel-sticky-cta a.button{min-height:44px;font-weight:900;box-shadow:var(--mel-shadow-rest)}.mel-sticky-cta .mel-btn:focus-visible,.mel-sticky-cta .button:focus-visible,.mel-sticky-cta a.button:focus-visible{outline:3px solid var(--mel-focus);outline-offset:3px}@media(max-width:899px){.mel-sticky-cta{display:block}.mel-event__ticketbox{position:static}}@media(prefers-reduced-motion:reduce){.mel-event__actions .mel-btn,.mel-event__actions .button,.mel-event__actions a.button,.mel-ticketbox,.mel-sticky-cta{transition:none!important}}.mel-event-book{padding:2.5rem 0 4rem}.mel-event-book .messages{margin:0 0 2rem;border-radius:18px;padding:1.5rem}.mel-event-book .messages--error,.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:#293241}.mel-event-book__layout{display:grid;gap:2rem}@media(min-width:1024px){.mel-event-book__layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.mel-event-book__main{display:flex;flex-direction:column;gap:2rem;min-width:0}.mel-event-book__sidebar{min-width:0}.mel-event-book__details{overflow:hidden;box-shadow:0 2px 4px #00000014}.mel-event-book__media{position:relative}.mel-event-book__badge{position:absolute;top:1.5rem;right:1.5rem;z-index:2}.mel-event-book__image{display:block;width:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.mel-event-book__body{padding:2rem}@media(min-width:768px){.mel-event-book__body{padding:2.5rem}}.mel-event-book__title{margin:0 0 1.5rem;font-weight:800;letter-spacing:-.025em;color:#293241;font-size:1.875rem;line-height:1.3}@media(min-width:768px){.mel-event-book__title{font-size:2.25rem}}.mel-event-book__meta{display:flex;align-items:center;gap:1rem;color:#5c5c6f;font-size:.875rem;margin-top:1rem}.mel-event-book__meta+.mel-event-book__meta{margin-top:.5rem}.mel-event-book__meta-icon{width:24px;height:24px;border-radius:10px;background:#6c7ef224}.mel-event-book__meta-icon--location{background:#70d6c424}.mel-event-book__form{position:static;box-shadow:none;border:1px solid rgba(0,0,0,.1);background:#fff}@media(min-width:1024px){.mel-event-book__form{position:sticky;top:2rem}}.mel-event-book__form-head{padding:2rem;border-bottom:1px solid rgba(0,0,0,.1);background:#faf7fb}@media(max-width:479px){.mel-event-book__form-head{padding:2rem}}.mel-event-book__form-title{margin:0;padding:0;font-size:1.25rem;font-weight:700;color:#293241}.mel-event-book__form-body{padding:2rem}.mel-event-book__form-body .messages{margin-bottom:1.5rem}.mel-event-book__form-body .messages--error,.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:18px;color:#293241;padding:1.5rem}.mel-event-book__form-body .form-item--error-message{margin-top:1rem;font-size:.875rem;color:#293241;background:#fee2e2;border:1px solid rgba(239,68,68,.2);border-radius:12px;padding:1rem 1.5rem}.mel-event-book__form-body .form-item--error input[type=text],.mel-event-book__form-body .form-item--error input[type=email],.mel-event-book__form-body .form-item--error input[type=tel],.mel-event-book__form-body .form-item--error input[type=number],.mel-event-book__form-body .form-item--error select,.mel-event-book__form-body .form-item--error textarea{border-color:#ef44448c;box-shadow:0 0 0 3px #ef44441f}.mel-event-book__form-body .form-item{margin-bottom:1.5rem}.mel-event-book__form-body label{display:block;font-weight:600;margin-bottom:.5rem}.mel-event-book__form-body input[type=text],.mel-event-book__form-body input[type=email],.mel-event-book__form-body input[type=tel],.mel-event-book__form-body input[type=number],.mel-event-book__form-body select,.mel-event-book__form-body textarea{width:100%;padding:.55rem .75rem;border-radius:12px;border:1px solid rgba(0,0,0,.12);background:#ffffffd9}.mel-event-book__form-body input[type=text]:focus-visible,.mel-event-book__form-body input[type=email]:focus-visible,.mel-event-book__form-body input[type=tel]:focus-visible,.mel-event-book__form-body input[type=number]:focus-visible,.mel-event-book__form-body select:focus-visible,.mel-event-book__form-body textarea:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-event-book__form-body .mel-ticket-selection{display:flex;flex-direction:column;gap:1.5rem;margin-bottom:2rem}.mel-event-book__form-body .mel-ticket-selection .mel-event-title{position:absolute!important;height:1px!important;width:1px!important;overflow:hidden!important;clip:rect(1px,1px,1px,1px)!important;white-space:nowrap!important}.mel-event-book__form-body .mel-ticket-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(5rem,6.25rem);grid-template-areas:"label qty" "price qty";align-items:start;gap:.5rem 1.5rem;padding:1.5rem;background:#faf7fb;border:2px solid rgba(0,0,0,.1);border-radius:18px;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mel-event-book__form-body .mel-ticket-row:hover{border-color:#0003}.mel-event-book__form-body .mel-ticket-row:focus-within{border-color:#f26d5b;box-shadow:0 0 0 3px #f26d5b24}.mel-event-book__form-body .mel-ticket-row.is-selected,.mel-event-book__form-body .mel-ticket-row.has-quantity,.mel-event-book__form-body .mel-ticket-row[aria-selected=true],.mel-event-book__form-body .mel-ticket-row[data-selected=true]{border-width:3px;border-color:#f26d5b;background:#fff}@supports selector(:has(*)){.mel-event-book__form-body .mel-ticket-row:has(.mel-ticket-quantity:disabled){opacity:.65;border-style:dashed}}.mel-event-book__form-body .mel-ticket-label{grid-area:label;font-size:1rem;font-weight:600;color:#293241;min-width:0}.mel-event-book__form-body .mel-ticket-price{grid-area:price;margin-top:.5rem;font-size:.875rem;font-weight:700;color:#6c7ef2;white-space:nowrap}.mel-event-book__form-body .mel-ticket-quantity{grid-area:qty;align-self:center;width:100%;min-height:44px;padding:.55rem .75rem;text-align:center;border-radius:12px;border:2px solid rgba(0,0,0,.1);background:#fff;font-weight:600;color:#293241;position:relative;z-index:2;pointer-events:auto}.mel-event-book__form-body .mel-ticket-quantity:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2;border-color:#f26d5b}.mel-event-book__form-body .mel-ticket-quantity:disabled{opacity:.65;cursor:not-allowed}@media(max-width:479px){.mel-event-book__form-body .mel-ticket-row{grid-template-columns:1fr;grid-template-areas:"label" "price" "qty";gap:1rem}.mel-event-book__form-body .mel-ticket-label{grid-area:label}.mel-event-book__form-body .mel-ticket-price{grid-area:price;justify-self:start}.mel-event-book__form-body .mel-ticket-quantity{grid-area:qty;width:100%}}.mel-event-book__form-body .form-actions{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-event-book__form-body .button,.mel-event-book__form-body input[type=submit],.mel-event-book__form-body button[type=submit]{width:100%;border-radius:999px}.mel-event-book__form-body .button--primary,.mel-event-book__form-body .mel-add-to-cart-button{min-height:48px;font-weight:800;letter-spacing:.01em;box-shadow:none}.mel-event-book__form-body .mel-btn.mel-btn-lg{font-size:1rem;padding:.85rem 1rem}@media(hover:hover)and (pointer:fine){.mel-event-book__form-body .mel-btn-primary:hover,.mel-event-book__form-body .button--primary:hover,.mel-event-book__form-body .mel-add-to-cart-button:hover{transform:none;box-shadow:none}}.mel-event-book__form-body .button--primary:focus-visible,.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 #6c7ef2}.mel-event-book__recommendations{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.1)}.mel-event-book__recommendations-title{margin:0 0 1.5rem;font-size:1.5rem;font-weight:700;color:#293241}.mel-event-book__recommendations-body .mel-recommended-context>.mel-section-head{display:none}.mel-event-book__recommendations-body .mel-recommended-context{margin:0}.mel-event-book__recommendations-body .mel-card-carousel{padding:0}.mel-event-book__recommendations-body .mel-card-carousel .swiper-button-prev,.mel-event-book__recommendations-body .mel-card-carousel .swiper-button-next{display:none}.mel-event-book__recommendations-body .mel-card-carousel .swiper-slide:nth-child(n+5){display:none}@media(prefers-reduced-motion:reduce){.mel-event-book__form-body .mel-ticket-row{transition:none}}.mel-event-form-vendor{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:100%;margin:0 auto}@media(min-width:768px){.mel-event-form-vendor{gap:1rem}}.mel-event-form-vendor .mel-form-card{background:#fff;border-radius:18px;padding:1.5rem 2rem;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:2rem 2.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:1.5rem;padding-bottom:1rem;border-bottom:3px solid rgba(107,92,230,.4);background:linear-gradient(90deg,#6b5ce61f,#6b5ce60d);padding:1rem 1.5rem;margin:-1.5rem -2rem 1.5rem;border-radius:12px 12px 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:1rem}@media(min-width:768px){.mel-event-form-vendor .mel-form-content{gap:1rem}}.mel-event-form-vendor .form-item{margin-bottom:1rem;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!important;position:absolute!important;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:.5rem;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:1.5rem;border:2px solid rgba(107,92,230,.35);border-radius:12px;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:.5rem;font-size:.875rem;color:#3d2b7e;line-height:1.5;padding:1.5rem;background:#f0f4ff;border-left:4px solid #6b5ce6;border-radius:12px;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!important}.mel-event-form-vendor .form-item--text-format-wrapper .filter-wrapper{display:none!important}.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!important}.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:1.5rem 2rem;margin:2rem -2rem 0;box-shadow:0 -4px 12px #6b5ce61a,0 -2px 6px #00000014;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:1rem}@media(min-width:768px){.mel-event-form-vendor .mel-form-footer{padding:1rem 2rem;margin:1.5rem -2rem 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:1rem 2rem;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:12px;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!important}.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:1rem;font-size:1rem;border:1px solid #b0b0b0;border-radius:6px;margin-bottom:1rem;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:1rem;font-size:1rem;border:1px solid #b0b0b0;border-radius:6px;background:#fff;margin-bottom:1rem}.mel-event-form-vendor .mel-form-content .paragraphs-subform{padding:1rem;background:#f8f8f8;border:1px solid #d0d0d0;border-radius:6px;margin-bottom:1rem}.mel-event-form-vendor .mel-form-content .paragraphs-add-wrapper{margin-top:1rem;padding-top:1rem;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!important;position:absolute!important;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:-1.5rem;margin-right:-1.5rem;border-radius:0;border-left:none;border-right:none;padding:1rem}.mel-event-form-vendor .mel-form-footer{margin-left:-1.5rem;margin-right:-1.5rem;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:2rem 0 3rem;background:linear-gradient(180deg,#f8f9ff,#fff,#f0f4ff);min-height:60vh}@media(min-width:768px){.mel-page-wrapper--form{padding:2.5rem 0 4rem}}.mel-container--form{width:100%;max-width:90%;margin:0 auto;padding:0 2rem}@media(min-width:768px){.mel-container--form{max-width:80%;padding:0 3rem}}@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:3rem;text-align:center}@media(min-width:768px){.mel-form-page-header{text-align:left;margin-bottom:5rem}}.mel-breadcrumb{display:flex;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.875rem;color:#5c5c6f}.mel-breadcrumb a{color:#6c7ef2;text-decoration:none;transition:color .15s ease}.mel-breadcrumb a:hover{color:#5f70e6;text-decoration:underline}.mel-breadcrumb-separator{color:#8888a0}.mel-page-title{font-size:1.875rem;font-weight:800;color:#293241;margin:0 0 1rem;line-height:1.2}@media(min-width:768px){.mel-page-title{font-size:2.25rem}}.mel-page-intro{font-size:1rem;color:#5c5c6f;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:28px;padding:2.5rem;box-shadow:0 2px 4px #00000014;max-width:100%;margin:0 auto}@media(min-width:768px){.mel-form-card{padding:3rem 5rem}}.mel-form-card .field-group-html-element{margin-bottom:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.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:#293241;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,0,0,.1)}.mel-form-card fieldset{margin-bottom:3rem;padding:2.5rem;border:1px solid rgba(0,0,0,.1);border-radius:18px;background:#faf7fb}.mel-form-card fieldset legend{font-size:1.25rem;font-weight:700;color:#293241;padding:0 1rem}.mel-form-card .form-item{margin-bottom:2rem}.mel-form-card .form-managed-file .form-file{margin-bottom:1rem}.mel-form-card .form-managed-file .file{margin-top:1rem;padding:1.5rem;background:#faf7fb;border-radius:12px;font-size:.875rem}.mel-page-wrapper--form form{max-width:100%}.mel-form-advanced{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(0,0,0,.1)}.mel-form-advanced-summary{font-size:1rem;font-weight:600;color:#5c5c6f;cursor:pointer;padding:1rem 0;list-style:none}.mel-form-advanced-summary::-webkit-details-marker{display:none}.mel-form-advanced-summary:before{content:"▶";display:inline-block;margin-right:1rem;transition:transform .2s ease;font-size:.875rem}.mel-form-advanced-summary:hover{color:#293241}details[open] .mel-form-advanced-summary:before{transform:rotate(90deg)}.mel-form-advanced-content{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(0,0,0,.1)}.mel-dashboard{display:flex;flex-direction:column;gap:3rem}.mel-dashboard-header{display:flex;flex-direction:column;gap:2rem}@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:#293241;margin:0}@media(min-width:768px){.mel-dashboard-title{font-size:2.25rem}}.mel-dashboard-subtitle{font-size:1rem;color:#5c5c6f;margin-top:.5rem}.mel-dashboard-actions{display:flex;gap:1.5rem;flex-wrap:wrap}.mel-stats-grid{display:grid;gap:2rem;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:28px;padding:2rem;box-shadow:0 1px 2px #0000000d;transition:transform .2s ease,box-shadow .2s ease}@media(min-width:768px){.mel-stat-card{padding:2.5rem}}.mel-stat-card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #00000014}.mel-stat-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.mel-stat-card-icon{width:44px;height:44px;border-radius:18px;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:#ffd46f}.mel-stat-card-icon--success{background:#dcfce7}.mel-stat-card-trend{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;padding:.5rem 1rem;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:#293241;margin-bottom:.5rem}@media(min-width:768px){.mel-stat-card-value{font-size:2.25rem}}.mel-stat-card-label{font-size:.875rem;color:#5c5c6f}.mel-dashboard-grid{display:grid;gap:3rem}@media(min-width:1024px){.mel-dashboard-grid{grid-template-columns:2fr 1fr}}.mel-dashboard-section{background:#fff;border-radius:28px;box-shadow:0 1px 2px #0000000d;overflow:hidden}.mel-dashboard-section-header{display:flex;justify-content:space-between;align-items:center;padding:2rem 2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-dashboard-section-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0}.mel-dashboard-section-action{font-size:.875rem;font-weight:500;color:#6c7ef2;text-decoration:none}.mel-dashboard-section-action:hover{text-decoration:underline}.mel-dashboard-section-body{padding:2.5rem}.mel-recent-events{display:flex;flex-direction:column}.mel-recent-event{display:flex;align-items:center;gap:2rem;padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.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:12px;overflow:hidden;background:#faf7fb;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:#293241;margin-bottom:.5rem;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:#6c7ef2}.mel-recent-event-meta{display:flex;gap:1.5rem;font-size:.75rem;color:#5c5c6f}.mel-recent-event-stats{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.mel-recent-event-attendees{font-size:.875rem;font-weight:700;color:#293241}.mel-recent-event-revenue{font-size:.75rem;color:#22c55e;font-weight:500}.mel-quick-actions{display:grid;gap:1.5rem}.mel-quick-action{display:flex;align-items:center;gap:1.5rem;padding:2rem;background:#faf7fb;border-radius:18px;text-decoration:none;transition:all .15s ease}.mel-quick-action:hover{background:#f5f0f7;transform:translate(4px)}.mel-quick-action:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-quick-action-icon{width:44px;height:44px;border-radius:12px;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:#293241}.mel-quick-action-description{font-size:.875rem;color:#5c5c6f}.mel-quick-action-arrow{color:#8888a0;font-size:1.25rem}.mel-activity-feed{display:flex;flex-direction:column}.mel-activity-item{display:flex;gap:1.5rem;padding:1.5rem 0;border-bottom:1px solid rgba(0,0,0,.1)}.mel-activity-item:last-child{border-bottom:none}.mel-activity-icon{width:32px;height:32px;border-radius:999px;background:#faf7fb;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:#ffd46f}.mel-activity-content{flex:1;min-width:0}.mel-activity-text{font-size:.875rem;color:#293241}.mel-activity-text strong{font-weight:600}.mel-activity-time{font-size:.75rem;color:#8888a0;margin-top:.5rem}.mel-dashboard-empty{text-align:center;padding:5rem 2rem}.mel-dashboard-empty-icon{font-size:4rem;margin-bottom:2rem;opacity:.5}.mel-dashboard-empty-title{font-size:1.5rem;font-weight:700;color:#293241;margin-bottom:1rem}.mel-dashboard-empty-text{color:#5c5c6f;margin-bottom:2.5rem;max-width:400px;margin-left:auto;margin-right:auto}.mel-dashboard-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:2.5rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.mel-dashboard-tab{padding:1.5rem 2rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#5c5c6f;cursor:pointer;white-space:nowrap;transition:all .15s ease}.mel-dashboard-tab:hover{color:#293241}.mel-dashboard-tab.is-active{color:#6c7ef2;border-bottom-color:#6c7ef2}.mel-dashboard-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:#faf7fb}.mel-auth-card{background:#fff;border-radius:28px;padding:3rem;box-shadow:0 2px 4px #00000014}.mel-auth-logo{display:inline-flex;align-items:center;gap:1rem;margin-bottom:2rem;text-decoration:none}.mel-auth-title{font-size:1.875rem;font-weight:700;color:#293241;margin:0 0 1rem}.mel-auth-subtitle{font-size:1rem;color:#5c5c6f;margin:0}.mel-auth-form label{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#293241}.mel-auth-form input[type=text],.mel-auth-form input[type=email],.mel-auth-form input[type=password]{width:100%;padding:1.5rem 2rem;border:2px solid rgba(0,0,0,.1);border-radius:12px;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:#f26d5b;box-shadow:0 0 0 3px #f26d5b26}.mel-auth-form .description{margin-top:1rem;font-size:.75rem;color:#5c5c6f}.mel-auth-actions .mel-btn{width:100%}.mel-auth-remember input[type=checkbox]{width:18px;height:18px}.mel-auth-remember label{margin:0;font-size:.875rem;color:#5c5c6f;font-weight:400}.mel-auth-link{font-size:.875rem;color:#5c5c6f}.mel-auth-divider{display:flex;align-items:center;gap:2rem;margin:3rem 0;color:#8888a0;font-size:.875rem}.mel-auth-divider:before,.mel-auth-divider:after{content:"";flex:1;height:1px;background:#0000001a}.mel-auth-social{display:flex;flex-direction:column;gap:1.5rem}.mel-auth-social-btn{display:flex;align-items:center;justify-content:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-size:1rem;font-weight:500;color:#293241;text-decoration:none;cursor:pointer;transition:all .15s ease}.mel-auth-social-btn:hover{background:#faf7fb;border-color:#0003}.mel-auth-social-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-profile{max-width:800px;margin:0 auto}.mel-profile-header{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.mel-profile-header{flex-direction:row;align-items:center;gap:2.5rem}}.mel-profile-avatar{width:100px;height:100px;border-radius:999px;background:#f26d5b;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:#293241;margin:0 0 .5rem}.mel-profile-email{font-size:1rem;color:#5c5c6f;margin:0 0 1.5rem}.mel-profile-actions{display:flex;gap:1rem}.mel-profile-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:3rem}@media(min-width:768px){.mel-profile-stats{grid-template-columns:repeat(4,1fr)}}.mel-profile-stat{background:#fff;border-radius:18px;padding:2rem;text-align:center;box-shadow:0 1px 2px #0000000d}.mel-profile-stat-value{font-size:1.875rem;font-weight:800;color:#6c7ef2;margin-bottom:.5rem}.mel-profile-stat-label{font-size:.875rem;color:#5c5c6f}.mel-profile-tabs{display:flex;gap:.5rem;border-bottom:1px solid rgba(0,0,0,.1);margin-bottom:2.5rem;overflow-x:auto}.mel-profile-tab{padding:1.5rem 2rem;background:transparent;border:none;border-bottom:2px solid transparent;font-size:.875rem;font-weight:500;color:#5c5c6f;cursor:pointer;white-space:nowrap;transition:all .15s ease;text-decoration:none}.mel-profile-tab:hover{color:#293241}.mel-profile-tab.is-active,.mel-profile-tab--active{color:#6c7ef2;border-bottom-color:#6c7ef2;font-weight:600}.mel-profile-tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-my-tickets{display:flex;flex-direction:column;gap:3rem;background:var(--mel-paper, #fef5ec)}.mel-my-tickets .mel-page-title{color:#e67e22!important}.mel-my-tickets .mel-page-description{color:#5c5c6f}.mel-my-tickets .mel-section-title{color:#293241;border-bottom:2px solid #e67e22!important;padding-bottom:1rem}.mel-my-tickets .mel-order-cards{display:flex;flex-direction:column;gap:2rem}.mel-my-tickets .mel-order-card{border:2px solid rgba(245,160,76,.25);box-shadow:0 1px 2px #0000000d;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!important;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:1.5rem;font-size:.875rem;color:#5c5c6f}.mel-my-tickets .mel-order-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem}.mel-my-tickets .mel-btn-primary{background:#e67e22!important;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!important;color:#e67e22!important;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:28px;background:#fff;box-shadow:0 1px 2px #0000000d;overflow:hidden}.mel-my-tickets .mel-past-events summary{padding:2rem;font-weight:600;cursor:pointer;background:linear-gradient(90deg,#fff1bf99,#f5a04c26);border-bottom:1px solid rgba(245,160,76,.2);color:#293241;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:1rem;font-size:.7em;color:#e67e22!important;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:28px;text-align:center}.mel-my-tickets .mel-empty-state .mel-btn-primary{background:#e67e22!important;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:28px;overflow:hidden;box-shadow:0 1px 2px #0000000d}@media(min-width:768px){.mel-ticket-card{flex-direction:row}}.mel-ticket-card-image{width:100%;height:140px;background:#faf7fb;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:2rem;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:1.5rem}@media(min-width:768px){.mel-ticket-card-info{margin-bottom:0}}.mel-ticket-card-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0 0 1rem}.mel-ticket-card-title a{color:inherit;text-decoration:none}.mel-ticket-card-title a:hover{color:#6c7ef2}.mel-ticket-card-meta{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.875rem;color:#5c5c6f}.mel-ticket-card-actions{display:flex;gap:1rem}.mel-ticket-qr{text-align:center;padding:2rem;background:#fff;border-radius:18px}.mel-ticket-qr-code{width:150px;height:150px;margin:0 auto 1.5rem;background:#293241;border-radius:6px}.mel-ticket-qr-code img{width:100%;height:100%}.mel-ticket-qr-label{font-size:.875rem;color:#5c5c6f}.mel-profile-empty{text-align:center;padding:5rem 2rem}.mel-profile-empty-icon{font-size:4rem;margin-bottom:2rem;opacity:.5}.mel-profile-empty-title{font-size:1.5rem;font-weight:700;color:#293241;margin-bottom:1rem}.mel-profile-empty-text{color:#5c5c6f;margin-bottom:2.5rem}.path-user .mel-content{max-width:480px;margin:0 auto;padding:3rem 2rem}.path-user .page-title{text-align:center;font-size:1.875rem;margin-bottom:3rem}.mel-auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:linear-gradient(135deg,#faf7fb,#f5f0f7)}.mel-auth-container{width:100%;max-width:440px}.mel-auth-card{background:#fff;border-radius:28px;padding:3rem;box-shadow:0 4px 12px #0000001f}@media(min-width:768px){.mel-auth-card{padding:5rem}}.mel-auth-header{text-align:center;margin-bottom:3rem}.mel-auth-logo{display:inline-flex;align-items:center;gap:1rem;margin-bottom:2rem;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:#293241;margin:0 0 1rem;line-height:1.2}.mel-auth-subtitle{font-size:1rem;color:#5c5c6f;margin:0;line-height:1.6}.mel-auth-form .form-item{margin-bottom:2rem}.mel-auth-form .form-item label{display:block;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#293241}.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:1.5rem 2rem;border:2px solid rgba(0,0,0,.1);border-radius:12px;font-size:1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#293241;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:#8888a0}.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:#8888a0}.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:#0003}.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:#f26d5b;box-shadow:0 0 0 3px #f26d5b26}.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:1rem;font-size:.75rem;color:#5c5c6f;line-height:1.6}.mel-auth-form .form-item .description a{color:#6c7ef2;text-decoration:none}.mel-auth-form .form-item .description a:hover{text-decoration:underline}.mel-auth-actions{margin-top:3rem}.mel-auth-actions .button,.mel-auth-actions .form-submit,.mel-auth-actions input[type=submit]{display:flex;align-items:center;justify-content:center;gap:1rem;width:100%;padding:1.5rem 3rem;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:18px;cursor:pointer;transition:all .15s ease;background-color:#6c7ef2;color:#fff}.mel-auth-actions .button:hover,.mel-auth-actions .form-submit:hover,.mel-auth-actions input[type=submit]:hover{background-color:#5f70e6}.mel-auth-actions .button:active,.mel-auth-actions .form-submit:active,.mel-auth-actions input[type=submit]:active{background-color:#5464d9}.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 #6c7ef2}.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:1rem;margin-bottom:2rem}.mel-auth-remember input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#6c7ef2;cursor:pointer}.mel-auth-remember label{margin:0;font-size:.875rem;color:#5c5c6f;font-weight:400;cursor:pointer}.mel-auth-footer{text-align:center;margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(0,0,0,.1)}.mel-auth-link{font-size:.875rem;color:#5c5c6f;margin:0}.mel-auth-link a{color:#6c7ef2;text-decoration:none;font-weight:600}.mel-auth-link a:hover{text-decoration:underline}.mel-link-text{color:#6c7ef2;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{margin-top:1rem;padding:1.5rem;background:#fee2e2;border:1px solid #ef4444;border-radius:12px;color:#ef4444;font-size:.875rem;font-weight:500}.mel-form-card .field--name-field-description,.mel-form-card .field--name-field-about{margin-bottom:3rem}.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:1.5rem}.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:2rem;background:#faf7fb;border-radius:18px;border:1px solid rgba(0,0,0,.1)}.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:3rem;padding-bottom:2.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.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:#293241;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid rgba(0,0,0,.1)}.mel-vendor-payout-section{background:#faf7fb;border:1px solid rgba(0,0,0,.1);border-radius:18px;padding:2.5rem;margin-bottom:3rem}.mel-vendor-payout-section .description{margin-top:1rem;font-size:.875rem;color:#5c5c6f;line-height:1.6}.mel-vendor-logo-upload .form-managed-file{display:flex;flex-direction:column;gap:1.5rem}@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:1.5rem;background:#faf7fb;border-radius:12px;border:1px solid rgba(0,0,0,.1)}.mel-search-page{display:flex;flex-direction:column;gap:3rem}@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:3rem}}.mel-search-filters{background:#fff;border-radius:28px;padding:2.5rem;box-shadow:0 1px 2px #0000000d}.mel-search-filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-search-filters-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0}.mel-search-filters-clear{font-size:.875rem;color:#6c7ef2;text-decoration:none;cursor:pointer}.mel-search-filters-clear:hover{text-decoration:underline}.mel-filter-group{margin-bottom:2.5rem}.mel-filter-group:last-child{margin-bottom:0}.mel-filter-group-title{font-size:.875rem;font-weight:600;color:#293241;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.5px}.mel-filter-options{display:flex;flex-direction:column;gap:1rem}.mel-filter-option{display:flex;align-items:center;gap:1rem;cursor:pointer}.mel-filter-option input[type=checkbox],.mel-filter-option input[type=radio]{width:18px;height:18px;accent-color:#6c7ef2}.mel-filter-option span{font-size:.875rem;color:#293241}.mel-filter-count{margin-left:auto;font-size:.75rem;color:#8888a0;background:#faf7fb;padding:.5rem 1rem;border-radius:999px}.mel-filter-date-range{display:flex;flex-direction:column;gap:1rem}.mel-filter-date-range input[type=date]{width:100%;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.875rem}.mel-filter-date-range input[type=date]:focus{outline:none;border-color:#f26d5b}.mel-filter-price-range{display:flex;align-items:center;gap:1rem}.mel-filter-price-range input[type=number]{width:100%;padding:1rem 1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.875rem}.mel-filter-price-range input[type=number]:focus{outline:none;border-color:#f26d5b}.mel-filter-price-range span{color:#5c5c6f}.mel-search-main{flex:1;min-width:0}.mel-search-header{display:flex;flex-direction:column;gap:2rem;margin-bottom:2.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:#293241;margin:0}.mel-search-query span{color:#6c7ef2}.mel-search-count{font-size:.875rem;color:#5c5c6f}.mel-search-controls{display:flex;align-items:center;gap:1.5rem}.mel-search-sort{display:flex;align-items:center;gap:1rem}.mel-search-sort label{font-size:.875rem;color:#5c5c6f;white-space:nowrap}.mel-search-sort select{padding:1rem 1.5rem;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:.875rem;background:#fff}.mel-search-sort select:focus{outline:none;border-color:#f26d5b}.mel-search-view-toggle{display:flex;border:1px solid rgba(0,0,0,.1);border-radius:12px;overflow:hidden}.mel-search-view-btn{padding:1rem;background:#fff;border:none;cursor:pointer;transition:background .15s ease}.mel-search-view-btn:hover{background:#faf7fb}.mel-search-view-btn.is-active{background:#f26d5b;color:#fff}.mel-search-view-btn:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-active-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.mel-active-filter{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.5rem;background:#faf7fb;border-radius:999px;font-size:.875rem;color:#293241}.mel-active-filter-remove{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:transparent;border:none;color:#5c5c6f;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 #6c7ef2}.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:5rem 2rem;background:#fff;border-radius:28px;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px #0000000d}.mel-search-empty-icon{font-size:4rem;margin-bottom:2rem;opacity:.5}.mel-search-empty-title{font-size:1.5rem;font-weight:700;color:#293241;margin-bottom:1rem}.mel-search-empty-text{color:#5c5c6f;margin-bottom:2.5rem;max-width:400px;margin-left:auto;margin-right:auto}.mel-search-empty-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.mel-search-filter-toggle{display:flex;align-items:center;gap:1rem;padding:1.5rem 2rem;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:1rem;font-weight:500;color:#293241;cursor:pointer;width:100%;justify-content:center;margin-bottom:2rem}@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 #6c7ef2}.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:2rem;border-bottom:1px solid rgba(0,0,0,.1);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:12px;cursor:pointer;font-size:1.5rem;color:#5c5c6f}.mel-search-filters-mobile-close:hover{background:#faf7fb}.mel-page--profile{padding:2rem}@media(min-width:768px){.mel-page--profile{padding:3rem}}.mel-profile-header{margin-bottom:3rem;text-align:center}@media(min-width:768px){.mel-profile-header{text-align:left;margin-bottom:5rem}}.mel-profile-header-title{font-size:1.875rem;font-weight:800;color:#293241;margin:0 0 1rem;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:#5c5c6f;margin:0}.mel-profile-grid{display:grid;gap:2.5rem;margin-bottom:3rem}@media(min-width:768px){.mel-profile-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}.mel-profile-card{background:#fff;border-radius:28px;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.mel-profile-card:hover{box-shadow:0 2px 4px #00000014}.mel-profile-card-header{display:flex;align-items:center;gap:1.5rem;padding:2.5rem;background:linear-gradient(135deg,#faf7fb,#f6f0f8);border-bottom:1px solid rgba(0,0,0,.1)}.mel-profile-card-icon{width:48px;height:48px;border-radius:18px;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,#f26d5b,#ee432c)}.mel-profile-card-icon--address{background:linear-gradient(135deg,#6c7ef2,#3d55ee)}.mel-profile-card-icon--settings{background:linear-gradient(135deg,#70d6c4,#48cbb4)}.mel-profile-card-icon--profile{background:linear-gradient(135deg,#f26d5b,#ee432c)}.mel-profile-card-icon--visual{background:linear-gradient(135deg,#ff8c94,#ff5965)}.mel-profile-card-icon--contact{background:linear-gradient(135deg,#6c7ef2,#3d55ee)}.mel-profile-card-icon--public{background:linear-gradient(135deg,#22c55e,#1a9a49)}.mel-profile-card-icon--payment{background:linear-gradient(135deg,#ffd46f,#ffc53c)}.mel-profile-card-icon--team{background:linear-gradient(135deg,#70d6c4,#48cbb4)}.mel-profile-card-icon--preferences{background:linear-gradient(135deg,#a8e6cf,#80dbb9)}.mel-profile-card-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.mel-profile-card-body{padding:2.5rem}.mel-profile-card-description{font-size:.875rem;color:#5c5c6f;margin-bottom:2rem;line-height:1.6}.mel-profile-avatar-section{text-align:center;padding:2rem;background:#faf7fb;border-radius:18px;margin-bottom:2.5rem}.mel-profile-avatar-help{font-size:.75rem;color:#5c5c6f;margin-top:1.5rem;margin-bottom:0}.mel-profile-section{margin-bottom:2.5rem}.mel-profile-section:last-child{margin-bottom:0}.mel-profile-section-title{font-size:1rem;font-weight:600;color:#293241;margin:0 0 2rem;padding-bottom:1rem;border-bottom:1px solid rgba(0,0,0,.1)}.mel-profile-empty-state{text-align:center;padding:3rem 2rem;color:#5c5c6f;font-size:.875rem;background:#faf7fb;border-radius:18px;border:2px dashed rgba(0,0,0,.1)}.mel-profile-actions{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-end;padding-top:3rem;margin-top:3rem;border-top:2px solid rgba(0,0,0,.1)}.mel-profile-actions .form-actions{margin:0;padding:0;border:none;width:100%;display:flex;flex-wrap:wrap;gap:1.5rem;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:1.5rem 3rem;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:2.5rem}@media(min-width:1024px){.mel-vendor-profile-form-content{gap:3rem}}@media(min-width:768px){.mel-profile-card--section{grid-column:1/-1}}.mel-vendor-profile-tabs-nav{margin-bottom:3rem}.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:1rem;border-bottom:2px solid rgba(0,0,0,.1);padding-bottom:1rem;margin-bottom:3rem;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:1.5rem 2rem;background:#faf7fb;border:2px solid transparent;border-radius:12px;font-size:.875rem;font-weight:500;color:#5c5c6f;text-decoration:none;transition:all .15s ease;white-space:nowrap}.mel-vendor-profile-tabs-nav .vertical-tabs__tab:hover{background:#fff;color:#293241}.mel-vendor-profile-tabs-nav .vertical-tabs__tab:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-vendor-profile-tabs-nav .vertical-tabs__tab.is-selected,.mel-vendor-profile-tabs-nav .vertical-tabs__tab.selected{background:#6c7ef2;color:#fff;border-color:#6c7ef2;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:#5f70e6;border-color:#5f70e6}.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:2rem}.mel-profile-card label{font-weight:600;color:#293241;margin-bottom:1rem}.mel-profile-card .description{margin-top:1rem;color:#5c5c6f;font-size:.75rem}.mel-profile-card .image-widget .image-preview{margin-bottom:1.5rem;border-radius:18px;overflow:hidden;border:2px solid rgba(0,0,0,.1)}.mel-profile-card .image-widget .file-upload{padding:2rem;background:#faf7fb;border:2px dashed rgba(0,0,0,.1);border-radius:12px;text-align:center;transition:all .15s ease}.mel-profile-card .image-widget .file-upload:hover{border-color:#6c7ef2;background:#f8f4f9}.mel-profile-card .form-checkbox{display:flex;align-items:center;gap:1rem}.mel-profile-card .form-checkbox input[type=checkbox]{width:20px;height:20px;accent-color:#6c7ef2}.mel-profile-card .form-checkbox label{margin:0;font-weight:400}.mel-profile-card fieldset{margin:2rem 0;padding:2.5rem;background:#faf7fb;border:1px solid rgba(0,0,0,.1);border-radius:18px}.mel-profile-card fieldset legend{font-weight:600;color:#293241;padding:0 1rem}.mel-profile-card table{width:100%;border-collapse:separate;border-spacing:0;margin:2rem 0}.mel-profile-card table thead th{background:#faf7fb;font-weight:600;color:#293241;padding:1.5rem 2rem;text-align:left;border-bottom:2px solid rgba(0,0,0,.1)}.mel-profile-card table tbody tr{border-bottom:1px solid rgba(0,0,0,.1)}.mel-profile-card table tbody tr:hover{background:#faf7fb}.mel-profile-card table tbody td{padding:1.5rem 2rem}@media(max-width:479px){.mel-profile-card-header{flex-direction:column;align-items:flex-start;gap:1rem}.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:#faf7fb}.mel-my-account__layout{display:flex;flex-direction:column;gap:3rem;max-width:1320px;margin:0 auto;padding:2rem}@media(min-width:768px){.mel-my-account__layout{flex-direction:row;gap:5rem;padding:3rem}}.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:28px;padding:1rem;box-shadow:0 1px 2px #0000000d;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:1rem;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:.5rem}}.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:1.5rem 2rem;background:transparent;border-radius:999px;font-size:.875rem;font-weight:500;color:#293241;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.mel-my-account__nav-link:hover{background:#6c7ef214;color:#6c7ef2}.mel-my-account__nav-link:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-my-account__nav-link--active{background:#6c7ef2;color:#fff;font-weight:600}.mel-my-account__nav-link--active:hover{background:#5f70e6;color:#fff}.mel-my-account__header{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem;margin-bottom:3rem}@media(min-width:768px){.mel-my-account__header{margin-bottom:5rem}}.mel-my-account__logo{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:#fff;box-shadow:0 1px 2px #0000000d}.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:#6c7ef2}.mel-my-account__welcome{font-size:1.875rem;font-weight:800;color:#293241;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:#6c7ef226;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:#6c7ef2}.mel-my-account__main{flex:1;min-width:0}.mel-my-account__section{margin-bottom:3rem}.mel-my-account__section:last-child{margin-bottom:0}.mel-my-account__section-title{font-size:1.25rem;font-weight:700;color:#293241;margin:0 0 2rem}.mel-my-account__cards{display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:480px){.mel-my-account__cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.mel-my-account__cards{grid-template-columns:repeat(3,1fr)}}.mel-my-account__card{display:flex;flex-direction:column;min-height:0}.mel-my-account__card .mel-card__link{flex-shrink:0}.mel-my-account__card .mel-card__body{flex:1;display:flex;flex-direction:column;min-height:0}.mel-my-account__card .mel-card__title{-webkit-line-clamp:3;line-clamp:3}.mel-my-account__card .mel-card__media--placeholder:before{content:"🎫";font-size:2.5rem;opacity:.6}.mel-my-account__card--past{opacity:.9}.mel-my-account__event-meta{display:flex;flex-direction:column;gap:2px;font-size:.875rem;color:#5c5c6f;margin:0 0 1.5rem}.mel-my-account__event-location:before{content:"";display:none}.mel-my-account__card-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.5rem;justify-content:flex-end;align-items:center}.mel-my-account__quick-actions{background:#fff;border-radius:28px;padding:2.5rem;box-shadow:0 1px 2px #0000000d}.mel-my-account__quick-actions-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.mel-my-account__quick-action{display:flex;align-items:center;gap:1.5rem;min-height:44px;padding:2rem;background:#faf7fb;border-radius:18px;text-decoration:none;font-weight:500;color:#293241;transition:background .15s ease,transform .15s ease}.mel-my-account__quick-action:hover{background:#f6f0f8;transform:translateY(-2px)}.mel-my-account__quick-action:focus-visible{outline:none;box-shadow:0 0 0 2px #fff,0 0 0 5px #6c7ef2}.mel-my-account__quick-action-icon{font-size:1.5rem;flex-shrink:0}.mel-my-account__view-all{display:inline-block;margin-top:2rem;font-size:.875rem;font-weight:600;color:#6c7ef2;text-decoration:none;min-height:44px;line-height:44px}.mel-my-account__view-all:hover{text-decoration:underline}.mel-my-account__empty{color:#5c5c6f;margin:0 0 1.5rem}:root{--mel-motion-fast: .15s;--mel-motion-base: .2s;--mel-motion-slow: .3s;--mel-ease-out: cubic-bezier(.16, 1, .3, 1);--mel-ease-in-out: cubic-bezier(.4, 0, .2, 1)}@media(prefers-reduced-motion:reduce){:root{--mel-motion-fast: 0ms;--mel-motion-base: 0ms;--mel-motion-slow: 0ms}}@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:5rem 2rem;margin:2rem 0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:28px;box-shadow:0 1px 2px #0000000d;text-align:center}.mel-empty-state--listing .mel-empty-state__image{margin-bottom:2rem}.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:#293241;margin:0 0 1rem}.mel-empty-state--listing .mel-empty-state__text{font-size:1rem;color:#5c5c6f;margin:0 0 2rem;max-width:32rem}.view-empty{padding:4rem 2rem;margin:2rem 0;background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:28px;box-shadow:0 1px 2px #0000000d;text-align:center}.view-empty p{margin:0;color:#5c5c6f;font-size:1rem;line-height:1.6}.view-empty a{color:#6c7ef2;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 #6c7ef2}.mel-m-0{margin:0}.mel-m-1{margin:.5rem}.mel-m-2{margin:1rem}.mel-m-3{margin:1.5rem}.mel-m-4{margin:2rem}.mel-m-5{margin:2.5rem}.mel-m-6{margin:3rem}.mel-m-7{margin:4rem}.mel-m-8{margin:5rem}.mel-m-auto{margin:auto}.mel-mt-0{margin-top:0}.mel-mt-1{margin-top:.5rem}.mel-mt-2{margin-top:1rem}.mel-mt-3{margin-top:1.5rem}.mel-mt-4{margin-top:2rem}.mel-mt-5{margin-top:2.5rem}.mel-mt-6{margin-top:3rem}.mel-mt-7{margin-top:4rem}.mel-mt-8{margin-top:5rem}.mel-mt-auto{margin-top:auto}.mel-mb-0{margin-bottom:0}.mel-mb-1{margin-bottom:.5rem}.mel-mb-2{margin-bottom:1rem}.mel-mb-3{margin-bottom:1.5rem}.mel-mb-4{margin-bottom:2rem}.mel-mb-5{margin-bottom:2.5rem}.mel-mb-6{margin-bottom:3rem}.mel-mb-7{margin-bottom:4rem}.mel-mb-8{margin-bottom:5rem}.mel-ml-0{margin-left:0}.mel-ml-1{margin-left:.5rem}.mel-ml-2{margin-left:1rem}.mel-ml-3{margin-left:1.5rem}.mel-ml-4{margin-left:2rem}.mel-ml-auto{margin-left:auto}.mel-mr-0{margin-right:0}.mel-mr-1{margin-right:.5rem}.mel-mr-2{margin-right:1rem}.mel-mr-3{margin-right:1.5rem}.mel-mr-4{margin-right:2rem}.mel-mr-auto{margin-right:auto}.mel-mx-0{margin-left:0;margin-right:0}.mel-mx-1{margin-left:.5rem;margin-right:.5rem}.mel-mx-2{margin-left:1rem;margin-right:1rem}.mel-mx-3{margin-left:1.5rem;margin-right:1.5rem}.mel-mx-4{margin-left:2rem;margin-right:2rem}.mel-mx-auto{margin-left:auto;margin-right:auto}.mel-my-0{margin-top:0;margin-bottom:0}.mel-my-1{margin-top:.5rem;margin-bottom:.5rem}.mel-my-2{margin-top:1rem;margin-bottom:1rem}.mel-my-3{margin-top:1.5rem;margin-bottom:1.5rem}.mel-my-4{margin-top:2rem;margin-bottom:2rem}.mel-my-5{margin-top:2.5rem;margin-bottom:2.5rem}.mel-my-6{margin-top:3rem;margin-bottom:3rem}.mel-p-0{padding:0}.mel-p-1{padding:.5rem}.mel-p-2{padding:1rem}.mel-p-3{padding:1.5rem}.mel-p-4{padding:2rem}.mel-p-5{padding:2.5rem}.mel-p-6{padding:3rem}.mel-p-7{padding:4rem}.mel-p-8{padding:5rem}.mel-pt-0{padding-top:0}.mel-pt-1{padding-top:.5rem}.mel-pt-2{padding-top:1rem}.mel-pt-3{padding-top:1.5rem}.mel-pt-4{padding-top:2rem}.mel-pt-5{padding-top:2.5rem}.mel-pt-6{padding-top:3rem}.mel-pb-0{padding-bottom:0}.mel-pb-1{padding-bottom:.5rem}.mel-pb-2{padding-bottom:1rem}.mel-pb-3{padding-bottom:1.5rem}.mel-pb-4{padding-bottom:2rem}.mel-pb-5{padding-bottom:2.5rem}.mel-pb-6{padding-bottom:3rem}.mel-pl-0{padding-left:0}.mel-pl-1{padding-left:.5rem}.mel-pl-2{padding-left:1rem}.mel-pl-3{padding-left:1.5rem}.mel-pl-4{padding-left:2rem}.mel-pr-0{padding-right:0}.mel-pr-1{padding-right:.5rem}.mel-pr-2{padding-right:1rem}.mel-pr-3{padding-right:1.5rem}.mel-pr-4{padding-right:2rem}.mel-px-0{padding-left:0;padding-right:0}.mel-px-1{padding-left:.5rem;padding-right:.5rem}.mel-px-2{padding-left:1rem;padding-right:1rem}.mel-px-3{padding-left:1.5rem;padding-right:1.5rem}.mel-px-4{padding-left:2rem;padding-right:2rem}.mel-px-5{padding-left:2.5rem;padding-right:2.5rem}.mel-px-6{padding-left:3rem;padding-right:3rem}.mel-py-0{padding-top:0;padding-bottom:0}.mel-py-1{padding-top:.5rem;padding-bottom:.5rem}.mel-py-2{padding-top:1rem;padding-bottom:1rem}.mel-py-3{padding-top:1.5rem;padding-bottom:1.5rem}.mel-py-4{padding-top:2rem;padding-bottom:2rem}.mel-py-5{padding-top:2.5rem;padding-bottom:2.5rem}.mel-py-6{padding-top:3rem;padding-bottom:3rem}: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-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.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) 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 .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) .swiper-navigation-icon{transform:rotate(180deg)}: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) .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) .swiper-navigation-icon{transform:rotate(90deg)}
