.ww-page{--ww-ivory:#fbf8f3;--ww-paper:#fff;--ww-sand:#f2ebe0;--ww-line:#e5dacb;--ww-ink:#211b17;--ww-muted:#7a6d60;--ww-gold:#b8935a;--ww-gold-deep:#94723f;--ww-gold-soft:#f3e8d4;--ww-blush:#f5e6e1;--ww-night:#1c1714;--ww-ease:cubic-bezier(.16, 1, .3, 1);background:var(--ww-ivory);color:var(--ww-ink);font-family:var(--font-landing-ui), Arial, sans-serif;padding-bottom:0}.ww-page :focus-visible{outline:2px solid var(--ww-gold);outline-offset:3px}.ww-page ::selection{background:var(--ww-gold-soft)}.ww-icon{flex:none}.ww-shell{grid-template-columns:minmax(340px,42%) 1fr;min-height:100svh;display:grid}.ww-aside{color:#fffaf3;background:var(--ww-night);isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.ww-aside>img{object-fit:cover;z-index:-2;opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ww-ease), transform 8s var(--ww-ease);position:absolute;inset:0;transform:scale(1.06)}.ww-aside>img.is-on{opacity:1;transform:scale(1)}.ww-aside:after{content:"";z-index:-1;background:linear-gradient(#1c17148c 0%,#1c171426 30%,#1c17148c 62%,#1c1714eb 100%);position:absolute;inset:0}.ww-aside-inner{flex-direction:column;justify-content:space-between;height:100%;padding:clamp(26px,3.4vw,48px);display:flex}.ww-wordmark{font-family:var(--font-landing-display), Georgia, serif;letter-spacing:.08em;color:inherit;flex-direction:column;width:fit-content;font-size:26px;line-height:1;display:inline-flex}.ww-wordmark span{font-family:var(--font-landing-ui), Arial, sans-serif;letter-spacing:.6em;color:#e2c999;margin-top:6px;font-size:9px}.ww-page .ww-kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--ww-gold-deep);margin:0 0 14px;font-size:10.5px;font-weight:600}.ww-aside .ww-kicker{color:#e2c999}.ww-aside h1{color:#fffaf3;margin:0 0 14px;font-size:clamp(36px,3.6vw,56px);line-height:1.05}.ww-aside-copy>p{color:#fffaf3d1;margin-bottom:26px}.ww-steps{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ww-steps li{color:#fffaf399;align-items:center;gap:14px;padding:9px 0;font-size:14px;transition:color .4s;display:flex}.ww-steps li>span{letter-spacing:.04em;border:1px solid #fffaf359;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:600;transition:background .4s,border-color .4s,color .4s;display:grid}.ww-steps li[aria-current]{color:#fffaf3;font-weight:600}.ww-steps li[aria-current]>span{color:var(--ww-night);background:#e2c999;border-color:#e2c999}.ww-steps li.is-done{color:#fffaf3d9}.ww-steps li.is-done>span{color:#e2c999;border-color:#e2c999}.ww-steps .ww-icon{width:14px;height:14px}.ww-recap{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaf31a;border:1px solid #fffaf333;border-radius:14px;gap:6px;margin:22px 0 0;padding:16px 18px;display:grid}.ww-recap div{animation:ww-in .6s var(--ww-ease) both;grid-template-columns:76px 1fr;gap:12px;font-size:13px;display:grid}.ww-recap dt{color:#e2c999;letter-spacing:.04em;font-weight:600}.ww-recap dd{overflow-wrap:anywhere;margin:0}.ww-main{padding:clamp(28px,5vw,80px) clamp(22px,6vw,96px) 80px;scroll-margin-top:0;position:relative}.ww-progress{background:var(--ww-line);border-radius:3px;max-width:680px;height:3px;margin-bottom:clamp(30px,5vh,56px);overflow:hidden}.ww-progress span{background:linear-gradient(90deg, var(--ww-gold-deep), var(--ww-gold), #e2c999);height:100%;transition:width .8s var(--ww-ease);border-radius:3px;display:block}.ww-form{max-width:680px;animation:ww-in .7s var(--ww-ease) both}@keyframes ww-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.ww-form h2{color:var(--ww-ink);margin:0 0 34px;font-size:clamp(34px,3.4vw,50px)}.ww-form h2:focus{outline:none}.ww-field{letter-spacing:.02em;color:var(--ww-ink);gap:10px;margin:0 0 30px;font-size:13px;font-weight:600;display:grid}.ww-page .ww-field input:not([type=radio]):not([type=checkbox]){border:1px solid var(--ww-line);background:var(--ww-paper);min-height:54px;color:var(--ww-ink);border-radius:12px;padding:14px 18px;font-size:16px;font-weight:400;transition:border-color .3s,box-shadow .3s}.ww-page .ww-field input::placeholder{color:#b3a696}.ww-page .ww-field input:focus{border-color:var(--ww-gold);outline:none;box-shadow:0 0 0 4px #b8935a29}.ww-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.ww-fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.ww-fieldset legend{letter-spacing:.02em;margin-bottom:14px;padding:0;font-size:13px;font-weight:600}.ww-switch{cursor:pointer;align-items:center;gap:12px;margin-bottom:16px;font-size:14px;display:inline-flex}.ww-switch input{opacity:0;pointer-events:none;position:absolute}.ww-switch>span{background:var(--ww-line);border-radius:99px;width:44px;height:26px;transition:background .3s;position:relative}.ww-switch>span:after{content:"";width:20px;height:20px;transition:transform .35s var(--ww-ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000026}.ww-switch input:checked+span{background:var(--ww-gold)}.ww-switch input:checked+span:after{transform:translate(18px)}.ww-switch input:focus-visible+span{outline:2px solid var(--ww-gold);outline-offset:3px}.ww-page .wi-calendar{background:var(--ww-paper);border:1px solid var(--ww-line);border-radius:18px;max-width:420px;padding:20px;box-shadow:0 20px 40px -32px #211b1773}.ww-page .wi-month{margin-bottom:14px}.ww-page .wi-month strong{font-family:var(--font-landing-display), Georgia, serif;text-transform:capitalize;font-size:22px;font-weight:500}.ww-page .wi-month button{border:1px solid var(--ww-line);width:38px;height:38px;min-height:0;color:var(--ww-ink);background:0 0;border-radius:50%;place-items:center;transition:background .25s,border-color .25s;display:grid}.ww-page .wi-month button:not(:disabled):hover{background:var(--ww-sand);border-color:var(--ww-gold)}.ww-page .wi-days{gap:4px}.ww-page .wi-days>span{color:var(--ww-muted);padding-bottom:4px;font-size:11px;font-weight:600}.ww-page .wi-days button{aspect-ratio:1;min-height:0;color:var(--ww-ink);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:50%;font-size:14px;transition:background .2s,color .2s,transform .2s}.ww-page .wi-days button:not(:disabled):hover{background:var(--ww-gold-soft)}.ww-page .wi-days button.is-today{box-shadow:inset 0 0 0 1px var(--ww-gold)}.ww-page .wi-days button[aria-pressed=true]{background:var(--ww-night);color:#f3dfb8;transform:scale(1.06)}.ww-page .wi-days button:disabled{opacity:.28}.ww-page .wi-calendar .we-small{margin:12px 0 0}.ww-stepper{align-items:center;gap:10px;max-width:320px;display:flex}.ww-page .ww-stepper input{text-align:center;font-family:var(--font-landing-display), Georgia, serif;-moz-appearance:textfield;flex:1;min-height:64px;font-size:30px!important}.ww-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ww-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ww-stepper button{border:1px solid var(--ww-line);background:var(--ww-paper);width:52px;height:52px;color:var(--ww-ink);transition:background .25s, border-color .25s, transform .25s var(--ww-ease);border-radius:50%;flex:none;place-items:center;font-size:18px;display:grid}.ww-stepper button:not(:disabled):hover{border-color:var(--ww-gold);background:var(--ww-gold-soft);transform:scale(1.05)}.ww-field>small{font-weight:400}.ww-choices{gap:10px;display:grid}.ww-two{grid-template-columns:repeat(2,minmax(0,1fr))}.ww-chips{flex-wrap:wrap;gap:8px;display:flex}.ww-choice{border:1px solid var(--ww-line);background:var(--ww-paper);cursor:pointer;transition:border-color .25s, background .25s, box-shadow .3s, transform .3s var(--ww-ease);border-radius:14px;align-items:center;gap:12px;padding:16px 18px;font-size:14px;line-height:1.35;display:flex;position:relative}.ww-choice:hover{border-color:#d4bf9c;transform:translateY(-2px);box-shadow:0 14px 28px -22px #211b1780}.ww-choice input{opacity:0;width:1px;height:1px;position:absolute}.ww-mark{color:#0000;background:#fff;border:1px solid #cdbfa9;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .25s,border-color .25s,color .25s;display:grid}.ww-mark .ww-icon{width:13px;height:13px}.ww-choice:has(input:checked){border-color:var(--ww-gold);background:linear-gradient(180deg, #fffdf9, var(--ww-gold-soft));box-shadow:0 0 0 1px var(--ww-gold) inset}.ww-choice:has(input:checked) .ww-mark{background:var(--ww-night);border-color:var(--ww-night);color:#f3dfb8}.ww-choice:has(input:focus-visible){outline:2px solid var(--ww-gold);outline-offset:3px}.ww-chips .ww-choice{border-radius:99px;padding:10px 14px 10px 10px;font-size:13px}.ww-chips .ww-mark{width:20px;height:20px}.ww-venues{grid-template-columns:repeat(4,minmax(0,1fr))}.ww-choice-photo{flex-direction:column;align-items:stretch;gap:0;padding:0;overflow:hidden}.ww-choice-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform 1s var(--ww-ease);display:block}.ww-choice-photo:hover img{transform:scale(1.06)}.ww-choice-photo .ww-mark{z-index:1;position:absolute;top:10px;right:10px}.ww-choice-photo .ww-choice-label{padding:12px 14px;font-weight:600}.ww-choice-photo:not(:has(img)){background:var(--ww-sand);justify-content:center;min-height:100%}.ww-choice-photo:not(:has(img)) .ww-choice-label{text-align:center;padding:40px 14px}.ww-extras{border-top:1px solid var(--ww-line);margin-top:18px}.ww-extras details{border-bottom:1px solid var(--ww-line)}.ww-extras summary{cursor:pointer;align-items:center;gap:10px;padding:16px 2px;font-size:15px;font-weight:600;list-style:none;display:flex}.ww-extras summary::-webkit-details-marker{display:none}.ww-extras summary>span{flex:1}.ww-extras summary b{background:var(--ww-night);color:#f3dfb8;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;display:grid}.ww-extras summary .ww-icon{width:18px;height:18px;color:var(--ww-gold-deep);transition:transform .4s var(--ww-ease)}.ww-extras details[open] summary .ww-icon{transform:rotate(45deg)}.ww-extras details .ww-chips{animation:ww-in .5s var(--ww-ease) both;padding:0 0 18px}.ww-error{background:var(--ww-blush);color:#8a3a2a;border:1px solid #ecc9bf;border-radius:12px;padding:12px 16px;font-size:13px}.ww-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.ww-button{border:1px solid var(--ww-night);background:var(--ww-night);letter-spacing:.04em;cursor:pointer;min-height:54px;transition:background .3s, color .3s, border-color .3s, transform .3s var(--ww-ease), box-shadow .3s;border-radius:99px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:600;display:inline-flex;color:#fffaf3!important}.ww-button .ww-icon{width:18px;height:18px;transition:transform .4s var(--ww-ease)}.ww-button:hover{background:var(--ww-gold-deep);border-color:var(--ww-gold-deep);transform:translateY(-2px);box-shadow:0 16px 30px -18px #94723fe6}.ww-button:hover .ww-icon{transform:translate(3px)}.ww-ghost{border-color:var(--ww-line);background:0 0;color:var(--ww-ink)!important}.ww-ghost:hover{background:var(--ww-sand);border-color:var(--ww-gold);box-shadow:none;color:var(--ww-ink)!important}.ww-ghost:hover .ww-icon{transform:translate(-3px)}.ww-whatsapp{background:#1f6b4d;border-color:#1f6b4d}.ww-whatsapp:hover{background:#18573e;border-color:#18573e;box-shadow:0 16px 30px -18px #1f6b4de6}.ww-whatsapp:hover .ww-icon{transform:rotate(45deg)}.ww-done{padding-bottom:80px}.ww-done-hero{isolation:isolate;color:#fffaf3;flex-direction:column;justify-content:space-between;min-height:clamp(380px,58svh,620px);display:flex;position:relative}.ww-done-hero>img{object-fit:cover;z-index:-2;width:100%;height:100%;animation:10s ease-out both ww-zoom;position:absolute;inset:0}@keyframes ww-zoom{0%{transform:scale(1.1)}to{transform:none}}.ww-done-hero:after{content:"";z-index:-1;background:linear-gradient(#1c171480,#1c171426 40%,#1c1714d9);position:absolute;inset:0}.ww-top{padding:clamp(24px,3vw,44px) clamp(22px,6vw,96px)}.ww-done-copy{text-align:center;padding:0 clamp(22px,6vw,96px) 120px}.ww-done-copy .ww-kicker{color:#e2c999}.ww-done-copy h1{font-family:var(--font-wedding-script), var(--font-landing-display), Georgia, serif;letter-spacing:0;color:#fffaf3;animation:ww-in 1.2s var(--ww-ease) .2s both;margin:0 0 8px;font-size:clamp(54px,8vw,116px);line-height:1.1}.ww-done-copy h1:focus{outline:none}.ww-done-copy p{color:#fffaf3d9;letter-spacing:.06em}.ww-card{background:var(--ww-paper);width:min(760px,92%);animation:ww-in .9s var(--ww-ease) .3s both;border-radius:22px;margin:-90px auto 0;padding:clamp(28px,5vw,56px);position:relative;box-shadow:0 40px 80px -40px #211b1773}.ww-card:before{content:"";border:1px solid var(--ww-gold-soft);pointer-events:none;border-radius:16px;position:absolute;inset:10px}.ww-summary h2{margin-bottom:24px;font-size:clamp(30px,3vw,42px)}.ww-summary dl{margin:0 0 24px}.ww-summary dl div{border-bottom:1px solid var(--ww-line);grid-template-columns:minmax(110px,1fr) 2.4fr;gap:16px;padding:14px 0;display:grid}.ww-summary dl div:last-child{border-bottom:0}.ww-summary dt{letter-spacing:.14em;text-transform:uppercase;color:var(--ww-gold-deep);padding-top:3px;font-size:11px;font-weight:600}.ww-summary dd{overflow-wrap:anywhere;margin:0}.ww-note{color:var(--ww-muted);font-size:14px}.ww-page .we-preparing,.ww-page .we-preparing::backdrop{background:var(--ww-ivory);color:var(--ww-ink)}.ww-page .we-preparing-orbit{color:var(--ww-gold)}.ww-page .we-preparing-progress{background:var(--ww-line);border-radius:3px}.ww-page .we-preparing-progress:after{background:var(--ww-gold)}.ww-page .we-preparing .we-kicker{color:var(--ww-gold-deep)}@media (max-width:980px){.ww-shell{grid-template-columns:1fr}.ww-aside{height:auto;min-height:340px;position:relative}.ww-aside-inner{gap:40px}.ww-steps{grid-template-columns:repeat(3,1fr);gap:8px}.ww-steps li{flex-direction:column;align-items:flex-start;gap:6px;font-size:12px}.ww-recap{display:none}.ww-venues{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ww-aside h1{font-size:34px}.ww-aside-copy>p{margin-bottom:18px}.ww-main{padding:26px 18px 60px}.ww-two,.ww-grid{grid-template-columns:1fr}.ww-actions .ww-button{flex:1}.ww-summary dl div{grid-template-columns:1fr;gap:4px}.ww-card{margin-top:-70px}}@media (prefers-reduced-motion:reduce){.ww-form,.ww-recap div,.ww-done-hero>img,.ww-done-copy h1,.ww-card,.ww-extras details .ww-chips{animation:none!important}.ww-aside>img{transition:opacity .3s;transform:none!important}}.ww-page h1,.ww-page h2,.ww-page h3{font-family:var(--font-landing-display), Georgia, serif;letter-spacing:-.02em;font-weight:500}.ww-page .ww-done-copy h1{font-family:var(--font-wedding-script), var(--font-landing-display), Georgia, serif;letter-spacing:0;font-weight:400}.ww-page .wi-days button[aria-pressed=true]:not(:disabled),.ww-page .wi-days button[aria-pressed=true]:not(:disabled):hover{background:var(--ww-night);color:#f3dfb8}.ww-page .ww-stepper input,.ww-page .wi-month strong,.ww-done-copy p{font-variant-numeric:lining-nums tabular-nums}.ww-page .ww-venues .ww-choice:not(.ww-choice-photo){text-align:center;background:var(--ww-sand);flex-direction:column;justify-content:center;gap:10px}.ww-done-hero:after{background:linear-gradient(#1c17149e,#1c17146b 45%,#1c1714d1)}.ww-done-copy h1,.ww-done-copy p,.ww-done-copy .ww-kicker{text-shadow:0 2px 18px #00000073}
