@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap);body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAM+AQMAAADywi4uAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGUExURfPv7P///wDyWuQAAAABYktHRAH/Ai3eAAAACXBIWXMAABJ0AAASdAHeZh94AAAAB3RJTUUH6gQEAQsZh7S47wAAAJRJREFUeNrtwQENAAAAwqD3T20PBxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8G+dcAAdmYG4sAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDQtMDRUMDE6MTA6MDcrMDA6MDCai0XcAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA0LTA0VDAxOjEwOjA3KzAwOjAw69b9YAAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wNC0wNFQwMToxMToyNSswMDowMIa7odUAAAAASUVORK5CYII=);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}*,:after,:before{box-sizing:border-box}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-header{display:block;min-height:auto;padding:0}main{align-items:center;display:flex;flex-direction:column;gap:clamp(24px,4vw,56px)}.green-block{width:100%}.green-section{background-color:#4a5720;width:100%}.hero{margin:0 auto;max-width:900px;overflow:hidden;padding-bottom:clamp(80px,23vw,360px);position:relative;width:100%}.header-icon{display:block;height:auto;width:100%}.hero-overlay{width:100%}.head-icon{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}@media (max-width:600px){.hero{max-width:100%}.head-icon{max-width:none;width:65%}}@media (min-width:1200px){.hero{padding-bottom:clamp(20px,6vw,120px)}.head-icon{max-width:320px;width:35%}}.first-image{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:600px){.first-image{margin-top:-15%;width:80%}}.greenfoot-image,.greenhead-image{display:block;margin:0;width:100%}.text-section{padding:60px 20px 80px}.text,.text-section{text-align:center;width:100%}.text{color:#f3efec;font-family:Arapey,serif;font-size:1.35rem;line-height:1.5;margin:0 auto;max-width:600px}.date-image{display:block;margin:6% auto 0;max-width:50%;width:100%}@media (min-width:768px){.text-section{padding:80px 20px 100px}.text{font-size:1.45rem}}@media (max-width:600px){.text-section{padding:50px 20px 70px}.text{font-size:1.12rem;max-width:310px}.date-image{max-width:100%}}.countdown-section{padding:0 20px 40px;text-align:center;width:100%}.countdown-container{border-radius:10px;color:#f3efec;font-family:Arapey,serif;gap:12px;justify-content:center;padding:20px 0;position:static}.countdown-container,.time-box{align-items:center;display:flex}.time-box{flex-direction:column}.time-number{font-feature-settings:"tnum";font-size:32px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.time-label{font-size:14px;margin-top:4px}.separator{align-self:center;font-size:32px;font-weight:700;transform:translateY(4px)}@media (max-width:600px){.countdown-section{padding:0 20px 28px}.countdown-container{gap:8px;padding:12px 0}.time-number{font-size:26px}.time-label{font-size:12px}.separator{font-size:24px;transform:translateY(2px)}}.schedule-section{padding:0 20px 80px;text-align:center;width:100%}.schedule{display:flex;flex-direction:column;gap:12px}.calendar-btn,.schedule{align-items:center;justify-content:center}.calendar-btn{background-color:#f3efec;border:none;border-radius:9999px;color:#4a5720;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:12px 20px;transition:background-color .3s}.calendar-btn:hover{background-color:#d2cecb}.gcal-icon{object-fit:contain;width:18px}.separator-text{color:#f3efec;font-weight:600;margin:0 8px}@media (min-width:600px){.schedule{flex-direction:row;gap:16px}}@media (min-width:1200px){.schedule-section{padding:0 20px 100px}}@media (max-width:600px){.schedule-section{padding:0 20px 70px}}.second-image{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:600px){.second-image{width:80%}}.locations-section{background:#0000;padding:70px 20px;width:100%}.locations-container{align-items:center;display:flex;flex-direction:column;gap:60px;margin:0 auto;max-width:1100px;width:100%}.location-card{max-width:320px;text-align:center;width:100%}.location-icon{display:block;height:auto;margin:0 auto 18px;width:65px}.location-hour{margin:0 0 6px}.location-hour,.location-title{color:#2f2b28;font-family:Arapey,serif;font-size:1.4rem;line-height:1.1}.location-title{letter-spacing:.04em;margin:0}.location-place{color:#2f2b28;font-weight:600;line-height:1.2;margin:8px 0 0;white-space:pre-line}.location-city,.location-place{font-family:Arapey,serif;font-size:1.4rem}.location-city{color:#7b7468;font-style:italic;margin:4px 0 22px}.location-button{background-color:#7b8055;border-radius:10px;color:#f3efec;display:inline-block;font-family:Arapey,serif;font-size:1.2rem;padding:12px 24px;text-decoration:underline;transition:opacity .25s ease}.location-button:hover{opacity:.9}@media (min-width:768px){.locations-container{align-items:flex-start;flex-direction:row;gap:90px;justify-content:center}.location-card{max-width:360px}}.itinerary-section{padding:40px 20px 70px;text-align:center;width:100%}.itinerary-title{color:#2f2b28;font-family:Arapey,serif;font-size:2rem;letter-spacing:.08em;margin:0 0 28px}.itinerary-image{display:block;height:auto;margin:0 auto;max-width:420px;width:100%}@media (min-width:768px){.itinerary-section{padding:50px 20px 90px}.itinerary-title{font-size:2.2rem;margin-bottom:34px}.itinerary-image{max-width:700px}}@media (max-width:600px){.itinerary-title{font-size:1.55rem;margin-bottom:22px}.itinerary-image{max-width:320px}}.third-image{display:block;height:auto;margin:0 auto;max-width:400px;width:100%}@media (max-width:600px){.third-image{width:80%}}.outfit-section{padding:50px 20px 80px;text-align:center;width:100%}.outfit-title{font-size:2rem;letter-spacing:.08em;margin:0}.outfit-subtitle,.outfit-title{color:#2f2b28;font-family:Arapey,serif}.outfit-subtitle{font-size:1.6rem;margin:10px 0 18px}.outfit-icon{display:block;height:auto;margin:0 auto 22px;max-width:120px;width:100%}.outfit-text{color:#4a443d;font-family:Arapey,serif;font-size:1.35rem;line-height:1.5;margin:0 auto;max-width:560px;width:100%}@media (min-width:768px){.outfit-section{padding:60px 20px 100px}.outfit-title{font-size:2.2rem}.outfit-subtitle{font-size:1.75rem;margin:12px 0 20px}.outfit-icon{margin-bottom:24px;max-width:140px}.outfit-text{font-size:1.45rem;max-width:620px}}@media (max-width:600px){.outfit-section{padding:40px 20px 70px}.outfit-title{font-size:1.55rem}.outfit-subtitle{font-size:1.3rem;margin:8px 0 14px}.outfit-icon{margin-bottom:18px;max-width:90px}.outfit-text{font-size:1.15rem;line-height:1.45;max-width:320px}}.gift-section{padding:60px 20px 80px;text-align:center;width:100%}.gift-main-icon{display:block;height:auto;margin:0 auto 22px;max-width:54px;width:100%}.gift-title{font-size:2rem;letter-spacing:.08em;margin:0 0 16px}.gift-description,.gift-title{color:#f3efec;font-family:Arapey,serif}.gift-description{font-size:1.35rem;line-height:1.5;margin:0 auto 34px;max-width:600px;width:100%}.gift-option{margin:0 auto 38px;max-width:520px;width:100%}.gift-option:last-child{margin-bottom:0}.gift-option-icon{display:block;height:auto;margin:0 auto 14px;max-width:42px;width:100%}.gift-option-title{font-size:1.55rem;letter-spacing:.05em;margin:0 0 10px}.gift-option-text,.gift-option-title{color:#f3efec;font-family:Arapey,serif}.gift-option-text{font-size:1.25rem;line-height:1.45;margin:0 auto 14px;max-width:500px;width:100%}.gift-account{font-size:1.35rem;line-height:1.5;margin:0}.gift-account,.gift-link{color:#f3efec;font-family:Arapey,serif}.gift-link{display:inline-block;font-size:1.2rem;margin-top:6px;text-decoration:underline}@media (min-width:768px){.gift-section{padding:80px 20px 100px}.gift-title{font-size:2.2rem}.gift-description{font-size:1.45rem}.gift-option-title{font-size:1.7rem}.gift-account,.gift-option-text{font-size:1.35rem}}@media (max-width:600px){.gift-section{padding:50px 20px 70px}.gift-main-icon{margin-bottom:18px;max-width:55px}.gift-title{font-size:1.5rem;margin-bottom:12px}.gift-description{font-size:1.12rem;margin-bottom:28px;max-width:310px}.gift-option{margin-bottom:30px;max-width:310px}.gift-option-icon{margin-bottom:12px;max-width:55px}.gift-option-title{font-size:1.2rem}.gift-option-text{font-size:1.08rem}.gift-account{font-size:1.12rem}.gift-link{font-size:1.08rem}}.confirm-section{padding:60px 20px 80px;text-align:center;width:100%}.confirm-icon{display:block;height:auto;margin:0 auto 20px;max-width:48px;width:100%}.confirm-title{font-size:2rem;letter-spacing:.08em;margin:0 0 14px}.confirm-text,.confirm-title{color:#f3efec;font-family:Arapey,serif}.confirm-text{font-size:1.35rem;line-height:1.45;margin:0 auto 28px;max-width:420px;width:100%}.confirm-button{border:1.5px solid #f3efec;border-radius:14px;color:#f3efec;display:inline-block;font-family:Arapey,serif;font-size:1.3rem;margin-bottom:42px;min-width:220px;padding:14px 24px;text-decoration:underline}.confirm-note-block{margin:0 auto 38px;max-width:500px;width:100%}.confirm-note-title{color:#f3efec;font-family:Arapey,serif;font-size:1.6rem;letter-spacing:.08em;margin:0 0 10px}.confirm-note-text{font-size:1.28rem;line-height:1.45;margin:0}.confirm-closing,.confirm-note-text{color:#f3efec;font-family:Arapey,serif}.confirm-closing{font-size:1.45rem;letter-spacing:.07em;margin:0 0 10px}.confirm-thanks{color:#f3efec;font-family:Great Vibes,cursive;font-size:3rem;line-height:1.1;margin:0}@media (min-width:768px){.confirm-section{padding:80px 20px 100px}.confirm-title{font-size:2.2rem}.confirm-text{font-size:1.45rem;max-width:500px}.confirm-button{font-size:1.35rem;min-width:240px}.confirm-note-title{font-size:1.75rem}.confirm-note-text{font-size:1.35rem}.confirm-closing{font-size:1.6rem}.confirm-thanks{font-size:3.4rem}}@media (max-width:600px){.confirm-section{padding:50px 20px 70px}.confirm-icon{margin-bottom:16px;max-width:55px}.confirm-title{font-size:1.5rem}.confirm-text{font-size:1.1rem;margin-bottom:24px;max-width:300px}.confirm-button{font-size:1.12rem;margin-bottom:34px;min-width:190px;padding:12px 18px}.confirm-note-title{font-size:1.2rem}.confirm-closing,.confirm-note-text{font-size:1.08rem}.confirm-thanks{font-size:2.35rem}}.invitation-closing{padding:20px 20px 0;text-align:center;width:100%}.shared-gallery-cta{margin:0 auto 56px;max-width:520px;width:100%}.shared-gallery-title{color:#4a5720;font-family:Arapey,serif;font-size:2rem;letter-spacing:.08em;margin:0 0 14px}.shared-gallery-text{color:#4a5720;font-family:Arapey,serif;font-size:1.3rem;line-height:1.45;margin:0 auto 26px;max-width:460px}.shared-gallery-button{background-color:#7b8055;border-radius:10px;color:#f3efec;display:inline-block;font-family:Arapey,serif;font-size:1.2rem;padding:12px 24px;text-decoration:underline;transition:opacity .25s ease}.shared-gallery-button:hover{opacity:.9}.verse{color:#4a5720;font-family:Arapey,sans-serif;font-size:20px;margin:0 auto;text-align:center}@media (max-width:600px){.invitation-closing{padding:10px 20px 0}.shared-gallery-cta{margin-bottom:44px}.shared-gallery-title{font-size:1.5rem}.shared-gallery-text{font-size:1.1rem;max-width:320px}.shared-gallery-button{font-size:1.2rem;padding:12px 24px}}.fourth-image{display:block;height:auto;margin:0 auto 3%;max-width:400px;width:100%}@media (max-width:600px){.fourth-image{margin-bottom:40px;width:80%}}.confirmation-page{align-items:center;background-color:#f3efec;box-sizing:border-box;display:flex;justify-content:center;min-height:100vh;padding:24px 16px}.confirmation-card{background-color:#fff;border-radius:24px;box-sizing:border-box;max-width:560px;padding:24px;width:100%}.confirmation-eyebrow{color:#4a5720;font-family:Arapey,serif;font-size:1rem;margin:0 0 6px;text-align:center}.confirmation-logo{display:block;height:auto;margin:0 auto 10px;max-width:180px;width:100%}.confirmation-title{color:#2f2b28;font-family:Arapey,serif;font-size:2rem;margin:0 0 10px;text-align:center}.confirmation-description{color:#5b544d;font-family:Arapey,serif;font-size:1.08rem;margin:0 0 20px;text-align:center}.confirmation-form,.id-validation-form{display:flex;flex-direction:column;gap:14px}.id-validation-form{margin-bottom:20px}.id-validation-form .submit-button{align-self:center}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#2f2b28;font-family:Arapey,serif;font-size:1rem}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #d7d0ca;border-radius:14px;box-sizing:border-box;color:#2f2b28;font-family:Arapey,serif;font-size:1rem;padding:12px 14px;width:100%}.form-group input[readonly]{background-color:#f7f4f1}.form-group textarea{min-height:90px;resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#4a5720;outline:none}.form-status{font-family:Arapey,serif;font-size:1rem;margin:4px 0 0;text-align:center}.form-status.success{color:#2f6b2f}.form-status.error{color:#a33a3a}.form-actions{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:4px}.submit-button{background-color:#4a5720;border:none;border-radius:999px;color:#f3efec;cursor:pointer;font-family:Arapey,serif;font-size:1.05rem;line-height:1.2;max-width:100%;padding:12px 24px;text-align:center}.submit-button:disabled{cursor:not-allowed;opacity:.7}.back-link{color:#4a5720;display:inline-block;font-family:Arapey,serif;font-size:1rem;text-align:center;text-decoration:underline}.invalid-link-box{margin-top:4px}.existing-confirmation-box,.invalid-link-box{align-items:center;display:flex;flex-direction:column;gap:14px}.confirmation-summary{background-color:#f7f4f1;border-radius:14px;padding:14px 16px;width:100%}.confirmation-summary p{color:#2f2b28;font-family:Arapey,serif;font-size:1.05rem;line-height:1.35;margin:0 0 8px;overflow-wrap:anywhere}.confirmation-summary p:last-child{margin-bottom:0}@media (max-width:600px){.confirmation-page{align-items:flex-start;min-height:100svh;padding:18px 12px}.confirmation-card{border-radius:18px;max-width:100%;padding:20px 16px 22px}.confirmation-eyebrow{font-size:.95rem}.confirmation-logo{margin-bottom:8px;max-width:150px}.confirmation-title{font-size:1.65rem;line-height:1.1}.confirmation-description{font-size:1rem;line-height:1.35;margin-bottom:18px}.confirmation-form,.id-validation-form{gap:12px}.id-validation-form{margin-bottom:18px}.back-link,.form-group input,.form-group label,.form-group select,.form-group textarea,.submit-button{font-size:.98rem}.form-group textarea{min-height:80px}.form-group input,.form-group select,.form-group textarea{border-radius:12px;min-height:46px;padding:11px 12px}.submit-button{min-height:46px;padding:12px 16px;width:100%}.id-validation-form .submit-button{align-self:stretch}.form-status{line-height:1.35}.existing-confirmation-box,.invalid-link-box{gap:12px}.confirmation-summary{border-radius:12px;padding:12px 14px}.confirmation-summary p{font-size:.98rem}}@media (max-width:360px){.confirmation-page{padding:12px 8px}.confirmation-card{border-radius:16px;padding:18px 12px 20px}.confirmation-title{font-size:1.45rem}.confirmation-logo{max-width:130px}.confirmation-description{font-size:.95rem}}.photos-page{--photos-green:#4a5720;--photos-dark:#26300f;--photos-cream:#f6f0e4;--photos-gold:#b79a5c;background:linear-gradient(#faf7eff0,#faf7eff0),url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABNgAAAM+AQMAAADywi4uAAAAIGNIUk0AAHomAACAhAAA+gAAAIDoAAB1MAAA6mAAADqYAAAXcJy6UTwAAAAGUExURfPv7P///wDyWuQAAAABYktHRAH/Ai3eAAAACXBIWXMAABJ0AAASdAHeZh94AAAAB3RJTUUH6gQEAQsZh7S47wAAAJRJREFUeNrtwQENAAAAwqD3T20PBxQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8G+dcAAdmYG4sAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjYtMDQtMDRUMDE6MTA6MDcrMDA6MDCai0XcAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDI2LTA0LTA0VDAxOjEwOjA3KzAwOjAw69b9YAAAACh0RVh0ZGF0ZTp0aW1lc3RhbXAAMjAyNi0wNC0wNFQwMToxMToyNSswMDowMIa7odUAAAAASUVORK5CYII=) 50% /cover fixed;color:var(--photos-dark);gap:clamp(28px,5vw,56px);min-height:100vh;padding:clamp(24px,5vw,72px) clamp(16px,4vw,48px) 64px;width:100%}.photos-access-card,.photos-gallery-section,.photos-hero,.photos-upload-card{width:min(1120px,100%)}.photos-hero{max-width:760px;text-align:center}.photos-logo{margin-bottom:18px;width:min(150px,38vw)}.photos-eyebrow{color:var(--photos-gold);font-size:.78rem;font-weight:700;letter-spacing:.22em;margin:0 0 8px}.photos-access-card h2,.photos-gallery-heading h2,.photos-hero h1,.photos-upload-card h2{font-family:Arapey,Georgia,serif;font-weight:400;margin:0}.photos-hero h1{font-size:clamp(2.8rem,8vw,5.2rem);line-height:.95}.photos-hero>p:last-child{font-family:Arapey,Georgia,serif;font-size:clamp(1.15rem,2.5vw,1.45rem);line-height:1.5;margin:22px auto 0;max-width:620px}.photos-access-card,.photos-upload-card{background:#ffffffd1;border:1px solid #4a57202b;border-radius:24px;box-shadow:0 18px 60px #26300f1a;padding:clamp(24px,5vw,48px)}.photos-access-card{max-width:520px;text-align:center}.photos-access-card h2,.photos-gallery-heading h2,.photos-upload-card h2{font-size:clamp(2rem,5vw,3.2rem)}.photos-access-card form,.photos-upload-card form{grid-gap:18px;display:grid;gap:18px;margin-top:28px}.photos-access-card label{grid-gap:8px;display:grid;font-size:.9rem;font-weight:650;gap:8px;text-align:left}.photos-access-card input{background:#fff;border:1px solid #cdd1bf;border-radius:12px;color:var(--photos-dark);font:inherit;padding:13px 15px;width:100%}.photos-access-card input:focus{border-color:var(--photos-gold);outline:3px solid #b79a5c38}.photos-access-card button,.photos-upload-card>form>button{background:var(--photos-green);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-weight:700;padding:14px 20px}.photos-access-card button:disabled,.photos-upload-card button:disabled{cursor:wait;opacity:.55}.photos-back-link{color:var(--photos-green);display:inline-block;font-weight:700;margin-top:24px;text-underline-offset:4px}.photos-upload-card{grid-gap:clamp(28px,5vw,64px);align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(220px,.75fr) minmax(300px,1.25fr)}.photos-upload-card>div>p:last-child{line-height:1.6}.photos-file-picker{background:var(--photos-cream);border:1.5px dashed var(--photos-gold);border-radius:16px;color:var(--photos-green);cursor:pointer;display:grid;font-weight:700;min-height:120px;padding:24px;place-items:center;position:relative;text-align:center}.photos-file-picker input{height:1px;opacity:0;position:absolute;width:1px}.photos-progress>div{background:#e5e6df;border-radius:999px;height:8px;overflow:hidden}.photos-progress span{background:var(--photos-gold);border-radius:inherit;display:block;height:100%;transition:width .18s ease}.photos-progress p{font-size:.82rem;margin:8px 0 0}.photos-status{border-radius:12px;font-weight:650;grid-column:1/-1;margin:4px 0 0;padding:12px 14px;text-align:center}.photos-status.error{background:#f9e2df;color:#872f25}.photos-status.success{background:#e2ead2;color:#344112}.photos-gallery-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.photos-refresh{background:#0000;border:1px solid var(--photos-green);border-radius:999px;color:var(--photos-green);cursor:pointer;font:inherit;font-weight:700;padding:10px 16px}.photos-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr))}.photo-card{aspect-ratio:1;background:#fff;border-radius:6px;box-shadow:0 4px 14px #26300f1a;display:block;margin:0;overflow:hidden;width:100%}.photo-card button{background:#0000;border:0;cursor:zoom-in;padding:0}.photo-card button,.photo-card img{display:block;height:100%;width:100%}.photo-card img{object-fit:cover}.photo-viewer{background:#0a0a0af5;display:grid;inset:0;padding:56px;place-items:center;position:fixed;z-index:1000}.photo-viewer img{display:block;max-height:calc(100dvh - 112px);max-width:100%;object-fit:contain}.photo-viewer button{background:#00000059;border:0;color:#fff;cursor:pointer}.photo-viewer-close{border-radius:50%;font-size:2rem;height:44px;line-height:1;position:absolute;right:max(14px,env(safe-area-inset-right));top:max(14px,env(safe-area-inset-top));width:44px;z-index:1}.photo-viewer-navigation{border-radius:12px;font-size:2.6rem;height:58px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);width:46px;z-index:1}.photo-viewer-previous{left:12px}.photo-viewer-next{right:12px}.photo-viewer-count{background:#00000073;border-radius:999px;bottom:max(16px,env(safe-area-inset-bottom));color:#fff;font-size:.85rem;left:50%;padding:6px 12px;position:absolute;transform:translateX(-50%)}.photos-empty{border:1px dashed #4a572052;border-radius:20px;padding:64px 24px;text-align:center}.photos-empty h3{font-family:Arapey,Georgia,serif;font-size:2rem;font-weight:400;margin:0}.photos-page-back{margin-top:0}@media (max-width:720px){.photos-upload-card{grid-template-columns:1fr}.photos-gallery-heading{align-items:start;flex-direction:column}.photos-refresh{align-self:stretch}.photos-grid{gap:3px;grid-template-columns:repeat(3,minmax(0,1fr))}.photo-card{border-radius:2px;box-shadow:none}.photo-viewer{padding:52px 0}.photo-viewer img{max-height:calc(100dvh - 104px);width:100%}.photo-viewer-navigation{font-size:2.3rem;height:52px;width:40px}}@media (prefers-reduced-motion:reduce){.photos-progress span{transition:none}}
/*# sourceMappingURL=main.5168d82f.css.map*/