@font-face{font-family:Precious;font-style:normal;font-weight:400;src:url(/static/media/Precious.0162921370a670c54471.woff2)}@font-face{font-family:faradila;font-style:normal;font-weight:400;src:url(/static/media/faradila.337b728cc3cb3405b7bc.ttf)}body{background-color:#000;color:#fff;font-family:Arial,Helvetica,sans-serif;margin:0;padding:50px 0}.welcome-text{font-size:2em;line-height:1.5;margin:0 0 40px}.continue-button{background-color:gold;border:3px solid #ffffff80;color:#000;cursor:pointer;font-size:1.2em;padding:15px 30px;transition:all .3s ease}.continue-button:hover{background-color:#ffe132}@media only screen and (max-width:768px){.welcome-text{font-size:1.3em}.continue-button{font-size:1em;padding:10px 20px}}.no-scroll{overflow:hidden}.desktop-content,.mobile-content{border-radius:10px;margin:0 auto;max-width:1200px;overflow:hidden;padding:30px;position:relative;width:70%;z-index:3}.blur{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#46370099;bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.contents{position:relative;z-index:3}.mobile-content{padding:15px 0;width:100%}@media (min-width:769px){.desktop-content{padding:30px;width:70%}}.section-container-atc{width:100%}.overlay-atc{background-color:#0000004d;padding:20px}.overlay-atc h1{color:#fff;font-size:2.5em;margin:0}.overlay-atc img{border-radius:100px;float:right;height:200px;width:200px}.page-section,.section-container-ms{overflow:hidden;position:relative;width:100%}.section-container-ms{height:1000px}.wedding-bg-carousel{inset:0;position:absolute}.wedding-bg{background-image:url(https://d16gku0mdgm9y9.cloudfront.net/uploads/d8997814-5fb2-491b-b800-dffd2a08e210/compressed/portraits/7M301079.jpeg);background-position:55% 30%;background-repeat:no-repeat;background-size:250%;height:1000px;position:absolute;top:50%;transform:translateY(-50%);width:100%}.wedding-bg-carousel .wedding-bg{opacity:0;transition:opacity 1.5s ease-in-out}.wedding-bg-carousel .wedding-bg.active{opacity:1}@media screen and (max-width:768px){.wedding-bg{background-size:cover}}.overlay-ms{align-items:center;background-color:#0009;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;top:0;transition:opacity 2s ease-in-out}.subheading{color:#fff;font-family:Script MT,Segoe script,Rage,Lucida Handwriting,cursive;font-size:1.3em;font-weight:300}.msh1{-webkit-background-clip:text;background-clip:text;border-radius:30px;color:#eb3;font-family:faradila;font-size:8em;margin:0;opacity:.6;padding:20px;text-shadow:2px 2px 2px #00000080}.gallery-link-btn{background-color:#eb3;border-radius:50px;box-shadow:0 4px 15px #0000004d;color:#000;font-size:1.2rem;font-weight:700;padding:15px 30px;text-decoration:none;transition:all .3s ease}.gallery-link-btn:hover{background-color:#fff;box-shadow:0 6px 20px #0006;color:#eb3;transform:translateY(-2px)}.date-widget-table{border-collapse:collapse;margin-left:0;margin-right:0;text-align:center;width:auto}.date-widget-table td{padding:16px}.td1{color:#ddd;font-size:24px}.td1,.td2{border-right:3px solid #eb3}.td2{color:#eee;font-size:42px}.td3{color:#ddd;font-size:24px}.section-container-rsvp{height:400px;width:100%}.overlay-rsvp{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#00000080;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;text-align:center;top:0;z-index:2}.overlay-rsvp h1{color:#fff;font-size:2.5em;margin:0}.file-icon{align-items:center;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;padding:10px;transition:background-color .2s ease}.file-icon img{border-radius:5px;object-fit:contain}.file-icon .file-label{display:inline-block;margin-top:4px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.file-icon.selected .file-label{max-width:none;overflow:visible;overflow-wrap:break-word;white-space:normal;word-break:break-all;z-index:10}.file-icon.selected{background-color:#e0e4f130;box-shadow:0 0 5px #0003}.progress-container{background-color:initial;background-color:#789;bottom:0;height:60px;left:0;opacity:1;padding:0 20px;position:fixed;right:0;transition:opacity .5s ease;z-index:10}@media screen and (max-width:630px){.progress-container{height:100px}}.progress-container.hide{opacity:0;pointer-events:none}.progress-bar{background-color:#ccc;height:6px;position:relative;width:100%}.progress-bar-inner{background-color:#da3}.progress-bar-inner,.upload-progress-bar-inner{height:100%;position:absolute;transition:width .5s ease;width:0}.upload-progress-bar-inner{background-color:#32a89e}.progress-text{color:#000;font-size:20px;margin-bottom:10px;margin-top:10px;text-align:left}.filedrop-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#ffffff80;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:9999}.filedrop-overlay p{color:#000;font-size:72px}.stylistic-filedrop-bg{border:12px dashed #424242;border-radius:100px;bottom:80px;left:80px;position:fixed;right:80px;top:80px}.filedrop-overlay.hidden{display:none;pointer-events:none}.media-viewer-image{height:auto}.media-viewer-image,.media-viewer-video{max-height:100%;max-width:100%;object-fit:contain}.spacer{align-items:center;display:flex;flex:0 0 100%;height:auto;justify-content:center;overflow:hidden;width:100%}.media-viewer-unsupported{color:#fff;font-size:18px}.media-viewer-image,.media-viewer-video{transform-origin:center center;transition:transform .2s ease-out}.photo-info{color:#fff;font-size:16px;left:10px;position:fixed;top:10px}.download-link{color:#fff;cursor:pointer;text-decoration:underline}.media-viewer-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#000c;bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.media-viewer-content,.media-viewer-overlay{align-items:center;display:flex;justify-content:center;overflow:hidden}.media-viewer-content{height:90vh;position:relative;width:90vw}.close-btn{border:none;font-size:40px;right:20px;top:10px}.close-btn,.slideshow-btn{background:#0000;color:#fff;cursor:pointer;position:absolute;z-index:3000}.slideshow-btn{border:1px solid #fff9;border-radius:4px;font-size:16px;padding:6px 12px;right:70px;top:22px}.track-container{height:100%;overflow-x:hidden}.track{display:flex;flex-direction:row;height:100%}.file-grid{grid-gap:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));justify-items:center;padding:20px;-webkit-user-select:none;user-select:none}.fs-btn{background-color:#e0c91da0;border:none;cursor:pointer;margin-right:4px}.fs-btn:hover{background-color:#e0c91d}.breadcrumb{font-size:16px;margin:20px 0}.breadcrumb-item{cursor:pointer;text-decoration:underline}.breadcrumb-divider{margin:0 10px}.file-list{display:flex;flex-direction:column;flex-wrap:wrap}.file-list-item{border-bottom:1px solid #e0c91d;display:flex;flex-direction:row;gap:10px;height:90px;padding:10px}.file-list-item img{height:80px;object-fit:cover;width:80px}.file-list-item p{margin:8px 0}.gallery-container{margin:0 auto;max-width:1200px;padding:20px}.gallery-title{color:#fff;font-family:Precious,cursive;font-size:3rem;margin-bottom:30px;text-align:center;text-shadow:2px 2px 4px #00000080}.gallery-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:24px}.gallery-tabs{display:flex;gap:8px}.gallery-tab{background-color:#e0c91d59;border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:8px 16px}.gallery-tab.active,.gallery-tab:hover{background-color:#e0c91d;color:#000}.photographer-filter{align-items:center;color:#fff;display:flex;font-size:.95rem;gap:8px}.photographer-filter select{background-color:#ffffff26;border:none;border-radius:5px;color:#fff;padding:8px 12px}.photographer-filter option{color:#000}.gallery-empty{color:#ffffffbf;margin-top:40px;text-align:center}.photo-grid{grid-gap:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));justify-items:center}.photo-item{aspect-ratio:1/1;background-color:#ffffff1a;border-radius:8px;box-shadow:0 4px 8px #0003;cursor:pointer;overflow:hidden;position:relative;transition:transform .2s ease-in-out;width:100%}.photo-item:hover{transform:scale(1.05)}.photo-item img{height:100%;object-fit:cover;width:100%}.photo-caption{background:linear-gradient(#0000,#000000bf);bottom:0;font-size:.75rem;left:0;opacity:0;padding:18px 8px 8px;position:absolute;right:0;transition:opacity .2s}.photo-item:hover .photo-caption{opacity:1}.photo-item.video:after{color:#fff;content:"▶";font-size:2rem;left:50%;opacity:.8;position:absolute;text-shadow:0 0 10px #00000080;top:50%;transform:translate(-50%,-50%)}.back-button{background-color:#e0c91d99;border-radius:5px;color:#fff;display:inline-block;font-weight:700;margin-bottom:20px;padding:10px 20px;text-decoration:none;transition:background-color .2s}.back-button:hover{background-color:#e0c91d}.gallery-card-list{display:flex;flex-direction:column;gap:16px}.gallery-card{background-color:#ffffff1a;border-radius:8px;box-shadow:0 4px 8px #0003;color:#fff;display:block;height:180px;overflow:hidden;position:relative;text-decoration:none;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.gallery-card:hover{box-shadow:0 8px 16px #e0c91d40;transform:translateY(-2px)}.gallery-card-cover,.gallery-card-placeholder{display:block;height:100%;object-fit:cover;width:100%}.gallery-card-placeholder{background:linear-gradient(135deg,#e0c91d40,#ffffff14)}.gallery-card-overlay{background:linear-gradient(#0000,#000c);bottom:0;display:flex;flex-direction:column;gap:4px;left:0;padding:28px 20px 16px;position:absolute;right:0}.gallery-card-name{font-size:1.35rem;font-weight:700}.gallery-card-date{font-size:.95rem;opacity:.9}@media (max-width:768px){.photo-caption{opacity:1}.gallery-card{height:150px}}.star-bg-canvas-container{bottom:0;left:0;position:fixed;right:0;top:0;z-index:1}
/*# sourceMappingURL=main.075053a4.css.map*/