.design-lab{color:#242720}.design-hero{min-height:300px;padding:clamp(30px,6vw,72px);border-radius:26px;background:radial-gradient(circle at 80% 20%,var(--design-accent),transparent 32%),linear-gradient(135deg,#17251f,#263e33);color:#fff;display:flex;align-items:flex-end;justify-content:space-between;overflow:hidden}.design-hero>div:first-child{max-width:680px}.design-book header>span,.design-hero>div>span,.design-title>span{font-size:10px;letter-spacing:.24em;color:#d5b98b}.design-hero h2{font:400 clamp(42px,7vw,76px)/1 Georgia;margin:12px 0}.design-hero p{color:#d5d8d3}.design-swatches{display:flex;margin-top:30px}.design-swatches i{width:42px;height:12px}.design-score{display:grid;text-align:right;grid-gap:4px;gap:4px}.design-score strong{font:400 56px Georgia}.design-score button{border:0;background:none;color:#fff;margin-top:12px}.design-nav{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #ded8cd;padding:18px 0 8px}.design-nav button{white-space:nowrap;border:0;background:none;padding:10px 12px}.design-nav button.active{border-bottom:2px solid var(--design-primary);font-weight:700}.design-toolbar{display:flex;justify-content:space-between;align-items:center;padding:14px 0 30px}.design-toolbar div{display:flex;gap:8px}.book-actions button,.design-lab section>button,.design-toolbar button,.mood-actions button,.preset-row button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #d8d0c4;border-radius:9px;background:#fff}.design-toolbar button.primary{background:#173d2d;color:#fff}.book-actions svg,.design-toolbar svg,.mood-actions svg,.preset-row svg{width:15px}.design-title{display:flex;gap:22px;align-items:flex-start;margin:16px 0 28px}.design-title h2{font:400 clamp(34px,5vw,52px) Georgia;margin:0}.design-title p{color:#716b62;max-width:720px}.direction-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.direction-grid>button{text-align:left;border:1px solid #e0d8cd;background:#fff;padding:0 0 18px;border-radius:16px;overflow:hidden}.direction-grid>button.selected{outline:2px solid var(--design-primary)}.direction-grid>button>div{height:150px;display:grid;place-items:center}.direction-grid>button>div span{font:400 58px Georgia;color:#fff}.direction-grid b,.direction-grid em,.direction-grid small{display:block;margin:12px 16px 0}.direction-grid small{min-height:34px;color:#6b675f}.direction-grid em{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.mood-actions{display:flex;gap:12px;align-items:center}.media-strip{display:flex;gap:8px;overflow:auto;margin:10px 0}.media-strip button{border:0;padding:0}.media-strip img{width:80px;height:80px;object-fit:cover}.mood-grid{columns:220px 3;column-gap:12px;margin-top:20px}.mood-grid article{page-break-inside:avoid;break-inside:avoid;position:relative;margin-bottom:12px;padding-bottom:10px;border:1px solid #dfd7cb;background:#fff}.mood-grid img{width:100%;max-height:360px;object-fit:cover}.mood-grid input,.mood-grid select{width:calc(100% - 20px);margin:5px 10px;padding:8px;border:0;border-bottom:1px solid #eee}.mood-grid article>div{display:flex;padding:5px 10px}.mood-grid button{border:0;background:none}.mood-grid .favorite{position:absolute;right:8px;top:8px;background:#fff;border-radius:50%;font-size:20px}.palette-builder{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.palette-builder label{display:grid;grid-template-columns:50px 1fr;grid-gap:5px 12px;gap:5px 12px;padding:12px;border:1px solid #ddd6cc;border-radius:12px}.palette-builder input[type=color]{grid-row:1/3;width:50px;height:50px;border:0}.palette-builder input:last-child{border:0}.palette-builder span{text-transform:capitalize;font-weight:700}.chips,.preset-row{display:flex;flex-wrap:wrap;gap:8px}.chips button,.preset-row button{border:1px solid #ddd5c8;background:#fff;padding:10px 14px;border-radius:99px}.chips button.active,.preset-row button.active{background:#173d2d;color:#fff}.design-form,.spatial-design,.stationery-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.design-form label,.spec label,.stationery-grid label{display:grid;grid-gap:6px;gap:6px;margin:10px 0;color:#655f56}.design-form input,.design-form select,.design-form textarea,.spec input,.stationery-grid select,.table-select select{padding:10px;border:1px solid #d9d1c6;border-radius:8px;background:#fff}.spec{padding:24px;border:1px solid #e0d8cc;border-radius:16px}.approval{display:flex;gap:8px;align-items:center;margin:25px 0;padding:14px;background:#f5f1ea;border-radius:12px}.approval button{border:0;background:#fff;padding:7px 10px;border-radius:7px}.approval button.active{background:#173d2d;color:#fff}.table-select{display:flex;gap:10px;align-items:center;margin-bottom:15px}.table-preview{position:relative;width:280px;height:280px;border-radius:50%;margin:35px auto;background:var(--design-paper);border:22px solid #e7ded1;box-shadow:0 14px 35px #382f2320;display:grid;place-items:center}.table-preview>span{position:absolute;width:42px;height:70px;border-radius:40%;background:#fff;border:1px solid #ccc;transform-origin:21px 140px}.plate{width:100px;height:100px;border-radius:50%;background:#fff;border:4px double var(--design-accent);display:grid;place-items:center}.plate i{width:48px;height:48px;border-radius:50%;background:var(--design-primary)}.table-preview em{position:absolute;bottom:24px;font-size:11px}.design-empty{padding:30px;border:1px dashed #bdb3a5;border-radius:16px}.monogram-preview{width:150px;height:150px;display:grid;place-items:center;border:1px solid var(--design-accent);border-radius:50%;font:400 48px Georgia;color:var(--design-primary)}.envelope-preview{position:relative;width:min(520px,100%);height:300px;margin:35px auto;background:#ded2c0;overflow:hidden;box-shadow:0 20px 40px #34291c25}.envelope-liner{position:absolute;inset:0;background:linear-gradient(145deg,var(--design-primary),var(--design-accent));-webkit-clip-path:polygon(0 0,50% 68%,100% 0);clip-path:polygon(0 0,50% 68%,100% 0)}.envelope-paper{position:absolute;inset:30px 45px;background:var(--design-paper);display:grid;place-items:center;box-shadow:0 5px 14px #0002}.envelope-paper span{font:44px Georgia;color:var(--design-primary)}.envelope-preview>i{position:absolute;left:calc(50% - 28px);bottom:25px;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--design-primary);color:#fff;font-size:9px}.design-venue{border:1px solid #dcd3c6}.design-venue header{display:flex;justify-content:space-between;padding:15px}.design-venue>div{height:520px;position:relative;background:#f0eadf;background-size:cover}.design-venue i{position:absolute;display:block;border:1px solid #817765}.design-venue i.table{border-radius:50%}.design-book{max-width:900px;margin:auto;background:#fff;padding:clamp(25px,6vw,70px);box-shadow:0 12px 50px #30291e18}.design-book>header{text-align:center;padding:60px 0;border-bottom:1px solid #ddd5c9}.design-book h1{font:400 60px Georgia}.design-book article{display:grid;grid-template-columns:200px 1fr;grid-gap:25px;gap:25px;padding:22px 0;border-bottom:1px solid #eee7de}.design-book article>span{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.book-actions{display:flex;justify-content:flex-end;gap:8px}@media(max-width:850px){.direction-grid{grid-template-columns:1fr 1fr}.design-hero{align-items:flex-start;flex-direction:column;gap:30px}.design-score{text-align:left}.design-form,.palette-builder,.spatial-design,.stationery-grid{grid-template-columns:1fr}}@media(max-width:600px){.direction-grid{grid-template-columns:1fr}.design-toolbar{align-items:flex-start;gap:10px;flex-direction:column}.design-lab{margin:-10px}.design-hero{border-radius:18px}.design-score strong{font-size:40px}.design-book article,.palette-builder{grid-template-columns:1fr}.design-book article{gap:5px}.design-book h1{font-size:40px}.design-venue,.table-preview{display:none}}@media print{.book-actions,.design-lab>:not(.design-book){display:none!important}.design-book{display:block!important;box-shadow:none;max-width:none;padding:0}.design-book article{page-break-inside:avoid;break-inside:avoid}}.finance-v3{display:grid;grid-gap:18px;gap:18px;color:#28241f}.finance-hero{display:flex;justify-content:space-between;gap:24px;padding:34px;border-radius:26px;background:radial-gradient(circle at 92% 5%,#d9bc7040,transparent 28%),linear-gradient(135deg,#173d2d,#315a46);color:#fff}.finance-card-head small,.finance-hero small,.finance-v3>.e-card>small{letter-spacing:.15em;font-size:9px;font-weight:800;color:#c9ad69}.finance-hero h1{font:clamp(34px,5vw,52px) Georgia;margin:8px 0}.finance-hero p{max-width:680px;color:#ffffffbd}.finance-hero-actions{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap}.finance-tabs{display:flex;gap:4px;overflow:auto;border-bottom:1px solid #ded8cf}.finance-tabs button{white-space:nowrap;border:0;border-bottom:2px solid transparent;background:none;padding:11px 13px}.finance-tabs button.active{border-color:#173d2d;font-weight:800}.finance-metrics{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:10px;gap:10px}.finance-metrics .e-card{display:grid;grid-gap:8px;gap:8px;padding:16px!important}.finance-metrics strong{font:clamp(20px,2vw,28px) Georgia}.finance-grid{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:14px;gap:14px}.finance-add header,.finance-card-head,.finance-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.finance-add h2,.finance-card-head h2,.finance-section-title h2{font:28px Georgia;margin:4px 0}.finance-section-title{justify-content:flex-start;padding:7px 3px}.finance-section-title>svg{width:30px;height:30px;color:#96743d}.finance-section-title p{margin:0;color:#716b64}.finance-pressure{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:15px 0}.finance-pressure span,.finance-source span{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:11px;background:#f5f1e9}.finance-source{display:grid;grid-gap:7px;gap:7px;margin-top:18px}.finance-source span{grid-template-columns:auto 1fr auto;align-items:center}.finance-source svg{width:16px}.finance-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:15px;gap:15px;padding:14px 0;border-bottom:1px solid #eee8df}.finance-row>span{display:grid;grid-gap:3px;gap:3px}.finance-contract small,.finance-row small{color:#746e66}.finance-negative{color:#a23434!important}.finance-variance{display:grid;grid-template-columns:1fr auto auto;grid-gap:8px 15px;gap:8px 15px;align-items:center;padding:13px 0;border-bottom:1px solid #eee}.finance-variance i{grid-column:1/3;height:6px;border-radius:10px;background:#eee;overflow:hidden}.finance-variance em{display:block;height:100%;background:#39634e}.finance-category-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.finance-category-grid .e-card{display:grid;grid-template-columns:1fr auto;grid-gap:9px;gap:9px}.finance-category-grid h3{grid-column:1/-1;font:24px Georgia}.finance-select{display:grid;grid-gap:8px;gap:8px}.finance-add input,.finance-add select,.finance-select select{padding:10px;border:1px solid #dcd4c8;border-radius:9px;background:#fff}.finance-big{display:block;font:42px Georgia;margin:14px 0}.finance-contract{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:13px 0;border-bottom:1px solid #eee}.finance-contract span{display:grid}.finance-report{max-width:720px}.finance-report p{display:flex;justify-content:space-between;border-bottom:1px solid #eee;padding:10px 0}.finance-cash{display:grid;grid-template-columns:1fr auto auto;grid-gap:20px;gap:20px;padding:14px;border-bottom:1px solid #eee}.finance-cash time{text-transform:capitalize}.finance-add{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;padding:20px;border:1px solid #d8c9aa;border-radius:18px;background:#fffcf5}.finance-add header,.finance-add>p{grid-column:1/-1}.finance-add label{display:grid;grid-gap:5px;gap:5px}.finance-add header button{border:0;background:none}.finance-add>p{font-size:11px;color:#716b64}@media(max-width:1000px){.finance-metrics{grid-template-columns:repeat(3,1fr)}.finance-grid{grid-template-columns:1fr}.finance-category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.finance-hero{display:grid;padding:24px 20px}.finance-metrics{grid-template-columns:1fr 1fr}.finance-add,.finance-category-grid,.finance-pressure{grid-template-columns:1fr}.finance-add header,.finance-add>p{grid-column:auto}.finance-row{grid-template-columns:1fr auto}.finance-row>:last-child{grid-column:1/-1;width:max-content}.finance-variance{grid-template-columns:1fr auto}.finance-variance i,.finance-variance span{grid-column:1/-1}.finance-cash,.finance-contract{grid-template-columns:1fr auto}.finance-cash>:last-child,.finance-contract>:last-child{grid-column:1/-1}}@media print{.finance-add,.finance-hero-actions,.finance-tabs{display:none!important}.finance-v3{color:#000}.finance-hero{background:none;color:#000;padding:0}.finance-hero p{color:#333}}.shell .workspace-vowely:is([data-workspace-view=budget],[data-workspace-view=finance]) .finance-v3{--finance-forest:#073b33;--finance-ivory:#f9f7f2;--finance-line:#e2ddd3;font-family:Manrope,system-ui,sans-serif;font-size:1rem;font-weight:500;line-height:1.55;color:#282e29;gap:24px;min-width:0}.shell .workspace-vowely .finance-v3 :is(.finance-hero,.finance-grid,.finance-metrics,.finance-category-grid,.finance-add,.finance-row,.finance-variance,.finance-contract,.finance-cash,.finance-report){min-width:0}.shell .workspace-vowely .finance-v3 :is(p,small,b,strong,h1,h2,h3,label,time){overflow-wrap:anywhere}.shell .workspace-vowely .finance-hero{padding:30px;border:1px solid var(--finance-line);border-radius:24px;background:linear-gradient(125deg,#fffdf9,#f1eddf);color:#073b33;align-items:flex-start}.shell .workspace-vowely .finance-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.25rem,4vw,3rem);font-weight:500;line-height:1.12;margin:10px 0 14px}.shell .workspace-vowely .finance-hero p{color:#625f57;margin:0}.shell .workspace-vowely .finance-v3 :is(.finance-hero small,.finance-card-head small,.finance-metrics small,.finance-grid small,.finance-add header small){font-size:.875rem;line-height:1.5;letter-spacing:.06em;font-weight:600;color:#80602b}.shell .workspace-vowely .finance-hero-actions{flex:0 1 18rem;min-width:0}.shell .workspace-vowely .finance-tabs{flex-wrap:wrap;overflow:visible;gap:5px;padding:7px;border:1px solid var(--finance-line);border-radius:16px;background:#fffdf9}.shell .workspace-vowely .finance-tabs button{min-width:0;min-height:44px;max-width:100%;padding:10px 14px;font:500 1rem/1.5 Manrope,system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:10px;color:#625f57;cursor:pointer}.shell .workspace-vowely .finance-tabs button.active{background:var(--finance-forest);color:#fff;font-weight:600}.shell .workspace-vowely .finance-tabs button:focus-visible{outline:3px solid #80602b;outline-offset:2px}.shell .workspace-vowely .finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.shell .workspace-vowely .finance-metrics>*{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:20px;background:#fffdf9}.shell .workspace-vowely .finance-metrics strong{font-family:Manrope,system-ui,sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:600;line-height:1.3;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--finance-forest)}.shell .workspace-vowely .finance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.shell .workspace-vowely .finance-grid>*{min-width:0}.shell .workspace-vowely .finance-v3 :is(.finance-card-head h2,.finance-section-title h2,.finance-add h2,.finance-category-grid h3,.finance-report h2){font-family:Cormorant Garamond,Georgia,serif;font-weight:500;font-size:2rem;line-height:1.15;color:var(--finance-forest)}.shell .workspace-vowely .finance-card-head{align-items:flex-start}.shell .workspace-vowely .finance-card-head>div{min-width:0}.shell .workspace-vowely .finance-card-head>svg{flex:0 0 24px;color:#80602b}.shell .workspace-vowely .finance-pressure{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .workspace-vowely .finance-pressure span{min-width:0;color:#625f57;font-size:.875rem;line-height:1.5;background:var(--finance-ivory)}.shell .workspace-vowely .finance-pressure b{font-size:1rem;line-height:1.5;color:#073b33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .workspace-vowely .finance-row{grid-template-columns:minmax(0,1fr) minmax(0,8rem);gap:10px 16px;padding:18px 0;align-items:start}.shell .workspace-vowely .finance-row>span{min-width:0}.shell .workspace-vowely .finance-row>strong{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .workspace-vowely .finance-row>:last-child{grid-column:1/-1;justify-self:start;width:auto}.shell .workspace-vowely .finance-v3 :is(.finance-row small,.finance-contract small,.finance-add>p){font-size:.875rem;line-height:1.5;color:#625f57}.shell .workspace-vowely .finance-source span{grid-template-columns:20px minmax(0,1fr);color:#625f57}.shell .workspace-vowely .finance-source b{grid-column:2;color:#073b33}.shell .workspace-vowely .finance-variance{grid-template-columns:minmax(0,1fr) minmax(0,10rem) minmax(0,10rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .workspace-vowely .finance-category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shell .workspace-vowely .finance-category-grid>*{min-width:0}.shell .workspace-vowely .finance-category-grid span{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#625f57}.shell .workspace-vowely .finance-big{font:600 2rem/1.3 Manrope,system-ui,sans-serif;color:#073b33;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell .workspace-vowely .finance-v3 :is(.finance-select select,.finance-add input,.finance-add select){min-width:0;width:100%;max-width:100%;min-height:48px;font:500 1rem/1.5 Manrope,system-ui,sans-serif;color:#282e29;padding:12px;border-radius:12px}.shell .workspace-vowely .finance-add{grid-template-columns:repeat(3,minmax(0,1fr));background:#fffdf9;gap:18px;padding:24px}.shell .workspace-vowely .finance-add label{min-width:0;font-weight:600}.shell .workspace-vowely .finance-add header{flex-wrap:wrap}.shell .workspace-vowely .finance-add header button{font:500 1rem/1.5 Manrope,system-ui,sans-serif;min-height:44px;padding:8px 12px;color:#073b33;cursor:pointer}.shell .workspace-vowely .finance-v3 :is(.finance-contract,.finance-cash){grid-template-columns:minmax(0,1fr) minmax(0,10rem);gap:12px}.shell .workspace-vowely .finance-cash>:last-child,.shell .workspace-vowely .finance-contract>:last-child{grid-column:1/-1}.shell .workspace-vowely .finance-report p{flex-wrap:wrap;gap:8px 18px}@media (max-width:1100px){.shell .workspace-vowely .finance-grid{grid-template-columns:minmax(0,1fr)}.shell .workspace-vowely .finance-hero{flex-wrap:wrap}.shell .workspace-vowely .finance-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.shell .workspace-vowely .finance-hero{padding:24px 20px}.shell .workspace-vowely .finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.shell .workspace-vowely .finance-metrics>*{padding:16px}.shell .workspace-vowely .finance-add,.shell .workspace-vowely .finance-category-grid,.shell .workspace-vowely .finance-pressure{grid-template-columns:minmax(0,1fr)}.shell .workspace-vowely .finance-add{padding:18px}.shell .workspace-vowely .finance-variance{grid-template-columns:minmax(0,1fr)}.shell .workspace-vowely .finance-add header,.shell .workspace-vowely .finance-add>p,.shell .workspace-vowely .finance-variance>*{grid-column:1/-1}.shell .workspace-vowely .finance-v3 :is(.finance-cash,.finance-contract){grid-template-columns:minmax(0,1fr)}}@media print{.shell .workspace-vowely .finance-hero{background:none;border:0;padding:0}.shell .workspace-vowely .finance-v3{color:#000}}.shell .workspace-vowely .finance-add button[type=submit],.shell .workspace-vowely .finance-hero-actions button,.shell .workspace-vowely .finance-report button{background:#073b33;border-color:#073b33;color:#fff}@media (max-width:760px){.shell .workspace-vowely .finance-metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,8rem),1fr))}.shell .workspace-vowely .finance-row{grid-template-columns:minmax(0,1fr)}.shell .workspace-vowely .finance-row>strong{text-align:left}}.connect-grid>*,.event-dashboard,.workspace-main,.workspace-main>*{min-width:0;max-width:100%}.workspace-layout{overflow:clip}.connect-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.connect-grid .dashboard-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.connect-grid .dashboard-form>.e-button,.connect-grid .dashboard-form>.field:nth-of-type(3),.connect-grid .permission-preview{grid-column:1/-1}.permission-preview>div{min-width:0}.permission-preview p{overflow-wrap:anywhere}.task-slices{display:grid;grid-gap:14px;gap:14px;max-width:960px}.task-slices .e-card{min-height:0}.task-slices .e-card p{display:flex;align-items:center;gap:8px;margin:10px 0;padding:12px;border-radius:12px;background:var(--surface-soft,#f7f4ef)}.approval-center{max-width:960px}.approval-center>.e-card{margin-top:14px}@media(max-width:900px){.connect-grid{grid-template-columns:1fr}}@media(max-width:700px){.connect-grid .dashboard-form{grid-template-columns:1fr}.connect-grid .dashboard-form>*{grid-column:auto!important}}.ir-demo{min-height:100dvh;background:#f2efe7;color:#554c40}.ir-demo-toolbar{height:40px;display:flex;align-items:center;gap:10px;padding:0 22px;border-bottom:1px solid #e0d8c9;background:#f9f6ef;font:11px Manrope,sans-serif;white-space:nowrap;overflow-x:auto;scrollbar-width:none}.ir-demo-toolbar strong{background:transparent!important;color:#8b744c!important;padding:0!important;font-weight:500}.ir-demo-toolbar button{border:0;border-bottom:1px solid transparent;background:transparent;color:#746450;font:inherit;padding:7px 4px;cursor:pointer}.ir-demo-toolbar button:focus-visible{outline:2px solid #a4864c}.ir-demo[data-view=guest]{background:radial-gradient(ellipse at center,#faf6ed,#eae4d7)}.ir-demo[data-view=guest]>.gx{max-width:460px;margin:auto;box-shadow:0 12px 40px #77644c18}.ir-paper-cover{width:100%;height:100%;background:#f4eddf url(/demo/ivory-relief-paper.jpg) 50%/cover;color:#796447}.ir-cover-copy,.ir-paper-cover{position:relative;min-height:100%}.ir-cover-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px 54px 100px;text-align:center;gap:16px}.ir-cover-seal{display:grid;place-items:center;min-width:54px;max-width:110px;min-height:54px;padding:10px;border:1px solid var(--ir-seal,#a4864c);border-radius:50%;color:var(--ir-seal,#a4864c);font:400 16px Cormorant Garamond,serif;overflow-wrap:anywhere}.ir-card-copy small,.ir-cover-copy small{font:10px/1.7 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#877656}.ir-card-copy h2,.ir-cover-copy h2{font:400 48px/1.15 Great Vibes,cursive!important;color:inherit;margin:0;width:100%;overflow-wrap:anywhere}.ir-card-copy h2 span,.ir-cover-copy h2 span{display:block}.ir-card-copy h2 em,.ir-cover-copy h2 em{display:block;font:400 27px/1.25 Great Vibes,cursive;margin:3px 0}.ir-card-copy time,.ir-cover-copy time{font:11px Manrope,sans-serif;letter-spacing:.18em;margin-top:10px}.ir-card-copy p,.ir-cover-copy p{font:italic 16px Cormorant Garamond,serif;margin:0}.ir-cover-copy>span{font:12px/1.8 Cormorant Garamond,serif;max-width:180px}.ir-opening{position:relative;width:100%;height:var(--ir-screen-height,100dvh);min-height:640px;background:#f2eadc url(/demo/ivory-relief-paper.jpg) 50%/cover;perspective:1400px;overflow:hidden}.ir-opening-compact{height:100%;min-height:100%}.ir-cover-button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#f3eddf;cursor:pointer;transform-origin:left;transition:transform 1s cubic-bezier(.3,.1,.3,1),filter 1s;-webkit-backface-visibility:hidden;backface-visibility:hidden;color:#796447}.ir-cover-button:focus-visible{outline:2px solid #a4864c;outline-offset:-8px}.ir-cover-hint{position:absolute;bottom:78px;left:40px;right:40px;font:10px/1.6 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.ir-opening[data-phase=opening] .ir-cover-button{transform:rotateY(-95deg);filter:brightness(.88)}.ir-skip{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);min-height:44px;border:0;background:transparent;color:#746450;font:12px Manrope,sans-serif;text-decoration:underline;text-underline-offset:4px;cursor:pointer;white-space:nowrap}.ir-inner-card{position:absolute;inset:14px;border-radius:20px;background:#fffaf0;box-shadow:0 8px 26px #6f5e3b20;overflow:auto;color:#647b69;isolation:isolate;display:flex;flex-direction:column;min-height:0}.ir-inner-card:before{content:"";position:absolute;inset:16px;border:1px solid #d8cfbc;pointer-events:none;z-index:2}.ir-card-copy{position:relative;z-index:1;text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px;padding:66px 24px 0}.ir-card-copy h2{font-size:50px!important}.ir-palace{position:relative;display:block;width:100%;height:47%;min-height:270px;object-fit:cover;object-position:center 54%;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(transparent,#000 10%,#000 87%,transparent);mask-image:linear-gradient(transparent,#000 10%,#000 87%,transparent);margin-top:-14px;z-index:0}.ir-enter{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;gap:16px;margin:auto 30px 28px;min-height:44px;padding:8px 12px;border:1px solid #d6c9b2;background:#fffaf0;color:#746450;border-radius:5px;font:13px Manrope,sans-serif;cursor:pointer}.ir-enter span{font-size:20px}.gx-theme-ivoryrelief{--ir-screen-height:calc(100dvh - 40px);--ir-text:#6a4d43;--ir-muted:#8b795f;--ir-bg:#faf6ec;--ir-surface:#fffaf1;width:100%;min-height:var(--ir-screen-height);background:#faf6ec;display:flex;flex-direction:column;color:var(--ir-text)}.gx-theme-ivoryrelief:before{content:"";position:fixed;inset:0;pointer-events:none;background:url(/demo/ivory-relief-paper.jpg) 50%/cover;opacity:.035;z-index:0}.guest-phone-viewport>.gx-theme-ivoryrelief{--ir-screen-height:750px;position:relative;min-height:100%;height:100%}.guest-full-device>.gx-theme-ivoryrelief{--ir-screen-height:calc(100dvh - 56px)}.gx-theme-ivoryrelief .ir-app-monogram{position:relative;text-align:center;padding:28px 20px 12px;color:#a4864c;letter-spacing:.16em;font:18px Cormorant Garamond,serif;flex-shrink:0}.gx-theme-ivoryrelief .gx-hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;min-height:0;padding:0 24px 18px;background:transparent;flex-shrink:0;overflow:visible}.gx-theme-ivoryrelief .gx-hero-photo{position:relative;inset:auto;width:100%;max-width:390px;height:calc(var(--ir-screen-height)*.4);max-height:340px;min-height:240px;flex-shrink:0;background-position:center 36%;border-radius:48% 48% 3px 3px/36% 36% 3px 3px;box-shadow:none}.gx-theme-ivoryrelief .gx-hero-shade{display:none}.gx-theme-ivoryrelief .gx-hero-copy{width:100%;max-width:none;text-align:center;padding:0;color:var(--ir-text)}.gx-theme-ivoryrelief .gx-hero-copy>span{display:block;margin:18px 0 10px;font-size:9px;letter-spacing:.2em;font-weight:400;color:#a4864c}.gx-theme-ivoryrelief .gx-hero h1{font:400 40px/1.04 Cormorant Garamond,serif;margin:0 auto 12px;max-width:100%;overflow-wrap:anywhere;color:var(--ir-text)}.gx-theme-ivoryrelief .gx-hero h1 em{font-size:.7em;margin-left:6px}.gx-theme-ivoryrelief .gx-hero-copy p{font:12px/1.5 Manrope,sans-serif;margin:2px 0;color:var(--ir-muted)}.gx-theme-ivoryrelief .gx-hero-copy .ir-welcome-message{font:20px/1.25 Cormorant Garamond,serif;margin:18px auto 16px;max-width:280px;color:#9a8260}.gx-theme-ivoryrelief .gx-hero-copy button{width:100%;min-height:48px;border-radius:5px;background:var(--ir-cta,#68463f);color:#fff9ed;font-size:14px;margin:0}.gx-theme-ivoryrelief .gx-body{padding:0 24px 24px;margin:0;position:relative;flex:1 1}.gx-theme-ivoryrelief[data-active=welcome] .gx-body{padding:0;flex:1 1;min-height:0}.gx-theme-ivoryrelief .gx-section{border:0;border-radius:0;background:transparent;margin:0;padding:20px 0;box-shadow:none;animation:none!important}.gx-theme-ivoryrelief .gx-section h2{font:400 34px/1.1 Cormorant Garamond,serif;margin:8px 0 24px;color:var(--ir-text)}.gx-theme-ivoryrelief .gx-kicker{font:9px Manrope,sans-serif;letter-spacing:.2em;color:#a4864c}.gx-theme-ivoryrelief .gx-timeline article{grid-template-columns:44px 14px 1fr;gap:8px;min-height:0;padding:18px 0;border-bottom:0}.gx-theme-ivoryrelief .gx-timeline article:after{left:58px;top:30px;bottom:-18px;background:#d7c6a3}.gx-theme-ivoryrelief .gx-timeline h3{font:28px Cormorant Garamond,serif;margin:0}.gx-theme-ivoryrelief .gx-timeline time{font:12px Manrope,sans-serif;padding-top:6px}.gx-theme-ivoryrelief .gx-timeline i{color:transparent;width:9px;height:9px;background:#fffaf1;border:1px solid #a4864c;margin-top:9px}.gx-theme-ivoryrelief .gx-timeline p{font:13px/1.6 Manrope,sans-serif}.gx-theme-ivoryrelief .gx-nav{position:-webkit-sticky;position:sticky;bottom:0;left:auto;right:auto;transform:none;display:flex;width:100%;max-width:100%;border-radius:0;box-shadow:none;background:#fbf7ed;border-top:1px solid #dfd4be;padding:8px 8px max(8px,env(safe-area-inset-bottom));margin-top:auto;overflow-x:auto;justify-content:space-around;flex-shrink:0;z-index:5}.gx-theme-ivoryrelief .gx-nav button{flex:1 0 56px;min-width:56px;min-height:48px;border-radius:0;background:transparent;font:10px Manrope,sans-serif;padding:5px;color:#9b896b;display:flex;flex-direction:column;gap:6px}.gx-theme-ivoryrelief .gx-nav button svg{width:17px;height:17px}.gx-theme-ivoryrelief .gx-nav button.active{color:#68463f;background:transparent;box-shadow:inset 0 2px #a4864c}.gx-theme-ivoryrelief .gx-rsvp{padding-top:16px}.gx-theme-ivoryrelief .ir-rsvp-form{display:grid;grid-gap:16px;gap:16px;margin:0}.gx-theme-ivoryrelief .ir-rsvp-form h2{margin:4px 0 0;font-size:36px}.gx-theme-ivoryrelief .ir-rsvp-deadline{font:12px/1.6 Manrope,sans-serif;color:#9b896b;margin:0 0 8px}.gx-theme-ivoryrelief .ir-rsvp-form fieldset{border:0;padding:0;margin:0}.gx-theme-ivoryrelief .ir-rsvp-form legend{font:600 12px Manrope,sans-serif;margin-bottom:8px;color:#80664c}.gx-theme-ivoryrelief .ir-rsvp-form label{font:500 12px Manrope,sans-serif;color:#80664c;display:grid;grid-gap:8px;gap:8px}.gx-theme-ivoryrelief .gx-rsvp-choices{display:flex;gap:10px}.gx-theme-ivoryrelief .gx-rsvp-choices button{flex:1 1;border-radius:5px;font-size:14px;color:#9b896b;min-height:44px;background:transparent;border:1px solid #d6c6aa}.gx-theme-ivoryrelief .gx-rsvp-choices button.active{background:#eee5d0;color:#8c7042;border-color:#a4864c}.gx-theme-ivoryrelief .ir-rsvp-form input,.gx-theme-ivoryrelief .ir-rsvp-form select,.gx-theme-ivoryrelief .ir-rsvp-form textarea{min-height:44px;font:14px Manrope,sans-serif;border:1px solid #d6c6aa;border-radius:5px;background:#fffcf580;color:#75614e;padding:10px 12px}.gx-theme-ivoryrelief .ir-rsvp-form textarea{min-height:58px;resize:vertical}.gx-theme-ivoryrelief .ir-rsvp-form .ir-toggle{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfd4be;padding:4px 0 12px}.ir-toggle small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#a08c6c}.gx-theme-ivoryrelief .ir-toggle input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:38px;min-height:22px;height:22px;padding:2px;border:0;border-radius:12px;background:#d9ceb7;cursor:pointer}.ir-toggle input:before{content:"";display:block;width:18px;height:18px;border-radius:50%;background:#fffaf1;transition:transform .15s}.gx-theme-ivoryrelief .ir-toggle input:checked{background:#a4864c}.ir-toggle input:checked:before{transform:translateX(16px)}.gx-theme-ivoryrelief .ir-rsvp-form .ir-rsvp-submit{min-height:48px;background:var(--ir-cta,#68463f);border:0;border-radius:5px;color:#fff9ed;font-size:14px;display:flex;justify-content:space-between;align-items:center;padding:0 20px}.gx-theme-ivoryrelief .ir-rsvp-form details{font:12px Manrope,sans-serif;color:#9b896b}.ir-rsvp-form summary{cursor:pointer;min-height:24px}.ir-rsvp-form details[open] label{margin-top:12px}@media(max-width:600px){.ir-demo-toolbar{padding:0 12px;gap:10px}.ir-demo-toolbar>span{display:none}.ir-demo-toolbar strong{font-size:10px}.ir-demo[data-view=guest]>.gx{box-shadow:none}.gx-theme-ivoryrelief .gx-hero h1{font-size:40px}.gx-theme-ivoryrelief .ir-app-monogram{padding-top:14px}.ir-cover-copy{padding-inline:48px}}@media(prefers-reduced-motion:reduce){.ir-cover-button,.ir-toggle input:before{transition:none}}.vc-template{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;container-type:inline-size;font-family:Cormorant Garamond,Georgia,serif;text-align:center;background:#f9f5ec;color:#403c31}.vc-template *{box-sizing:border-box}.vc-template .it-c{position:absolute;inset:7%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center}.vc-template .it-overline{font-family:Manrope,sans-serif;text-transform:uppercase;letter-spacing:.24em;font-size:2.25cqw;line-height:1.8;font-weight:400}.vc-template .it-names{font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:10.1cqw;line-height:1.07;letter-spacing:-.045em;margin:6cqw 0 4cqw}.vc-template .it-names i{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.74em;display:block;line-height:1.16;letter-spacing:0}.vc-template .it-date{font-family:Manrope,sans-serif;font-size:2.65cqw;letter-spacing:.24em;line-height:1.7;margin-top:4cqw}.vc-template .it-place{font-size:3.4cqw;line-height:1.45;font-style:italic;margin-top:2cqw}.vc-template .it-note{font-family:Manrope,sans-serif;font-size:2.2cqw;line-height:1.9;max-width:76%;margin-top:5cqw;letter-spacing:.02em}.vc-template .it-rule{height:1px;width:18%;background:currentColor;opacity:.4;margin:2cqw auto}.vc-template .it-mark{font-family:Cormorant Garamond,Georgia,serif;font-size:6cqw;letter-spacing:-.13em;line-height:1}.vc-template .it-image{position:absolute;inset:0;background-size:cover;background-position:50%;z-index:0}.vc-template svg{display:block}.vc-template .it-bottom{position:absolute;bottom:0;left:0;right:0}.vc-template .it-top{position:absolute;top:0;left:0;right:0}.vc-template .it-lineframe{position:absolute;inset:5%;border:1px solid;opacity:.34;z-index:2;pointer-events:none}.vc-template .it-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.vc-template.vc-theme-0{background:#f5f1e6;color:#615142}.vc-theme-0 .it-image{background-image:url(/demo/ivory-relief-paper.jpg);opacity:.96}.vc-theme-0 .it-c{inset:14% 15%}.vc-theme-0 .it-names{font-size:10.2cqw;margin-top:8cqw}.vc-theme-0 .it-overline{font-size:1.95cqw;letter-spacing:.32em}.vc-theme-0 .it-mark{border:1px solid #bca982;border-radius:50%;width:12cqw;height:12cqw;display:grid;place-items:center;font-size:4.7cqw;margin-bottom:5cqw}.vc-theme-0 .it-date{font-size:2.35cqw}.vc-theme-0 .it-note{max-width:90%}.vc-template.vc-theme-1{background:#314635;color:#ede2bf}.vc-theme-1 .it-image{background-image:url(/demo/collection-paper-olive.jpg);opacity:.86}.vc-theme-1 .it-c{inset:16% 18%;padding:7% 0}.vc-theme-1 .it-names{font-size:9.5cqw;margin:6cqw 0 4cqw}.vc-theme-1 .it-overline{font-size:2cqw;letter-spacing:.18em}.vc-theme-1 .it-date{font-size:2.4cqw}.vc-theme-1 .it-place{font-size:3.2cqw}.vc-theme-1 .it-note{font-size:2cqw;max-width:94%}.vc-theme-1 .it-mark{font-size:7cqw;letter-spacing:.04em;margin-bottom:4cqw}.vc-theme-1 .it-oval{inset:9% 10%;z-index:2;opacity:.6}.vc-theme-1 .it-oval,.vc-theme-1 .it-oval:after{position:absolute;border:1px solid #c7b57a;border-radius:50%}.vc-theme-1 .it-oval:after{content:"";inset:1.4%;opacity:.5}.vc-template.vc-theme-2{background:#531c2b;color:#f4ded3}.vc-theme-2 .it-image{background-image:url(/demo/collection-paper-burgundy.jpg);opacity:.62}.vc-theme-2 .it-c{inset:10% 12%}.vc-theme-2 .it-overline{letter-spacing:.32em;font-size:2cqw}.vc-theme-2 .it-names{font-size:10.8cqw;margin-top:8cqw}.vc-theme-2 .it-names i{font-size:.64em;margin:1.5cqw 0}.vc-theme-2 .it-inset{position:absolute;inset:6%;border:1px solid #bd7c75;z-index:2}.vc-theme-2 .it-inset:after,.vc-theme-2 .it-inset:before{content:"";position:absolute;left:50%;width:6cqw;height:6cqw;background:#b78972;transform:translate(-50%,-50%) rotate(45deg)}.vc-theme-2 .it-inset:after{top:100%}.vc-theme-2 .it-date{border-top:1px solid #bc8c77;border-bottom:1px solid #bc8c77;padding:3cqw 4cqw;font-size:2.5cqw;margin-top:4cqw}.vc-theme-2 .it-place{font-style:normal;font-size:3.2cqw;letter-spacing:.07em}.vc-template.vc-theme-3{background:#fffaf0;color:#627567}.vc-theme-3 .it-image{background-image:url(/demo/ivory-relief-palace.jpg);background-size:100% auto;background-repeat:no-repeat}.vc-theme-3 .it-c{inset:5% 7% 38%}.vc-theme-3 .it-names{font-size:10.4cqw;margin:5cqw 0 2cqw}.vc-theme-3 .it-overline{font-size:2cqw;letter-spacing:.24em}.vc-theme-3 .it-date{font-size:2.5cqw;margin-top:2.4cqw}.vc-theme-3 .it-place{font-size:3.3cqw}.vc-theme-3 .it-note{position:absolute;top:143%;max-width:100%;font-size:2cqw;background:#fffaf0de;padding:1.5cqw 4cqw}.vc-theme-3 .it-palaceline{position:absolute;inset:3.3%;border:1px solid #8b94774f;pointer-events:none;z-index:2}.vc-template.vc-theme-4{background:#f1f2e8;color:#485a43}.vc-theme-4 .it-c{inset:15% 16%}.vc-theme-4 .it-names{font-size:10.4cqw}.vc-theme-4 .it-overline{font-size:2.05cqw}.vc-theme-4 .it-date{font-size:2.4cqw}.vc-theme-4 .it-garden-oval{position:absolute;inset:11% 9%;border-radius:49% 49% 46% 46%;border:1px solid #a4b49760;background:#fffcf363}.vc-theme-4 .it-note{font-size:2.05cqw;max-width:92%}.vc-template.vc-theme-5{background:#202420;color:#f5eee3;text-align:left}.vc-theme-5 .it-image{inset:0 0 36%;background-image:linear-gradient(0deg,#202420,transparent 38%),url(/demo/ivory-relief-couple.jpg);background-position:center 29%;filter:grayscale(1)}.vc-theme-5 .it-c{inset:45% 9% 8%;align-items:flex-start;justify-content:flex-end}.vc-theme-5 .it-overline{font-size:2.1cqw;letter-spacing:.35em}.vc-theme-5 .it-names{font-size:12.6cqw;margin:3.8cqw 0 3cqw;line-height:.9;letter-spacing:-.065em}.vc-theme-5 .it-names i{display:inline;font-size:.56em;line-height:1;margin:0 1cqw}.vc-theme-5 .it-date{margin-top:3cqw;font-size:2.7cqw}.vc-theme-5 .it-place{font-family:Manrope,sans-serif;font-size:2.35cqw;font-style:normal;letter-spacing:.14em;margin-top:2cqw}.vc-theme-5 .it-noir-tag{position:absolute;top:7%;left:9%;color:#fff;font-size:2.4cqw;letter-spacing:.27em;font-family:Manrope,sans-serif;border-bottom:1px solid #ffffff80;padding-bottom:2cqw}.vc-template.vc-theme-6{background:#f8eae3;color:#7b4752}.vc-theme-6 .it-c{inset:13% 18%}.vc-theme-6 .it-names{font-size:10.3cqw;line-height:1.12;margin:6cqw 0}.vc-theme-6 .it-overline{font-size:2cqw;letter-spacing:.28em}.vc-theme-6 .it-date{font-size:2.25cqw;letter-spacing:.17em}.vc-theme-6 .it-place{font-size:3.2cqw}.vc-theme-6 .it-note{font-size:2cqw;max-width:100%}.vc-theme-6 .it-roseframe{position:absolute;inset:5%;border:1px solid #b9868645}.vc-theme-6 .it-rosepanel{position:absolute;inset:9% 12%;background:#fffaf3b8;border-radius:48% 48% 2px 2px}.vc-template.vc-theme-7{background:#f7f8f3;color:#314e84}.vc-theme-7 .it-c{inset:14% 14%}.vc-theme-7 .it-names{font-size:10cqw;margin-top:6cqw}.vc-theme-7 .it-overline{font-size:1.9cqw;letter-spacing:.28em}.vc-theme-7 .it-date{font-size:2.4cqw}.vc-theme-7 .it-place{font-size:3.2cqw}.vc-theme-7 .it-note{font-size:2cqw;max-width:94%}.vc-theme-7 .it-porcelain{position:absolute;inset:5.5%;border:2px solid #496798;border-radius:44% 44% 4% 4%}.vc-theme-7 .it-porcelain:after{content:"";position:absolute;inset:2%;border:1px solid #496798;border-radius:44% 44% 3% 3%;opacity:.6}.vc-template.vc-theme-8{background:#1c2925;color:#d8bd80}.vc-theme-8 .it-c{inset:16% 14%}.vc-theme-8 .it-overline{font-size:2.05cqw;letter-spacing:.34em}.vc-theme-8 .it-names{font-size:9.6cqw;line-height:1.11;letter-spacing:.015em;margin:5cqw 0}.vc-theme-8 .it-names i{font-size:.65em}.vc-theme-8 .it-date{font-size:2.55cqw;letter-spacing:.2em}.vc-theme-8 .it-place{font-style:normal;font-size:3cqw}.vc-theme-8 .it-note{font-size:1.9cqw;max-width:100%;letter-spacing:.08em}.vc-theme-8 .it-mark{font-size:5cqw;border:1px solid #b89758;padding:3cqw;transform:rotate(45deg);margin-bottom:4cqw}.vc-theme-8 .it-mark span{display:block;transform:rotate(-45deg)}.vc-template.vc-theme-9{background:#faf8f3;color:#333932}.vc-theme-9 .it-c{inset:7% 11%;justify-content:flex-end;padding-bottom:7%}.vc-theme-9 .it-names{font-family:Manrope,sans-serif;font-weight:400;font-size:6cqw;letter-spacing:-.035em;line-height:1.25;margin:3cqw 0}.vc-theme-9 .it-names i{display:inline;font-family:Cormorant Garamond,serif;font-size:.95em;margin:0 1cqw}.vc-theme-9 .it-names br{display:none}.vc-theme-9 .it-overline{font-size:2.05cqw;letter-spacing:.34em}.vc-theme-9 .it-date{font-size:2.5cqw;margin-top:3cqw;letter-spacing:.3em}.vc-theme-9 .it-place{font-size:2.8cqw;margin-top:2.5cqw}.vc-theme-9 .it-monogram{position:absolute;top:9%;left:0;right:0;font-size:40cqw;letter-spacing:-.22em;line-height:1.2;padding-right:.2em;color:#7e8a70}.vc-theme-9 .it-monogram:after{content:"";width:1px;height:15cqw;background:#9b9e8b;position:absolute;left:50%;top:106%}.vc-theme-9 .it-note{font-size:2cqw;max-width:92%;margin-top:4cqw}.vc-template.vc-theme-10{background:linear-gradient(128deg,#fffefa,#e7e2dc 28%,#fbf8f3 44%,#dcd6ce 56%,#fffefa 69%,#e9e2dc);color:#766351}.vc-theme-10 .it-c{inset:15% 15%;background:linear-gradient(125deg,#fffef9db,#f7f3eb94);border-radius:50% 50% 3px 3px;padding:9% 1% 7%;box-shadow:0 1cqw 8cqw #8b796719;border:1px solid #ffffffaa}.vc-theme-10 .it-names{font-size:9.8cqw;margin:5cqw 0 4cqw}.vc-theme-10 .it-overline{font-size:1.85cqw;letter-spacing:.3em}.vc-theme-10 .it-date{font-size:2.3cqw}.vc-theme-10 .it-place{font-size:3cqw}.vc-theme-10 .it-note{font-size:1.95cqw;max-width:91%}.vc-theme-10 .it-mark{font-size:4.8cqw;margin-bottom:5cqw}.vc-theme-10 .it-pearl{position:absolute;left:50%;top:4%;width:7cqw;height:7cqw;border-radius:50%;transform:translateX(-50%);background:radial-gradient(circle at 32% 28%,#fff 0,#f5eee2 38%,#baa999 80%,#f6eedf 100%);box-shadow:0 1cqw 2cqw #76604b30}.vc-template.vc-theme-11{background:#ede7d7;color:#3c503c}.vc-theme-11 .it-image{inset:7% 13% 28%;background-image:linear-gradient(0deg,#17291899,transparent 70%),url(/demo/ivory-relief-couple.jpg);background-position:50% 30%;border-radius:48% 48% 0 0}.vc-theme-11 .it-c{inset:8% 16% 6%;justify-content:flex-end}.vc-theme-11 .it-names{font-size:9.5cqw;line-height:1.04;color:#fff9e8;margin:0 0 10cqw;text-shadow:0 1px 12px #21331c44}.vc-theme-11 .it-names i{display:block;font-size:.65em}.vc-theme-11 .it-overline{position:absolute;top:5%;font-size:1.9cqw;color:#fff8e3;letter-spacing:.23em}.vc-theme-11 .it-date{font-size:2.55cqw;margin:1cqw 0 0}.vc-theme-11 .it-place{font-size:3.2cqw;margin-top:2cqw}.vc-theme-11 .it-note{font-size:1.8cqw;max-width:100%;margin-top:2.5cqw}.vc-theme-11 .it-gardenborder{position:absolute;inset:3%;border:1px solid #6f816455}.vc-template.vc-theme-1{color:#3c472f}.vc-theme-1 .it-image{opacity:1}.vc-theme-1 .it-oval{display:none}.vc-theme-1 .it-c{inset:24% 19%;padding:0}.vc-theme-1 .it-overline{font-size:1.75cqw;letter-spacing:.16em}.vc-theme-1 .it-mark,.vc-theme-1 .it-note{display:none}.vc-theme-1 .it-names{font-family:Great Vibes;font-size:10cqw;line-height:1.06;letter-spacing:0;margin:5cqw 0 2cqw}.vc-theme-1 .it-names i{font-family:Cormorant Garamond;line-height:1.1;font-size:.62em}.vc-theme-1 .it-date{font-size:2.1cqw;margin-top:3cqw}.vc-theme-1 .it-place{font-size:3.3cqw;margin-top:2cqw}.vc-theme-0 .it-names,.vc-theme-10 .it-names,.vc-theme-2 .it-names,.vc-theme-3 .it-names,.vc-theme-4 .it-names,.vc-theme-6 .it-names{font-family:Great Vibes;font-weight:400;letter-spacing:0;line-height:1.06}.vc-theme-0 .it-names i,.vc-theme-10 .it-names i,.vc-theme-2 .it-names i,.vc-theme-3 .it-names i,.vc-theme-4 .it-names i,.vc-theme-6 .it-names i{font-family:Cormorant Garamond;font-size:.6em;line-height:1.05}.vc-theme-3 .it-c{inset:5% 9% 49%;justify-content:center}.vc-theme-3 .it-note{display:none}.vc-theme-3 .it-names{font-size:12cqw;margin:4cqw 0 2cqw}.vc-theme-3 .it-image{background-position:bottom}.vc-theme-3 .it-date{margin-top:3cqw}.vc-theme-0 .it-c{inset:12% 18%}.vc-theme-0 .it-mark{margin-bottom:3cqw}.vc-theme-0 .it-overline{font-size:1.8cqw}.vc-theme-0 .it-note{font-size:1.9cqw}.vc-theme-2 .it-image{opacity:.95}.vc-theme-2 .it-inset{border-color:#c4a17266}.vc-theme-2 .it-c{inset:15% 18%}.vc-theme-2 .it-names{font-size:11.3cqw}.vc-theme-2 .it-overline{font-size:1.8cqw}.vc-theme-2 .it-note{font-size:1.95cqw;max-width:100%}.vc-theme-3 .it-image{-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 30%,#000 47%);mask-image:linear-gradient(180deg,transparent 0,transparent 30%,#000 47%)}.vc-collection-thumb .vc-theme-3 .it-image{background-size:100% 80%;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 25%,#000 43%);mask-image:linear-gradient(180deg,transparent 0,transparent 25%,#000 43%)}.vc-collection-thumb .vc-theme-3 .it-c{inset:3% 10% 51%}.vc-collection-thumb .vc-theme-3 .it-names{font-size:10cqw;margin:2cqw 0 1cqw}.vc-collection-thumb .vc-theme-3 .it-date{margin-top:1cqw}.vc-theme-5 .it-image{background-position:center 13%}.vc-theme-11 .it-image{background-position:center 12%}.vc-template .it-c>*{flex-shrink:0}.vc-template .it-names{width:100%;min-width:0;max-width:100%;text-wrap:balance}.vc-template .it-name{display:block;max-width:100%;overflow-wrap:anywhere;white-space:normal}.vc-template .it-name+i{display:block}.vc-template .it-names{line-height:1.16}.vc-template.vc-theme-5 .it-names br{display:none}.vc-template.vc-theme-5 .it-names i{display:block;margin:.12em 0}.vc-template.vc-theme-1 .it-c{inset:29% 23% 32%}.vc-template.vc-theme-3 .it-c{bottom:57%}.vc-template.vc-theme-9 .it-c{top:54%;padding-bottom:0}.vc-template .it-c[data-name-density] .it-names{margin-top:3cqw;margin-bottom:2cqw}.vc-template .it-c[data-name-density] .it-date{margin-top:2cqw}.vc-template .it-c[data-name-density] .it-note{margin-top:3cqw}.vc-template.vc-theme-7 .it-c{top:23%}.vc-template.vc-theme-11 .it-c .it-names,.vc-template.vc-theme-11 .it-c[data-name-density] .it-names{margin:0 0 16cqw;padding:1.6cqw 2cqw;box-sizing:border-box;color:#fff9e8;background:#263c2cf2;border:1px solid #fff9e830;border-radius:3px;text-shadow:none}.vc-template.vc-theme-11 .it-overline{top:-3%;color:#3c503c}.vc-envelope{position:absolute;inset:0;perspective:1400px;transform-style:preserve-3d;background:#f6f0e4;overflow:hidden}.vc-envelope .vc-env-back{position:absolute;inset:0;background:url(/demo/ivory-relief-paper.jpg) 50%/cover}.vc-envelope .vc-env-inner{position:absolute;inset:13px 9px 13px;overflow:hidden;border-radius:25px;background:#faf5e9;transform-origin:50% 85%;box-shadow:0 10px 40px #64523929;z-index:3}.vc-envelope .vc-env-inner .vc-template{height:100%;width:100%}.vc-env-bottom,.vc-env-left,.vc-env-right,.vc-env-top{position:absolute;inset:0;background:url(/demo/ivory-relief-paper.jpg) 50%/cover;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;filter:drop-shadow(0 1px 2px #715b2a25)}.vc-env-top{-webkit-clip-path:polygon(0 0,100% 0,100% 29%,50% 62%,0 29%);clip-path:polygon(0 0,100% 0,100% 29%,50% 62%,0 29%);z-index:9;transform-origin:50% 0}.vc-env-left{-webkit-clip-path:polygon(0 20%,52% 58%,0 100%);clip-path:polygon(0 20%,52% 58%,0 100%);transform-origin:0 50%;z-index:7;background-position:35%}.vc-env-right{-webkit-clip-path:polygon(100% 20%,48% 58%,100% 100%);clip-path:polygon(100% 20%,48% 58%,100% 100%);transform-origin:100% 50%;z-index:7;background-position:65%}.vc-env-bottom{-webkit-clip-path:polygon(0 100%,0 92%,50% 53%,100% 92%,100% 100%);clip-path:polygon(0 100%,0 92%,50% 53%,100% 92%,100% 100%);transform-origin:50% 100%;z-index:8}.vc-env-fold-lines{position:absolute;inset:0;z-index:10;pointer-events:none}.vc-env-fold-lines:after,.vc-env-fold-lines:before{content:"";position:absolute;top:43%;height:1px;width:61%;background:linear-gradient(90deg,transparent,#c0ac85aa,transparent)}.vc-env-fold-lines:before{left:0;transform:rotate(38deg)}.vc-env-fold-lines:after{right:0;transform:rotate(-38deg)}.vc-env-cover-text{position:absolute;inset:0;z-index:11;text-align:center;pointer-events:none;padding:137px 30px 0}.vc-env-cover-text .eyebrow{font-size:8px;letter-spacing:3px}.vc-env-cover-text h3{font:47px/.99 Cormorant Garamond;margin:28px 0 18px}.vc-env-cover-text h3 i{font-size:28px}.vc-env-cover-text .date{font-size:9px;letter-spacing:3px}.vc-env-seal{position:absolute;top:56%;left:50%;width:78px;height:78px;margin-left:-39px;margin-top:-39px;z-index:20;border-radius:46% 50% 47% 51%;background:radial-gradient(circle at 28% 22%,#efdfb1,#b49456 56%,#dec48b 75%,#9d7b3c);box-shadow:0 6px 12px #7158214d,inset 0 0 0 2px #eee1b355,inset 0 0 0 6px #b494594d;display:flex;align-items:center;justify-content:center;color:#785f2e;text-shadow:0 1px #f6e7b077;transform-style:preserve-3d;font:italic 26px Cormorant Garamond}.vc-env-seal:after{content:"";position:absolute;inset:12px;border:1px solid #8066325c;border-radius:50%}.vc-env-instruction{position:absolute;left:0;right:0;bottom:53px;z-index:19;text-align:center;font-size:8px;letter-spacing:2.5px;color:#9e895f;text-transform:uppercase}.vc-env-tap{position:absolute;top:56%;left:50%;width:88px;height:88px;margin-top:-44px;margin-left:-44px;border:1px solid #b6955355;border-radius:50%;z-index:21;opacity:0}.vc-envelope .vc-env-art{position:absolute;inset:0;background:url(/demo/ivory-relief-palace.jpg) 50%/cover}.vc-folio{position:absolute;inset:0;perspective:1300px;background:#f2ecdf;transform-style:preserve-3d}.vc-folio .vc-folio-inner{position:absolute;inset:12px 8px;border-radius:23px;overflow:hidden;z-index:2;box-shadow:0 6px 20px #16221540}.vc-folio-leaf{position:absolute;top:0;bottom:0;width:50.1%;background-image:url(/demo/collection-paper-olive.jpg);background-size:200% 100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:10;box-shadow:inset 1px 0 2px #10241377}.vc-folio-left{left:0;background-position:0;transform-origin:0 50%}.vc-folio-right{right:0;background-position:100%;transform-origin:100% 50%}.vc-folio-inscription{position:absolute;inset:0;z-index:12;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#e1d6b3;pointer-events:none}.vc-folio-inscription .eyebrow{color:#d4c598;font-size:7px}.vc-folio-inscription h3{font:46px/.98 Cormorant Garamond;font-style:italic;margin:23px 0 16px}.vc-folio-inscription span{font-size:8px;letter-spacing:3px}.vc-folio .vc-env-tap{top:50%}.vc-ribbon-invitation{position:absolute;inset:0;background:#fcf7ed;overflow:hidden;perspective:1300px}.vc-ribbon-inner{position:absolute;inset:10px 8px;border-radius:23px;overflow:hidden;z-index:1}.vc-ribbon-cover{position:absolute;inset:0;background:url(/demo/collection-paper-burgundy.jpg) 50%/cover;z-index:5;box-shadow:0 8px 30px #2e111a60;transform-origin:0 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden}.vc-ribbon-cover .vc-cover-type{left:0;right:0;top:0;bottom:0;transform:translateY(-45px)}.vc-ribbon-cover .vc-cover-type .vc-cover-monogram{font-size:55px}.vc-ribbon-cover .vc-cover-type .vc-cover-date{font-size:7px}.vc-ribbon-strip{position:absolute;top:63%;height:47px;width:100%;background:linear-gradient(180deg,#b59864,#e4c78b 17%,#b29156 63%,#e1c38a);box-shadow:0 4px 11px #19071150;z-index:8;transform-origin:0 50%}.vc-ribbon-strip:after{content:"";position:absolute;top:4px;bottom:4px;left:0;right:0;border-top:1px solid #f6e3b354;border-bottom:1px solid #80623140}.vc-ribbon-knot{position:absolute;top:calc(63% - 10px);left:calc(50% - 34px);width:68px;height:68px;z-index:9;background:radial-gradient(circle at 30% 20%,#e7d3a4,#ac894a 75%);border-radius:50%;box-shadow:0 4px 8px #30101866;display:flex;align-items:center;justify-content:center;color:#795d2a;font:italic 25px Cormorant Garamond}.vc-ribbon-knot:after{content:"";position:absolute;inset:10px;border:1px solid #8c713b77;border-radius:50%}.vc-cover-only.olive .vc-cover-type{color:#3c492d;padding:45px 40px;transform:translateY(-7px)}.vc-cover-only.olive .vc-cover-type .vc-cover-eyebrow{font-size:6px;letter-spacing:2px}.vc-cover-only.olive .vc-cover-monogram{font-size:54px}.vc-cover-only.olive .vc-cover-type .vc-cover-names{font-family:Great Vibes;font-size:29px;line-height:1.05;margin-top:18px}.vc-cover-only.olive .vc-cover-type .vc-cover-date{font-size:6px;letter-spacing:2px;margin-top:20px}.vc-folio-inscription{color:#3c482e;padding:0 45px}.vc-folio-inscription .eyebrow{color:#687248;font-size:6px}.vc-folio-inscription h3{font-family:Great Vibes;font-style:normal;font-size:34px;line-height:1.15}.vc-folio-inscription span{font-size:7px;color:#768259}.vc-cover-only.burgundy .vc-cover-names,.vc-cover-only.ivory .vc-cover-names,.vc-env-cover-text h3,.vc-ribbon-cover .vc-cover-names{font-family:Great Vibes;font-style:normal;line-height:1.22;letter-spacing:0}.vc-env-cover-text h3 i{font-family:Cormorant Garamond;font-size:27px}.vc-cover-only.burgundy .vc-cover-names,.vc-cover-only.ivory .vc-cover-names,.vc-ribbon-cover .vc-cover-names{font-size:31px}.vc-cover-only.ivory .vc-cover-type{transform:translateY(-58px)}.vc-cover-type .vc-cover-monogram{font-family:Great Vibes;font-style:normal;letter-spacing:-1px}.vc-cover-type .vc-cover-monogram span{font-family:Cormorant Garamond}.vc-physical[data-design-version="2"][data-opening]{container-type:inline-size}.vc-physical[data-design-version="2"][data-opening=paper] .vc-env-cover-text{inset:12% 13% 31%;padding:0;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.vc-physical[data-design-version="2"][data-opening=folio] .vc-folio-inscription{inset:14% 16% 28%;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.vc-physical[data-design-version="2"][data-opening=ribbon] .vc-ribbon-cover .vc-cover-type{inset:8% 13% 43%;padding:0;transform:none;display:flex;flex-direction:column;align-items:center;justify-content:center}.vc-physical[data-design-version="2"][data-opening] [data-cover-name-fit]{flex:none;width:100%;max-width:100%;min-width:0;margin:4.6cqw 0;font-family:Great Vibes,cursive;font-size:12cqw;font-weight:400;line-height:1.16;letter-spacing:0;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}.vc-physical[data-design-version="2"][data-opening=folio] [data-cover-name-fit]{font-size:11.5cqw}.vc-physical[data-design-version="2"][data-opening=ribbon] [data-cover-name-fit]{font-size:10.77cqw;margin:3cqw 0 4.6cqw}.vc-physical[data-design-version="2"][data-opening] [data-cover-name-fit] span{font-size:inherit;line-height:inherit;letter-spacing:0;color:inherit}.vc-physical[data-design-version="2"][data-opening] [data-cover-name-fit] i{font-size:.58em;line-height:1.1;margin:.15em 0}.vc-physical[data-design-version="2"][data-opening] .vc-cover-names{display:contents}.vc-physical[data-design-version="2"][data-opening] .vc-cover-eyebrow,.vc-physical[data-design-version="2"][data-opening] .vc-eyebrow{flex:none;font-size:2.8cqw;line-height:1.6}.vc-physical[data-design-version="2"][data-opening] .vc-cover-date,.vc-physical[data-design-version="2"][data-opening] .vc-date,.vc-physical[data-design-version="2"][data-opening] .vc-folio-inscription>span{flex:none;font-size:3.1cqw;line-height:1.4;white-space:nowrap}.vc-physical[data-design-version="2"][data-opening] .vc-folio-monogram{flex:none;font-size:6cqw;line-height:1.2;margin:0 0 4.6cqw}.vc-physical[data-design-version="2"][data-opening] .vc-cover-monogram{flex:none;font-size:14cqw;line-height:1.15;margin:3.8cqw 0 1cqw}.vc-opening .vc-open-hit:focus-visible{outline-offset:-8px}.vc-opening-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.vc-physical[data-design-version="2"][data-collection=olive-velvet][data-opening=folio] .vc-folio-inscription,.vc-physical[data-design-version="2"][data-collection=olive-velvet][data-opening=paper] .vc-env-cover-text{inset:28% 23% 34%}.vc-physical[data-design-version="2"][data-collection=olive-velvet][data-opening=ribbon] .vc-cover-type{inset:25% 23% 43%}.vc-physical[data-design-version="2"][data-collection=atelier-28-villa-serenissima][data-opening=folio] .vc-folio-inscription,.vc-physical[data-design-version="2"][data-collection=atelier-28-villa-serenissima][data-opening=paper] .vc-env-cover-text{inset:8% 16% 53%}.vc-physical[data-design-version="2"][data-collection=atelier-28-villa-serenissima][data-opening=ribbon] .vc-cover-type{inset:5% 16% 54%}.vc-physical[data-design-version="2"][data-collection=chateau-aquarelle][data-opening=folio] .vc-folio-inscription,.vc-physical[data-design-version="2"][data-collection=chateau-aquarelle][data-opening=paper] .vc-env-cover-text{inset:7% 13% 60%}.vc-physical[data-design-version="2"][data-collection=chateau-aquarelle][data-opening=ribbon] .vc-cover-type{inset:5% 13% 60%}.vc-physical[data-design-version="2"]:is([data-collection=blue-porcelain],[data-collection=amalfi-citrus],[data-collection=coastal-blue])[data-opening=folio] .vc-folio-inscription,.vc-physical[data-design-version="2"]:is([data-collection=blue-porcelain],[data-collection=amalfi-citrus],[data-collection=coastal-blue])[data-opening=paper] .vc-env-cover-text{inset:23% 13% 34%}.vc-physical[data-design-version="2"]:is([data-collection=blue-porcelain],[data-collection=amalfi-citrus],[data-collection=coastal-blue])[data-opening=ribbon] .vc-cover-type{inset:23% 13% 44%}.vc-physical[data-design-version="2"]:is([data-collection=bows-couture],[data-collection=french-toile],[data-collection=disco-afterglow],[data-collection=modern-serif],[data-collection=celestial-midnight],[data-collection=vintage-lace],[data-collection=artful-colour-block],[data-collection=lunaria-herbarium],[data-collection=maison-de-nacre],[data-collection=jardin-de-papier],[data-collection=velours-nocturne],[data-collection=florilegium-sepia])[data-opening=folio] .vc-folio-inscription,.vc-physical[data-design-version="2"]:is([data-collection=bows-couture],[data-collection=french-toile],[data-collection=disco-afterglow],[data-collection=modern-serif],[data-collection=celestial-midnight],[data-collection=vintage-lace],[data-collection=artful-colour-block],[data-collection=lunaria-herbarium],[data-collection=maison-de-nacre],[data-collection=jardin-de-papier],[data-collection=velours-nocturne],[data-collection=florilegium-sepia])[data-opening=paper] .vc-env-cover-text{inset:23% 13% 34%}.vc-physical[data-design-version="2"]:is([data-collection=bows-couture],[data-collection=french-toile],[data-collection=disco-afterglow],[data-collection=modern-serif],[data-collection=celestial-midnight],[data-collection=vintage-lace],[data-collection=artful-colour-block],[data-collection=lunaria-herbarium],[data-collection=maison-de-nacre],[data-collection=jardin-de-papier],[data-collection=velours-nocturne],[data-collection=florilegium-sepia])[data-opening=ribbon] .vc-cover-type{inset:23% 13% 44%}.vc-physical[data-design-version="2"] [data-cover-name-density=compact] [data-cover-name-fit]{margin:2cqw 0}.vc-physical[data-design-version="2"] [data-cover-name-density=compact] :is(.vc-folio-monogram,.vc-cover-monogram){font-size:6cqw;margin:0 0 2cqw}.vc-physical[data-design-version="2"]:is([data-collection=scallop-blush],[data-collection=wildflower-meadow],[data-collection=atelier-27-jardin-de-camelia])[data-opening=folio] .vc-folio-inscription,.vc-physical[data-design-version="2"]:is([data-collection=scallop-blush],[data-collection=wildflower-meadow],[data-collection=atelier-27-jardin-de-camelia])[data-opening=paper] .vc-env-cover-text{inset:23% 13% 34%}.vc-physical[data-design-version="2"]:is([data-collection=scallop-blush],[data-collection=wildflower-meadow],[data-collection=atelier-27-jardin-de-camelia])[data-opening=ribbon] .vc-cover-type{inset:23% 13% 44%}.vc-physical[data-design-version="2"][data-collection=tuscan-terracotta][data-opening=ribbon] .vc-cover-type{inset:20% 13% 44%}.vc-editor{font-family:Manrope,sans-serif;color:#746450}.vc-editor h1{font:400 34px/1.1 Cormorant Garamond,serif;color:#463c32;margin:10px 0}.vc-editor>p{font-size:12px;line-height:1.65;margin:0 0 20px;color:#8c7b62}.vc-eyebrow{font:10px/1.8 Manrope,sans-serif;letter-spacing:.18em;text-transform:uppercase}.vc-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 14px;gap:18px 14px}.vc-gallery-toggle{min-height:40px;margin:0 0 18px;padding:8px 14px;border:1px solid #d7cebb;border-radius:5px;background:#fffcf6;color:#746450;font:12px Manrope,sans-serif;cursor:pointer}.vc-gallery-expanded{position:fixed;inset:40px 28px 24px;z-index:100;overflow:auto;background:#fffcf7;border:1px solid #dfd4be;border-radius:12px;padding:24px 32px;box-shadow:0 10px 80px #24180e33}.vc-gallery-expanded .vc-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));max-width:1120px;margin:auto}.vc-gallery-expanded>h1{font-size:28px;margin:4px 0}.vc-gallery-expanded>p{margin-bottom:10px}.vc-gallery-expanded .vc-collection-label{font-size:12px}@media(max-width:600px){.vc-gallery-expanded{inset:12px;padding:20px}.vc-gallery-expanded .vc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vc-collection-grid>button{display:block;padding:0;border:0;background:transparent;text-align:left;cursor:pointer;min-width:0;color:#7e6e55}.vc-collection-thumb{display:block;position:relative;width:100%;aspect-ratio:2/3;border-radius:5px;overflow:hidden;border:1px solid #d7cebb;box-shadow:0 4px 13px #261b1812;background:#eee6d8}.vc-collection-grid>button[aria-pressed=true] .vc-collection-thumb{outline:2px solid #a4864c;outline-offset:3px}.vc-collection-label{display:flex;gap:4px;justify-content:space-between;align-items:baseline;font:11px/1.5 Manrope,sans-serif;padding:9px 0;min-height:36px}.vc-collection-label small{font-size:9px;color:#b29c72}.vc-editor .vc-editor-note{font-size:11px;color:#9b896b;margin:20px 0 12px}.vc-reset{min-height:40px;padding:8px 12px;border:1px solid #d7cebb;border-radius:5px;background:#fffcf6;color:#7e6e55;font:12px Manrope,sans-serif;cursor:pointer}.vc-opening-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.vc-opening-options>button{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:0;padding:12px 8px;border:1px solid #d7cebb;border-radius:7px;background:#fffcf6;color:#75644e;cursor:pointer}.vc-opening-options>button[aria-pressed=true]{outline:2px solid #a4864c;outline-offset:2px;background:#f7f0e3}.vc-opening-options strong{font:500 13px Manrope,sans-serif}.vc-preset-description{font:11px/1.6 Manrope,sans-serif;min-height:52px}.vc-option-check{font:11px Manrope,sans-serif;color:#a4864c;margin-top:auto}.vc-folio-monogram{font:italic 24px Cormorant Garamond,serif;letter-spacing:.08em;margin-bottom:20px;color:var(--vc-accent)}.vc-preset-thumb{position:relative;display:block;width:120px;height:234px;overflow:hidden;border-radius:7px;background:#eee6d8;pointer-events:none}.vc-preset-thumb>span{position:absolute;left:0;top:0;display:block;width:390px;height:760px;transform:scale(.3077);transform-origin:top left}.vc-motion-control{display:flex;align-items:center;gap:10px;margin-top:22px;font:13px Manrope,sans-serif;min-height:44px}.vc-motion-control input{width:18px;height:18px;accent-color:#a4864c}.vc-design-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin:24px 0}.vc-design-fields>label{display:grid;align-content:start;grid-gap:12px;gap:12px;font:12px Manrope,sans-serif;color:#806b50}.vc-design-fields input:not([type=color]){min-width:0;width:100%;min-height:44px;border:1px solid #d7cebb;background:#fffcf7;border-radius:5px;padding:10px 12px;font:14px Manrope,sans-serif;color:#806b50}.vc-accent-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center;min-height:44px}.vc-accent-row button{width:28px;height:28px;border:3px solid #fffcf6;border-radius:50%;outline:1px solid #d7cebb;cursor:pointer}.vc-accent-row button[aria-pressed=true]{outline:2px solid #a4864c;outline-offset:2px}.vc-accent-row input{width:32px;height:30px;padding:2px;border:1px solid #d7cebb;border-radius:3px;background:#fffaf0}.vc-type-specimen{padding:24px;border:1px solid #d7cebb;border-radius:7px;background:#faf6ec}.vc-type-specimen h2{font-weight:400;font-size:34px;overflow-wrap:anywhere}.vc-type-specimen p{font-size:12px}.vc-type-specimen small{font-size:11px}.vc-editor button:focus-visible,.vc-editor input:focus-visible,.vc-opening button:focus-visible{outline:2px solid #a4864c;outline-offset:3px}.vc-opening{position:relative;width:100%;height:var(--ir-screen-height,100dvh);min-height:640px;background:#f6f0e4;isolation:isolate;overflow:hidden}.gx[data-design-version="2"] .vc-opening{max-width:480px;margin-inline:auto}.vc-opening-compact{height:100%;min-height:100%}.vc-opening-surface{position:absolute;inset:0}.vc-physical{width:100%;height:100%;font-family:Manrope,sans-serif;overflow:hidden;isolation:isolate}.vc-physical .vc-cover-layer{pointer-events:none}.vc-physical[data-phase=closed] .vc-card-layer{visibility:hidden}.vc-physical[data-phase=card] .vc-cover-layer{display:none}.vc-physical[data-phase=card] .vc-card-layer{transform:none!important;opacity:1!important}.vc-physical .vc-card-layer{bottom:68px;pointer-events:none}.vc-env-cover-text{padding:125px 36px 0;color:#8b7140}.vc-env-cover-text .vc-eyebrow{font-size:11px;color:#9b865f}.vc-env-cover-text h3{font-family:Great Vibes,cursive;font-size:48px;font-weight:400;line-height:1.05;margin:24px 0;color:inherit}.vc-physical h3 span{display:block;overflow-wrap:anywhere}.vc-physical h3 i{display:block;font:27px/1.1 Cormorant Garamond,serif;margin:8px 0}.vc-env-cover-text .vc-date{font-size:12px;letter-spacing:.18em}.vc-env-seal,.vc-ribbon-knot{background:radial-gradient(circle at 28% 22%,color-mix(in srgb,var(--vc-accent) 50%,#fff4cf),var(--vc-accent) 56%,color-mix(in srgb,var(--vc-accent) 60%,#fff4cf) 75%,var(--vc-accent));color:var(--vc-accent-ink);font-size:20px;overflow-wrap:anywhere;text-align:center;padding:8px}.vc-env-seal:after,.vc-ribbon-knot:after{border-color:currentColor;opacity:.35}.vc-folio-inscription{color:#3c472f;padding:0 75px}.vc-folio-inscription .vc-eyebrow{color:#687248;font-size:11px}.vc-folio-inscription h3{font:400 45px/1.1 Great Vibes,cursive;margin:24px 0;color:color-mix(in srgb,var(--vc-accent) 40%,#263a22)}.vc-folio-inscription span{font-size:12px;color:#617049}.vc-folio-inscription h3 span{font-size:inherit;letter-spacing:0;color:inherit}.vc-ribbon-cover .vc-cover-names h3{color:#ecd8ac}.gx-theme-ivoryrelief[data-collection] .gx-nav button span{max-width:none;overflow:visible;text-overflow:clip;font-size:10px}.vc-ribbon-cover .vc-cover-type{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:translateY(-55px);padding:50px 34px;color:#e4d1a2;text-align:center}.vc-cover-eyebrow{font:11px Manrope,sans-serif;letter-spacing:.18em}.vc-cover-monogram{font:54px Great Vibes,cursive;margin:26px 0 20px;overflow-wrap:anywhere;max-width:100%}.vc-cover-names h3{font:400 42px/1.04 Great Vibes,cursive;margin:0 0 24px}.vc-cover-date{font:12px Manrope,sans-serif;letter-spacing:.18em}.vc-ribbon-strip{background:linear-gradient(180deg,var(--vc-accent),color-mix(in srgb,var(--vc-accent) 50%,#fff4cf) 17%,var(--vc-accent) 63%,color-mix(in srgb,var(--vc-accent) 50%,#fff4cf))}.vc-open-hit{position:absolute;inset:0;z-index:25;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;color:#7c6948}.vc-open-hit span{position:absolute;left:16px;right:16px;bottom:80px;font:11px/1.6 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase}.vc-opening[data-opening=folio] .vc-open-hit span{color:#3c472f;background:#f4eddaaa;left:25%;right:25%;padding:8px;border-radius:4px}.vc-opening[data-opening=ribbon] .vc-open-hit span{color:#efe0bc}.vc-enter,.vc-skip{position:absolute;z-index:30;bottom:16px;left:50%;transform:translateX(-50%);min-height:44px;padding:8px 20px;border:1px solid #d4c7ac;background:#fffaf0ed;color:#746450;border-radius:5px;font:13px Manrope,sans-serif;cursor:pointer;white-space:nowrap}.vc-enter{left:24px;right:24px;transform:none;display:flex;align-items:center;justify-content:center;gap:18px}.vc-template:not(.vc-is-thumbnail) .it-date,.vc-template:not(.vc-is-thumbnail) .it-noir-tag,.vc-template:not(.vc-is-thumbnail) .it-overline{font-family:Manrope,sans-serif;font-size:max(12px,2.25cqw);letter-spacing:.14em}.vc-template:not(.vc-is-thumbnail) .it-place{font-size:max(14px,3.4cqw)}.vc-template:not(.vc-is-thumbnail) .it-note{font-family:Manrope,sans-serif;font-size:max(12px,2cqw);line-height:1.65}.vc-template .it-mark,.vc-template .it-monogram{color:var(--vc-accent)}.vc-template .it-rule{background:var(--vc-accent)}.vc-template.vc-theme-9 .it-names{font-family:Manrope,sans-serif}.vc-template.vc-long .it-names{font-size:8cqw;line-height:1.15;overflow-wrap:anywhere}.vc-template.vc-long:not(.vc-is-thumbnail) .it-c{inset:7% 12%;justify-content:center}.vc-template.vc-theme-3.vc-long:not(.vc-is-thumbnail) .it-c{inset:4% 8% 42%}.vc-template.vc-theme-11.vc-long .it-names{font-size:7cqw}.vc-template.vc-theme-11 .it-names{margin-bottom:18cqw}.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form legend{color:var(--vc-app-text)}.gx-theme-ivoryrelief[data-collection] .gx-location p,.gx-theme-ivoryrelief[data-collection] .gx-location small,.gx-theme-ivoryrelief[data-collection] .ir-toggle small{color:var(--vc-app-text);opacity:.75}.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form input::placeholder,.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form textarea::placeholder{color:var(--vc-app-text);opacity:.65}.vc-template.vc-no-photo.vc-theme-5 .it-image{background:linear-gradient(135deg,#273c34,#131714)}.vc-template.vc-no-photo.vc-theme-11 .it-image{background:linear-gradient(140deg,#bfcab2,#536e49)}.gx-theme-ivoryrelief[data-collection]{color:var(--vc-app-text);background:var(--vc-app-bg);--ir-text:var(--vc-app-text);--ir-muted:var(--vc-app-text);--ir-bg:var(--vc-app-bg);--ir-surface:var(--vc-app-bg);--ir-cta:var(--vc-accent)}.gx-theme-ivoryrelief[data-collection] .gx-hero h1,.gx-theme-ivoryrelief[data-collection][data-active] h1,.gx-theme-ivoryrelief[data-collection][data-active] h2,.gx-theme-ivoryrelief[data-collection][data-active] h3{font-family:var(--vc-heading-font),"Cormorant Garamond",serif}.gx-theme-ivoryrelief[data-collection] .gx-hero h1{font-size:40px;line-height:1.1}.gx-theme-ivoryrelief[data-collection] .gx-hero-copy>span,.gx-theme-ivoryrelief[data-collection] .gx-kicker,.gx-theme-ivoryrelief[data-collection] .ir-app-monogram{color:var(--vc-accent)}.gx-theme-ivoryrelief[data-collection] .gx-hero-copy p,.gx-theme-ivoryrelief[data-collection] .ir-rsvp-deadline,.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form label{color:var(--vc-app-text);opacity:.8}.gx-theme-ivoryrelief[data-collection] .gx-hero-copy button,.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form .ir-rsvp-submit{background:var(--vc-accent);color:var(--vc-accent-ink)}.gx-theme-ivoryrelief[data-collection] .gx-nav{background:var(--vc-app-bg);color:var(--vc-app-text)}.gx-theme-ivoryrelief[data-collection] .gx-nav button{color:var(--vc-app-text);opacity:.7;font-size:11px}.gx-theme-ivoryrelief[data-collection] .gx-nav button.active{opacity:1;color:var(--vc-accent);box-shadow:inset 0 2px var(--vc-accent)}.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form input,.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form select,.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form textarea{color:var(--vc-app-text);background:var(--vc-app-bg)}.gx-theme-ivoryrelief[data-collection] .gx-rsvp-choices button.active{color:var(--vc-accent-ink);background:var(--vc-accent);border-color:var(--vc-accent)}.gx-theme-ivoryrelief[data-collection] .gx-rsvp-choices button{color:var(--vc-app-text);background:transparent}.gx-theme-ivoryrelief[data-collection] .ir-rsvp-form{padding-bottom:16px}.gx-theme-ivoryrelief[data-collection]{height:var(--ir-screen-height);min-height:0;overflow-y:auto}.gx-theme-ivoryrelief[data-collection][data-active]:not([data-active=welcome]) .gx-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-block:20px;flex:1 1;padding-bottom:24px}.vc-physical[data-long-names=true] h3{font-size:30px;line-height:1.14;overflow-wrap:anywhere}.vc-physical[data-long-names=true] .vc-env-cover-text{padding-top:72px}.vc-physical[data-long-names=true] .vc-env-seal{top:73%}.vc-physical[data-long-names=true] .vc-folio-inscription{padding:0 60px}.vc-physical[data-long-names=true] .vc-ribbon-cover .vc-cover-type{transform:translateY(-90px)}.vc-physical[data-long-names=true] .vc-cover-monogram{font-size:48px}@media(max-width:600px){.vc-editor h1{font-size:30px}.vc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.vc-collection-label{font-size:11px}.vc-opening-options{grid-template-columns:1fr;gap:16px}.vc-opening-options>button{display:grid;grid-template-columns:100px minmax(0,1fr);text-align:left;grid-gap:8px 14px;gap:8px 14px;padding:14px}.vc-preset-thumb{grid-row:1/4;width:90px;height:175px}.vc-preset-thumb>span{transform:scale(.2308)}.vc-preset-description{min-height:0}.vc-design-fields{grid-template-columns:1fr;gap:20px}.vc-physical h3{max-width:100%;overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){.vc-opening *{transition:none!important;animation:none!important}}