@font-face{font-display:swap;font-family:Chivo;font-weight:400;src:url(../loviz/fonts/chivo/Chivo-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Chivo;font-weight:500;src:url(../loviz/fonts/chivo/Chivo-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-family:Chivo;font-weight:600;src:url(../loviz/fonts/chivo/Chivo-SemiBold.ttf) format("truetype")}.timeline-brand{background:#fffdf9;color:#24211f;font-family:Chivo,Arial,sans-serif}.timeline-brand :is(.font-main,.font-secondary,.font-courier){font-family:Chivo,Arial,sans-serif}.timeline-brand :is(button,input,select,textarea){font-family:Chivo,Arial,sans-serif}.timeline-brand .font-courier{letter-spacing:normal;text-transform:none}.timeline-brand h1,.timeline-brand h2,.timeline-brand h3{font-weight:600;letter-spacing:-.025em}.timeline-brand h1{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:12px 0 16px}.timeline-brand p{color:#716c65}.timeline-brand [class*=border-black]{border-color:#dedbd7}.timeline-brand [class*="bg-[#fdf6f0]"],.timeline-brand [class*=bg-white]{background-color:#fffdf9}.timeline-brand button{cursor:pointer}.timeline-brand button:disabled{cursor:not-allowed}.timeline-brand a[class*="bg-[#EEE171]"],.timeline-brand button[class*="bg-[#EEE171]"]{align-items:center;background:#171615;border-radius:4px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:normal;text-transform:none}.timeline-brand :is(button,a,input,select,textarea):focus-visible{outline:2px solid #524a43;outline-offset:3px}.timeline-brand :is(input,textarea,select){border-color:#dedbd7;border-radius:4px}.timeline-landing .timeline-intro{padding:24px 0}.timeline-intro>div:first-child>div:first-child>p:first-child{display:none}.timeline-example{margin:32px 0 24px;padding:24px 0}.timeline-example-label{color:#716c65;display:block;font-size:12px;margin-bottom:20px}.timeline-example ol{display:grid;grid-template-columns:repeat(4,1fr);position:relative}.timeline-example li{align-items:center;display:flex;flex-direction:column;font-size:14px;gap:8px}.timeline-example li>span{color:#716c65;height:24px;margin-bottom:6px;width:24px}.timeline-example time{color:#716c65;font-size:12px;font-variant-numeric:tabular-nums}.timeline-example strong{font-weight:500}.timeline-setup{background:#fffdf9;border:1px solid #dedbd7;border-radius:12px;box-shadow:0 8px 28px #00000008;display:grid;gap:24px;padding:24px}.timeline-setup .flex-col>span,.timeline-setup label>span{font-weight:600;letter-spacing:normal}.timeline-setup [data-slot=base],.timeline-setup button[data-slot=base]{border-radius:4px;--tw-ring-color:#d8d6d3}.timeline-setup button[type=submit]{min-height:48px;min-width:225px}.timeline-benefits{display:grid;gap:40px;grid-template-columns:repeat(3,1fr);margin-top:64px}.timeline-benefits>div>span{color:#524a43;height:26px;margin-bottom:20px;width:26px}.timeline-benefits h3{font-size:17px;margin-bottom:10px}.timeline-benefits p{font-size:14px;line-height:1.7}.timeline-landing section:not(.timeline-intro):not(.timeline-hero){background:transparent;border:0;padding:32px 0}.timeline-example-tabs,.timeline-mobile-tabs{display:flex;flex-wrap:wrap;gap:8px}.timeline-example-tabs button,.timeline-mobile-tabs button{background:#f1f1f1;border-radius:4px;font-size:13px;font-weight:500;padding:12px 16px}.timeline-example-tabs button[aria-pressed=true],.timeline-mobile-tabs button[aria-pressed=true]{background:#171615;color:#fff}.timeline-sample{background:#f1f1f1;border-radius:8px;padding:24px}.timeline-sample .grid{row-gap:12px}.timeline-faq{border-bottom:1px solid #dedbd7;padding:20px 0}.timeline-faq summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:20px;justify-content:space-between;list-style:none}.timeline-faq summary::-webkit-details-marker{display:none}.timeline-faq summary>span{flex-shrink:0;transition:transform .15s}.timeline-faq[open] summary>span{transform:rotate(45deg)}.timeline-workspace section[class*=border]{border:0;border-radius:8px}.timeline-workspace .timeline-card{background:#f1f1f1;border:0;border-radius:6px}.timeline-workspace .timeline-card input,.timeline-workspace .timeline-card select,.timeline-workspace .timeline-card textarea{background:#fffdf9}.timeline-workspace .font-courier{font-size:12px}.timeline-workspace .paper-preview{border-color:#dedbd7;border-radius:8px}.timeline-workspace .section-icon-editor{max-height:32px;max-width:32px}.timeline-export-button{align-items:center;background:#f1f1f1;border-radius:4px;display:inline-flex;font-size:14px;font-weight:600;gap:8px;min-height:44px;padding:10px 16px}.timeline-mobile-tabs{display:none}.timeline-share{border:0;border-radius:12px;box-shadow:0 18px 60px #00000024;max-height:calc(100dvh - 32px);overflow-y:auto;padding:12px}.timeline-share>div:first-child{border:0}.timeline-share>div:first-child p{display:none}.timeline-share>div:first-child h2{font-size:24px;margin-top:0}.timeline-share>div:first-child button{background:transparent;border:0;border-radius:4px}.timeline-share>div:nth-child(2)>div{background:#f1f1f1;border:0;border-radius:6px}.timeline-share button{border-radius:4px;min-height:40px}@media (max-width:1023px){.timeline-mobile-tabs{display:flex}.timeline-mobile-hidden{display:none}}@media (max-width:640px){.timeline-landing>div.mx-auto{padding-top:20px}.timeline-example{margin:16px 0;padding:16px 0}.timeline-example li{font-size:12px}.timeline-setup{gap:18px;padding:18px}.timeline-setup button[type=submit]{width:100%}.timeline-benefits{gap:28px;grid-template-columns:1fr;margin-top:40px}.timeline-benefits>div>span{margin-bottom:10px}.timeline-sample{padding:18px}}.timeline-landing .timeline-hero{background:#e1e8df;padding:56px 24px 100px}.timeline-hero-inner{margin:0 auto;max-width:800px;text-align:center}.timeline-hero-inner>div:first-child>p:first-child{display:none}.timeline-hero-inner h1{margin-left:auto;margin-right:auto;max-width:780px}.timeline-hero-inner>div:first-child>p:last-child{line-height:1.7;margin:0 auto;max-width:640px}.timeline-hero .timeline-example{margin-bottom:0;padding-bottom:0}.timeline-landing .timeline-intro{padding:0}.timeline-landing .timeline-setup{align-items:stretch;background:#d8d6d3;border:0;border-radius:8px;gap:4px;grid-template-columns:minmax(220px,1.35fr) minmax(150px,1fr) minmax(150px,1fr) auto;margin-top:-52px;padding:4px;position:relative}.timeline-setup-fields,.timeline-setup-times{display:contents}.timeline-setup-cell{background:#fffdf9;border-radius:4px;min-width:0;padding:18px 20px;text-align:left}.timeline-setup-cell [data-slot=base]{box-shadow:none;--tw-ring-color:transparent;background:transparent;padding-left:0;padding-right:0}.timeline-setup-cell>span{font-size:14px}.timeline-setup-action{display:flex}.timeline-setup-action button[type=submit]{min-width:220px;padding:16px 24px;width:100%}.timeline-setup-extra{background:#fffdf9;border-radius:4px;grid-column:1/-1;padding:12px 20px}@media (max-width:900px){.timeline-landing .timeline-hero{padding:40px 20px 88px}.timeline-landing .timeline-setup{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-setup-action,.timeline-setup-date{grid-column:1/-1}.timeline-setup-cell{padding:14px 16px}}@media (max-width:520px){.timeline-landing .timeline-hero{padding-top:28px}.timeline-hero-inner h1{font-size:30px}.timeline-hero .timeline-example{margin-top:24px}}.timeline-title-row{align-items:flex-start;display:flex;gap:12px}.timeline-workspace h1.timeline-project-title{font-size:24px;line-height:1.3;margin:0;overflow-wrap:anywhere}.timeline-title-input{font-size:24px;font-weight:600;padding:4px;width:100%}.timeline-rename{color:#716c65;flex-shrink:0;font-size:12px;padding:6px 0}.timeline-day-settings{border-bottom:1px solid #dedbd7;padding:12px 0}.timeline-day-settings summary{align-items:center;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:12px;list-style:none}.timeline-day-settings summary::-webkit-details-marker{display:none}.timeline-day-settings summary span:not([class*=icon]){color:#716c65;font-size:12px;font-weight:400;margin-left:auto}.timeline-settings-body{padding:16px 0 4px}.timeline-workspace .section-heading-editor{align-items:center;display:flex;gap:10px;min-height:0;padding:14px 0 10px}.timeline-workspace .section-icon-editor{height:24px;position:static;width:24px}.timeline-event-count{color:#716c65;font-size:12px;font-weight:400;margin-left:6px}.timeline-workspace .timeline-summary p:first-child{color:#24211f;font-size:15px;font-weight:500}.timeline-workspace .timeline-card{padding:12px}.timeline-workspace .timeline-more{color:#716c65}.timeline-conflicts{background:#fbf1e6;font-size:13px;padding:14px}.timeline-conflicts p{color:#67503a;line-height:1.6;margin:5px 0 10px}.timeline-conflicts button{align-items:center;display:inline-flex;font-weight:600;gap:8px;text-decoration:underline}.timeline-overlap-indicator{align-items:center;background:transparent;border-radius:6px;color:#a87535;display:flex;flex-shrink:0;height:28px;justify-content:center;margin-right:4px;width:28px}.timeline-overlap-indicator:hover{background:#f5eadb}.timeline-add-event{align-items:center;background:#f1f1f1;border-radius:4px;display:flex;font-weight:500;gap:8px;justify-content:center;margin-top:18px;padding:14px;width:100%}.timeline-undo{align-items:center;background:#edf0e9;display:flex;font-size:13px;gap:16px;justify-content:space-between;padding:12px 14px}.timeline-undo button{align-items:center;background:#fffdf9;border-radius:6px;color:#414c40;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:8px 12px}.timeline-undo button:hover{background:#e1e8df}.timeline-workspace .section-heading-preview{align-items:center;margin-bottom:12px;margin-top:16px;min-height:64px;padding-left:64px}.timeline-workspace .section-icon-preview{height:60px;left:0;top:0;width:60px}@media (max-width:1023px){.timeline-mobile-tabs{background:#fffdf9;padding:10px 0;position:sticky;top:0;z-index:20}.timeline-workspace h1.timeline-project-title{font-size:22px}}.timeline-editor-heading>p:first-child{display:none}.timeline-editor-heading h2{margin-top:0}@media (max-width:640px){.timeline-workspace-header{padding-left:0;padding-right:0}.timeline-title-row{gap:8px}.timeline-workspace .timeline-summary{flex-wrap:wrap}.timeline-workspace .timeline-summary>.min-w-0{min-width:140px}}.timeline-command-header{background:#e1e8df;padding:28px 0}.timeline-command-inner{align-items:center;display:flex;gap:28px;justify-content:space-between}.timeline-key-details{color:#524a43;display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px;margin-top:12px}.timeline-save-status{font-size:12px;margin-top:10px}.timeline-command-actions{align-items:center;display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.timeline-settings-trigger{align-items:center;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:12px}.timeline-editing-content{padding-bottom:48px;padding-top:24px}.timeline-first-hint{align-items:center;display:flex;font-size:13px;gap:16px;line-height:1.6;padding:0 0 20px}.timeline-first-hint button{display:flex;flex-shrink:0;margin-left:auto;padding:8px}.timeline-settings-panel{padding:24px;width:min(360px,calc(100vw - 32px))}.timeline-settings-panel h2{font-size:18px;margin-bottom:20px}.timeline-settings-label{display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:8px}.timeline-settings-label input{background:#f1f1f1;font-weight:400;padding:10px;width:100%}.timeline-settings-panel fieldset{margin-top:24px}.timeline-settings-panel legend{font-size:13px;font-weight:500}.timeline-settings-panel p{font-size:12px;line-height:1.6;margin:8px 0 12px}.timeline-venue-options{display:flex;gap:8px}.timeline-venue-options button{background:#f1f1f1;border-radius:4px;font-size:13px;padding:10px}.timeline-venue-options button[aria-pressed=true]{background:#171615;color:#fff}.timeline-preview-toolbar{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:0 0 16px}.timeline-preview-toolbar h2{font-size:20px}.timeline-preview-toolbar label{align-items:center;color:#716c65;display:flex;font-size:12px;gap:6px}.timeline-preview-toolbar select{background:transparent;color:#524a43;cursor:pointer;font-size:12px;padding:8px 0}@media (max-width:1023px){.timeline-command-inner{align-items:flex-start;flex-direction:column;gap:16px}.timeline-command-header{padding:24px 0}.timeline-editing-content{padding-top:16px}.timeline-first-hint{padding-bottom:8px}.timeline-mobile-tabs{margin-bottom:12px}}.timeline-editing-content>.timeline-first-hint,.timeline-sequence-workspace{margin:0 auto;max-width:700px}.timeline-sequence .timeline-editor-heading{border:0;padding:8px 0 20px}.timeline-sequence .timeline-conflicts,.timeline-sequence .timeline-undo{border-radius:6px;margin-bottom:20px}.timeline-sequence-track{padding:0 24px;position:relative}.timeline-sequence-track:before{background:#e8e6e2;bottom:30px;content:"";left:calc(50% - 1px);position:absolute;top:20px;width:2px}.timeline-sequence-section{margin:0!important;position:relative}.timeline-workspace .timeline-sequence .section-heading-editor{background:var(--section-background,#e1e8df);border-radius:8px;gap:8px;margin:0 auto 32px;padding:10px 14px;position:relative;width:-moz-fit-content;width:fit-content}.timeline-sequence .section-sortable>*+*,.timeline-sequence-blocks>*+*{margin-top:0}.timeline-workspace .timeline-sequence .timeline-card{background:#f5f5f4;border:0;border-radius:8px;padding:18px 22px;position:relative}.timeline-sequence .timeline-sequence-event{padding:0}.timeline-sequence .timeline-summary p:first-child{font-size:16px}.timeline-sequence-connector{align-items:center;display:flex;height:32px;justify-content:center;position:relative}.timeline-sequence-connector button{background:#fffdf9;box-shadow:none;height:28px;transform:none;width:28px}.timeline-sequence .timeline-add-event{background:#fffdf9;border:1px solid #dedbd7;margin:4px auto 20px;padding:12px 20px;position:relative;width:-moz-fit-content;width:fit-content}.timeline-preview-dialog{background:#fffdf9;border:0;border-radius:12px;box-shadow:0 20px 80px #0003;color:#24211f;margin:auto;max-height:calc(100dvh - 40px);padding:0;width:min(800px,calc(100vw - 32px))}.timeline-preview-dialog::backdrop{background:#17161570}.timeline-preview-dialog-toolbar{align-items:center;background:#fffdf9;border-bottom:1px solid #dedbd7;display:flex;gap:20px;padding:16px 24px;position:sticky;top:0;z-index:2}.timeline-preview-dialog-toolbar h2{font-size:20px}.timeline-preview-dialog-toolbar label{align-items:center;color:#716c65;display:flex;font-size:13px;gap:8px;margin-left:auto}.timeline-preview-dialog-toolbar select{background:transparent;color:#24211f;padding:8px 0}.timeline-preview-dialog-toolbar button{display:flex;padding:10px}.timeline-preview-dialog-body{padding:24px}.timeline-export-stage{left:-10000px;position:fixed;top:0;width:800px}@media (max-width:640px){.timeline-sequence-track{padding:0 14px}.timeline-workspace .timeline-sequence .timeline-card{padding:14px}.timeline-preview-dialog-toolbar{gap:8px;padding:12px}.timeline-preview-dialog-toolbar label{font-size:12px;gap:4px}.timeline-preview-dialog-body{padding:12px}.timeline-command-actions{gap:4px}}.timeline-sequence-connector button{opacity:0;pointer-events:none}.timeline-sequence-event:focus-within>.timeline-sequence-connector button,.timeline-sequence-event:hover>.timeline-sequence-connector button{opacity:1;pointer-events:auto}.timeline-expand-button{background:transparent;border-radius:4px;color:#716c65}.timeline-expand-button:hover{background:#f1f1f1;color:#24211f}.timeline-workspace .timeline-sequence .section-heading-editor p{align-items:center;color:var(--section-foreground,#414c40);display:flex;gap:10px}.timeline-workspace .timeline-sequence .timeline-event-count{align-items:center;background:#fffdf9;border-radius:50%;color:var(--section-foreground,#414c40);display:inline-flex;font-size:12px;font-weight:600;height:24px;justify-content:center;line-height:1;margin:0;width:24px}.timeline-sequence .timeline-sequence-section[data-section=pre_ceremony]{--section-background:#e1e8df;--section-foreground:#414c40}.timeline-sequence .timeline-sequence-section[data-section=ceremony]{--section-background:#f0dfe3;--section-foreground:#704751}.timeline-sequence .timeline-sequence-section[data-section=cocktail_hour]{--section-background:#f0e5cf;--section-foreground:#685432}.timeline-sequence .timeline-sequence-section[data-section=reception]{--section-background:#e4dfef;--section-foreground:#57476f}.timeline-workspace .timeline-card .timeline-event-name{background:transparent;border:0;border-radius:4px;color:#24211f;font-size:16px;font-weight:600;min-width:0;padding:4px 0;width:100%}.timeline-workspace .timeline-event-name:focus{outline:2px solid color-mix(in srgb,var(--section-background,#e1e8df) 65%,var(--section-foreground,#414c40) 35%);outline-offset:4px}.timeline-event-details{margin-top:20px}.timeline-timing-row{display:flex;flex-wrap:wrap;gap:16px 24px}.timeline-duration-field,.timeline-start-field{display:flex;flex-direction:column;gap:6px}.timeline-duration-field>label,.timeline-start-field>span{color:#716c65;font-size:12px}.timeline-workspace .timeline-start-field input{background:#fffdf9;border:0;border-radius:6px;font-size:14px;height:42px;padding:8px 12px;width:160px}.timeline-duration-control{background:#fffdf9}.timeline-duration-control,.timeline-duration-control button{align-items:center;border-radius:6px;display:flex;height:42px}.timeline-duration-control button{color:#716c65;justify-content:center;width:36px}.timeline-duration-control button:hover{background:#e8e8e5}.timeline-duration-control button:disabled{cursor:default;opacity:.3}.timeline-workspace .timeline-duration-control input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;font-size:14px;padding:0;text-align:right;width:48px}.timeline-duration-control input::-webkit-inner-spin-button,.timeline-duration-control input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.timeline-duration-control>span{color:#716c65;font-size:13px;padding:0 10px 0 5px}.timeline-more-options{margin-top:20px}.timeline-more-options summary{align-items:center;color:#716c65;cursor:pointer;display:flex;font-size:12px;gap:8px;list-style:none;width:-moz-fit-content;width:fit-content}.timeline-more-options summary::-webkit-details-marker{display:none}.timeline-more-options[open] summary>span{transform:rotate(180deg)}.timeline-option-row{align-items:center;display:flex;font-size:13px;gap:20px;justify-content:space-between;margin-top:16px}.timeline-option-row p{color:#716c65;font-size:12px;margin-top:3px}.timeline-option-switch{background:#d5d5d0;border-radius:20px;flex-shrink:0;height:22px;padding:3px;width:36px}.timeline-option-switch>span{background:#fff;border-radius:50%;display:block;height:16px;transition:transform .15s;width:16px}.timeline-option-switch[aria-checked=true]{background:#64765d}.timeline-option-switch[aria-checked=true]>span{transform:translate(14px)}.timeline-details-footer{align-items:flex-start;display:flex;gap:16px;margin-top:20px}.timeline-details-footer .timeline-more-options{flex:1;margin-top:0;min-width:0}.timeline-fixed-time{align-items:center;background:#e4dfef;border-radius:4px;color:#57476f;display:inline-flex;font-size:10px;font-weight:500;gap:4px;line-height:1.5;margin-left:8px;padding:2px 7px;vertical-align:middle;white-space:nowrap}.timeline-heading-row{align-items:center;display:flex;gap:12px;justify-content:space-between}.timeline-density-toggle{align-items:center;background:#f1f1ef;border-radius:6px;color:#716c65;display:inline-flex;font-size:12px;gap:6px;padding:7px 10px}.timeline-density-toggle[aria-pressed=true]{background:#e1e8df;color:#414c40}.timeline-workspace .timeline-compact .timeline-sequence-event:not(.timeline-event-expanded) .timeline-card{padding:10px 14px}.timeline-compact .timeline-sequence-connector{height:12px}.timeline-compact .timeline-sequence-connector button{position:relative;z-index:2}.timeline-workspace .timeline-compact .section-heading-editor{margin-bottom:32px;padding:6px 10px}.timeline-workspace .timeline-compact .timeline-event-count{height:20px;width:20px}.timeline-compact-content{align-items:center;display:grid;flex:1;gap:12px;grid-template-columns:174px minmax(0,1fr) 52px;min-width:0}.timeline-compact-time{align-items:center;color:#716c65;display:flex;font-size:12px;gap:5px;white-space:nowrap}.timeline-compact-name{font-size:15px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.timeline-compact-duration{color:#716c65;font-size:12px;text-align:right;white-space:nowrap}.timeline-compact .timeline-fixed-time{margin-left:5px}@media (max-width:640px){.timeline-compact-content{gap:3px 10px;grid-template-columns:minmax(0,1fr) auto}.timeline-compact-name{grid-column:1/-1;grid-row:1}.timeline-compact-time{font-size:12px;grid-row:2}.timeline-compact-duration{grid-row:2}.timeline-density-toggle{white-space:nowrap}}.timeline-sequence .timeline-summary{position:relative}.timeline-sequence .timeline-overlap-indicator{background:#f5e9d7;border-radius:6px;left:-36px;margin:0;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.timeline-sequence .timeline-overlap-indicator:hover{background:#edddc3}.timeline-compact .timeline-sequence-event:not(.timeline-event-expanded) .timeline-overlap-indicator{left:-28px}.timeline-event-conflict .dragger{left:-44px}@media (max-width:640px){.timeline-sequence .timeline-overlap-indicator{left:-28px}}.timeline-workspace-toolbar{background:#edf1ea}.timeline-workspace-toolbar-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;min-height:54px;padding-bottom:8px;padding-top:8px}.timeline-toolbar-notice{align-items:center;color:#414c40;display:flex;flex-wrap:wrap;font-size:13px;gap:12px;min-width:0}.timeline-toolbar-undo{align-items:center;background:#fffdf9;border-radius:6px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:7px 11px}.timeline-toolbar-undo:hover{background:#edf0e9}.timeline-workspace-toolbar .timeline-density-toggle{background:transparent;color:#414c40;flex-shrink:0;padding:8px 10px}.timeline-workspace-toolbar .timeline-density-toggle[aria-pressed=true]{background:#bccbb6}.timeline-resolution+.timeline-resolution{margin-top:12px}.timeline-resolution .timeline-resolve-primary{background:#745637;border-radius:6px;color:#fffdf9;font-weight:500;padding:10px 14px;text-align:left;text-decoration:none}.timeline-resolution-options{margin-top:14px}.timeline-resolution-options summary{color:#67503a;cursor:pointer;font-size:12px}.timeline-resolution-options button{display:block;font-size:12px;margin-top:12px;text-align:left}.timeline-acknowledged{color:#716c65;font-size:12px;margin-bottom:20px}.timeline-acknowledged summary{cursor:pointer}.timeline-acknowledged p{margin-top:10px}.timeline-acknowledged button{margin-top:6px;text-decoration:underline}.timeline-fixed-time-icon{flex-shrink:0;height:11px;width:11px}.timeline-workspace .timeline-delete-button{align-items:center;background:transparent;border-radius:6px;color:#a15e62;display:flex;flex-shrink:0;height:32px;justify-content:center;opacity:0;pointer-events:none;position:absolute;right:-58px;top:50%;transform:translateY(-50%);transition:opacity .15s,color .15s,background .15s;width:28px}.timeline-card:focus-within .timeline-delete-button,.timeline-card:hover .timeline-delete-button{background:#f1e5e5;opacity:1;pointer-events:auto}.timeline-workspace .timeline-delete-button:hover{background:#f1e5e5;color:#a15e62}.timeline-delete-button:focus-visible{outline:2px solid #a15e62;outline-offset:2px}@media (hover:none){.timeline-workspace .timeline-delete-button{opacity:1;pointer-events:auto}}.timeline-workspace .timeline-compact .timeline-sequence-event:not(.timeline-event-expanded) .timeline-delete-button{right:-50px}@media (max-width:640px){.timeline-workspace .timeline-compact .timeline-sequence-event:not(.timeline-event-expanded) .timeline-delete-button,.timeline-workspace .timeline-delete-button{right:-34px}}.timeline-sequence .timeline-sequence-blocks>:last-child>.timeline-sequence-event:last-child>.timeline-sequence-connector{height:32px}.timeline-delete-button:before{content:"";height:100%;position:absolute;right:100%;top:0;width:8px}.template-container[data-v-2cfc20ec]{margin:auto;max-width:1120px;padding:0 24px}.template-hero[data-v-2cfc20ec]{background:#e1e8df;padding:56px 0 86px;text-align:center}.template-hero h1[data-v-2cfc20ec]{margin-left:auto;margin-right:auto;max-width:780px;text-wrap:balance}.template-hero p[data-v-2cfc20ec]{line-height:1.7;margin-left:auto;margin-right:auto;max-width:760px}.template-layout[data-v-2cfc20ec]{margin:auto;max-width:760px;padding-top:20px}h2[data-v-2cfc20ec]{font-size:23px;line-height:1.3;margin-bottom:16px}h3[data-v-2cfc20ec]{font-size:17px;margin-bottom:12px}.template-answer[data-v-2cfc20ec],.template-guidance p[data-v-2cfc20ec],.template-intro[data-v-2cfc20ec]{font-size:14px;line-height:1.75}.template-intro[data-v-2cfc20ec]{margin-bottom:12px}.template-downloads[data-v-2cfc20ec]{display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:flex-end;margin-bottom:12px}.template-downloads[data-v-2cfc20ec] :is(a,button){align-items:center;background:#f0efed;border-radius:4px;display:inline-flex;gap:6px;min-height:32px;padding:5px 10px;text-decoration:none}.template-downloads[data-v-2cfc20ec] :is(a,button):hover{background:#e7e5e2}.template-small[data-v-2cfc20ec]{font-size:12px;line-height:1.7;margin-top:12px}.template-guidance[data-v-2cfc20ec]{border-top:1px solid #dedbd7!important}.template-guidance-grid[data-v-2cfc20ec]{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr))}.template-answer[data-v-2cfc20ec]{margin-top:14px;max-width:850px}.template-related[data-v-2cfc20ec]{font-size:14px;line-height:1.7;margin:32px 0 40px}.wedding-template.timeline-landing section.template-countdown-cta[data-v-2cfc20ec]{align-items:center;background:#e1e8df;border-radius:8px;display:flex;gap:32px;justify-content:space-between;margin-bottom:64px;padding:36px}.template-countdown-cta h2[data-v-2cfc20ec]{margin-bottom:12px}.template-countdown-cta p[data-v-2cfc20ec]{font-size:14px;line-height:1.75;max-width:540px}.template-countdown-cta a[data-v-2cfc20ec]{align-items:center;background:#171615;border-radius:4px;color:#fffdf9;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:500;gap:16px;justify-content:center;min-height:48px;padding:16px 22px;transition:background .15s}.template-countdown-cta a[data-v-2cfc20ec]:hover{background:#403a35}@media (max-width:760px){.template-guidance-grid[data-v-2cfc20ec]{gap:24px;grid-template-columns:1fr}.template-hero[data-v-2cfc20ec]{padding:28px 0 76px}.template-container[data-v-2cfc20ec]{padding:0 20px}.wedding-template.timeline-landing section.template-countdown-cta[data-v-2cfc20ec]{align-items:stretch;flex-direction:column;gap:24px;margin-bottom:40px;padding:24px}}@media (prefers-reduced-motion:reduce){.template-countdown-cta a[data-v-2cfc20ec]{transition:none}}@media print{.template-no-print[data-v-2cfc20ec]{display:none!important}.template-hero[data-v-2cfc20ec]{background:#fff;padding:0}.template-hero h1[data-v-2cfc20ec]{font-size:22pt;margin:0 0 8px}.template-hero p[data-v-2cfc20ec]{font-size:10pt;line-height:1.4}.template-container[data-v-2cfc20ec]{max-width:none;padding:0}.template-layout[data-v-2cfc20ec]{display:block;padding:0}.template-plan[data-v-2cfc20ec]{padding:16px 0 0!important}.template-plan h2[data-v-2cfc20ec]{font-size:14pt;margin-bottom:8px}.template-intro[data-v-2cfc20ec],.template-small[data-v-2cfc20ec]{font-size:9pt;margin-bottom:8px}}
