@font-face{font-family:WeddingSerif;src:url(/fonts/NotoSerif-Regular.ttf)}@font-face{font-family:WeddingSans;src:url(/fonts/NotoSans-Regular.ttf)}.wd-app{--wd-ink:#422333;--wd-accent:#83434c;--wd-line:#e5dbdb;color:var(--wd-ink);background:#fdfbf9;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.wd-header{border-bottom:1px solid var(--wd-line);align-items:center;gap:30px;max-width:1280px;height:90px;margin:auto;padding:0 46px;display:flex}.wd-logo{letter-spacing:-2px;align-items:center;gap:4px;font-family:Georgia,serif;font-size:38px;display:inline-flex}.wd-logo span{color:#a86c73;margin-top:-19px;font-size:12px}.wd-header-caption{color:#78666b;font-size:14px}.wd-preview-tag{letter-spacing:.05em;border:1px solid var(--wd-line);border-radius:30px;margin-left:auto;padding:7px 12px;font-size:12px}.wd-steps{justify-content:center;gap:44px;padding:28px 24px;display:flex}.wd-steps button{color:#88777c;background:0 0;border:0;align-items:center;gap:9px;font-size:14px;display:flex}.wd-steps button:disabled{opacity:.65}.wd-steps button span{border:1px solid #d9cdcf;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;display:flex}.wd-steps button[aria-current]{color:var(--wd-ink);font-weight:600}.wd-steps button[aria-current] span{background:var(--wd-ink);color:#fff;border-color:var(--wd-ink)}.wd-main{max-width:1190px;margin:auto;padding:26px 40px 65px}.wd-intro{text-align:center}.wd-eyebrow{letter-spacing:.2em;color:#936c75;margin-bottom:16px;font-size:11px;font-weight:600;display:block}.wd-app h1{letter-spacing:-1.8px;margin:0 0 20px;font-family:Georgia,serif;font-size:52px;font-weight:400;line-height:1.12}.wd-app h1 em{color:#925962;font-weight:400}.wd-intro p,.wd-lead{color:#76656b;font-size:16px;line-height:1.65}.wd-gallery{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:36px;display:grid}.wd-design{text-align:left;color:inherit;background:0 0;border:0;padding:0}.wd-design-stage{border:1px solid #0000;padding:30px 42px;transition:box-shadow .2s,transform .2s;position:relative}.stage-0{background:#ecd0cf}.stage-1{background:#e3e8de}.stage-2{background:#dce5ed}.wd-design:hover .wd-design-stage{transform:translateY(-3px)}.wd-design.is-selected .wd-design-stage{box-shadow:0 0 0 2px #83434c,0 0 0 6px #fdfbf9}.wd-invitation{width:100%;height:auto;display:block;box-shadow:0 12px 28px #35212b24}.wd-choice{background:#fff9;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;display:grid;position:absolute;bottom:12px;right:12px}.is-selected .wd-choice{background:var(--wd-ink);color:#fff}.wd-design-caption{padding:19px 0 0}.wd-design-caption h2{margin:0 0 6px;font-family:Georgia,serif;font-size:24px;font-weight:400}.wd-design-caption p{color:#78666b;margin:0;font-size:14px}.wd-start{border-top:1px solid var(--wd-line);justify-content:space-between;align-items:center;gap:24px;margin-top:33px;padding-top:24px;display:flex}.wd-start strong{font-size:17px;font-weight:500}.wd-start p{color:#78666b;margin:8px 0 0;font-size:14px}.wd-primary,.wd-secondary{border:1px solid var(--wd-ink);border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:16px 25px;font-size:15px;display:flex}.wd-primary{background:var(--wd-ink);color:#fff}.wd-primary:hover{background:#5b3147}.wd-secondary{color:var(--wd-ink);background:0 0}.wd-preview-note{color:#857179;text-align:center;margin:15px 0 0;line-height:1.7;font-size:12px!important}.wd-workspace{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.wd-editor h1{font-size:46px}.wd-back{color:#78666b;background:0 0;border:0;align-items:center;gap:8px;margin:0 0 32px;padding:0;font-size:14px;display:inline-flex}.wd-fields{gap:18px;margin-top:28px;display:grid}.wd-field{color:#624b55;flex-direction:column;gap:8px;font-size:14px;display:flex}.wd-field input,.wd-field textarea{width:100%;color:var(--wd-ink);background:#fff;border:1px solid #dacece;border-radius:3px;min-width:0;padding:12px 13px;font-size:16px}.wd-field textarea{resize:vertical;line-height:1.7}.wd-field-pair{grid-template-columns:1fr 1fr;gap:15px;display:grid}.wd-live{padding-top:22px;position:sticky;top:28px}.wd-live-top{letter-spacing:.12em;color:#806a75;justify-content:space-between;margin-bottom:15px;font-size:11px;display:flex}.wd-preview-stage{padding:42px 66px}.wd-pager{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.wd-pager button{border:1px solid var(--wd-line);color:var(--wd-ink);background:0 0;border-radius:50%;padding:8px}.wd-pager span{text-align:center;overflow-wrap:anywhere;font-size:14px}.wd-pager small{color:#927d87;margin-top:5px;font-size:12px;display:block}.wd-live-foot{color:#8c7480;justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.wd-drop{text-align:center;background:#f6efef;border:1px dashed #bfa4ad;flex-direction:column;align-items:center;padding:28px 20px;display:flex}.wd-drop strong{margin-top:14px;font-weight:500}.wd-drop p{color:#857179;margin:8px 0 18px;font-size:13px}.wd-drop .wd-secondary{min-height:40px;padding:10px 20px;font-size:14px}.wd-count,.wd-summary>div{justify-content:space-between;align-items:center;gap:15px;font-size:14px;display:flex}.wd-count button,.wd-summary button{color:var(--wd-accent);background:0 0;border:0;font-size:13px;text-decoration:underline}.wd-count strong{font-weight:500}.wd-hint,.wd-import p{color:#857179;margin:0;font-size:13px;line-height:1.6}.wd-import{gap:12px;font-size:14px;display:grid}.wd-import .wd-back{margin:0}.wd-warning,.wd-error{color:#85462f;background:#fff0e6;padding:13px 16px;font-size:14px;line-height:1.6}.wd-summary{border-top:1px solid var(--wd-line);border-bottom:1px solid var(--wd-line);gap:20px;padding:22px 0;display:grid}.wd-summary strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.wd-summary p{color:#857179;margin:0;font-size:13px;line-height:1.8}.wd-print-note{align-items:flex-start;gap:12px;display:flex}.wd-print-note svg{flex-shrink:0;margin-top:3px}.wd-print-note p{color:#78666b;margin:0;font-size:13px;line-height:1.7}.wd-success{color:#34543e;background:#e8eee6;gap:12px;padding:18px;font-size:14px;display:flex}.wd-success svg{flex-shrink:0}.wd-success p{margin:8px 0 0;line-height:1.6}.wd-footer{border-top:1px solid var(--wd-line);justify-content:space-between;align-items:center;gap:25px;max-width:1190px;margin:auto;padding:28px 40px 36px;display:flex}.wd-footer .wd-logo{font-size:28px}.wd-footer p{color:#8d7480;font-family:Georgia,serif;font-size:15px;font-style:italic}.wd-footer>a:last-child{align-items:center;gap:7px;font-size:12px;display:flex}@media (min-width:1450px){.wd-design-stage{padding:35px 48px}}@media (max-width:900px){.wd-workspace{gap:35px}.wd-preview-stage{padding:30px}.wd-design-stage{padding:22px}.wd-steps{gap:20px}.wd-app h1{font-size:44px}.wd-editor h1{font-size:38px}}@media (max-width:650px){.wd-header{height:75px;padding:0 22px}.wd-header-caption{display:none}.wd-steps{gap:10px;padding:20px 10px}.wd-steps button{flex-direction:column;gap:5px;font-size:11px}.wd-main{padding:22px 22px 40px}.wd-app h1{font-size:39px}.wd-gallery{grid-template-columns:1fr;gap:30px;max-width:350px;margin:30px auto}.wd-design-stage{padding:30px 48px}.wd-start{flex-direction:column;align-items:stretch}.wd-workspace{grid-template-columns:1fr;gap:35px}.wd-live{width:100%;max-width:400px;margin:auto;position:static}.wd-preview-stage{padding:35px 50px}.wd-field-pair{grid-template-columns:1fr}.wd-footer{flex-wrap:wrap;padding:25px 22px}.wd-footer p{order:3;margin:0;font-size:14px}.wd-lead{font-size:15px}.wd-back{margin-bottom:25px}}.wd-template-theme{letter-spacing:.15em;color:#8b6670;margin-bottom:8px;font-size:10px;font-weight:600;display:block}.wd-design-stage{padding:24px 30px}.wd-design-caption h2{font-size:26px}.wd-design-caption p{line-height:1.5}@media (max-width:650px){.wd-design-stage{padding:26px 38px}}.wd-design-controls{border:1px solid var(--wd-line);text-align:left;background:#fff;border-radius:5px;flex-wrap:wrap;align-items:end;gap:20px;margin:30px 0 0;padding:22px 25px;display:flex}.wd-control{flex:1;gap:8px;min-width:190px;display:grid}.wd-control>label,.wd-color-inputs label{color:#6f535e;font-size:13px}.wd-control [data-slot=select-trigger]{border-color:#dacece;width:100%;height:43px;font-size:14px}.wd-color-inputs{gap:12px;display:flex}.wd-color-inputs label{flex-direction:column;gap:8px;display:flex}.wd-color-inputs input{cursor:pointer;background:#fff;border:1px solid #dacece;border-radius:5px;width:44px;height:43px;padding:4px;display:block}.wd-color-dot{border-radius:50%;width:15px;height:15px;margin-right:8px;display:inline-block}.wd-reset-colors{color:#785462;background:0 0;border:0;padding:13px 0;font-size:13px;text-decoration:underline}.wd-design-controls>p{color:#87757d;flex-basis:100%;margin:0;font-size:12px;line-height:1.5}.wd-collection-count{color:#80616e;margin:25px 0 -12px;font-size:13px}.wd-fields>.wd-design-controls{gap:14px;margin:0 0 4px;padding:18px}.wd-start{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fdfbf9f5;margin-top:35px;padding:20px 0;position:sticky;bottom:0;box-shadow:0 -8px 18px #fdfbf9}.wd-design-stage .wd-invitation{transition:background .2s}.wd-gallery{align-items:start}.wd-design:focus-visible{outline-offset:6px}@media (max-width:650px){.wd-design-controls{gap:15px;padding:17px}.wd-control{min-width:160px}.wd-start{gap:12px}.wd-start strong{font-size:14px}.wd-start p{font-size:12px}.wd-start .wd-primary{min-height:46px;padding:12px}.wd-collection-count{text-align:center;line-height:1.6}}.wd-lop-logo{letter-spacing:-1.5px;flex-direction:column;align-items:center;gap:3px;line-height:1;display:inline-flex}.wd-lop-logo .wd-lop-main{color:inherit;margin:0;font-family:Georgia,serif;font-size:36px}.wd-lop-logo small{letter-spacing:2px;font-family:Georgia,serif;font-size:13px;line-height:1.2}.wd-footer .wd-lop-logo .wd-lop-main{font-size:29px}.wd-footer .wd-lop-logo small{font-size:11px}.wd-header-caption{line-height:1.5}@media (max-width:650px){.wd-lop-logo .wd-lop-main{font-size:31px}.wd-lop-logo small{font-size:11px}}.wd-intro .wd-how-it-works{color:#654c58;margin-top:17px;font-size:14px}.wd-paper-story{text-align:center;border-top:1px solid var(--wd-line);margin-top:42px;padding:35px 15px 8px}.wd-paper-story h2{letter-spacing:-.6px;margin:12px 0;font-family:Georgia,serif;font-size:32px;font-weight:400}.wd-paper-story p{color:#78666b;font-size:15px;line-height:1.8}.wd-paper-story>span:last-child{color:#795461;font-size:13px}.wd-paper-story .wd-eyebrow{margin-bottom:0}@media (max-width:650px){.wd-paper-story h2{font-size:28px}.wd-paper-story p,.wd-intro .wd-how-it-works{font-size:14px}}
