:root{--theme: #b84a3d;--theme-soft: color-mix(in srgb, var(--theme) 12%, white);--theme-muted: color-mix(in srgb, var(--theme) 55%, #5c5348);--bg: #f3ede4;--bg-accent: #e8dfd3;--surface: #fffcf8;--surface-border: #ddd5c8;--text: #1f1b18;--text-muted: #6b635a;--text-light: #9a928a;--radius: 2px;--font-serif: "Frank Ruhl Libre", "David", Georgia, serif;--font-sans: "Heebo", "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font-sans);font-weight:400;color:var(--text);background:var(--bg);min-height:100dvh;line-height:1.65;letter-spacing:.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 20% 20%,var(--bg-accent) 0%,transparent 50%),radial-gradient(circle at 80% 80%,color-mix(in srgb,var(--theme) 8%,var(--bg)) 0%,transparent 45%);pointer-events:none;z-index:0;animation:ambientShift 18s ease-in-out infinite alternate}#root{min-height:100dvh;position:relative;z-index:1}.page{min-height:100dvh;padding:2rem 1.25rem 3rem;max-width:420px;margin:0 auto}.admin-page{max-width:560px;padding-top:1.5rem}.lang-switcher{position:fixed;top:1rem;inset-inline-end:1rem;z-index:10;display:flex;gap:.2rem;background:var(--surface);border:1px solid var(--surface-border);padding:.2rem;box-shadow:0 2px 12px #0000000f}.lang-btn{border:none;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.78rem;font-weight:600;letter-spacing:.04em;padding:.35rem .55rem;cursor:pointer;transition:background .15s,color .15s}.lang-btn.active{background:var(--theme-soft);color:var(--theme)}.lang-btn:hover:not(.active){color:var(--text)}[dir=ltr] .guest-page label,[dir=ltr] .guest-page .form-section-title{text-align:left}[dir=ltr] .guest-page .form-error{text-align:center}.guest-page{display:flex;flex-direction:column}.invitation{background:var(--surface);border:1px solid var(--surface-border);padding:2.25rem 1.75rem 2rem;position:relative}.invitation:before,.invitation:after{content:"";position:absolute;left:1.25rem;right:1.25rem;height:1px;background:var(--surface-border)}.invitation:before{top:.85rem}.invitation:after{bottom:.85rem}.event-hero{position:relative;margin:-2.25rem -1.75rem 1.5rem;height:168px;overflow:hidden;background:var(--bg-accent)}.event-hero img.hero-image{width:100%;height:100%;object-fit:cover;display:block;animation:heroReveal 1.1s cubic-bezier(.22,1,.36,1) both,heroKenBurns 14s ease-in-out infinite alternate;transform-origin:center center}.hero-corner{position:absolute;width:52px;height:auto;opacity:0;pointer-events:none;animation:cornerFadeIn .8s ease .5s forwards,cornerFloat 4s ease-in-out 1.3s infinite}.hero-corner-left{bottom:8px;left:10px}.hero-corner-right{bottom:8px;right:10px;animation:cornerFadeInRight .8s ease .65s forwards,cornerFloatRight 4s ease-in-out 1.5s infinite}.success-illustration{width:120px;height:auto;margin:0 auto .5rem;display:block;opacity:0;animation:bouquetFloat .9s cubic-bezier(.22,1,.36,1) .1s forwards,gentleFloat 3.5s ease-in-out 1s infinite}.field-hint{display:block;margin-top:.4rem;font-size:.8125rem;font-weight:300;color:var(--text-light);line-height:1.5;letter-spacing:.01em}.event-header{text-align:center;padding-bottom:1.75rem;border-bottom:1px solid var(--surface-border);margin-bottom:1.75rem}.event-header h1{font-family:var(--font-serif);font-size:2rem;font-weight:600;line-height:1.28;color:var(--text);letter-spacing:-.015em}.subtitle{font-family:var(--font-serif);font-size:1.0625rem;color:var(--text-muted);margin-top:.65rem;font-weight:400;line-height:1.55;letter-spacing:.01em}.event-details{display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem;text-align:center}.event-detail{font-size:.9375rem;color:var(--text-muted);line-height:1.55}.event-detail strong{display:block;font-family:var(--font-serif);font-size:.8125rem;font-weight:600;letter-spacing:.04em;color:var(--theme-muted);margin-bottom:.25rem}.event-detail .btn-map{display:inline-flex;margin-top:.65rem;width:auto;padding:.55rem 1.1rem;font-size:.85rem;background:transparent;color:var(--theme);border:1px solid var(--theme);text-decoration:none}.event-detail .btn-map:hover{background:var(--theme-soft)}.event-detail .btn-map:active{transform:scale(.98)}.welcome-text{color:var(--text-muted);margin-bottom:1.5rem;font-size:1rem;line-height:1.75;text-align:center;font-weight:300}.form-section-title{font-family:var(--font-serif);font-size:.875rem;font-weight:600;letter-spacing:.03em;color:var(--theme-muted);margin-bottom:1rem;padding-bottom:.55rem;border-bottom:1px solid var(--surface-border)}label{display:block;font-size:.875rem;font-weight:500;color:var(--text-muted);margin-bottom:1.1rem;letter-spacing:.02em}input[type=text],input[type=email],input[type=password],input[type=datetime-local],input[type=url],input[type=number],textarea{display:block;width:100%;margin-top:.35rem;padding:.7rem 0;border:none;border-bottom:1px solid var(--surface-border);border-radius:0;font-family:var(--font-sans);font-size:1.0625rem;font-weight:400;color:var(--text);background:transparent;transition:border-color .15s,border-width .15s}input::placeholder,textarea::placeholder{color:var(--text-light);font-weight:300}input:focus,textarea:focus{outline:none;border-bottom-color:var(--theme)}textarea{resize:vertical;min-height:3.5rem;line-height:1.5}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.counter{display:flex;align-items:center;gap:0;margin-top:.3rem;border:1px solid var(--surface-border);width:fit-content}.counter button{width:40px;height:40px;border:none;background:transparent;color:var(--text);font-size:1.1rem;cursor:pointer;transition:background .15s}.counter button:hover{background:var(--theme-soft)}.counter button:active{background:color-mix(in srgb,var(--theme) 20%,white)}.counter span{font-size:1.125rem;font-weight:500;min-width:2.5rem;text-align:center;border-left:1px solid var(--surface-border);border-right:1px solid var(--surface-border);padding:.4rem 0;font-variant-numeric:tabular-nums}.bring-fieldset{border:none;margin-bottom:1.25rem}.bring-fieldset legend{display:none}.bring-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--surface-border)}.bring-option{display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;align-items:center;gap:.35rem .75rem;padding:.85rem 1rem;cursor:pointer;border-bottom:1px solid var(--surface-border);margin-bottom:0;font-size:.95rem;color:var(--text);font-weight:400;transition:background .2s ease,opacity .2s ease}.bring-option-name{grid-column:2;grid-row:1;font-weight:500;letter-spacing:.015em}.bring-badge{grid-column:3;grid-row:1;font-size:.75rem;font-weight:600;padding:.2rem .55rem;border:1px solid var(--surface-border);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:.025em}.bring-badge.low{border-color:#dfc9a0;color:#8a6a20;background:#faf6ee}.bring-badge.full{border-color:#ddb8b4;color:#8a4540;background:#fdf6f5}.bring-option-hint{grid-column:2 / -1;grid-row:2;font-size:.8125rem;color:var(--text-light);font-weight:300;letter-spacing:.01em}.bring-option.full{opacity:.55;cursor:not-allowed}.bring-option.full:not(.selected){background:#faf8f6}.bring-option input[type=checkbox]:disabled{cursor:not-allowed}.bring-option:active{transform:scale(.99)}.bring-option.selected{background:var(--theme-soft)}.bring-option.selected span.bring-option-name{animation:textHighlight .35s ease}.bring-option:last-child{border-bottom:none}.bring-option:hover{background:var(--theme-soft)}.bring-option input[type=checkbox]{width:18px;height:18px;accent-color:var(--theme);cursor:pointer;flex-shrink:0;transition:transform .2s ease}.bring-option.selected input[type=checkbox]{transform:scale(1.12)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.8rem 1.5rem;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-sans);font-size:.9375rem;font-weight:500;letter-spacing:.035em;cursor:pointer;transition:background .15s,color .15s,border-color .15s,transform .15s ease}.btn:active:not(:disabled){transform:scale(.98)}.btn-primary{width:100%;background:var(--theme);color:#fff;margin-top:.5rem}.btn-primary:hover:not(:disabled){background:color-mix(in srgb,var(--theme) 88%,black)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{background:transparent;color:var(--text-muted);border-color:var(--surface-border);padding:.45rem .85rem;font-size:.82rem}.btn-ghost:hover{border-color:var(--text-light);color:var(--text)}.btn-sm{padding:.3rem .65rem;font-size:.78rem;background:transparent;border:1px solid var(--surface-border);color:var(--text-muted)}.btn-sm:hover{border-color:var(--text-light)}.btn-danger{border-color:#e8c4c0;color:#a04040}.btn-danger:hover{background:#fdf5f4}.btn-icon{background:none;border:none;cursor:pointer;font-size:.85rem;padding:.25rem .4rem;color:var(--text-light);line-height:1}.btn-icon.delete:hover{color:#a04040}.success-card,.closed-card,.error-card{text-align:center;padding:3rem 1.75rem}.success-mark{width:48px;height:48px;border:2px solid var(--theme);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;color:var(--theme);font-size:1.25rem;transform:scale(0);animation:checkPop .55s cubic-bezier(.34,1.56,.64,1) .45s forwards}.success-message{animation:fadeUp .6s ease .65s both}.success-meta{margin-top:.75rem;animation:fadeUp .6s ease .8s both}.success-card h1{animation:fadeUp .6s ease .55s both}.counter-value{display:inline-block;animation:numberPop .3s cubic-bezier(.34,1.4,.64,1)}.btn-primary.is-submitting{animation:submitPulse 1.2s ease-in-out infinite}.success-card h1,.closed-card h2{font-family:var(--font-serif);font-size:1.625rem;font-weight:600;line-height:1.3;margin-bottom:.5rem;letter-spacing:-.01em}.closed-card p,.success-card p{color:var(--text-muted);font-size:1rem;line-height:1.65;font-weight:400}.muted{color:var(--text-muted);font-size:.9rem;line-height:1.55}.form-error{color:#a04040;font-size:.85rem;margin-bottom:.75rem;text-align:center}.rsvp-form{padding-top:0}.loading-spinner{display:flex;align-items:center;justify-content:center;min-height:100dvh}.spinner-ring{width:32px;height:32px;border:2px solid var(--surface-border);border-top-color:var(--theme);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-login-page{display:flex;align-items:center}.login-card{width:100%;background:var(--surface);border:1px solid var(--surface-border);padding:2rem 1.75rem}.login-card h1{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.3;margin-bottom:.25rem}.login-card form{margin-top:1.5rem}.back-link{display:inline-block;margin-top:1.5rem;color:var(--text-muted);text-decoration:none;font-size:.85rem}.back-link:hover{color:var(--theme)}.admin-page{background:#eceae6}.admin-page:before{display:none}.admin-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #d5d2cc}.admin-header h1{font-family:var(--font-serif);font-size:1.2rem;font-weight:600;color:var(--text);letter-spacing:.01em}.admin-header .muted{font-size:.82rem;margin-top:.15rem}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:1rem}.stat-card{background:var(--surface);border:1px solid var(--surface-border);padding:.75rem .5rem;text-align:center}.stat-number{display:block;font-size:1.4rem;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.stat-badge{display:inline-block;font-size:.78rem;font-weight:500;padding:.15rem .5rem;border:1px solid}.stat-badge.open{border-color:#a8c9a0;color:#4a7a42;background:#f4faf2}.stat-badge.closed{border-color:#ddb8b4;color:#8a4540;background:#fdf6f5}.stat-label{font-size:.68rem;color:var(--text-light);letter-spacing:.04em;margin-top:.15rem;display:block}.tab-nav{display:flex;gap:0;border-bottom:1px solid #d5d2cc;margin-bottom:1rem}.tab-btn{flex:1;padding:.65rem .5rem;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font-family:var(--font-sans);font-size:.82rem;font-weight:500;cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.tab-btn.active{color:var(--text);border-bottom-color:var(--theme)}.admin-section{background:var(--surface);border:1px solid var(--surface-border);padding:1.25rem}.admin-section h2{font-family:var(--font-serif);font-size:1rem;font-weight:600;margin-bottom:.75rem;color:var(--text);letter-spacing:.01em}.section-gap{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--surface-border)}.empty-state{text-align:center;color:var(--text-light);padding:2rem 0;font-size:.9rem}.rsvp-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--surface-border)}.rsvp-card{padding:.85rem 1rem;border-bottom:1px solid var(--surface-border)}.rsvp-card:last-child{border-bottom:none}.rsvp-header{display:flex;justify-content:space-between;align-items:center}.rsvp-header strong{font-weight:600;font-size:.9375rem;letter-spacing:.01em}.rsvp-details{display:flex;flex-direction:column;gap:.2rem;margin-top:.35rem;font-size:.82rem;color:var(--text-muted)}.rsvp-date{font-size:.75rem;color:var(--text-light);margin-top:.15rem}.rsvp-tag{display:inline}.rsvp-tag:before{content:" · ";color:var(--text-light)}.rsvp-tag:first-child:before{content:none}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.summary-card{border:1px solid var(--surface-border);padding:.75rem;font-size:.82rem}.summary-card strong{display:block;font-size:.85rem;font-weight:500;margin-bottom:.35rem}.summary-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.35rem}.summary-card-header strong{margin-bottom:0}.summary-full{background:#fdf6f5;border-color:#e8cfcb}.summary-low{background:#faf6ee;border-color:#e8dfc0}.needed-list{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.5rem}.needed-card{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border:1px solid #e8dfc0;background:#faf6ee;font-size:.9rem}.needed-count{font-size:.82rem;color:#8a6a20;font-weight:500}.item-row-main{display:flex;flex-direction:column;gap:.15rem}.item-row-status{font-size:.78rem}.item-max-label{display:flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted);margin-bottom:0}.item-max-input{width:3.25rem;margin-top:0!important;padding:.35rem .4rem!important;border:1px solid var(--surface-border)!important;text-align:center;font-size:.85rem!important}.add-item-row-stack{flex-wrap:wrap}.add-item-row-stack input[type=text]:first-child{flex:2;min-width:8rem}.add-item-row-stack input[type=text]:nth-child(2){flex:2;min-width:8rem}.item-row-expanded{flex-direction:column;align-items:stretch;gap:.5rem}.item-row-expanded .item-actions{align-self:flex-end}.item-ru-input{width:100%;margin-top:.25rem!important;padding:.45rem .6rem!important;border:1px solid var(--surface-border)!important;font-size:.85rem!important}.ru-section-title{margin-top:.5rem;color:var(--theme-muted)}.settings-form .ru-section-title{text-align:right}.summary-card ul{list-style:none;padding:0}.summary-card li{padding:.1rem 0;color:var(--text-muted)}.settings-form label{text-align:right}.color-picker-row{display:flex;gap:.5rem;margin-top:.3rem;align-items:center}.color-picker-row input[type=color]{width:40px;height:36px;border:1px solid var(--surface-border);border-radius:var(--radius);cursor:pointer;padding:2px;background:#fff}.color-picker-row input[type=text]{flex:1;margin-top:0;border:1px solid var(--surface-border);padding:.5rem .75rem}.toggle-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:.5rem 0}.toggle-label input{display:none}.toggle-switch{width:44px;height:24px;background:var(--surface-border);border-radius:12px;position:relative;transition:background .15s;flex-shrink:0}.toggle-switch:after{content:"";position:absolute;top:3px;right:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .15s;box-shadow:0 1px 2px #0000001f}.toggle-label input:checked+.toggle-switch{background:var(--theme)}.toggle-label input:checked+.toggle-switch:after{transform:translate(-20px)}.add-item-row{display:flex;gap:.5rem;margin-bottom:1rem}.add-item-row input{flex:1;margin-top:0;border:1px solid var(--surface-border);padding:.55rem .75rem}.add-item-row .btn{width:auto;white-space:nowrap;margin-top:0}.items-list{display:flex;flex-direction:column;gap:0;border:1px solid var(--surface-border)}.item-row{display:flex;justify-content:space-between;align-items:center;padding:.7rem .85rem;border-bottom:1px solid var(--surface-border);font-size:.9rem}.item-row:last-child{border-bottom:none}.item-row.inactive{opacity:.45}.item-actions{display:flex;gap:.35rem}.toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);background:var(--text);color:#fff;padding:.6rem 1.25rem;font-size:.85rem;z-index:100;animation:toast-in .2s ease}@keyframes toast-in{0%{opacity:0;transform:translate(-50%) translateY(-6px)}}.admin-footer{text-align:center;margin-top:1.5rem}.admin-footer a{color:var(--text-muted);text-decoration:none;font-size:.82rem}.admin-footer a:hover{color:var(--theme)}@keyframes ambientShift{0%{opacity:1;transform:scale(1)}to{opacity:.85;transform:scale(1.04)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardEnter{0%{opacity:0;transform:translateY(28px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes heroReveal{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes heroKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes cornerFadeIn{to{opacity:.55}}@keyframes cornerFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes headerEnter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes checkPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@keyframes bouquetFloat{0%{opacity:0;transform:translateY(16px) scale(.9)}to{opacity:.85;transform:translateY(0) scale(1)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes numberPop{0%{transform:scale(.7);opacity:.4}60%{transform:scale(1.15)}to{transform:scale(1);opacity:1}}@keyframes textHighlight{0%{color:var(--theme)}to{color:var(--text)}}@keyframes submitPulse{0%,to{opacity:1}50%{opacity:.75}}@keyframes panelEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes statEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes particleRise{0%{opacity:0;transform:translateY(0) translate(0) rotate(0)}10%{opacity:.7}to{opacity:0;transform:translateY(-120vh) translate(var(--drift)) rotate(360deg)}}.page-enter{animation:fadeIn .4s ease}.card-enter{animation:cardEnter .75s cubic-bezier(.22,1,.36,1) both}.header-enter{animation:headerEnter .7s cubic-bezier(.22,1,.36,1) .25s both}.header-enter h1{animation:headerEnter .7s cubic-bezier(.22,1,.36,1) .3s both}.header-enter .subtitle{animation:headerEnter .7s cubic-bezier(.22,1,.36,1) .4s both}.header-enter .event-detail:nth-child(1){animation:headerEnter .6s ease .5s both}.header-enter .event-detail:nth-child(2){animation:headerEnter .6s ease .6s both}.stagger-form>*{opacity:0;animation:fadeUp .55s cubic-bezier(.22,1,.36,1) forwards}.stagger-form>*:nth-child(1){animation-delay:.35s}.stagger-form>*:nth-child(2){animation-delay:.42s}.stagger-form>*:nth-child(3){animation-delay:.49s}.stagger-form>*:nth-child(4){animation-delay:.56s}.stagger-form>*:nth-child(5){animation-delay:.63s}.stagger-form>*:nth-child(6){animation-delay:.7s}.stagger-form>*:nth-child(7){animation-delay:.77s}.stagger-form>*:nth-child(8){animation-delay:.84s}.stagger-form>*:nth-child(9){animation-delay:.91s}.success-enter{animation:cardEnter .7s cubic-bezier(.22,1,.36,1) both}.panel-enter{animation:panelEnter .35s ease both}.stats-enter .stat-card{opacity:0;animation:statEnter .5s ease forwards}@keyframes cornerFloatRight{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-4px)}}@keyframes cornerFadeInRight{0%{opacity:0;transform:scaleX(-1)}to{opacity:.55;transform:scaleX(-1)}}.celebration-particles{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden;z-index:2}.particle{position:absolute;bottom:-10px;border-radius:50%;animation:particleRise linear infinite}.loading-spinner{animation:fadeIn .3s ease}.rsvp-card{opacity:0;animation:fadeUp .4s ease forwards}.rsvp-list .rsvp-card:nth-child(1){animation-delay:.05s}.rsvp-list .rsvp-card:nth-child(2){animation-delay:.1s}.rsvp-list .rsvp-card:nth-child(3){animation-delay:.15s}.rsvp-list .rsvp-card:nth-child(4){animation-delay:.2s}.rsvp-list .rsvp-card:nth-child(5){animation-delay:.25s}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}body:before{animation:none}.event-hero img.hero-image{animation:heroReveal .01ms both}}@media(max-width:400px){.form-row{grid-template-columns:1fr;gap:0}.stats-row{grid-template-columns:repeat(2,1fr)}.summary-grid{grid-template-columns:1fr}.invitation{padding:1.75rem 1.25rem 1.5rem}.event-hero{margin:-1.75rem -1.25rem 1.25rem;height:140px}.event-header h1{font-size:1.75rem}}@media(min-width:421px){.page{padding-top:2.5rem}}
