.about25117{max-width:1280px}.about25117 figure{margin:0}.about-hero25117,.about-story25117{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,72px);align-items:center}.about-hero25117{padding:20px 0 48px}.about-hero25117 h1{font-size:clamp(34px,4.6vw,64px);letter-spacing:-.025em}.about-hero25117 p{font-size:19px;color:var(--muted)}.about25117 img{display:block;width:100%;object-fit:cover}.about-hero25117 img{height:560px;max-height:70vh;border-radius:180px 180px 24px 24px}.about-mission25117{background:#eadbd5;color:#514b40;text-align:center;padding:clamp(24px,5vw,60px);border-radius:28px;margin:24px 0 60px}.about-mission25117>span{font-size:40px;color:#a06362}.about-mission25117 h2{font-size:clamp(26px,3vw,40px);max-width:800px;margin:15px auto}.about-story25117{align-items:start}.about-story25117 img{height:650px;border-radius:24px}.about-story25117 h2{font-size:28px}.about-story25117 p{font-size:16px}
.conversation{border-bottom:1px solid #cfc2b8!important;border-radius:0!important;padding:18px 12px!important}.conversation:last-child{border-bottom:0!important}.chat-more25117{position:relative;margin-left:4px}.chat-more25117 summary{list-style:none;cursor:pointer;min-width:44px;min-height:44px;display:grid;place-items:center;font-size:28px;border:1px solid var(--line);border-radius:10px}.chat-more25117[open]>.btn{position:absolute;right:0;top:48px;z-index:3;box-shadow:0 8px 20px #0002}.report-description25117{white-space:pre-wrap}.support-chat25117 .chat-history{height:55dvh;overflow:auto}.support-chat25117 .bubble p{white-space:pre-wrap}.support-chat25117 .chat-head22{flex-wrap:wrap}
.vendor-rating25117{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;margin:8px 0}.rating-stars25117{position:relative;display:inline-block;line-height:1.3;font-size:20px;letter-spacing:2px;color:#d1c9bd}.rating-stars25117:after{content:'★★★★★';position:absolute;left:0;top:0;width:var(--rating);overflow:hidden;white-space:nowrap;color:#a77b39}
.om-print-page25117{min-width:0}.om-print-page25117 .om-design-grid250{max-height:330px;overflow:auto}.om-print-page25117 .print-personalize221 input[type=color]{max-width:100px}.om-print-page25117 .qr-live233{min-width:0}.om-print-page25117 .qr-settings233{min-width:0}.om-print-page25117 .qr-editor233{max-width:100%}.album-pagination25117{display:flex;justify-content:center;align-items:center;gap:15px;margin:20px 0}.seat21-chair.occupied{cursor:grab}.seat21-chair.occupied:active{cursor:grabbing}
@media(max-width:800px){.about-hero25117,.about-story25117{grid-template-columns:1fr;gap:24px}.about-hero25117 img{height:380px}.about-story25117 img{height:260px}.about-mission25117{margin:16px 0 32px}.about-hero25117{padding-top:0}.om-print-page25117 .qr-editor-grid233{grid-template-columns:minmax(0,1fr)}.support-chat25117{padding:12px}.support-chat25117 .chat-history{height:48dvh}.chat-head22{flex-wrap:wrap}.chat-more25117{margin-left:auto}.conversation{min-height:70px}.om-print-page25117 .table-cards{grid-template-columns:1fr}}
@media print{body:has(.om-print-page25117) #app{display:block!important}body:has(.om-print-page25117) .v2-shell,body:has(.om-print-page25117) .v2-main{display:block!important;padding:0!important;margin:0!important;max-width:none!important}body:has(.om-print-page25117) .v2-sidebar,body:has(.om-print-page25117) .bottom-nav21,body:has(.om-print-page25117) .v2-main>header,body:has(.om-print-page25117) .v2-main>h1{display:none!important}.om-print-page25117>:not(.print-document){display:none!important}.om-print-page25117 .print-document{display:grid!important;position:static!important;width:100%!important}.om-print-page25117 .table-card221{break-inside:avoid;page-break-inside:avoid}}
.om-rating25117{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:8px 0}.om-rating25117>span{position:relative;display:inline-block;line-height:1.3;font-size:20px;letter-spacing:2px;color:#d1c9bd}.om-rating25117>span:after{content:'★★★★★';position:absolute;left:0;top:0;width:var(--rating);overflow:hidden;white-space:nowrap;color:#a77b39}
@media print{.om-print-page25117 .print-document,.om-print-page25117 .print-document *{visibility:visible!important}}
.om-print-page25117 #qrPreview221{container-type:inline-size;width:100%;max-width:560px}.om-print-page25117 #qrPreview221 .qr-card221{width:100%;height:auto;min-height:0;aspect-ratio:148/210;padding:7cqw 7cqw 14cqw;gap:2.5cqw;justify-content:center}.om-print-page25117 #qrPreview221 .qr-card221>p,.om-print-page25117 #qrPreview221 .qr-card221>h2{margin:0;line-height:1.25;flex-shrink:0}.om-print-page25117 #qrPreview221 .qr-code221{width:45cqw;height:45cqw;flex:none;padding:1cqw}.om-print-page25117 #qrPreview221 .qr-brand237{font-size:2.8cqw;bottom:5cqw;gap:2cqw}.om-print-page25117 #qrPreview221 .qr-brand237 img{width:6cqw;height:auto}.om-print-page25117 .qr-editor-grid233{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}
@media(max-width:800px){.om-print-page25117 .qr-editor-grid233{grid-template-columns:minmax(0,1fr)}.om-print-page25117 .qr-live233{position:static}.om-print-page25117 .qr-editor-top233{flex-wrap:wrap}}
@media print{body:has(.om-print-page25117) .v2-main>:not(.om-print-page25117){display:none!important}}
.messenger211 #chatPane .chat-head22:has(.chat-more25117){display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;flex-wrap:nowrap}.chat-more25117{margin:0}.chat-more25117[open]>.btn{min-width:100px;white-space:nowrap;word-break:normal;overflow-wrap:normal}.chat-more25117 summary{min-width:36px}.support-chat25118{grid-template-columns:280px minmax(0,1fr)!important}.support-chat25118 #chatPane{width:100%;min-width:0}.support-chat25118 .support-chat25117{padding:18px}.support-chat25118 .chat-history{height:55dvh}
@media(max-width:800px){.messenger211 [data-form=support-message25117]{flex-shrink:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin:0;padding-top:8px}.messenger211 [data-form=support-message25117]>.field{min-width:0;margin:0;font-size:11px}.messenger211 [data-form=support-message25117] textarea{min-height:48px;height:68px;max-height:120px;resize:vertical;font-size:16px}.messenger211 [data-form=support-message25117]>.form-error{grid-column:1/-1}.messenger211 [data-form=support-message25117]>.form-error:empty{display:none}.messenger211 #chatPane .chat-head22:has(.chat-more25117){gap:4px}.messenger211 #chatPane .chat-head22:has(.chat-more25117) h2{font-size:14px}.support-chat25118 .support-chat25117{padding:10px}}
#seatCanvas21{touch-action:none}
.poster-loading25119{min-height:140px;text-align:center}.poster-loading25119 progress{width:min(100%,360px);height:18px;accent-color:#b97f7d}.poster-document25119{position:static;max-width:750px;margin:16px auto}.poster-document25119 canvas{display:block;width:100%;height:auto}.poster-print-status25119{font-size:14px;min-height:1.5em}
@media print{body:has(dialog.om-poster-print25119[open]) #app,body:has(dialog.om-poster-print25119[open]) #notice{display:none!important}dialog.om-poster-print25119[open]{display:block!important;position:absolute!important;inset:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}dialog.om-poster-print25119>:not(.poster-loading25119){display:none!important}dialog.om-poster-print25119 .poster-loading25119>:not(.poster-document25119){display:none!important}dialog.om-poster-print25119 .poster-document25119{display:block!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;width:100%!important;max-width:none!important;height:99vh!important;break-inside:avoid;page-break-inside:avoid}dialog.om-poster-print25119 .poster-document25119 canvas{display:block!important;visibility:visible!important;width:100%!important;height:99vh!important;object-fit:contain!important}dialog.om-poster-print25119::backdrop{display:none!important}}
.report-button25121{font-size:12px!important;padding:7px 10px!important;white-space:nowrap;max-width:100%}.wedding-report25121{text-align:center;padding:12px 16px 100px}.vendor-report-tile25121{display:flex;flex-direction:column;gap:6px;min-width:0}.blocked-notice25121{padding:10px;background:#f5e9e5;border-radius:8px;font-size:14px}.chat-more25117 .btn{display:block;margin:4px 0;white-space:nowrap}.report-description25117{overflow-wrap:anywhere}
.table-toolbar25122{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.table-toolbar25122>div{display:flex;flex-wrap:wrap;gap:8px}.table-grid25122{align-items:start}.table-live25122{position:sticky;top:12px}.table-live25122 canvas{width:100%;height:auto;display:block}.table-live25122 .table-card221{width:100%;min-height:240px;aspect-ratio:2/1;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;position:relative}.table-card-text25122{position:relative;z-index:1}.table-card-text25122 h2{overflow-wrap:anywhere;line-height:1.15}.table-card221.card-position-top{justify-content:flex-start!important}.table-card221.card-position-bottom{justify-content:flex-end!important}.table-card221.card-position-center{justify-content:center!important}.table-print-all25122{display:none!important}.table-preview-modal25122{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.table-preview-modal25122 .table-card221{min-height:220px;display:flex;flex-direction:column;justify-content:center}.om-table-editor25122 .table-card221 h2{font-family:inherit}.om-table-editor25122 .qr-settings233{max-height:75vh;overflow:auto;padding:4px}.om-table-editor25122 .qr-settings233 .card{margin-bottom:12px}.om-table-editor25122 .table-live25122{max-width:580px}.om-table-editor25122 #tablePreview25122{overflow:hidden}.om-table-editor25122 progress{max-width:100%}
@media(max-width:800px){.table-live25122{position:static}.table-preview-modal25122{grid-template-columns:1fr}.om-table-editor25122 .qr-settings233{max-height:none;overflow:visible}.table-toolbar25122 .btn{padding:10px 12px}.om-table-editor25122 .table-card221{min-height:210px}}
@media print{.om-table-editor25122>.table-grid25122,.om-table-editor25122>.table-toolbar25122,.om-table-editor25122>#tableStatus25122{display:none!important}.om-table-editor25122>.table-print-all25122{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8mm}.table-print-all25122 .table-card221{min-height:45mm;display:flex;flex-direction:column;justify-content:center}.table-print-all25122 .table-card221 h2{font-family:inherit}}
.om-qr-print25123 .poster-document25119{max-width:500px}.om-qr-print25123 .poster-document25119 img{display:block;width:100%;height:auto}.qr-print-status25123{font-size:14px;min-height:1.5em}
@media print{dialog.om-qr-print25123 .poster-document25119 img{display:block!important;visibility:visible!important;width:100%!important;height:99vh!important;object-fit:contain!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media(min-width:901px){.v2-sidebar{justify-content:flex-start!important}.v2-sidebar .account-mini{margin-top:20px!important}.v2-main>.page-heading21{position:relative;padding-right:220px;min-height:78px}.page-heading21>.dashboard-topbar{position:absolute!important;top:12px;right:12px;margin:0!important;padding:0!important;min-height:0!important;height:auto!important;width:auto!important;background:transparent!important}.page-heading21 .mobile-brand21,.page-heading21 .topbar-greeting{display:none!important}.v2-sidebar nav{flex:0 0 auto!important}}
@media(max-width:900px){.dashboard-topbar .mobile-brand21 .brand-heart-img2303{width:32px!important;height:32px!important}.dashboard-topbar .mobile-brand21 .brand-wordmark2303{font-size:22px!important}}
.gallery-pages25127{margin:14px 0;gap:10px;flex-wrap:wrap}.gallery-pages25127 select{width:auto;min-width:65px}.admin-preview25127{padding-bottom:10px!important}
.chat-list-actions25128{margin-top:16px;flex-wrap:wrap}
.preview-dialog25130{display:flex;flex-direction:column;height:92dvh;max-height:92dvh!important;overflow:hidden!important;padding-bottom:0!important}.preview-dialog25130>h2,.preview-dialog25130>p{flex-shrink:0}.preview-dialog25130 .example25127{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.example25127>.wedding{overflow:auto!important;min-height:0;flex:1;padding-bottom:24px!important;border-radius:12px 12px 0 0}.example25127>.om-guest-bottom251{position:static!important;transform:none!important;display:flex;flex-shrink:0;gap:4px;width:100%!important;margin:0!important;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:var(--om-bg,#fff);border-top:1px solid var(--om-accent);z-index:1}.example25127>.om-guest-bottom251 a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:48px;text-decoration:none;font:11px Arial,sans-serif;color:var(--om-ink)}.example25127>.om-guest-bottom251 a[aria-current=page]{background:var(--om-accent);color:white;border-radius:9px}
.preview-dialog25130>.close{position:absolute;top:14px;right:14px;width:44px;height:44px;min-width:44px;margin:0;padding:0;z-index:4;flex:none;border-radius:50%}.preview-dialog25130>h2{padding-right:48px;margin-top:8px}
