:root{font-family:Arial,Helvetica,sans-serif;background:#f8f6ef;color:#41493c;font-synthesis:none}*{box-sizing:border-box}body,h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit;border:0;background:none}button:disabled{opacity:.45;cursor:not-allowed}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #a5b193;outline-offset:3px}input,select,textarea{color:#41493c;max-width:100%}fieldset{border:0;margin:0;padding:0;min-width:0}textarea{resize:vertical}::selection{background:#ddd9bc}.wn-app{--wn-ink:#424a3c;--wn-green:#58684d;--wn-muted:#8a8e7f;--wn-line:#e5e3d9;color:var(--wn-ink);background:#f8f6ef;min-height:100vh;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.wn-page{width:min(1320px,calc(100% - 96px));margin:auto}.wn-logo{display:inline-flex;align-items:center;font-family:Georgia,serif;font-size:34px;font-weight:700;letter-spacing:-1.5px;line-height:1.2;color:#4d5a42;gap:10px}.wn-logo-flower{font-size:34px;line-height:1}.wn-logo-dot{color:#afb397;margin-left:-10px}.wn-nav{display:flex;align-items:center;justify-content:space-between;min-height:100px;border-bottom:1px solid var(--wn-line);gap:20px}.wn-nav>nav{display:flex;gap:30px;font-size:12px}.wn-nav>div{display:flex;align-items:center;gap:22px}.wn-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 22px;border-radius:5px;background:#58684d;color:#fff;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;border:1px solid transparent;transition:background .15s,transform .15s}.wn-button:hover{background:#46563c;transform:translateY(-1px)}.wn-button.secondary{background:transparent;border-color:#d6dacd;color:#4f5e45}.wn-button.secondary:hover{background:#eeeee3}.wn-button.full{width:100%}.wn-text-button{font-size:12px;text-decoration:underline;text-underline-offset:4px}.wn-eyebrow{display:block;font-size:9px;letter-spacing:2.2px;color:#8a907e;font-weight:600;line-height:1.6}.wn-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center;padding:70px 0 86px}.wn-hero-copy h1{font-family:Georgia,serif;font-size:clamp(42px,4.3vw,68px);line-height:1.09;letter-spacing:-2.7px;font-weight:400;margin:22px 0}.wn-app h1 em,.wn-app h2 em{font-family:Georgia,serif;font-weight:400;color:#899275}.wn-hero-copy>p{max-width:400px;font-size:13px;color:#858978;line-height:1.9}.wn-idea{margin-top:27px;background:#fff;border:1px solid #e4e4d8;border-radius:9px;padding:19px 20px;box-shadow:0 10px 35px #635c4910}.wn-idea>label{font-size:11px;font-weight:600;display:block;margin-bottom:9px}.wn-idea textarea{border:0;outline:0;width:100%;background:transparent;font-size:12px;line-height:1.8;padding:0;min-height:78px;color:#646d58}.wn-idea-bottom{border-top:1px solid #efeee6;padding-top:12px;margin-top:7px;display:flex;align-items:center;justify-content:space-between;gap:14px}.wn-idea-bottom>span{font-size:9px;color:#a0a491;line-height:1.6;max-width:100px}.wn-idea-bottom .wn-button{padding:13px 16px;font-size:11px;gap:14px}.wn-example-chips{display:flex;gap:6px;flex-wrap:wrap;margin:13px 0}.wn-example-chips>button{border:1px solid #dedfd2;border-radius:20px;padding:7px 10px;font-size:9px;color:#899078}.wn-hero-copy>.wn-small-print{font-size:9px;margin-top:13px;color:#a0a48f}.wn-hero-art{position:relative;min-width:0;padding:30px 0 15px}.wn-art-caption{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.9px;color:#8e947f;margin:0 2px 14px}.wn-art-caption span:last-child{font-family:Georgia,serif;font-style:italic;letter-spacing:0;font-size:12px}.wn-preview-sheet{padding:13px;background:#fff;box-shadow:10px 17px 45px #5d584517;transform:rotate(1.5deg);border:1px solid #edeae1}.wn-preview-sheet:before{content:"";position:absolute;inset:9px 17px -10px -14px;background:#e9e7d9;z-index:-1;transform:rotate(-4deg)}.wn-board-canvas{width:100%;overflow:hidden;line-height:0;min-width:0}.wn-preview-footer{display:flex;justify-content:space-between;align-items:start;margin-top:27px;padding:0 12px;gap:16px}.wn-preview-footer strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.wn-preview-footer p{font-size:10px;line-height:1.7;color:#8d9280;max-width:340px;margin-top:4px}.wn-preview-footer>button{width:35px;height:35px;border:1px solid #d6dbc9;border-radius:50%;font-size:20px;color:#788568}.wn-hand-note{position:absolute;right:12px;bottom:-24px;font-family:Georgia,serif;font-size:17px;font-style:italic;transform:rotate(-7deg);color:#929a7b}.wn-continue{margin:15px 12px 0;width:calc(100% - 24px)}.wn-notice{background:#ecefe3;color:#607055;border:1px solid #dce4ce;border-radius:5px;font-size:11px;line-height:1.7;padding:11px 15px;margin:10px 0}.wn-notice.error{color:#976b56;background:#fcf2e9;border-color:#ecdaca}.wn-how{padding:43px 0;border-top:1px solid var(--wn-line);border-bottom:1px solid var(--wn-line);display:grid;grid-template-columns:.8fr 2fr;gap:60px}.wn-directions h2,.wn-how h2{font-family:Georgia,serif;font-size:38px;line-height:1.2;font-weight:400;margin-top:13px;letter-spacing:-1px}.wn-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.wn-how-grid article>span{font-family:Georgia,serif;font-size:25px;color:#b3b99b}.wn-how-grid h3{font-size:13px;font-weight:600;margin:10px 0 8px}.wn-how-grid p{font-size:11px;color:#8a8f7e;line-height:1.8}.wn-directions{padding:60px 0}.wn-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.wn-section-heading>p{font-size:11px;color:#929781;line-height:1.8}.wn-style-options{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.wn-style-options button{background:#f0eee4;border:1px solid #e4e3d7;border-radius:7px;padding:16px 12px 15px;text-align:left}.wn-style-options button:hover{background:#eae9dc}.wn-style-options button.active{border-color:#8d9b76;box-shadow:0 0 0 1px #8d9b76}.wn-style-colors{display:flex;height:58px;overflow:hidden;border-radius:3px;margin-bottom:15px}.wn-style-colors i{flex:1}.wn-style-options strong{display:block;font-family:Georgia,serif;font-size:16px;font-weight:400}.wn-style-options small{display:block;font-size:8px;color:#979d88;margin-top:4px}.wn-style-options.small .wn-style-colors{height:25px}.wn-last{background:#e8eadd;text-align:center;padding:48px 20px;margin:0 0 38px;border-radius:7px}.wn-last h2{font-family:Georgia,serif;font-size:44px;font-weight:400;line-height:1.15;margin:18px 0 24px;letter-spacing:-1.3px}.wn-footer{display:flex;justify-content:space-between;align-items:center;padding:15px 0 34px;gap:15px}.wn-footer .wn-logo{font-size:25px}.wn-footer .wn-logo-flower{font-size:24px}.wn-footer p,.wn-footer small{font-size:9px;color:#9b9f8a}.wn-form label{display:block;font-size:11px;font-weight:500;line-height:1.5;margin:15px 0}.wn-form input:not([type=checkbox]):not([type=radio]):not([type=range]),.wn-form select,.wn-form textarea,.wn-guest-search,.wn-library>input,.wn-share-input{width:100%;border:1px solid #dfe2d5;border-radius:5px;background:white;font-size:12px;padding:12px;color:#526047;margin-top:7px;line-height:1.5}.wn-checkbox,.wn-form label.wn-checkbox{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:400}.wn-attendance-choice input,.wn-auto-direction input,.wn-checkbox input{accent-color:#677655}.wn-label{font-size:11px}.wn-form fieldset>.wn-button{margin-top:12px}.wn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wn-form-grid label{margin:12px 0}.wn-modal{width:min(530px,calc(100% - 30px));max-height:90vh;padding:30px;border:1px solid #e6e6d8;border-radius:12px;background:#f8f7ef;color:#454d3e;box-shadow:0 35px 90px #343a3430;overflow:auto}.wn-modal.wide{width:min(810px,calc(100% - 30px))}.wn-modal::backdrop{background:#27321f80;backdrop-filter:blur(4px)}.wn-modal-top{display:flex;gap:20px;align-items:start;justify-content:space-between}.wn-modal-top h2{font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.3;letter-spacing:-.6px}.wn-modal-top>button{font-size:25px;line-height:1}.wn-modal-lead{font-size:12px;color:#89917b;line-height:1.8;margin:12px 0 24px}.wn-tabs{display:flex;border-bottom:1px solid #e1e4d6;margin-top:20px;gap:28px}.wn-tabs>button{font-size:11px;padding:10px 0;color:#9ba28e}.wn-tabs>button.active{color:#556645;border-bottom:2px solid #7d8c68}.wn-modal-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px;align-items:center}.wn-modal .wn-style-options{grid-template-columns:repeat(3,1fr);margin:20px 0}.wn-auto-direction{display:flex!important;gap:10px}.wn-share-input{font-size:10px}.wn-account-gate,.wn-invitation-gate,.wn-loading{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;padding:40px 20px;text-align:center;min-height:100vh}.wn-account-gate h1,.wn-invitation-gate h1{font-family:Georgia,serif;font-size:56px;font-weight:400;letter-spacing:-1.8px;line-height:1.1}.wn-account-gate p{font-size:12px;color:#929a83}.wn-invitation-gate>span{font-size:40px;color:#9baa88}.wn-invitation-gate .wn-form{width:min(360px,100%);text-align:left}.wn-global-notice{position:fixed;bottom:15px;left:25%;right:25%;z-index:100;pointer-events:none}.wn-global-notice .wn-notice{box-shadow:0 8px 30px #2222}.wn-simple-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 45px;border-bottom:1px solid #e0e4d7}.wn-simple-nav>button{font-size:11px}.wn-start{max-width:850px;margin:auto;padding:65px 25px}.wn-start h1{font-family:Georgia,serif;font-size:60px;line-height:1.05;font-weight:400;letter-spacing:-2px;margin:15px 0 25px}.wn-start>p{font-size:12px;color:#939b86;margin-bottom:30px}.wn-start .wn-style-options{margin:20px 0 30px}.wn-workspace{display:grid;grid-template-columns:224px 1fr;min-height:100vh;background:#f6f6ef}.wn-sidebar{background:#fdfcf7;border-right:1px solid #e5e7dc;padding:32px 23px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;gap:27px}.wn-sidebar .wn-logo{font-size:31px;gap:8px}.wn-sidebar .wn-logo-flower{font-size:30px}.wn-sidebar>.wn-eyebrow{font-size:8px;letter-spacing:1.6px;margin-top:18px}.wn-wedding-label{margin-top:-12px;padding:18px 14px;background:#f0f1e6;border-radius:5px}.wn-wedding-label>span{display:block;font-size:22px;color:#8c9877;line-height:1}.wn-wedding-label strong{font-family:Georgia,serif;font-size:19px;font-weight:400;display:block;line-height:1.3;margin:9px 0}.wn-wedding-label small{font-size:9px;color:#8e9781}.wn-sidebar>nav{display:flex;flex-direction:column;gap:7px;margin:0 -9px}.wn-sidebar>nav>button{display:flex;gap:11px;padding:12px 10px;text-align:left;align-items:center;font-size:10px;color:#989f8b;border-radius:5px}.wn-sidebar>nav>button>span{width:19px;font-size:19px;line-height:1}.wn-sidebar>nav>button>small{margin-left:auto;background:#e5e9db;padding:0 5px;border-radius:3px}.wn-sidebar>nav>button.active{background:#eaeddf;color:#556447}.wn-sidebar-bottom{gap:9px;margin-top:auto;padding-top:20px;border-top:1px solid #e5e8db}.wn-avatar,.wn-sidebar-bottom{display:flex;align-items:center}.wn-avatar{width:30px;height:30px;background:#e6eadc;border-radius:50%;justify-content:center;font-size:12px}.wn-sidebar-bottom>div{min-width:0}.wn-sidebar-bottom small,.wn-sidebar-bottom strong{display:block;font-size:9px}.wn-sidebar-bottom strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:110px}.wn-sidebar-bottom small{font-size:8px;color:#9aa28b}.wn-sidebar-bottom button{margin-left:auto}.wn-work-main{padding:35px 35px 60px;min-width:0}.wn-work-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;gap:20px}.wn-work-header h1{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.2;letter-spacing:-1px;margin-top:9px}.wn-header-actions{display:flex;gap:10px}.wn-header-actions .wn-button{padding:12px 16px;font-size:10px;gap:12px}.wn-board-tabs{display:flex;gap:9px;overflow:auto;margin:25px 0 18px;padding:2px;max-width:100%}.wn-board-tabs button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:10px;padding:10px 13px;background:#fafaf5;border:1px solid #e1e5d7;border-radius:5px;color:#959e87}.wn-board-tabs button.active{color:#5d6d4d;border-color:#a3af90;background:#eff2e5}.wn-board-tabs i{width:8px;height:8px;border-radius:50%;display:block}.wn-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 286px;gap:20px;align-items:start}.wn-board-work{background:white;border:1px solid #e3e7d9;border-radius:8px;overflow:hidden;min-width:0;box-shadow:0 6px 23px #363b2504}.wn-canvas-toolbar{padding:13px 15px;border-bottom:1px solid #eeeee5;justify-content:space-between}.wn-canvas-toolbar,.wn-canvas-toolbar>div{display:flex;align-items:center;gap:10px}.wn-canvas-toolbar button{font-size:9px;color:#939d85;padding:3px 2px}.wn-canvas-toolbar>div:first-child>button:first-child,.wn-canvas-toolbar>div:first-child>button:nth-child(2){font-size:19px;line-height:1}.wn-canvas-toolbar>div>span{height:18px;width:1px;background:#e5e8dc}.wn-board-description{padding:24px 23px;display:flex;justify-content:space-between;gap:16px}.wn-board-description h2{font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.3;margin:5px 0 8px}.wn-board-description p{font-size:11px;color:#909981;max-width:500px;line-height:1.7}.wn-board-bottom{border-top:1px solid #eeeee5;padding:13px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:8px;color:#9fa58f}.wn-board-bottom label{display:flex;align-items:center;gap:10px}.wn-board-bottom select{border:1px solid #e2e5d8;font-size:9px;padding:5px;max-width:130px;border-radius:3px;background:#fff}.wn-editor-panel{background:#fdfdf8;border:1px solid #e2e7d8;border-radius:8px;padding:21px 17px;max-height:calc(100vh - 115px);overflow:auto;scrollbar-width:thin}.wn-editor-panel>section{border-bottom:1px solid #e7eadf;padding:0 0 20px;margin-bottom:19px}.wn-editor-panel>section:last-child{border:0;padding-bottom:0;margin-bottom:0}.wn-panel-title{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px}.wn-inspector h3,.wn-panel-title h3{font-size:11px;font-weight:600}.wn-panel-title .wn-text-button{font-size:9px}.wn-palette{display:flex;gap:6px;justify-content:space-between}.wn-palette label{width:calc(20% - 4px);text-align:center;min-width:0}.wn-palette input{padding:0;border:0;width:100%;height:29px;background:none;border-radius:3px;cursor:pointer}.wn-palette input::-webkit-color-swatch-wrapper{padding:0}.wn-palette input::-webkit-color-swatch{border:1px solid #0001;border-radius:3px}.wn-palette small{font-size:7px;color:#929a84;display:block;margin-top:5px;letter-spacing:0}.wn-color-line{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#9ba48c;margin-top:15px}.wn-color-line input{padding:0;border:0;background:none;width:23px;height:22px}.wn-hint{font-size:10px;color:#98a087;line-height:1.8;margin:12px 0}.wn-upload{position:relative;font-size:9px;cursor:pointer;border:1px solid #e2e6d6;border-radius:4px;padding:5px 7px;white-space:nowrap}.wn-upload input{display:none}.wn-library>input{font-size:10px;margin:0;padding:9px}.wn-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.wn-chips button{font-size:8px;border:1px solid #e1e6d8;padding:5px 7px;border-radius:12px;color:#99a28a}.wn-chips button.active{background:#eaf0dd;color:#667751;border-color:#b8c4a0}.wn-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.wn-image-card>button{display:block;width:100%;text-align:left;padding:0}.wn-image-card img{width:100%;height:96px;object-fit:cover;border-radius:4px;display:block;background:#eee}.wn-image-card span{font-size:8px;display:block;margin-top:5px;color:#929b82}.wn-image-card>a{font-size:6px;color:#b0b7a0;line-height:1.5;display:block;margin-top:3px}.wn-inspector label{font-size:9px;display:block;margin-top:12px;color:#9aa489}.wn-inspector input:not([type=range]),.wn-inspector textarea{border:1px solid #e2e8d6;width:100%;font-size:10px;padding:9px;border-radius:4px;margin-top:5px;line-height:1.7;background:#fff}.wn-inspector input[type=range]{width:100%;accent-color:#899c6c}.wn-inspector-actions{display:flex;gap:16px;margin-top:12px;font-size:9px;text-decoration:underline;text-underline-offset:4px}.wn-card{background:#fdfdf9;border:1px solid #e2e6d8;padding:28px;border-radius:8px;margin-bottom:22px}.wn-card h2{font-family:Georgia,serif;font-size:29px;line-height:1.25;font-weight:400;margin:8px 0 17px;letter-spacing:-.5px}.wn-card>p:not(.wn-hint){font-size:11px;color:#929c83;line-height:1.8;margin:15px 0}.wn-details-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:25px;align-items:start}.wn-details-layout>section>.wn-button{margin-top:15px}.wn-event-editor>div{padding-bottom:20px;margin-bottom:16px;border-bottom:1px solid #e6eada}.wn-event-editor label{font-size:10px}.wn-event-editor .wn-text-button{font-size:9px}.wn-website-panel{display:grid;grid-template-columns:340px minmax(0,1fr);gap:24px;align-items:start}.wn-url-line{display:flex;gap:10px;align-items:center;margin-top:25px;padding:10px;border:1px dashed #d7dfc9;border-radius:4px}.wn-url-line code{font-size:8px;overflow-wrap:anywhere;min-width:0}.wn-url-line button{font-size:9px;color:#7d8b69}.wn-site-preview{border-radius:8px;overflow:hidden;border:1px solid #e3e7d9;background:white;min-width:0}.wn-browser-bar{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;font-size:8px;background:#fff;color:#aab199}.wn-browser-bar span{color:#d9dfc9;letter-spacing:3px}.wn-site-preview>.wn-wedding-site{font-size:70%}.wn-site-preview .wn-wedding-site>header{padding:22px 27px}.wn-site-preview .wn-wedding-hero{padding:35px 27px;gap:20px}.wn-site-preview .wn-wedding-hero :is(h1,h2){font-size:46px}.wn-site-preview .wn-wedding-cover{height:285px}.wn-site-preview .wn-wedding-hero p{font-size:11px}.wn-site-preview .wn-site-button{font-size:9px;padding:11px 15px}.wn-site-preview .wn-wedding-info,.wn-site-preview .wn-wedding-intro,.wn-site-preview .wn-wedding-program,.wn-site-preview .wn-wedding-rsvp{padding:35px 27px}.wn-site-preview .wn-wedding-site h2{font-size:27px}.wn-site-preview .wn-wedding-program>div{gap:12px}.wn-site-preview .wn-wedding-program h3{font-size:12px}.wn-site-preview .wn-wedding-intro p{font-size:11px}.wn-guest-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:24px 0}.wn-guest-stats button{background:#fbfcf6;border:1px solid #e2e7d7;border-radius:6px;padding:20px;text-align:left}.wn-guest-stats button.active{border-color:#adb996;background:#edf1e4}.wn-guest-stats span{display:block;font-size:9px;color:#939d82}.wn-guest-stats strong{font-family:Georgia,serif;font-weight:400;font-size:36px;line-height:1.2;margin-top:8px;display:block;color:#667854}.wn-actions{display:flex;gap:10px}.wn-guests .wn-button{font-size:10px;padding:12px 15px}.wn-guests .wn-section-heading{margin-bottom:10px}.wn-guests .wn-section-heading h2{margin-bottom:0}.wn-guest-search{max-width:340px;font-size:11px;margin:10px 0 20px}.wn-soft-warning{background:#f1f0e5;padding:10px 14px;border-radius:4px}.wn-guest-list article{display:flex;gap:15px;padding:20px 0;border-top:1px solid #e8ebdf;align-items:start}.wn-invite-avatar{width:35px;height:35px;background:#e9eee0;color:#8c9e73;display:flex;align-items:center;justify-content:center;border-radius:50%;font-family:Georgia,serif;font-size:20px;flex-shrink:0}.wn-invite-names{flex:1;min-width:0}.wn-invite-names strong{font-size:12px}.wn-invite-names p{font-size:10px;color:#8d9a7a;margin:3px 0}.wn-invite-names small{font-size:9px;color:#a8b096;display:block;overflow-wrap:anywhere}.wn-rsvp-status{display:inline-block;font-size:8px;border-radius:3px;padding:3px 8px;margin-top:8px;background:#f2eee1;color:#aa9d77}.wn-rsvp-status.answered{background:#e8efdc;color:#798d5b}.wn-invite-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;max-width:230px}.wn-invite-actions a,.wn-invite-actions button{font-size:9px;text-align:left;text-decoration:underline;text-underline-offset:3px;color:#7d8e67}.wn-empty-guests{text-align:center;padding:45px 10px 20px}.wn-empty-guests>span{font-size:35px;color:#a7b393}.wn-empty-guests h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:10px 0}.wn-empty-guests p{max-width:390px;margin:10px auto 20px;font-size:11px;color:#9aa38b}.wn-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.wn-summary-grid h3{font-family:Georgia,serif;font-size:20px;font-weight:400}.wn-summary-grid strong{font-size:12px;color:#82916e;display:block;margin:5px 0 17px}.wn-summary-grid p{font-size:10px;display:flex;justify-content:space-between;color:#93a080;border-bottom:1px solid #e8ecde;padding:7px 0}.wn-answer-summary details{margin-top:25px;font-size:11px;color:#899877}.wn-answer-summary summary{cursor:pointer}.wn-answer-details{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:25px}.wn-answer-details h3{font-size:12px;margin-bottom:10px}.wn-answer-details strong{font-size:10px}.wn-answer-details p{font-size:9px;color:#9aa88b}.wn-question-editor{margin-top:26px}.wn-question-row{display:grid;grid-template-columns:1fr 150px 95px 50px;gap:15px;border-top:1px solid #e7ebde;align-items:center;padding:14px 0;font-size:10px}.wn-question-row>label:not(.wn-checkbox){font-size:9px;display:block;color:#98a487}.wn-question-row input:not([type=checkbox]),.wn-question-row select,.wn-question-row textarea{width:100%;font-size:11px;background:#fff;border:1px solid #e0e6d3;border-radius:4px;padding:10px;margin-top:6px;line-height:1.5}.wn-question-options{grid-column:1/3;grid-row:2}.wn-question-row>.wn-checkbox{font-size:9px;white-space:nowrap}.wn-question-row .wn-text-button{font-size:9px}.wn-question-editor>.wn-button{margin-top:15px}.wn-mail-meta{display:flex;flex-direction:column;gap:7px;margin:18px 0;font-size:12px}.wn-mail-meta span{font-size:10px;color:#9baa88}.wn-email-frame{border:1px solid #e3e8d6;width:100%;height:490px;border-radius:5px;background:#fff}.wn-shared{max-width:1250px;margin:auto;padding:35px}.wn-shared>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.wn-shared>.wn-board-canvas{border:1px solid #e8e8dd;background:white;box-shadow:0 20px 40px #4441}.wn-shared>div:last-child{padding:28px 0}.wn-shared h1{font-family:Georgia,serif;font-size:34px;font-weight:400}.wn-shared p{color:#9aa48b;font-size:12px;margin:7px 0 20px}.wn-wedding-site{background:var(--site-bg);color:var(--site-ink);min-height:100%;font-family:Arial,Helvetica,sans-serif}.wn-wedding-site>header{max-width:1160px;margin:auto;padding:32px 35px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #6a71491c}.wn-wedding-site>header>span{font-family:Georgia,serif;font-size:20px}.wn-wedding-site>header nav{display:flex;gap:25px;font-size:10px;opacity:.7}.wn-wedding-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1160px;margin:auto;padding:65px 35px}.wn-site-eyebrow{display:block;font-size:9px;letter-spacing:2.5px;opacity:.55}.wn-wedding-hero :is(h1,h2){font-family:Georgia,serif;font-size:80px;line-height:.99;letter-spacing:-2.7px;font-weight:400;margin:27px 0}.wn-wedding-hero :is(h1,h2) em{display:block;font-size:38px;padding:15px 0;color:inherit;opacity:.45}.wn-wedding-hero p{font-size:13px;opacity:.7;margin:8px 0}.wn-wedding-hero .wn-wedding-date{font-size:14px;opacity:.8}.wn-site-button{display:inline-block;padding:14px 22px;border:1px solid;border-radius:3px;font-size:11px;margin-top:25px}.wn-site-button:hover{background:#ffffff20}.wn-wedding-cover{height:500px;overflow:hidden;border-radius:250px 250px 5px 5px}.wn-wedding-cover img{width:100%;height:100%;object-fit:cover;display:block}.wn-wedding-intro{max-width:800px;text-align:center;margin:auto;padding:65px 35px}.wn-wedding-site h2{font-family:Georgia,serif;font-size:44px;letter-spacing:-1.2px;line-height:1.18;font-weight:400;margin:22px 0}.wn-wedding-site h2 em{color:inherit;opacity:.55}.wn-wedding-intro>p{font-size:14px;line-height:1.9;max-width:560px;margin:15px auto;opacity:.7;white-space:pre-wrap}.wn-wedding-intro>a{font-size:11px;text-decoration:underline;text-underline-offset:4px;display:block;margin-top:25px;opacity:.7}.wn-wedding-program{max-width:1160px;margin:auto;padding:55px 35px;text-align:center;border-top:1px solid #85876425}.wn-wedding-program>div{display:flex;gap:40px;margin:45px 0 20px;justify-content:center;flex-wrap:wrap}.wn-wedding-program article{min-width:150px;flex:1}.wn-wedding-program article>span{font-family:Georgia,serif;font-size:23px;opacity:.6;display:block}.wn-wedding-program i{display:block;font-size:26px;font-style:normal;opacity:.45;margin:15px 0}.wn-wedding-program h3{font-family:Georgia,serif;font-size:24px;font-weight:400}.wn-wedding-program p{font-size:11px;opacity:.6;margin-top:10px}.wn-wedding-info{max-width:1160px;margin:auto;padding:55px 35px;text-align:center;border-top:1px solid #85876425}.wn-wedding-info>div{display:flex;gap:40px;justify-content:center;margin-top:30px}.wn-wedding-info article{flex:1;max-width:320px;text-align:left}.wn-wedding-info h3{font-family:Georgia,serif;font-size:23px;font-weight:400;margin:12px 0}.wn-wedding-info p{font-size:12px;line-height:1.9;opacity:.65;white-space:pre-wrap}.wn-wedding-rsvp{max-width:850px;margin:auto;padding:60px 35px;text-align:center}.wn-wedding-rsvp>p{font-size:12px;opacity:.65}.wn-wedding-rsvp .wn-preview-note{font-size:11px;margin-top:35px}.wn-wedding-site>footer{display:flex;align-items:center;flex-direction:column;padding:35px;gap:10px;border-top:1px solid #85876425}.wn-wedding-site>footer>span{font-size:30px;opacity:.5}.wn-wedding-site>footer>strong{font-family:Georgia,serif;font-weight:400;font-size:26px}.wn-wedding-site>footer>small{font-size:9px;opacity:.4}.site-rose .wn-wedding-cover{border-radius:220px 220px 150px 10px;transform:rotate(2deg)}.site-rose .wn-wedding-hero :is(h1,h2){font-style:italic}.site-modern .wn-wedding-hero{grid-template-columns:1fr;text-align:center;max-width:1000px;gap:35px;padding-top:50px}.site-modern .wn-wedding-hero :is(h1,h2){font-family:Arial,sans-serif;font-size:58px;font-weight:500;letter-spacing:-3px}.site-modern .wn-wedding-hero :is(h1,h2) em{display:inline;font-size:inherit;padding:0 25px}.site-modern .wn-wedding-cover{height:360px;border-radius:0}.site-terracotta .wn-wedding-hero{grid-template-columns:1.1fr .9fr}.site-terracotta .wn-wedding-cover{border-radius:0}.site-terracotta .wn-wedding-hero>div:first-child{order:2}.site-terracotta .wn-wedding-hero :is(h1,h2){font-style:italic}.site-classic .wn-wedding-hero{text-align:center;gap:40px}.site-classic .wn-wedding-cover{border:10px solid #ffffff60;padding:7px;border-radius:250px 250px 0 0}.site-night .wn-wedding-cover{border-radius:0;box-shadow:15px 15px 0 #d1b58420}.site-night .wn-wedding-hero :is(h1,h2){font-size:86px;font-style:italic;color:var(--site-soft)}.wn-rsvp-form{margin-top:32px;text-align:left}.wn-guest-answer{background:#ffffff90;border:1px solid #ccccbb70;border-radius:8px;padding:25px;margin-bottom:20px;color:#4f5e44}.wn-guest-answer h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin-bottom:15px}.wn-attendance-choice{display:flex;align-items:center;gap:22px;padding:12px 0;border-top:1px solid #e4e8d9}.wn-attendance-choice>span{font-size:11px;flex:1}.wn-attendance-choice label{display:flex;align-items:center;gap:8px;font-size:10px;white-space:nowrap;margin:0}.wn-person-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin-top:10px}.wn-person-questions>label{font-size:10px}.wn-multiselect{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;font-size:10px}.wn-multiselect>span{display:inline-flex;gap:7px;align-items:center}.wn-rsvp-success{background:#eaf2df;color:#728d53;font-size:11px;padding:14px;border-radius:6px;margin-bottom:20px}.wn-rsvp-form>.wn-notice{margin:18px 0}.site-night .wn-guest-answer{background:#ffffffed}.site-night .wn-rsvp-form .wn-button{background:#bda174;color:#fff}@media(min-width:1550px){.wn-hero{gap:100px}.wn-work-main{padding:40px 45px}.wn-editor-layout{grid-template-columns:minmax(0,1fr) 320px}.wn-image-card img{height:115px}}@media(max-width:1200px){.wn-page{width:calc(100% - 64px)}.wn-hero{gap:40px;padding:55px 0 70px}.wn-hero-copy h1{font-size:49px}.wn-workspace{grid-template-columns:190px 1fr}.wn-sidebar{padding:28px 16px}.wn-work-main{padding:28px 24px}.wn-editor-layout{grid-template-columns:minmax(0,1fr) 250px;gap:15px}.wn-canvas-toolbar{padding:10px;gap:5px;flex-wrap:wrap}.wn-canvas-toolbar button{font-size:8px}.wn-details-layout{gap:18px}.wn-card{padding:24px}.wn-website-panel{grid-template-columns:280px 1fr}.wn-website-panel .wn-card{padding:20px}.wn-style-options{gap:9px}.wn-style-options strong{font-size:14px}.wn-style-options small{font-size:7px}.wn-site-preview .wn-wedding-hero{grid-template-columns:1fr;text-align:center}.wn-site-preview .wn-wedding-cover{max-width:400px;width:100%;margin:auto}.wn-site-preview .wn-wedding-program>div{flex-direction:column}.wn-site-preview .wn-wedding-hero :is(h1,h2) em{display:inline;padding:0 10px;font-size:inherit}.wn-site-preview .wn-wedding-hero :is(h1,h2){font-size:34px}.wn-site-preview .wn-wedding-info>div{flex-direction:column}.wn-question-row{grid-template-columns:1fr 130px 80px 42px;gap:8px}.wn-invite-actions{max-width:195px;gap:8px}.wn-guest-stats button{padding:15px}}@media(max-width:950px){.wn-hero{grid-template-columns:1fr;gap:20px;padding:45px 0 80px}.wn-hero-copy{max-width:630px}.wn-hero-copy h1{font-size:63px}.wn-hero-art{max-width:700px;width:100%;margin:20px auto 0}.wn-hero-copy>p{max-width:480px}.wn-idea{max-width:580px}.wn-how{grid-template-columns:1fr;gap:30px}.wn-style-options{grid-template-columns:repeat(3,1fr)}.wn-style-options strong{font-size:16px}.wn-style-options small{font-size:9px}.wn-workspace{display:block}.wn-sidebar{position:sticky;top:0;z-index:10;height:auto;display:grid;grid-template-columns:1fr auto;gap:14px;padding:15px 24px;background:#fdfcf9f5;backdrop-filter:blur(8px);border-right:0;border-bottom:1px solid #e3e7d8}.wn-sidebar>.wn-eyebrow,.wn-wedding-label{display:none}.wn-sidebar .wn-logo{font-size:27px}.wn-sidebar>nav{flex-direction:row;grid-column:1/3;grid-row:2;margin:0;justify-content:space-between;gap:7px}.wn-sidebar>nav>button{flex:1;justify-content:center;padding:8px;font-size:9px}.wn-sidebar>nav>button>span{font-size:17px}.wn-sidebar-bottom{margin:0;padding:0;border:0;grid-column:2;grid-row:1}.wn-sidebar-bottom small{display:none}.wn-sidebar-bottom>button{margin-left:10px}.wn-work-main{padding:25px 24px 45px}.wn-editor-panel{max-height:none}.wn-work-header h1{font-size:32px}.wn-summary-grid{grid-template-columns:repeat(2,1fr)}.wn-details-layout{grid-template-columns:1.2fr 1fr}.wn-site-preview .wn-wedding-hero{grid-template-columns:1fr 1fr}.wn-site-preview .wn-wedding-hero :is(h1,h2) em{display:block}.wn-site-preview .wn-wedding-cover{height:235px}.wn-site-preview .wn-wedding-info>div,.wn-site-preview .wn-wedding-program>div{flex-direction:row}.wn-website-panel{grid-template-columns:1fr}.wn-website-panel>.wn-card{max-width:none}.wn-wedding-hero{gap:35px;padding:45px 30px}.wn-wedding-hero :is(h1,h2){font-size:65px}.wn-wedding-cover{height:430px}.site-night .wn-wedding-hero :is(h1,h2){font-size:65px}.wn-wedding-site h2{font-size:37px}}@media(max-width:650px){.wn-page{width:calc(100% - 38px)}.wn-nav{min-height:80px}.wn-nav>nav{display:none}.wn-logo{font-size:29px;gap:7px}.wn-logo-flower{font-size:27px}.wn-nav>div{gap:14px}.wn-nav .wn-button{font-size:10px;padding:10px 12px;gap:10px}.wn-nav .wn-text-button{font-size:10px}.wn-hero{padding-top:34px}.wn-hero-copy h1{font-size:48px;letter-spacing:-1.8px}.wn-hero-copy>p{font-size:12px}.wn-idea{padding:17px}.wn-idea textarea{font-size:12px;min-height:100px}.wn-idea-bottom>span{font-size:8px}.wn-idea-bottom .wn-button{font-size:10px;padding:12px;gap:8px}.wn-preview-sheet{padding:8px}.wn-preview-footer{padding:0 5px}.wn-preview-footer strong{font-size:22px}.wn-preview-footer p{font-size:10px}.wn-hero-art{padding-top:12px;margin-top:12px}.wn-how{padding:34px 0}.wn-how-grid{grid-template-columns:1fr;gap:23px}.wn-how-grid article{display:grid;grid-template-columns:34px 1fr;gap:0 15px}.wn-how-grid article>span{grid-row:1/3}.wn-how-grid article h3{margin:0 0 5px}.wn-how-grid article p{grid-column:2}.wn-directions h2,.wn-how h2{font-size:32px}.wn-directions{padding:40px 0}.wn-section-heading{align-items:start;flex-wrap:wrap;gap:14px;margin-bottom:20px}.wn-section-heading>p{font-size:10px}.wn-style-options{grid-template-columns:repeat(2,1fr);gap:9px}.wn-style-options button{padding:13px}.wn-style-colors{height:44px;margin-bottom:10px}.wn-style-options strong{font-size:15px}.wn-last{padding:36px 17px;margin-bottom:24px}.wn-last h2{font-size:31px;letter-spacing:-.7px}.wn-last .wn-button{font-size:10px}.wn-footer{flex-wrap:wrap;justify-content:space-between;padding-bottom:25px}.wn-footer p{width:100%;order:3}.wn-footer p,.wn-footer small{font-size:8px}.wn-sidebar{padding:13px 16px;gap:10px}.wn-sidebar>nav>button{font-size:0;gap:0;padding:10px 8px}.wn-sidebar>nav>button>span{font-size:21px}.wn-sidebar>nav>button>small{font-size:8px;margin-left:7px}.wn-sidebar-bottom .wn-avatar,.wn-sidebar-bottom>div{display:none}.wn-work-main{padding:23px 15px 40px}.wn-work-header{flex-wrap:wrap;gap:18px}.wn-work-header h1{font-size:30px}.wn-header-actions .wn-button{font-size:10px;padding:10px 15px}.wn-editor-layout{grid-template-columns:1fr}.wn-editor-panel{padding:20px}.wn-image-grid{grid-template-columns:repeat(3,1fr)}.wn-image-card img{height:115px}.wn-board-description{padding:20px 17px}.wn-board-description h2{font-size:24px}.wn-board-description p{font-size:10px}.wn-board-bottom{padding:12px 16px;flex-wrap:wrap}.wn-canvas-toolbar{padding:12px 14px}.wn-canvas-toolbar button{font-size:9px}.wn-card{padding:22px 18px}.wn-card h2{font-size:28px}.wn-details-layout{grid-template-columns:1fr;gap:0}.wn-form-grid{gap:10px}.wn-guest-stats{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px}.wn-guest-stats strong{font-size:30px}.wn-guest-stats span{font-size:9px}.wn-guests .wn-section-heading .wn-actions{width:100%}.wn-guests .wn-guest-search{width:100%;max-width:none}.wn-guest-list article{flex-wrap:wrap;gap:12px}.wn-invite-names{min-width:65%}.wn-invite-actions{margin-left:47px;max-width:none;grid-template-columns:repeat(3,1fr);gap:10px 15px}.wn-invite-actions a,.wn-invite-actions button{font-size:8px}.wn-summary-grid{gap:22px}.wn-answer-details,.wn-summary-grid{grid-template-columns:1fr}.wn-question-row{grid-template-columns:1fr 1fr;gap:10px}.wn-question-row>.wn-checkbox{grid-column:1;grid-row:2}.wn-question-row>.wn-text-button{grid-column:2;grid-row:2;text-align:right}.wn-question-options{grid-row:3}.wn-question-editor .wn-section-heading h2{font-size:25px}.wn-question-editor .wn-section-heading .wn-button{font-size:10px;padding:11px 13px}.wn-modal{padding:25px 20px}.wn-modal-top h2{font-size:25px}.wn-modal .wn-style-options{grid-template-columns:1fr 1fr}.wn-modal-actions .wn-button{font-size:10px;padding:12px 15px}.wn-start{padding:40px 20px}.wn-start h1{font-size:49px}.wn-start .wn-style-options{grid-template-columns:repeat(2,1fr)}.wn-simple-nav{padding:23px 20px}.wn-global-notice{left:15px;right:15px;bottom:10px}.wn-shared{padding:25px 15px}.wn-shared>header{gap:20px}.wn-shared>header .wn-eyebrow{font-size:7px}.wn-wedding-site>header{padding:24px 22px}.wn-wedding-site>header>span{font-size:16px}.wn-wedding-site>header>nav{gap:12px;font-size:8px}.site-terracotta .wn-wedding-hero,.wn-wedding-hero{grid-template-columns:1fr;gap:30px;padding:35px 25px;text-align:center}.wn-wedding-hero :is(h1,h2){font-size:62px;margin:22px 0}.wn-wedding-hero :is(h1,h2) em{display:inline;font-size:inherit;padding:0 15px}.wn-wedding-cover{height:400px;width:100%;max-width:360px;margin:auto}.site-terracotta .wn-wedding-hero>div:first-child{order:0}.site-modern .wn-wedding-hero :is(h1,h2){font-size:41px;letter-spacing:-2px}.site-modern .wn-wedding-hero :is(h1,h2) em{padding:0 12px}.site-night .wn-wedding-hero :is(h1,h2){font-size:57px}.wn-wedding-site h2{font-size:32px;letter-spacing:-.6px}.wn-wedding-info,.wn-wedding-intro,.wn-wedding-program,.wn-wedding-rsvp{padding:40px 23px}.wn-wedding-intro>p{font-size:12px}.wn-wedding-program>div{flex-direction:column;gap:30px;margin-top:30px}.wn-wedding-program i{margin:6px 0;font-size:20px}.wn-wedding-program h3{font-size:22px}.wn-wedding-info>div{flex-direction:column;gap:12px;text-align:center}.wn-wedding-info article{max-width:none;text-align:center}.wn-wedding-info p{font-size:11px}.wn-guest-answer{padding:20px 15px}.wn-attendance-choice{gap:11px;flex-wrap:wrap}.wn-attendance-choice>span{flex-basis:100%}.wn-attendance-choice label{font-size:11px;gap:6px}.wn-person-questions{grid-template-columns:1fr}.wn-guest-answer h3{font-size:23px}.wn-rsvp-form .wn-button{font-size:11px}.wn-site-preview .wn-wedding-hero{grid-template-columns:1fr;padding:30px 20px}.wn-site-preview .wn-wedding-hero :is(h1,h2){font-size:37px}.wn-site-preview .wn-wedding-hero :is(h1,h2) em{display:inline;font-size:inherit;padding:0 12px}.wn-site-preview .wn-wedding-cover{height:300px}.wn-site-preview .wn-wedding-info>div,.wn-site-preview .wn-wedding-program>div{flex-direction:column}.wn-account-gate h1,.wn-invitation-gate h1{font-size:43px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.wn-site-features{font-size:11px;color:#858b79;margin:12px 0 28px}.wn-website-panel .wn-card>p{margin-bottom:22px}.wn-wedding-site.font-modern h1,.wn-wedding-site.font-modern h2,.wn-wedding-site.font-modern h3{font-family:Arial,Helvetica,sans-serif}.wn-wedding-gallery{text-align:center;padding:65px 7%}.wn-wedding-gallery>div{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.wn-wedding-gallery img{width:100%;height:340px;object-fit:cover}.wn-preview-sheet .wn-wedding-site>header{padding:18px 25px}.wn-preview-sheet .wn-wedding-site>header>nav{font-size:8px;gap:12px}.wn-preview-sheet .wn-wedding-hero{padding:30px 25px;gap:20px}.wn-preview-sheet .wn-wedding-hero :is(h1,h2){font-size:47px;margin:22px 0}.wn-preview-sheet .wn-wedding-hero :is(h1,h2) em{font-size:32px}.wn-preview-sheet .site-modern .wn-wedding-hero :is(h1,h2){font-size:35px}.wn-preview-sheet .wn-wedding-cover{height:320px;min-width:0}.wn-preview-sheet .wn-site-button{font-size:9px;padding:12px}.wn-preview-sheet .wn-wedding-date{font-size:11px}.wn-preview-sheet .wn-wedding-site>footer{padding:16px}.wn-preview-sheet .wn-wedding-site>footer small,.wn-preview-sheet .wn-wedding-site>footer span{display:none}.wn-preview-sheet .wn-wedding-site>footer strong{font-size:13px}.wn-preview-sheet .wn-site-eyebrow{font-size:7px}.wn-preview-sheet .wn-wedding-hero>div>p:not(.wn-wedding-date){font-size:10px}@media(max-width:700px){.wn-wedding-gallery{padding:40px 23px}.wn-wedding-gallery>div{grid-template-columns:1fr}.wn-wedding-gallery img{height:350px}.wn-preview-sheet .wn-wedding-cover{height:260px}.wn-preview-sheet .wn-wedding-hero :is(h1,h2){font-size:42px}.wn-preview-sheet .wn-wedding-site>header>nav{gap:8px}}.wn-chat{background:white;border:1px solid #e3e5d9;border-radius:12px;max-width:1100px;margin:auto;overflow:hidden}.wn-chat-intro{display:flex;align-items:center;gap:18px;padding:26px 30px;border-bottom:1px solid #e8e9df}.wn-chat-symbol{background:#eff1e6;padding:12px 16px;border-radius:50%;font-size:22px;color:#768566}.wn-chat-intro h2{font-family:Georgia,serif;font-size:25px;font-weight:400}.wn-chat-intro p{font-size:12px;color:#858c7b}.wn-chat-connected{margin-left:auto;font-size:10px;color:#748663;white-space:nowrap}.wn-chat-log{height:clamp(300px,48vh,650px);overflow-y:auto;background:#fbfbf6;padding:24px 30px;display:flex;flex-direction:column;gap:20px}.wn-chat-welcome{text-align:center;margin:auto;max-width:420px;padding:35px 20px}.wn-chat-welcome>span{font-size:50px;color:#a2ac8d}.wn-chat-welcome h3{font-family:Georgia,serif;font-size:31px;font-weight:400;margin:12px 0}.wn-chat-welcome p{font-size:13px;color:#838b77}.wn-chat-message{max-width:85%;padding:17px 21px;border-radius:12px;background:#fff;border:1px solid #e4e7da}.wn-chat-message.user{align-self:flex-end;background:#e9eee1;border-color:#e9eee1}.wn-chat-message>span{font-size:10px;font-weight:600;color:#738266;display:block;margin-bottom:7px}.wn-chat-message p{white-space:pre-wrap;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.wn-chat-message small{font-size:9px;color:#909783;display:block;margin-top:11px}.wn-chat-thinking{font-size:12px;color:#7c896b;padding:12px}.wn-chat-examples{display:flex;flex-wrap:wrap;gap:8px;padding:17px 25px;border-top:1px solid #e8e9df}.wn-chat-examples button{font-size:11px;border:1px solid #dde2d3;border-radius:22px;padding:7px 11px;background:#fff}.wn-chat-examples button:hover{background:#f1f3e9}.wn-chat-form{display:flex;align-items:center;gap:14px;padding:0 25px 18px}.wn-chat-form textarea{flex:1;border:1px solid #dce1d2;border-radius:8px;padding:13px 15px;font-size:13px;line-height:1.6;background:#fafbf7}.wn-chat-foot{display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#88927c;padding:12px 25px;background:#f8faf3}.wn-chat .wn-notice{margin:0 25px 15px}.wn-chat .wn-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.wn-chat-intro{padding:20px 17px;gap:12px;flex-wrap:wrap}.wn-chat-intro h2{font-size:22px}.wn-chat-intro>div{flex:1}.wn-chat-connected{margin-left:0;width:100%;padding-left:63px}.wn-chat-log{padding:17px;height:430px}.wn-chat-message{max-width:96%;padding:15px}.wn-chat-examples{padding:13px;gap:6px}.wn-chat-examples button{font-size:10px}.wn-chat-form{padding:0 13px 13px;gap:8px}.wn-chat-form .wn-button{padding:13px 11px;gap:0;font-size:10px}.wn-chat-form textarea{font-size:12px;min-width:0}.wn-chat-foot{padding:11px 13px;flex-wrap:wrap}}.wn-editor-panel{padding:0;max-height:calc(100vh - 110px)}.wn-editor-panel-tabs{display:flex;gap:4px;padding:12px;position:sticky;top:0;background:#fdfdf8;z-index:2;border-bottom:1px solid #e2e7d8}.wn-editor-panel-tabs>button{flex:1;padding:10px 5px;font-size:12px;border-radius:5px;color:#58674b}.wn-editor-panel-tabs>button[aria-selected=true]{background:#e8eddd;color:#34462c;font-weight:700}.wn-editor-panel>[role=tabpanel]{padding:18px}.wn-editor-panel>[role=tabpanel]>section+section{border-top:1px solid #e2e7d8;padding-top:18px;margin-top:20px}.wn-editor-panel fieldset{border:0;margin:0;padding:0;min-width:0}.wn-element-toolbar{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px 15px;border-bottom:1px solid #e3e7d8;background:#fafbf6}.wn-element-toolbar>span{font-size:11px;max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#47583e}.wn-element-toolbar>div{display:flex;flex-wrap:wrap;gap:7px}.wn-element-toolbar button{padding:8px 10px;border:1px solid #dce2d2;border-radius:5px;color:#485c3c;background:white;font-size:11px}.wn-element-toolbar .wn-delete-element{color:#9b3b32;background:#fff3ef;border-color:#efc9c1;font-weight:700}.wn-element-toolbar button:disabled{opacity:.42;cursor:default}.wn-editor-panel-tabs button:focus-visible,.wn-element-list button:focus-visible,.wn-element-toolbar button:focus-visible{outline:2px solid #637650;outline-offset:2px}.wn-board-canvas:focus-visible{outline:2px solid #738265;outline-offset:-2px}.wn-canvas-help{font-size:10px;padding:10px 15px;line-height:1.6;color:#718063;margin:0;border-bottom:1px solid #e8eddf}.wn-canvas-toolbar button{font-size:11px;color:#526746;padding:5px 3px}.wn-element-list{display:flex;flex-direction:column;gap:6px;max-height:330px;overflow:auto;scrollbar-width:thin}.wn-element-list>button{display:flex;text-align:left;gap:10px;align-items:center;border:1px solid #e2e7d8;padding:10px;border-radius:6px;background:white;min-width:0;color:#405337}.wn-element-list>button.selected{border-color:#71875c;background:#edf2e4;box-shadow:inset 3px 0 #71875c}.wn-element-list>button>span:first-child{font-size:20px;width:22px;text-align:center;flex-shrink:0}.wn-element-list>button>span:last-child{min-width:0}.wn-element-list strong{font-size:11px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;display:block;font-weight:600}.wn-element-list small{display:block;margin-top:4px}.wn-element-list small,.wn-elements .wn-panel-title>span{font-size:10px;color:#7c8b70}.wn-elements .wn-hint{font-size:11px;line-height:1.7}.wn-elements h3,.wn-inspector h3{font-size:13px;margin:0 0 12px;color:#405337}.wn-inspector label{font-size:11px;color:#586b49}.wn-inspector input:not([type=range]):not([type=color]),.wn-inspector select,.wn-inspector textarea{width:100%;border:1px solid #dbe3d1;border-radius:5px;padding:9px;font-size:12px;background:white;color:#3d4d34;margin-top:6px}.wn-inspector textarea{resize:vertical;min-height:75px}.wn-inspector output{float:right;color:#798967;font-size:10px}.wn-inspector .wn-color-line input[type=color]{width:36px;height:28px;padding:2px;border:1px solid #dbe3d1}@media(max-width:950px){.wn-editor-panel{max-height:none}}@media(max-width:650px){.wn-element-toolbar{padding:12px}.wn-element-toolbar>span{max-width:100%;width:100%}.wn-element-toolbar>div{width:100%}.wn-element-toolbar button{flex:1;padding:9px 6px;font-size:10px}.wn-canvas-toolbar>div{gap:8px;flex-wrap:wrap}.wn-canvas-toolbar button{font-size:10px}.wn-editor-panel>[role=tabpanel]{padding:16px}.wn-element-list{max-height:260px}}.wn-own-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px}.wn-own-media-grid article{display:flex;flex-direction:column;gap:8px;border:1px solid var(--wn-border,#e1e3d8);border-radius:10px;padding:12px}.wn-own-media-grid img{width:100%;height:170px;object-fit:cover;border-radius:6px}.wn-own-media-grid strong{overflow-wrap:anywhere}.wn-own-media-grid small{line-height:1.5}.wn-own-media-grid button{margin-top:auto;min-height:40px}.wn-own-media-grid+p{margin-top:18px}.wn-ai-notice{margin:12px 0;padding:12px 16px;border:1px solid #d7dccd;border-radius:8px;background:#f7f8f1;color:#35452e;font-size:14px;line-height:1.6}.wn-ai-notice a{color:inherit;text-decoration:underline}.wn-visual-editor>.wn-ai-notice{margin:0;border-radius:0}.wn-guest-pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:24px;flex-wrap:wrap}.wn-guest-people{display:grid;gap:12px;margin:20px 0}.wn-guest-person{display:flex;align-items:end;gap:12px}.wn-guest-person label{flex:1}.wn-csv-preview{max-height:280px;overflow:auto;background:var(--wn-bg,#f8f7f0);padding:12px 18px;margin:16px 0;border-radius:12px}@media(max-width:600px){.wn-guest-person{align-items:stretch;flex-direction:column}.wn-guest-person .wn-text-button{align-self:start}}.wn-publish-panel{border-top:1px solid #dedfcf;margin-top:28px;padding-top:24px}.wn-publish-panel label{display:grid;gap:8px;margin:16px 0}.wn-publish-panel select{padding:12px;border:1px solid #d6dacb;border-radius:8px;background:white;color:inherit;width:100%}.wn-mail-list{list-style:none;margin:24px 0;padding:0;display:grid;gap:12px}.wn-mail-list li{border:1px solid #e1e5d9;border-radius:10px;padding:16px;display:flex;justify-content:space-between;gap:16px}.wn-mail-list small{display:block;margin-top:6px;color:#6e786d}.wn-mail-list p{margin:8px 0}.wn-mail-preview{width:100%;height:440px;border:1px solid #e1e5d9;border-radius:10px;background:#fff}.wn-mail-list .wn-actions{align-items:start;flex-shrink:0}@media(max-width:640px){.wn-mail-list li{flex-direction:column}.wn-mail-preview{height:400px}}