/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.italic{font-style:italic}}:root{--cream:#f7f3ed;--paper:#fffdf9;--ink:#27302d;--sage:#6d7d68;--sage-dark:#435443;--rose:#d9b6aa;--line:#ddd5ca}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1180px,100% - 44px);margin-inline:auto}.nav{justify-content:space-between;align-items:center;gap:30px;height:88px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-size:18px;font-weight:700;display:flex}.brand-mark{background:var(--sage-dark);color:#fff;border-radius:50%;place-items:center;width:37px;height:37px;font-family:Georgia,serif;font-style:italic;display:grid}.nav-links,.nav-actions{align-items:center;gap:30px;font-size:14px;display:flex}.nav-links a:hover,.text-link:hover{color:var(--sage)}.button{background:var(--sage-dark);color:#fff;border:1px solid var(--sage-dark);border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 25px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover{background:#2f3f31;transform:translateY(-1px)}.button-small{min-height:42px;padding-inline:20px}.button-outline{color:var(--sage-dark);background:0 0}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;min-height:675px;padding-block:55px 90px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.19em;color:var(--sage);margin:0 0 18px;font-size:11px;font-weight:800}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:0;font-size:clamp(54px,6.4vw,88px);line-height:.93}h1 em,h2 em{color:var(--sage);font-weight:400}.hero-text{color:#57605d;max-width:600px;margin:30px 0;font-family:Georgia,serif;font-size:19px;line-height:1.65}.domain-check{max-width:630px}.domain-check label{margin:0 0 8px 16px;font-size:12px;font-weight:700;display:block}.domain-field{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;padding:7px;display:flex;box-shadow:0 12px 35px #3f372e14}.domain-field input{background:0 0;border:0;outline:0;flex:1;min-width:90px;padding:12px 2px 12px 14px;font-size:15px}.domain-field span{color:#7b817e;font-size:13px}.domain-field button{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;margin-left:12px;padding:14px 22px;font-weight:700}.trust-row{color:#6c716f;flex-wrap:wrap;gap:19px;margin-top:16px;font-size:11px;display:flex}.hero-visual{min-height:570px;position:relative}.hero-photo{background-image:linear-gradient(90deg,#4354431f,#0000 55%),url(/hero-wedding.png);background-position:50%;background-size:cover;border-radius:50% 50% 24px 24px/44% 44% 12% 12%;position:absolute;inset:10px 40px 20px 50px;overflow:hidden}.phone{background:#fdfbf7;border:7px solid #272b29;border-radius:34px;width:220px;height:455px;position:absolute;bottom:0;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 28px 60px #25292640}.phone-speaker{z-index:3;background:#272b29;border-radius:20px;width:55px;height:13px;position:absolute;top:8px;left:76px}.phone-image{color:#fff;text-shadow:0 1px 10px #00000059;background:linear-gradient(#3c413747,#322b2759),linear-gradient(130deg,#c9b0a0,#718069);flex-direction:column;justify-content:center;align-items:center;height:295px;display:flex}.phone-kicker{letter-spacing:.22em;margin-bottom:14px;font-size:8px}.phone-image strong{font:400 31px Georgia,serif}.phone-image i{color:#f2d8c8;font-weight:400}.phone-image small{letter-spacing:.14em;margin-top:13px;font-size:9px}.phone-card{text-align:center;color:#69716d;flex-direction:column;padding:20px 10px;font-family:Georgia,serif;display:flex}.phone-card b{color:var(--sage-dark);font-size:36px;line-height:1.05}.floating-note{background:#fffdf9f0;border:1px solid #ffffff80;border-radius:17px;min-width:196px;padding:13px 18px 13px 52px;position:absolute;top:110px;right:3px;box-shadow:0 18px 45px #343a3429}.floating-note>span{color:#7f6259;background:#e7d6ce;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:13px;left:14px}.floating-note b,.floating-note small{display:block}.floating-note b{font-size:12px}.floating-note small{color:#878b89;margin-top:3px;font-size:9px}.proof-strip{background:var(--sage-dark);color:#fff;text-align:center;padding:23px}.proof-strip p{margin:0 0 14px;font:italic 17px Georgia,serif}.proof-strip div{letter-spacing:.16em;text-transform:uppercase;color:#dce2da;flex-wrap:wrap;justify-content:center;gap:45px;font-size:10px;display:flex}.section{padding-block:120px}.section-heading{max-width:690px;margin:0 auto 55px}.centered{text-align:center}.section-heading h2,.story-copy h2,.cta-section h2{margin:0;font-size:clamp(44px,5vw,66px);line-height:1.02}.section-heading>p:last-child{color:#69706d;max-width:600px;margin:22px auto 0;font-size:16px;line-height:1.7}.feature-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.feature-card{border:1px solid var(--line);background:#fff;border-radius:22px;min-height:230px;padding:30px 25px;transition:all .2s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 16px 40px #3c362f14}.feature-icon{width:46px;height:46px;color:var(--sage-dark);background:#eef0ea;border-radius:50%;place-items:center;font-size:20px;display:grid}.feature-card h3{margin:24px 0 10px;font:400 22px Georgia,serif}.feature-card p{color:#707673;margin:0;font-size:13px;line-height:1.7}.story-section{background:var(--cream);padding-block:125px;overflow:hidden}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.story-collage{height:590px;position:relative}.collage-main{color:#fff;text-align:center;background:linear-gradient(145deg,#414b3e33,#3228264d),url(/hero-wedding.png) 50%/cover;border-radius:48% 48% 8px 8px;place-items:center;width:65%;height:88%;display:grid;position:absolute;top:0;left:5%}.collage-main span{text-transform:uppercase;letter-spacing:-.06em;text-shadow:0 2px 15px #0003;font:400 54px/.75 Georgia,serif}.collage-main i{text-transform:none;font-size:28px}.collage-detail{color:#fff;background:#d7b5a8;border:10px solid #fff;place-items:center;width:38%;height:220px;font:italic 46px Georgia,serif;display:grid;position:absolute;top:50px;right:0;box-shadow:0 15px 35px #332d2824}.paper-card{text-align:center;background:#fff;flex-direction:column;width:52%;min-height:195px;padding:28px;display:flex;position:absolute;bottom:0;right:0;transform:rotate(3deg);box-shadow:0 16px 45px #39332e21}.paper-card small{letter-spacing:.18em;color:var(--sage);font-size:9px}.paper-card b{margin:17px 0 12px;font:italic 28px Georgia,serif}.paper-card span{color:#777;font:11px/1.6 Georgia,serif}.story-copy h2{margin-bottom:35px}.step-list{border-top:1px solid var(--line)}.step{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:15px;padding:20px 0;display:grid}.step>span{color:var(--sage);font:italic 18px Georgia,serif}.step h3{margin:0 0 7px;font:400 20px Georgia,serif}.step p{color:#6f7471;margin:0;font-size:13px;line-height:1.6}.arrow-link{color:var(--sage-dark);gap:20px;margin-top:28px;font-size:13px;font-weight:700;display:inline-flex}.arrow-link span{font-size:20px;line-height:12px}.pricing-section{background:#fff}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.pricing-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));width:min(860px,100% - 40px)}.price-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;flex-direction:column;padding:38px 32px;display:flex;position:relative}.price-card.featured{border:2px solid var(--sage);transform:translateY(-10px);box-shadow:0 20px 45px #404e3f1f}.popular{background:var(--sage-dark);color:#fff;letter-spacing:.15em;white-space:nowrap;border-radius:999px;padding:8px 18px;font-size:9px;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.price-name{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-size:10px;font-weight:800}.price-card h3{margin:5px 0 20px;font:400 31px Georgia,serif}.price{flex-direction:column;min-height:83px;display:flex}.price b{font:400 37px Georgia,serif}.price span{color:#7a7e7b;margin-top:5px;font-size:11px}.price .old-price{margin:0;text-decoration:line-through}.price-card ul{border-top:1px solid var(--line);flex:1;margin:0;padding:22px 0;list-style:none}.price-card li{padding:7px 0;font-size:13px}.price-card li:before{content:"✓";color:var(--sage);margin-right:9px;font-weight:700}.annual-note{text-align:center;color:#6c716f;margin:34px 0 0;font-size:13px}.cta-section{text-align:center;background:var(--sage-dark);color:#fff;padding:115px 20px;position:relative;overflow:hidden}.cta-section .eyebrow{color:#cbd4c8}.cta-section h2{margin:0 0 36px}.cta-section h2 em{color:#d9beb2}.light-button{color:var(--sage-dark);background:#fff;border-color:#fff}.cta-section small{color:#c8d0c6;margin-top:18px;font-size:10px;display:block}.cta-rings{letter-spacing:-90px;color:#ffffff09;white-space:nowrap;font:200px/1 Georgia,serif;position:absolute;top:10px;left:50%;transform:translate(-55%)}.footer{grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px;padding-block:65px 25px;display:grid}.footer>div{flex-direction:column;gap:13px;display:flex}.footer p{color:#777;font:italic 13px Georgia,serif}.footer b{text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:11px}.footer a:not(.brand){color:#6b706d;font-size:12px}.copyright{border-top:1px solid var(--line);text-align:center;grid-column:1/-1;margin-top:25px!important;padding-top:22px!important;font:10px Arial!important}@media (width<=900px){.nav-links{display:none}.hero{grid-template-columns:1fr;padding-top:45px}.hero-copy{text-align:center}.hero-text,.domain-check{margin-inline:auto}.trust-row{justify-content:center}.hero-visual{width:min(520px,100%);min-height:520px;margin:auto}.feature-grid{grid-template-columns:1fr 1fr}.story-grid{grid-template-columns:1fr;gap:60px}.story-collage{width:min(560px,100%);margin:auto}.pricing-grid{grid-template-columns:1fr;max-width:560px}.price-card.featured{transform:none}.footer{grid-template-columns:1fr 1fr}}@media (width<=600px){.shell{width:min(100% - 28px,1180px)}.nav{height:72px}.brand{font-size:15px}.nav-actions .text-link{display:none}.button-small{padding-inline:15px;font-size:12px}.hero{padding-block:35px 65px}.hero-text{font-size:16px}.domain-field{border-radius:22px;flex-wrap:wrap}.domain-field input{width:52%}.domain-field span{font-size:11px}.domain-field button{width:100%;margin:6px 0 0}.hero-visual{min-height:430px}.hero-photo{inset:0 5px 20px 55px}.phone{width:175px;height:360px}.phone-image{height:225px}.phone-image strong{font-size:24px}.phone-card{padding:14px}.floating-note{top:70px;right:-4px}.section{padding-block:85px}.feature-grid{grid-template-columns:1fr}.story-section{padding-block:85px}.story-collage{height:445px}.collage-main{width:73%}.collage-main span{font-size:42px}.collage-detail{border-width:6px;width:36%;height:155px}.paper-card{width:60%;min-height:155px;padding:20px}.paper-card b{margin:11px 0;font-size:21px}.footer{grid-template-columns:1fr}.proof-strip div{gap:15px}.nav-actions{gap:10px}}.dashboard-loading{background:var(--cream);min-height:100vh;color:var(--sage-dark);place-content:center;justify-items:center;gap:15px;display:grid}.dashboard-shell{background:#f5f3ef;grid-template-columns:260px 1fr;min-height:100vh;display:grid}.dash-sidebar{color:#fff;background:#24302a;flex-direction:column;height:100vh;padding:26px 18px;display:flex;position:sticky;top:0}.dash-brand{border-bottom:1px solid #ffffff1a;padding:0 9px 26px;font-size:15px}.dash-brand .brand-mark{color:#435443;background:#e7d4c7}.couple-chip{align-items:center;gap:12px;margin:24px 8px;display:flex}.couple-chip>span{color:#3f5143;background:#e0c4b5;border-radius:50%;place-items:center;width:40px;height:40px;font:italic 14px Georgia,serif;display:grid}.couple-chip b,.couple-chip small{display:block}.couple-chip b{font:400 14px Georgia,serif}.couple-chip small{color:#aeb9b1;margin-top:4px;font-size:9px}.dash-sidebar nav{flex-direction:column;gap:4px;display:flex}.dash-sidebar nav button{color:#c9d0cb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:12px 14px;font-size:12px}.dash-sidebar nav button span{width:26px;font-size:16px;display:inline-block}.dash-sidebar nav button.active,.dash-sidebar nav button:hover{color:#fff;background:#ffffff17}.dash-upgrade{background:#ffffff13;border:1px solid #ffffff14;border-radius:14px;margin-top:auto;padding:16px}.dash-upgrade small{letter-spacing:.12em;color:#e4c8ba;font-size:8px}.dash-upgrade b{margin-top:9px;font:400 15px Georgia,serif;display:block}.dash-upgrade p{color:#b8c1ba;font-size:10px;line-height:1.5}.dash-upgrade button{color:#35463a;background:#e6d2c5;border:0;border-radius:999px;width:100%;padding:10px;font-size:10px;font-weight:700}.dash-logout{color:#99a59d;margin:16px 8px 0;font-size:10px}.dash-main{min-width:0}.dash-topbar{z-index:5;background:#fff;border-bottom:1px solid #e5e1db;justify-content:space-between;align-items:center;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.dash-topbar>div:first-child small,.dash-topbar>div:first-child b{display:block}.dash-topbar>div:first-child small{letter-spacing:.13em;color:#8a908c;font-size:8px}.dash-topbar>div:first-child b{margin-top:5px;font:400 17px Georgia,serif}.dash-top-actions{align-items:center;gap:13px;display:flex}.dash-top-actions a{font-size:11px}.dash-top-actions button,.content-title>button{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-size:10px;font-weight:700}.live-dot{color:#888;font-size:9px}.live-dot:before{content:"";background:#aaa;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.live-dot.live{color:#397343}.live-dot.live:before{background:#4c9858;box-shadow:0 0 0 4px #e2f2e4}.dash-message{color:#3d5c40;background:#edf3ea;border:1px solid #cad8c7;border-radius:10px;margin:18px 34px -4px;padding:11px 15px;font-size:11px}.dash-message button{float:right;cursor:pointer;background:0 0;border:0}.dash-content{max-width:1240px;margin:auto;padding:34px}.welcome-card{color:#fff;background:linear-gradient(110deg,#212d26ed,#3d5340c7),url(/hero-wedding.png) 100%/cover;border-radius:24px;justify-content:space-between;align-items:center;min-height:230px;padding:38px 46px;display:flex;overflow:hidden}.welcome-card .eyebrow{color:#d8c2b6}.welcome-card h1{font-size:48px}.welcome-card h1 i{color:#dbbfae}.welcome-card>div:first-child>p:last-child{color:#d5ddd7;max-width:450px;font:14px/1.6 Georgia,serif}.countdown-badge{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);text-align:center;background:#ffffff1a;border:1px solid #fff6;border-radius:50%;flex:none;place-content:center;width:145px;height:145px;display:grid}.countdown-badge b{font:400 43px Georgia,serif}.countdown-badge span{letter-spacing:.12em;text-transform:uppercase;font-size:8px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.stat-grid article{background:#fff;border:1px solid #e4e0d9;border-radius:15px;gap:13px;padding:18px;display:flex}.stat-grid article>span{width:34px;height:34px;color:var(--sage);background:#edf1ea;border-radius:50%;place-items:center;display:grid}.stat-grid small,.stat-grid b,.stat-grid p{margin:0;display:block}.stat-grid small{letter-spacing:.12em;color:#959995;font-size:8px}.stat-grid b{margin:3px 0;font:400 24px Georgia,serif}.stat-grid p{color:#8a8e8b;font-size:9px}.dash-panels{grid-template-columns:1.35fr .65fr;gap:18px;display:grid}.dash-panels>article{background:#fff;border:1px solid #e4e0d9;border-radius:17px;padding:24px}.panel-head{justify-content:space-between;align-items:center;display:flex}.panel-head h2{margin:0;font:400 22px Georgia,serif}.panel-head button{color:var(--sage);cursor:pointer;background:0 0;border:0;font-size:10px}.dash-panels label{border-top:1px solid #eeeae5;align-items:center;gap:12px;padding:15px 0;display:flex}.dash-panels label:first-of-type{margin-top:15px}.dash-panels input{accent-color:var(--sage);width:17px;height:17px}.dash-panels label b,.dash-panels label small{display:block}.dash-panels label b{font-size:11px}.dash-panels label small{color:#8a8f8b;margin-top:4px;font-size:9px}.mini-preview{padding:12px!important}.mini-site{color:#fff;text-align:center;background:linear-gradient(#37423940,#2d2a2666),url(/hero-wedding.png) 50%/cover;border-radius:12px;place-content:center;height:220px;display:grid}.mini-site small{letter-spacing:.18em;font-size:7px}.mini-site h3{margin:10px;font:400 26px Georgia,serif}.mini-site i{color:#e2c5b6;display:block}.mini-site>span{font-size:8px}.mini-preview>a{text-align:center;color:var(--sage-dark);margin:14px 0 4px;font-size:10px;display:block}.content-title{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.content-title h1,.editor-form>h1{margin:0;font-size:42px}.content-title p:last-child{color:#6c736f;max-width:620px;font:14px/1.6 Georgia,serif}.editor-layout{grid-template-columns:minmax(520px,1fr) 360px;gap:25px;display:grid}.editor-form,.editor-preview{background:#fff;border:1px solid #e2ddd5;border-radius:20px;padding:28px}.phase-picker,.theme-picker{gap:8px;margin:25px 0;display:flex}.phase-picker button,.theme-picker button{cursor:pointer;background:#fff;border:1px solid #ddd7cf;border-radius:10px;flex:1;padding:12px;font-size:10px}.phase-picker button:disabled{opacity:.65;cursor:wait}.phase-picker button.active,.theme-picker button.active{border-color:var(--sage);color:#334638;background:#eff2ec;font-weight:700}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid label{font-size:10px;font-weight:700}.field-grid input,.field-grid textarea{background:#fffdf9;border:1px solid #ded9d1;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px;font:12px Arial;display:block}.field-grid input:focus,.field-grid textarea:focus{border-color:var(--sage)}.field-grid .wide{grid-column:1/-1}.slug-input{background:#fffdf9;border:1px solid #ded9d1;border-radius:9px;align-items:center;margin-top:7px;display:flex;overflow:hidden}.slug-input input{border:0;margin:0}.slug-input span{color:#7a807c;padding-right:12px;font-size:9px}.editor-form>h2{margin:25px 0 0;font:400 19px Georgia,serif}.theme-picker button{align-items:center;gap:8px;display:flex}.swatch{background:#82917c;border-radius:50%;width:27px;height:27px}.swatch.botanical{background:#c9acb0}.swatch.editorial{background:#353b39}.save-button{width:100%;margin-top:6px}.editor-preview{text-align:center;background:#ece8e1}.editor-preview>span{letter-spacing:.14em;color:#7d837f;font-size:8px}.preview-phone{color:#fff;background:linear-gradient(#333b324d,#2b282575),url(/hero-wedding.png) 62%/cover;border:8px solid #2d312f;border-radius:30px;width:255px;min-height:500px;margin:18px auto 0;padding:95px 20px 35px;box-shadow:0 20px 45px #302e2a2e}.preview-phone.botanical{filter:saturate(.85)hue-rotate(325deg)}.preview-phone.editorial{filter:grayscale(.75)}.preview-phone small{letter-spacing:.2em;font-size:7px}.preview-phone h2{margin:15px 0;font-size:37px}.preview-phone h2 i{color:#ead0c3;display:block}.preview-phone>b{letter-spacing:.12em;font-size:9px}.preview-phone p{margin:55px 0 22px;font:13px/1.6 Georgia,serif}.preview-phone em{font:italic 14px Georgia,serif}.guest-table{background:#fff;border:1px solid #e2ded7;border-radius:17px;overflow:hidden}.guest-row{border-top:1px solid #eeeae4;grid-template-columns:1.4fr .8fr .6fr 1fr 1.5fr;align-items:center;gap:12px;padding:14px 20px;font-size:11px;display:grid}.guest-head{letter-spacing:.12em;text-transform:uppercase;color:#7d827f;background:#f1eee9;border:0;font-size:8px}.guest-row b,.guest-row small{display:block}.guest-row small{color:#8d918e;margin-top:3px;font-size:8px}.guest-row .yes,.guest-row .no{color:#3f7548;background:#e8f2e6;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px}.guest-row .no{color:#925849;background:#f4e7e3}.empty-state{text-align:center;grid-column:1/-1;padding:70px 20px}.empty-state>span,.photo-empty>span{width:52px;height:52px;color:var(--sage);background:#edf0ea;border-radius:50%;place-items:center;margin:auto;font-size:23px;display:grid}.empty-state h3{margin:17px 0 8px;font:400 23px Georgia,serif}.empty-state p{color:#7e837f;font-size:11px}.empty-state button{color:var(--sage);background:0 0;border:0;font-size:10px;font-weight:700}.qr-panel{background:#fff;border:1px solid #e2ddd5;border-radius:20px;grid-template-columns:320px 1fr;align-items:center;gap:50px;padding:35px;display:grid}.qr-card{background:#fffdf9;border:1px solid #ddd7ce;border-radius:18px;padding:20px}.qr-card img{width:100%;display:block}.qr-info small,.qr-info b{display:block}.qr-info small{letter-spacing:.14em;color:#8b908c;font-size:8px}.qr-info b{margin:10px 0;font:400 27px Georgia,serif}.qr-info>p{color:#888;font-size:10px}.qr-info .button{margin:15px 8px 0 0}.qr-tip{background:#f3eee8;border-radius:9px;padding:13px;color:#725f55!important;margin-top:28px!important}.photo-empty{text-align:center;background:#fff;border:1px solid #e2ded7;border-radius:20px;padding:75px 25px}.photo-empty h2{max-width:590px;margin:20px auto 10px;font-size:31px}.photo-empty p{color:#7b817d;max-width:560px;margin:0 auto 25px;font-size:12px;line-height:1.6}@media (width<=1000px){.dashboard-shell{grid-template-columns:82px 1fr}.dash-sidebar{padding:20px 10px}.dash-brand>span:last-child,.couple-chip div,.dash-sidebar nav button{font-size:0}.dash-brand{justify-content:center;padding-inline:0}.couple-chip{justify-content:center;margin-inline:0}.dash-sidebar nav button span{width:auto;font-size:18px}.dash-sidebar nav button{text-align:center}.dash-upgrade{display:none}.dash-logout{text-align:center;font-size:8px}.stat-grid{grid-template-columns:1fr 1fr}.editor-layout{grid-template-columns:1fr}.editor-preview{display:none}}@media (width<=720px){.dashboard-shell{display:block}.dash-sidebar{z-index:20;width:100%;height:67px;padding:7px 10px;display:block;position:fixed;inset:auto 0 0}.dash-brand,.couple-chip,.dash-upgrade,.dash-logout{display:none}.dash-sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.dash-sidebar nav button{padding:7px 2px}.dash-sidebar nav button span{margin:auto;display:block}.dash-main{padding-bottom:68px}.dash-topbar{padding:0 15px}.dash-top-actions .live-dot,.dash-top-actions a{display:none}.dash-content{padding:18px 14px}.welcome-card{min-height:280px;padding:28px 24px}.welcome-card h1{font-size:38px}.countdown-badge{width:100px;height:100px}.countdown-badge b{font-size:30px}.stat-grid{grid-template-columns:1fr 1fr}.dash-panels{grid-template-columns:1fr}.mini-preview{display:none}.editor-layout{display:block}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.content-title{display:block}.guest-row{grid-template-columns:1.5fr .8fr .5fr}.guest-row>span:nth-child(4),.guest-row>span:nth-child(5){display:none}.qr-panel{grid-template-columns:1fr;padding:22px}.qr-card{max-width:300px}.phase-picker,.theme-picker{flex-direction:column}}.wedding-page{--w-bg:#f8f3ec;--w-ink:#39443d;--w-accent:#9a7b69;background:var(--w-bg);color:var(--w-ink);font-family:Georgia,serif}.wedding-botanical{--w-bg:#f5f1ef;--w-ink:#485344;--w-accent:#b17f87}.wedding-editorial{--w-bg:#f2f1ed;--w-ink:#252a28;--w-accent:#687169}.wedding-nav{z-index:4;color:#fff;background:linear-gradient(#232a248c,#0000);justify-content:space-between;align-items:center;height:82px;padding:0 max(25px,5vw);display:flex;position:absolute;top:0;left:0;right:0}.wedding-nav>div{gap:30px;display:flex}.wedding-nav a{letter-spacing:.12em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:10px}.wedding-monogram{font:italic 24px Georgia,serif!important}.wedding-monogram i{color:#e3c4b3}.wedding-hero{color:#fff;background:url(/hero-wedding.png) 66%/cover;height:100vh;min-height:650px;position:relative}.wedding-overlay{background:linear-gradient(90deg,#1d251f8c,#2a2b2626 55%,#14181540);position:absolute;inset:0}.wedding-hero-copy{text-align:center;text-shadow:0 2px 16px #14191540;place-content:center;display:grid;position:absolute;inset:0}.wedding-hero-copy>p{letter-spacing:.35em;margin-bottom:16px;font:10px Arial,sans-serif}.wedding-hero-copy h1{margin:0;font-size:clamp(70px,11vw,145px);line-height:.9}.wedding-hero-copy h1 i{color:#e0c0af;margin:.16em 0;font-size:.42em;line-height:1;display:block}.wedding-hero-copy>span{letter-spacing:.17em;text-transform:uppercase;margin-top:16px;font-size:13px;line-height:1.5}.wedding-hero-copy>a{letter-spacing:.13em;text-transform:uppercase;margin-top:80px;font:9px Arial,sans-serif}.wedding-countdown{color:#fff;background:#34483c;justify-content:center;align-items:center;gap:50px;min-height:125px;display:flex}.wedding-countdown div{text-align:center}.wedding-countdown b,.wedding-countdown span{display:block}.wedding-countdown b{font-size:32px;font-weight:400}.wedding-countdown span{letter-spacing:.16em;text-transform:uppercase;color:#cbd5cc;font:8px Arial,sans-serif}.wedding-countdown p{color:#d7bcae;font-style:italic}.wedding-letter{text-align:center;max-width:790px;margin:auto;padding:130px 20px}.script{color:var(--w-accent);margin:0;font:italic 27px Georgia,serif}.wedding-letter h2,.wedding-schedule>h2,.wedding-location h2,.wedding-rsvp>h2,.wedding-photos>h2{margin:16px 0 30px;font-size:clamp(48px,6vw,76px);line-height:1}.wedding-letter>p:not(.script){color:#66706a;font-size:17px;line-height:1.8}.wedding-letter>span{color:#8b8e8b;font-size:12px}.flourish{color:var(--w-accent);margin-top:25px;font-size:30px}.section-number{text-transform:uppercase;letter-spacing:.25em!important;color:var(--w-accent)!important;font:9px Arial,sans-serif!important}.wedding-schedule{text-align:center;background:#eee6dc;padding:120px max(25px,50vw - 450px)}.wedding-schedule>div{max-width:750px;margin:55px auto 0}.wedding-schedule article{text-align:left;grid-template-columns:120px 20px 1fr;gap:25px;min-height:125px;display:grid}.wedding-schedule time{text-align:right;color:var(--w-accent);font-size:16px}.wedding-schedule article>span{position:relative}.wedding-schedule article>span:before{content:"";background:var(--w-accent);border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:4px}.wedding-schedule article>span:after{content:"";border-left:1px solid #cabfb2;position:absolute;top:16px;bottom:-3px;left:8px}.wedding-schedule article:last-child>span:after{display:none}.wedding-schedule article h3{margin:0;font-size:23px;font-weight:400}.wedding-schedule article p{color:#737873;font-size:13px;line-height:1.6}.wedding-location{grid-template-columns:1fr 1fr;min-height:610px;display:grid}.wedding-location>div:first-child{flex-direction:column;justify-content:center;padding:10vw;display:flex}.wedding-location h2{font-size:58px}.wedding-location p:not(.section-number){color:#6d736e;font-size:15px;line-height:1.8}.wedding-location a{text-transform:uppercase;letter-spacing:.14em;margin-top:20px;font:10px Arial,sans-serif}.location-image{background:url(/hero-wedding.png) 72%/cover}.wedding-rsvp{color:#fff;text-align:center;background:#35473c;padding:120px max(20px,50vw - 425px)}.wedding-rsvp .section-number{color:#d9b9a7!important}.wedding-rsvp form{color:var(--w-ink);text-align:left;background:#fff;border-radius:2px;padding:40px}.guest-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.guest-fields label{text-transform:uppercase;letter-spacing:.11em;font:9px Arial,sans-serif}.guest-fields input,.guest-fields select,.guest-fields textarea{background:0 0;border:0;border-bottom:1px solid #bdb8b0;outline:none;width:100%;margin-top:4px;padding:12px 2px;font:14px Georgia,serif;display:block}.guest-fields .full{grid-column:1/-1}.wedding-rsvp form>button,.upload-box button{border:1px solid var(--w-ink);background:var(--w-ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;border-radius:999px;margin:30px auto 0;padding:15px 28px;font:700 10px Arial,sans-serif;display:block}.form-message{text-align:center;color:#4e7953;font-size:13px}.wedding-photos{text-align:center;padding:120px 20px}.wedding-photos>p:not(.section-number){color:#737873;max-width:620px;margin:0 auto 35px;font-size:15px;line-height:1.7}.upload-box{background:#fff9;border:1px dashed #a8a399;max-width:620px;margin:auto;padding:35px}.upload-box input{font:11px Arial,sans-serif}.upload-box span{color:#66746a;margin-top:18px;font-size:12px;display:block}.guest-gallery{columns:3;column-gap:10px;max-width:1000px;margin:50px auto 0}.guest-gallery img{width:100%;margin-bottom:10px;display:block}.wedding-footer{text-align:center;color:#fff;background:#28372e;padding:75px 20px}.wedding-footer>.wedding-monogram{font-size:40px!important}.wedding-footer p{color:#d8c1b4;font-style:italic}.wedding-footer small{color:#9aa69e;font:8px Arial,sans-serif}.wedding-footer small a{text-decoration:underline}@media (width<=700px){.wedding-nav>div{display:none}.wedding-hero{min-height:600px}.wedding-countdown{gap:23px}.wedding-countdown p{display:none}.wedding-letter,.wedding-schedule,.wedding-rsvp,.wedding-photos{padding-block:85px}.wedding-schedule article{grid-template-columns:75px 18px 1fr;gap:12px}.wedding-location{grid-template-columns:1fr}.wedding-location>div:first-child{padding:80px 30px}.location-image{height:400px}.wedding-rsvp form{padding:25px 20px}.guest-fields{grid-template-columns:1fr}.guest-fields .full{grid-column:auto}.guest-gallery{columns:2}}.manage-gallery{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.manage-gallery article{background:#fff;border:1px solid #e1ddd6;border-radius:14px;overflow:hidden}.manage-gallery img{object-fit:cover;width:100%;height:190px;display:block}.manage-gallery .pending-photo{filter:blur(7px);opacity:.7}.manage-gallery article>div{padding:14px}.manage-gallery b,.manage-gallery small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.manage-gallery b{font-size:11px}.manage-gallery small{color:#8b908c;margin:5px 0 12px;font-size:8px}.manage-gallery button{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 11px;font-size:9px}.manage-gallery button.approved{color:#3f7145;background:#e7f0e4}@media (width<=720px){.manage-gallery{grid-template-columns:1fr 1fr}}.beta-banner{color:#405443;background:#edf2e9;border:1px solid #d4dfce;border-radius:999px;align-items:center;gap:12px;margin-bottom:22px;padding:9px 15px;font-size:11px;font-weight:700;display:inline-flex}.beta-banner span{color:#71816e;font-weight:600}.beta-page{background:linear-gradient(135deg,#fbf7f1 0%,#f3eee7 55%,#e9eee6 100%);min-height:100vh}.beta-hero{grid-template-columns:1fr .86fr;align-items:center;gap:70px;padding-block:75px 110px;display:grid}.beta-hero h1{font-size:clamp(54px,6vw,82px)}.beta-benefits{flex-wrap:wrap;gap:12px;display:flex}.beta-benefits span{background:#ffffffb3;border:1px solid #ded8cf;border-radius:999px;padding:9px 12px;font-size:10px}.beta-card{background:#fffdf9;border:1px solid #ddd7ce;border-radius:28px;padding:40px;box-shadow:0 28px 70px #353b331f}.beta-card h2{margin:0 0 25px;font-size:35px}.beta-form .field-grid{margin-bottom:18px}.beta-form .consent{color:#747b76;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:9px;line-height:1.5;display:flex}.beta-form .consent input{accent-color:var(--sage-dark);margin-top:2px}.beta-form .button{cursor:pointer;border:0;width:100%}.honeypot{position:absolute!important;left:-9999px!important}.form-error,.admin-message{color:#8a4b42;background:#f7e8e5;border-radius:9px;padding:11px 14px;font-size:11px}.beta-success{text-align:center;padding:45px 15px}.beta-success>span,.admin-empty>span{width:60px;height:60px;color:var(--sage);background:#edf1e9;border-radius:50%;place-items:center;margin:auto;font-size:28px;display:grid}.beta-success h2{margin:20px 0 10px}.beta-success p{color:#667069;font:15px/1.7 Georgia,serif}.beta-how{background:#fff;padding:85px 0}.beta-how>.shell{text-align:center}.beta-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px;display:grid}.beta-steps article{border:1px solid #e4ded5;border-radius:18px;padding:28px}.beta-steps b{color:var(--rose);font:italic 24px Georgia,serif}.beta-steps h3{margin:16px 0 8px;font:400 24px Georgia,serif}.beta-steps p{color:#777d79;font-size:12px;line-height:1.6}.admin-page{background:#f3f1ed;min-height:100vh}.admin-top,.studio-top{background:#fff;border-bottom:1px solid #e4dfd8;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,4vw);display:flex}.admin-top>div,.studio-top>div{align-items:center;gap:18px;font-size:11px;display:flex}.admin-top a:last-child{color:#7a807c}.admin-shell,.studio-shell{width:min(1120px,100% - 40px);margin:0 auto;padding:55px 0 90px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.admin-heading h1,.studio-intro h1{margin:0;font-size:52px}.admin-heading>div>p:last-child,.studio-intro>p:last-child{color:#6f7571;font:15px/1.6 Georgia,serif}.admin-stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.admin-stats article{background:#fff;border:1px solid #e1ddd6;border-radius:16px;padding:22px}.admin-stats span,.admin-stats b{display:block}.admin-stats span{letter-spacing:.12em;text-transform:uppercase;color:#898f8b;font-size:9px}.admin-stats b{margin-top:8px;font:400 32px Georgia,serif}.application-list{gap:14px;display:grid}.application-card{background:#fff;border:1px solid #e1ddd6;border-radius:18px;grid-template-columns:1fr 210px;gap:25px;padding:25px;display:grid}.application-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.application-title h2{margin:10px 0;font:400 27px Georgia,serif}.application-title time{color:#888;font-size:9px}.status{text-transform:uppercase;letter-spacing:.1em;color:#726c64;background:#f0ede7;border-radius:999px;padding:6px 9px;font-size:8px;display:inline-block}.status-approved{color:#3e7147;background:#e4efe2}.status-declined{color:#985d54;background:#f4e6e3}.application-meta{color:#68716b;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.application-meta a{text-decoration:underline}.application-card blockquote{color:#636a65;border-left:2px solid #d8bcae;margin:18px 0 0;padding:2px 0 2px 15px;font:italic 13px/1.6 Georgia,serif}.application-actions{flex-direction:column;justify-content:center;gap:9px;display:flex}.application-actions .button{text-align:center;min-height:42px;padding:0 14px;font-size:10px}.plain-danger{color:#9b5d55;cursor:pointer;background:0 0;border:0;padding:9px;font-size:9px}.invite-result{background:#edf2e9;border:1px solid #d5dfd1;border-radius:12px;grid-template-columns:1fr auto;gap:7px;margin-top:18px;padding:14px;display:grid}.invite-result b,.invite-result small{grid-column:1/-1;font-size:9px}.invite-result code{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.invite-result button{background:var(--sage-dark);color:#fff;border:0;border-radius:999px;padding:7px 11px;font-size:8px}.invite-result small{color:#6d746f}.admin-empty{text-align:center;background:#fff;border:1px solid #e1ddd6;border-radius:18px;padding:70px}.admin-empty h2{margin:18px 0 8px;font-size:28px}.admin-empty p{color:#777;font-size:11px}.studio-page{background:#f3f1ed;min-height:100vh}.studio-top{z-index:10;position:sticky;top:0}.studio-top>div button{background:var(--sage-dark);color:#fff;border:0;border-radius:999px;padding:11px 17px;font-size:10px;font-weight:700}.beta-pill{color:#624f45;letter-spacing:.1em;background:#e7d6ca;border-radius:999px;padding:7px 10px;font-size:8px}.studio-intro{margin-bottom:30px}.studio-message{color:#426044;background:#e8f0e5;border:1px solid #cedbc9;border-radius:9px;width:min(1120px,100% - 40px);margin:18px auto -20px;padding:12px 15px;font-size:11px}.studio-message button{float:right;background:0 0;border:0}.studio-live-link{background:#e8f0e5;border-radius:12px;gap:7px;margin-top:20px;padding:14px;font-size:10px;display:grid}.studio-live-link a{text-overflow:ellipsis;text-decoration:underline;overflow:hidden}.studio-live-link button{color:#4a654c;background:0 0;border:0;width:max-content;padding:0;font-weight:700}.invite-invalid{text-align:center;background:var(--cream);place-content:center;min-height:100vh;padding:30px;display:grid}.invite-invalid>span{background:var(--sage-dark);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font:italic 20px Georgia,serif;display:grid}.invite-invalid h1{max-width:650px;margin:25px auto;font-size:47px}.invite-invalid p{color:#6d746f;font:15px Georgia,serif}.invite-invalid a{font-size:11px;text-decoration:underline}@media (width<=850px){.beta-hero{grid-template-columns:1fr;gap:35px;padding-block:45px 75px}.beta-steps,.application-card{grid-template-columns:1fr}.application-actions{align-items:flex-start}.admin-heading{flex-direction:column;align-items:flex-start}.studio-top .brand>span:last-child{display:none}}@media (width<=600px){.beta-card{padding:26px 20px}.beta-benefits{display:grid}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article:last-child{grid-column:1/-1}.application-card{padding:18px}.application-meta{gap:8px;display:grid}.studio-top{padding-inline:14px}.studio-top>div{gap:8px}.studio-top>div>a{display:none}.studio-shell{width:min(100% - 24px,1120px);padding-top:32px}.studio-intro h1,.admin-heading h1{font-size:39px}.beta-pill{display:none}}.couple-photo-editor{border-top:1px solid #e5e0d9;margin-top:28px;padding-top:25px}.photo-editor-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-editor-head h2{margin:0;font:400 21px Georgia,serif}.photo-editor-head p{color:#7c827e;max-width:390px;font-size:10px;line-height:1.5}.upload-photo{border:1px solid var(--sage-dark);color:var(--sage-dark);cursor:pointer;border-radius:999px;flex:none;padding:11px 15px;font-size:9px;font-weight:700}.upload-photo input{display:none}.upload-photo.disabled{opacity:.45;cursor:not-allowed}.couple-photo-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 25px;display:grid}.couple-photo-grid article{background:#efebe5;border:2px solid #0000;border-radius:12px;position:relative;overflow:hidden}.couple-photo-grid article.is-cover{border-color:var(--sage)}.couple-photo-grid img{object-fit:cover;width:100%;height:135px;display:block}.couple-photo-grid article>span{color:#fff;letter-spacing:.1em;background:#232e27db;border-radius:999px;padding:5px 7px;font-size:7px;position:absolute;top:8px;left:8px}.couple-photo-grid article>div{justify-content:space-between;min-height:34px;padding:6px;display:flex}.couple-photo-grid button{color:var(--sage-dark);cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.couple-photo-grid button.remove{color:#9d5d53;margin-left:auto}.photo-editor-empty{background:#f5f2ed;border:1px dashed #d8d1c8;border-radius:12px;align-items:center;gap:13px;margin:15px 0 25px;padding:18px;display:flex}.photo-editor-empty>span{width:35px;height:35px;color:var(--sage);background:#fff;border-radius:50%;place-items:center;display:grid}.photo-editor-empty p{color:#747b76;font:italic 11px Georgia,serif}.couple-story{text-align:center;background:#faf7f2;padding:120px max(20px,5vw)}.couple-story>h2{margin:16px 0 55px;font-size:clamp(46px,6vw,72px)}.couple-story>h2 em{color:var(--w-accent)}.couple-story-grid{grid-template-columns:repeat(12,1fr);grid-auto-rows:180px;gap:12px;width:min(1060px,100%);margin:auto;display:grid}.couple-story-grid figure{margin:0;overflow:hidden}.couple-story-grid img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.couple-story-grid figure:hover img{transform:scale(1.025)}.couple-story-grid figure:first-child{grid-area:span 2/1/auto/8}.couple-story-grid figure:nth-child(2),.couple-story-grid figure:nth-child(3){grid-column:8/13}.couple-story-grid figure:nth-child(4){grid-column:1/5}.couple-story-grid figure:nth-child(5){grid-column:5/9}.couple-story-grid figure:nth-child(6){grid-column:9/13}.couple-story-grid.photos-1 figure:first-child{grid-column:3/11}.couple-story-grid.photos-2 figure:first-child{grid-column:1/8}.couple-story-grid.photos-2 figure:nth-child(2){grid-area:span 2/8/auto/13}.couple-story-grid.photos-3 figure:nth-child(2),.couple-story-grid.photos-3 figure:nth-child(3){grid-column:8/13}@media (width<=720px){.photo-editor-head{display:grid}.couple-photo-grid{grid-template-columns:1fr 1fr}.couple-photo-grid img{height:125px}.couple-story{padding-block:80px}.couple-story-grid{grid-template-columns:1fr 1fr;grid-auto-rows:210px}.couple-story-grid figure:nth-child(n){grid-area:auto}.couple-story-grid figure:first-child{grid-area:span 2/1/auto/-1}}.private-preview-bar{z-index:9;color:#3d4e42;letter-spacing:.13em;background:#e8d4c7;justify-content:space-between;align-items:center;gap:24px;min-height:52px;padding:11px clamp(18px,5vw,56px);font:700 8px/1.45 Arial,sans-serif;display:flex;position:absolute;top:0;left:0;right:0}.private-preview-bar span,.private-preview-bar a{display:block}.private-preview-bar a{letter-spacing:0;text-align:right;text-decoration:underline}.wedding-nav.with-preview{top:52px}.wedding-mobile-menu{font-family:Arial,sans-serif;display:none;position:relative}.wedding-mobile-menu summary{letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:1px solid #fff9;border-radius:999px;padding:9px 13px;font-size:9px;list-style:none}.wedding-mobile-menu summary::-webkit-details-marker{display:none}.wedding-mobile-menu>div{background:#27342bf7;border:1px solid #ffffff2e;border-radius:13px;min-width:185px;padding:9px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 18px 40px #141c1640}.wedding-mobile-menu>div a{white-space:nowrap;border-bottom:1px solid #ffffff1a;padding:12px 13px}.wedding-mobile-menu>div a:last-child{border-bottom:0}@media (width<=700px){.wedding-mobile-menu{display:block}.wedding-nav{height:72px}.private-preview-bar{gap:16px;min-height:58px;padding:12px 18px}.private-preview-bar span{font-size:7px}.wedding-nav.with-preview{top:58px}}.editor-layout.desktop-preview{grid-template-columns:420px minmax(720px,1fr);width:min(1360px,100vw - 40px);position:relative;left:50%;transform:translate(-50%)}.real-preview{background:#e8e4dd;padding:17px;overflow:hidden;display:block!important}.preview-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-toolbar>span{letter-spacing:.14em;color:#707772;font-size:8px}.preview-toolbar>div{background:#d8d3cb;border-radius:999px;padding:3px;display:flex}.preview-toolbar button{color:#626964;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:700}.preview-toolbar button.active{color:var(--sage-dark);background:#fff;box-shadow:0 2px 8px #282d2814}.preview-browser{background:#cfcac2;margin:auto;transition:all .25s;overflow:hidden}.preview-browser iframe{background:#fff;border:0;width:100%;height:720px;display:block}.real-preview.mobile .preview-browser{border:7px solid #2e322f;border-radius:29px;width:390px;max-width:100%;box-shadow:0 18px 40px #2d2d2829}.real-preview.mobile .preview-browser iframe{height:760px}.real-preview.desktop .preview-browser{border:1px solid #c8c2ba;border-radius:10px;width:100%;min-width:720px;box-shadow:0 15px 35px #2d2d281f}.real-preview>p{color:#777e79;text-align:center;margin:12px 3px 0;font-size:8px;line-height:1.5}@media (width<=1180px){.editor-layout.desktop-preview{grid-template-columns:1fr;width:100%;left:auto;transform:none}.real-preview.desktop{overflow:auto}.real-preview.desktop .preview-browser{width:900px}.real-preview{margin-top:20px}}@media (width<=720px){.real-preview{padding:10px}.preview-toolbar{flex-direction:column;align-items:flex-start}.real-preview.mobile .preview-browser{width:100%}.real-preview.mobile .preview-browser iframe{height:650px}.real-preview.desktop .preview-browser{width:900px}.real-preview.desktop{overflow-x:auto}}.editor-jump-nav{background:#f4f1ec;border-radius:12px;flex-wrap:wrap;gap:7px;margin:0 0 8px;padding:12px;display:flex}.editor-jump-nav a{color:#556159;background:#fff;border:1px solid #d8d2c9;border-radius:999px;padding:8px 10px;font-size:8px;font-weight:700}.studio-edit-section{border-top:1px solid #e5e0d9;padding:28px 0;scroll-margin-top:95px}.edit-section-head{align-items:flex-start;gap:13px;margin-bottom:20px;display:flex}.edit-section-head>span{color:#53664f;background:#e9efe6;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:700;display:grid}.edit-section-head h2{margin:1px 0 5px;font:400 23px Georgia,serif}.edit-section-head p{color:#7a817c;margin:0;font-size:10px;line-height:1.5}.repeat-list{gap:10px;display:grid}.repeat-card{background:#f7f4ef;border:1px solid #e1dcd4;border-radius:13px;padding:15px}.repeat-card-top{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.repeat-card-top b{letter-spacing:.06em;font-size:9px}.repeat-card-top button,.meal-choice-editor>div button{color:#9a5b51;cursor:pointer;background:0 0;border:0;font-size:8px}.add-row-button{color:#49604c;cursor:pointer;background:#f5f8f3;border:1px dashed #aeb9ad;border-radius:10px;margin-top:10px;padding:11px 14px;font-size:9px;font-weight:700}.standalone-label{margin-bottom:14px;font-size:10px;font-weight:700;display:block}.standalone-label textarea{background:#fffdf9;border:1px solid #ded9d1;border-radius:9px;width:100%;margin-top:7px;padding:12px;font:12px Arial;display:block}.meal-choice-editor{border-top:1px solid #e5e0d9;margin-top:23px;padding-top:20px}.meal-choice-editor h3{margin:0;font:400 18px Georgia,serif}.meal-choice-editor>p{color:#7b817d;font-size:9px}.meal-choice-editor>div{grid-template-columns:1fr 32px;gap:5px;margin:7px 0;display:grid}.meal-choice-editor>div input{border:1px solid #ded9d1;border-radius:9px;padding:11px;font-size:11px}.meal-choice-editor>div button{font-size:16px}.studio-edit-section .couple-photo-editor{margin-top:5px}.studio-edit-section+.save-button{z-index:4;position:sticky;bottom:14px;box-shadow:0 8px 24px #2630282e}.wedding-location address{white-space:pre-line;color:var(--w-accent);margin:-12px 0 18px;font-size:14px;font-style:normal;line-height:1.6}.location-facts{gap:9px;margin:20px 0;display:grid}.wedding-location .location-facts p{border-left:2px solid var(--w-accent);white-space:pre-line;background:#ffffff7a;margin:0;padding:11px 13px;font-size:12px!important}.location-facts b{letter-spacing:.12em;text-transform:uppercase;color:var(--w-accent);margin-bottom:5px;font:700 8px Arial,sans-serif;display:block}.wedding-menu{text-align:center;background:#faf7f2;padding:120px max(20px,50vw - 450px)}.wedding-menu>h2{margin:16px 0 20px;font-size:clamp(48px,6vw,76px);line-height:1}.wedding-menu .menu-intro{color:#727872;max-width:620px;margin:0 auto 48px;font-size:16px;line-height:1.7}.wedding-menu>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.wedding-menu article{background:#ffffff8c;border:1px solid #ded6cc;padding:30px 22px}.wedding-menu article span{letter-spacing:.17em;text-transform:uppercase;color:var(--w-accent);font:9px Arial,sans-serif}.wedding-menu article h3{margin:13px 0 8px;font-size:24px;font-weight:400}.wedding-menu article p{color:#777b77;margin:0;font-size:13px;line-height:1.6}.rsvp-deadline{color:#d6c0b4;margin:-14px 0 28px;font-style:italic}.rsvp-contact{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;margin-top:28px;font:11px Arial,sans-serif;display:flex}.rsvp-contact span{letter-spacing:.15em;color:#d9b9a7;font-size:8px}.rsvp-contact a{text-decoration:underline}@media (width<=720px){.editor-jump-nav{flex-wrap:nowrap;overflow-x:auto}.editor-jump-nav a{white-space:nowrap}.studio-edit-section{padding-block:24px}.repeat-card{padding:13px}.wedding-menu{padding-block:85px}.wedding-menu>div{grid-template-columns:1fr}.studio-edit-section+.save-button{bottom:78px}}.payment-editor{background:#f1eee8;border:1px solid #ddd7cf;border-radius:14px;margin-top:24px;padding:20px}.payment-editor h3{margin:0 0 6px;font:400 19px Georgia,serif}.payment-editor>p{color:#777e79;font-size:9px;line-height:1.55}.payment-editor .field-grid{margin-top:17px}.payment-editor .payment-note{color:#806f62;background:#fffaf3;border-radius:8px;margin:14px 0 0;padding:10px}.wedding-gifts{text-align:center;background:#eee6dc;padding:120px max(20px,50vw - 490px)}.wedding-gifts>h2{margin:16px 0 22px;font-size:clamp(48px,6vw,76px);line-height:1}.gifts-intro{color:#6f746f;max-width:690px;margin:0 auto 50px;font-size:16px;line-height:1.8}.gift-wish-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:0 auto 28px;display:grid}.gift-wish-grid article{text-align:left;background:#ffffff94;border:1px solid #d9d0c4;gap:16px;padding:25px;display:flex}.gift-wish-grid article>span{width:37px;height:37px;color:var(--w-accent);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.gift-wish-grid h3{margin:2px 0 8px;font-size:22px;font-weight:400}.gift-wish-grid p{color:#777a76;font-size:13px;line-height:1.6}.gift-wish-grid a{letter-spacing:.1em;text-transform:uppercase;color:var(--w-accent);font:700 9px Arial,sans-serif}.gift-payment-card{color:#fff;text-align:left;background:#34483c;grid-template-columns:1fr 260px;align-items:center;gap:35px;margin-top:30px;padding:42px;display:grid}.gift-payment-copy>span{letter-spacing:.18em;color:#d8bcae;font:8px Arial,sans-serif}.gift-payment-copy h3{margin:11px 0;font-size:35px;font-weight:400}.gift-payment-copy p{color:#d4dcd6;font-size:14px;line-height:1.7}.gift-payment-copy small,.gift-payment-copy b{display:block}.gift-payment-copy small{letter-spacing:.13em;text-transform:uppercase;color:#aebbb2;margin-top:16px;font:8px Arial,sans-serif}.gift-payment-copy b{margin-top:5px;font-size:15px}.gift-payment-copy>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;align-items:center;gap:12px;margin-top:6px;padding:11px 13px;font:13px Georgia,serif;display:flex}.gift-payment-copy>button em{text-transform:uppercase;color:#dfc6b8;font:700 8px Arial,sans-serif}.gift-payment-copy>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d8bcae;margin-top:20px;font:700 9px Arial,sans-serif;display:inline-block}.gift-qr{text-align:center;color:#526057;background:#fffdf8;padding:14px}.gift-qr img{width:100%;display:block}.gift-qr small{letter-spacing:.12em;text-transform:uppercase;margin-top:9px;font:8px Arial,sans-serif;display:block}@media (width<=720px){.gift-wish-grid{grid-template-columns:1fr}.gift-payment-card{grid-template-columns:1fr;padding:27px 20px}.gift-qr{width:100%;max-width:260px;margin:auto}.wedding-gifts{padding-block:85px}.gift-payment-copy>button{word-break:break-all;text-align:left;max-width:100%}}.location-photo-editor{border-top:1px solid #e4ded6;margin-top:22px;padding-top:20px}.location-photo-editor>div:first-child h3{margin:0;font:400 18px Georgia,serif}.location-photo-editor>div:first-child p{color:#7a817c;margin:5px 0 14px;font-size:9px}.location-photo-drop{color:#49604c;cursor:pointer;background:#f5f8f3;border:1px dashed #aeb9ad;border-radius:12px;place-items:center;min-height:125px;font-size:10px;font-weight:700;display:grid}.location-photo-drop input,.location-photo-current input{display:none}.location-photo-current{background:#f4f1ec;border:1px solid #dfd9d1;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:10px;display:grid}.location-photo-current img{object-fit:cover;border-radius:8px;width:180px;height:115px}.location-photo-current>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.location-photo-current>div>button{color:#99594f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.wedding-location .location-image{background-position:50%;background-size:cover}@media (width<=520px){.location-photo-current{grid-template-columns:1fr}.location-photo-current img{width:100%;height:180px}}.studio-links-panel{color:#fff;background:#2f4137;border-radius:20px;margin:0 0 26px;padding:26px;box-shadow:0 16px 38px #2531291f}.studio-links-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.studio-links-heading .eyebrow{color:#dcbfaf;margin:0 0 7px}.studio-links-heading h2{margin:0;font:400 25px Georgia,serif}.link-status{color:#d6d9d6;border:1px solid #ffffff2e;border-radius:999px;flex:none;padding:8px 11px;font-size:8px}.link-status.is-live{color:#3c6c43;background:#e3efe1;border-color:#e3efe1}.studio-link-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.studio-link-grid article{color:#344039;background:#fff;border-radius:14px;min-width:0;padding:20px}.studio-link-grid article>span{letter-spacing:.13em;color:#8b918d;font-size:8px;font-weight:700}.studio-link-grid h3{margin:8px 0 13px;font:400 19px Georgia,serif}.link-value{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.link-value p,.link-value a{white-space:nowrap;text-overflow:ellipsis;background:#f3f0eb;border:1px solid #e1dcd4;border-radius:8px;margin:0;padding:10px;font-size:9px;display:block;overflow:hidden}.link-value button,.publish-from-card{background:var(--sage-dark);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 12px;font-size:8px;font-weight:700}.studio-link-grid article>small{color:#7f8581;margin-top:10px;font-size:8px;line-height:1.5;display:block}.publish-from-card{background:#b8846f;margin-top:13px}.private-link-card>a{color:#536b58;margin-top:13px;font-size:9px;font-weight:700;display:inline-block}.private-link-card{border:1px solid #ead8ce}.guest-link-card{border:1px solid #dbe4d8}@media (width<=760px){.studio-links-heading{display:grid}.link-status{width:max-content}.studio-link-grid,.link-value{grid-template-columns:1fr}.link-value button{width:max-content}.studio-links-panel{padding:19px 15px}.studio-links-heading h2{font-size:22px}}.guest-link-qr{background:#edf2e9;border:1px solid #d8e2d4;border-radius:12px;grid-template-columns:108px 1fr;align-items:center;gap:15px;margin-top:16px;padding:12px;display:grid}.guest-link-qr img{background:#fff;border-radius:7px;width:108px;height:108px;display:block}.guest-link-qr b{font:400 15px Georgia,serif}.guest-link-qr p{color:#768078;margin:5px 0 10px;font-size:8px;line-height:1.5}.guest-link-qr a{color:#fff;background:#49604c;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:700;display:inline-block}.guest-link-card .publish-from-card{margin-top:13px}@media (width<=420px){.guest-link-qr{grid-template-columns:1fr}.guest-link-qr img{width:140px;height:140px;margin:auto}.guest-link-qr>div{text-align:center}}.password-page{color:#304037;background:radial-gradient(circle at 20% 10%,#f7eee7,#0000 38%),#eef1eb;place-items:center;min-height:100vh;padding:30px;display:grid}.guest-password-page{background:radial-gradient(circle at 80% 10%,#eadbd1,#0000 42%),#f7f3ed}.password-card{text-align:center;background:#fffffff0;border:1px solid #dedbd4;border-radius:22px;width:min(100%,460px);padding:42px;box-shadow:0 25px 70px #28342c21}.password-mark{color:#fff;background:#34483c;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 25px;font:italic 18px Georgia,serif;display:grid}.password-card .eyebrow{color:#9b7567}.password-card h1{margin:12px 0;font:400 42px/1.05 Georgia,serif}.password-card>p:not(.eyebrow){color:#737b75;font-size:13px;line-height:1.65}.password-card form{text-align:left;gap:12px;margin:28px 0 20px;display:grid}.password-card label{gap:7px;font-size:10px;font-weight:700;display:grid}.password-card input{background:#fbfaf7;border:1px solid #d9d5ce;border-radius:10px;outline:none;width:100%;padding:14px;font-size:14px}.password-card input:focus{border-color:#718476;box-shadow:0 0 0 3px #71847621}.password-card button{color:#fff;cursor:pointer;background:#34483c;border:0;border-radius:999px;padding:14px 18px;font-size:10px;font-weight:700}.password-card button:disabled{opacity:.45;cursor:not-allowed}.password-error{color:#9b554b;background:#fff0ec;border-radius:8px;padding:10px;font-size:10px}.password-card>small{color:#888e89;font-size:9px}.studio-security-panel{background:#f8faf6;border:1px solid #d9ddd7;border-radius:18px;margin:-6px 0 26px;padding:24px}.security-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.security-heading .eyebrow{color:#7a8d7d;margin:0 0 6px}.security-heading h2{margin:0;font:400 24px Georgia,serif}.security-heading>span{background:#e6eee3;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.studio-security-panel>p{color:#747d76;max-width:700px;font-size:10px;line-height:1.6}.security-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 16px;display:grid}.security-grid label{background:#fff;border:1px solid #e0e2dd;border-radius:12px;gap:9px;padding:15px;display:grid}.security-grid label>span{justify-content:space-between;align-items:center;gap:10px;font-size:10px;font-weight:700;display:flex}.security-grid b{color:#956c5c;text-transform:uppercase;letter-spacing:.08em;background:#f1e5dd;border-radius:999px;padding:5px 7px;font-size:7px}.security-grid b.is-set{color:#4d714f;background:#e2eee0}.security-grid input{background:#fbfaf7;border:1px solid #ddd9d2;border-radius:9px;padding:12px;font-size:12px}.security-grid small{color:#818882;font-size:8px;line-height:1.45}.studio-security-panel>button{color:#fff;cursor:pointer;background:#34483c;border:0;border-radius:999px;padding:12px 16px;font-size:9px;font-weight:700}.studio-security-panel>button:disabled{opacity:.4;cursor:not-allowed}@media (width<=700px){.password-page{padding:16px}.password-card{padding:32px 22px}.password-card h1{font-size:35px}.security-grid{grid-template-columns:1fr}.studio-security-panel{padding:19px 15px}}.studio-plan-panel{background:#fff;border:1px solid #ded9d1;border-radius:18px;margin:0 0 26px;padding:25px}.studio-plan-panel.is-active{background:#eef4eb;border-color:#cad8c6}.plan-panel-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.plan-panel-heading .eyebrow{color:#967365;margin:0 0 6px}.plan-panel-heading h2{margin:0;font:400 25px Georgia,serif}.plan-panel-heading p{color:#747d76;max-width:670px;font-size:10px;line-height:1.6}.plan-panel-heading>span{color:#47704a;background:#dcebd8;border-radius:999px;flex:none;padding:8px 11px;font-size:8px;font-weight:700}.studio-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.studio-plan-grid.single-plan{grid-template-columns:minmax(0,480px)}.studio-plan-grid.all-plans{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-plan-grid article{background:#faf8f4;border:1px solid #e0dcd5;border-radius:13px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.studio-plan-grid article.recommended{background:#f2f6ef;border-color:#80947f;box-shadow:0 8px 24px #37493b14}.studio-plan-grid article>span{letter-spacing:.15em;color:#967365;font-size:7px;font-weight:700}.studio-plan-grid h3{margin:9px 0;font:400 18px Georgia,serif}.studio-plan-grid article>b{font:400 25px Georgia,serif}.studio-plan-grid article>small{color:#7d837e;min-height:38px;margin:5px 0 13px;font-size:8px;line-height:1.45}.studio-plan-grid button,.active-plan-details button{color:#fff;cursor:pointer;background:#34483c;border:0;border-radius:999px;margin-top:auto;padding:10px 13px;font-size:8px;font-weight:700}.active-plan-details{border-top:1px solid #d2ddd0;flex-wrap:wrap;align-items:flex-end;gap:35px;margin-top:18px;padding-top:17px;display:flex}.active-plan-details>div{gap:5px;display:grid}.active-plan-details small{letter-spacing:.13em;color:#7a847b;font-size:7px}.active-plan-details b{font:400 16px Georgia,serif}.trial-link-lock{text-align:center;background:#f4f1ec;border:1px dashed #d5cec5;border-radius:11px;place-items:center;gap:8px;padding:22px;display:grid}.trial-link-lock>span{font-size:21px}.trial-link-lock p{color:#68716b;margin:0;font-size:10px;line-height:1.55}.trial-link-lock a{color:#fff;background:#34483c;border-radius:999px;padding:9px 12px;font-size:8px;font-weight:700}@media (width<=1180px){.studio-plan-grid.all-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.studio-plan-grid,.studio-plan-grid.all-plans{grid-template-columns:1fr}.plan-panel-heading{display:grid}.plan-panel-heading>span{width:max-content}.studio-plan-panel{padding:19px 15px}.active-plan-details{gap:15px;display:grid}}.legal-page{color:#2f3a34;background:#f7f3ed;min-height:100vh}.legal-hero{background:linear-gradient(135deg,#eef2e9,#f4e8df);padding:75px 20px 65px}.legal-shell{width:min(820px,100% - 34px);margin:0 auto}.legal-hero h1{margin:12px 0 20px;font:400 clamp(50px,8vw,82px)/1 Georgia,serif}.legal-hero>div>p:not(.eyebrow){color:#68716b;max-width:650px;font:18px/1.65 Georgia,serif}.legal-hero small{letter-spacing:.08em;color:#7b817d;font-size:9px}.legal-content{padding-block:70px 95px}.legal-content section{border-bottom:1px solid #ded9d1;margin:0 0 33px;padding:0 0 33px}.legal-content section:last-child{border-bottom:0}.legal-content h2{margin:0 0 15px;font:400 27px/1.25 Georgia,serif}.legal-content p,.legal-content li,.legal-content address{color:#626a65;font:14px/1.75 Arial,sans-serif}.legal-content address{font-style:normal}.legal-content ul{padding-left:20px}.legal-content a{color:#375746;text-decoration:underline}.legal-footer{color:#fff;background:#2f4137;justify-content:space-between;align-items:center;gap:20px;padding:38px max(20px,50vw - 410px);display:flex}.legal-footer>div{flex-wrap:wrap;gap:20px;display:flex}.legal-footer a{font-size:10px;text-decoration:underline}.legal-footer small{color:#b8c2bb;font-size:8px}.legal-footer.compact{padding-block:26px}.beta-form .consent span{display:block}.beta-form .consent a{color:#405b46;text-decoration:underline}.checkout-consent{color:#667069;background:#f8f6f2;border:1px solid #ddd8d0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:18px;padding:13px 15px;font-size:9px;line-height:1.55;display:flex}.checkout-consent input{accent-color:#34483c;margin-top:2px}.checkout-consent a{color:#3f6048;text-decoration:underline}.studio-plan-grid button:disabled{opacity:.45;cursor:not-allowed}.studio-legal-footer{color:#6f7771;flex-wrap:wrap;justify-content:center;gap:20px;padding:30px 20px 45px;display:flex}.studio-legal-footer a{font-size:9px;text-decoration:underline}.wedding-legal-links{justify-content:center;gap:15px;margin-top:18px;display:flex}.wedding-legal-links a{color:#aab5ae;font:8px Arial,sans-serif;text-decoration:underline}@media (width<=650px){.legal-hero{padding-block:50px}.legal-content{padding-block:50px 70px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer>div{gap:14px}.checkout-consent{font-size:8px}}.position-photo-button{border:1px solid var(--sage-dark)!important;color:var(--sage-dark)!important;background:#fff!important;border-radius:999px!important;padding:10px 13px!important}.couple-photo-grid article>div{flex-wrap:wrap;gap:2px}.couple-photo-grid article>div .remove{margin-left:auto}.photo-position-backdrop{z-index:100;background:#1c221eb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.photo-position-dialog{background:#fffdf9;border-radius:22px;width:min(620px,100%);max-height:calc(100vh - 44px);padding:25px;overflow:auto;box-shadow:0 28px 80px #0f161159}.photo-position-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-position-head span{letter-spacing:.18em;color:var(--sage);font:700 8px Arial,sans-serif}.photo-position-head h2{margin:7px 0 8px;font:400 28px/1.1 Georgia,serif}.photo-position-head p{color:#6d746f;max-width:440px;margin:0;font:11px/1.55 Arial,sans-serif}.photo-position-head>button{color:#425247;cursor:pointer;background:#f0ece6;border:0;border-radius:50%;width:34px;height:34px;font-size:20px}.photo-position-frame{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#e8e3db;border-radius:13px;margin:22px auto 18px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #303a331f}.photo-position-frame:active{cursor:grabbing}.photo-position-frame.is-location{aspect-ratio:3/2}.photo-position-frame.is-pair{aspect-ratio:4/5;width:min(390px,100%)}.photo-position-frame img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.photo-position-frame>span{white-space:nowrap;color:#fff;letter-spacing:.05em;background:#222b25d1;border-radius:999px;padding:7px 11px;font:700 8px Arial,sans-serif;position:absolute;bottom:13px;left:50%;transform:translate(-50%)}.photo-position-sliders{grid-template-columns:1fr 1fr;gap:20px;display:grid}.photo-position-sliders label span{color:#58615b;margin-bottom:7px;font:700 9px Arial,sans-serif;display:block}.photo-position-sliders input{width:100%;accent-color:var(--sage-dark)}.photo-position-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.photo-position-actions button{color:#4d5c52;cursor:pointer;background:#fff;border:1px solid #d7d1c9;border-radius:999px;padding:11px 14px;font-size:9px;font-weight:700}.photo-position-actions .save-position{background:var(--sage-dark);border-color:var(--sage-dark);color:#fff}.photo-position-actions button:disabled{opacity:.55;cursor:wait}@media (width<=600px){.photo-position-backdrop{padding:10px}.photo-position-dialog{border-radius:17px;padding:18px}.photo-position-head h2{font-size:23px}.photo-position-sliders{grid-template-columns:1fr}.photo-position-actions{grid-template-columns:1fr 1fr;display:grid}.photo-position-actions .save-position{grid-area:1/1/auto/-1}.location-photo-current{grid-template-columns:1fr}.location-photo-current img{width:100%;height:180px}}.studio-dashboard{grid-template-columns:244px minmax(0,1fr);align-items:start;display:grid}.studio-workspace{min-width:0}.studio-sidebar{color:#fff;z-index:20;background:#20342b;height:100vh;padding:20px 14px;position:sticky;top:0}.studio-side-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 5px 23px;display:flex}.studio-side-brand>span{color:#2f473a;background:#ead8cb;border-radius:50%;place-items:center;width:39px;height:39px;font:italic 16px Georgia,serif;display:grid}.studio-side-brand>b{font:700 12px Georgia,serif}.studio-couple-chip{align-items:center;gap:12px;padding:24px 7px;display:flex}.studio-couple-chip>span{color:#30483b;background:#ead8cb;border-radius:50%;place-items:center;width:40px;height:40px;font:italic 12px Georgia,serif;display:grid}.studio-couple-chip div{gap:4px;display:grid}.studio-couple-chip b{font:400 13px Georgia,serif}.studio-couple-chip small{color:#b9d1c1;font-size:7px}.studio-sidebar nav{gap:6px;display:grid}.studio-sidebar nav a{color:#f4f6f4;scroll-behavior:smooth;border-radius:10px;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;padding:13px 11px;font:10px Arial,sans-serif;display:grid;position:relative}.studio-sidebar nav a:hover,.studio-sidebar nav a.active{background:#ffffff1f}.studio-sidebar nav a>span{text-align:center;font-size:13px}.studio-sidebar nav a>b{color:#31493c;background:#e6d3c7;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.studio-header-title{gap:4px;display:grid}.studio-header-title small{letter-spacing:.15em;color:#8a938d;font-size:7px}.studio-header-title b{font:400 16px Georgia,serif}.studio-dashboard .studio-top{padding-inline:max(24px,3vw)}.studio-dashboard .studio-shell,.studio-dashboard .studio-message{width:min(1120px,100% - 48px)}#uebersicht,#website-gestalten,#gaeste-rueckmeldungen,#qr-codes,#design-editor{scroll-margin-top:92px}.studio-rsvp-panel{background:#fff;border:1px solid #ddd8d1;border-radius:18px;margin:0 0 26px;padding:25px}.studio-rsvp-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.studio-rsvp-heading .eyebrow{margin:0 0 7px}.studio-rsvp-heading h2{margin:0;font:400 30px Georgia,serif}.studio-rsvp-heading p:not(.eyebrow){color:#737b75;font-size:10px;line-height:1.55}.studio-rsvp-heading>button{color:#405846;cursor:pointer;background:#eef3eb;border:1px solid #cfd8ce;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:700}.studio-rsvp-stats{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.studio-rsvp-stats article{background:#f5f2ed;border-radius:11px;grid-template-columns:1fr auto;gap:5px;padding:14px;display:grid}.studio-rsvp-stats span{letter-spacing:.13em;color:#7d847f;font-size:7px}.studio-rsvp-stats b{grid-area:1/2/3;font:400 27px Georgia,serif}.studio-rsvp-stats small{color:#878c88;font-size:8px}.studio-rsvp-table{border:1px solid #e1ddd6;border-radius:12px;overflow:hidden}.studio-rsvp-row{border-bottom:1px solid #ece8e2;grid-template-columns:1.35fr .65fr .45fr .9fr 1.4fr;align-items:center;gap:12px;padding:12px 14px;font-size:9px;display:grid}.studio-rsvp-row:last-child{border-bottom:0}.studio-rsvp-row>span:first-child{gap:3px;display:grid}.studio-rsvp-row small{color:#838984;font-size:7px}.studio-rsvp-row .yes,.studio-rsvp-row .no{border-radius:999px;width:max-content;padding:6px 8px;font-size:7px;font-weight:700}.studio-rsvp-row .yes{color:#47714b;background:#e5f0e2}.studio-rsvp-row .no{color:#925f56;background:#f3e6e2}.studio-rsvp-head{color:#7e847f;letter-spacing:.12em;text-transform:uppercase;background:#f3f0eb;font-size:7px}.studio-rsvp-empty{text-align:center;background:#faf8f4;border:1px dashed #d9d3cb;border-radius:12px;padding:38px 20px}.studio-rsvp-empty>span{color:#657b68;background:#e9eee5;border-radius:50%;place-items:center;width:44px;height:44px;margin:auto;font-size:19px;display:grid}.studio-rsvp-empty h3{margin:14px 0 6px;font:400 23px Georgia,serif}.studio-rsvp-empty p{color:#7d837e;font-size:9px}.studio-rsvp-empty a{color:#45614b;margin-top:7px;font-size:8px;font-weight:700;text-decoration:underline;display:inline-block}@media (width<=980px){.studio-dashboard{grid-template-columns:1fr}.studio-sidebar{align-items:center;gap:12px;height:auto;padding:10px 12px;display:flex;overflow-x:auto}.studio-side-brand{border:0;flex:none;padding:0}.studio-side-brand>b,.studio-couple-chip{display:none}.studio-side-brand>span{width:35px;height:35px}.studio-sidebar nav{white-space:nowrap;gap:5px;display:flex}.studio-sidebar nav a{grid-template-columns:18px 1fr;padding:10px}.studio-sidebar nav a>b{display:none}.studio-dashboard .studio-top{position:relative}.studio-rsvp-row{grid-template-columns:1.2fr .7fr .45fr 1fr}.studio-rsvp-row>span:last-child,.studio-rsvp-head>span:last-child{display:none}}@media (width<=620px){.studio-dashboard .studio-shell,.studio-dashboard .studio-message{width:min(100% - 24px,1120px)}.studio-header-title b{font-size:13px}.studio-rsvp-panel{padding:17px 13px}.studio-rsvp-heading{display:grid}.studio-rsvp-heading>button{width:max-content}.studio-rsvp-stats{grid-template-columns:1fr 1fr}.studio-rsvp-stats article:last-child{grid-column:1/-1}.studio-rsvp-table{overflow-x:auto}.studio-rsvp-row{grid-template-columns:1.25fr .65fr .45fr 1fr 1.3fr;min-width:620px}.studio-rsvp-row>span:last-child,.studio-rsvp-head>span:last-child{display:grid}}.studio-rsvp-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.studio-rsvp-actions button{color:#405846;cursor:pointer;background:#eef3eb;border:1px solid #cfd8ce;border-radius:999px;padding:10px 13px;font-size:8px;font-weight:700}.studio-rsvp-actions .print-guests{color:#fff;background:#34483c;border-color:#34483c}.studio-rsvp-actions button:disabled{cursor:not-allowed;opacity:.45}.guest-print-sheet{display:none}@media (width<=620px){.studio-rsvp-actions{justify-content:flex-start}}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}body *{visibility:hidden!important}.guest-print-sheet,.guest-print-sheet *{visibility:visible!important}.guest-print-sheet{color:#1d251f;background:#fff;width:100%;font-family:Arial,sans-serif;position:absolute;inset:0;display:block!important}.guest-print-sheet header{border-bottom:2px solid #34483c;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:12px;display:flex}.guest-print-sheet header span{letter-spacing:.12em;color:#66736c;font-size:8pt}.guest-print-sheet h1{margin:5px 0 3px;font:24pt Georgia,serif}.guest-print-sheet header p{color:#5f6863;margin:0;font-size:9pt}.guest-print-sheet .print-summary{gap:7px;display:flex}.guest-print-sheet .print-summary span{text-align:center;letter-spacing:0;border:1px solid #d7ddd8;border-radius:7px;min-width:68px;padding:8px;font-size:8pt}.guest-print-sheet .print-summary b{color:#34483c;margin-bottom:2px;font:18pt Georgia,serif;display:block}.guest-print-sheet table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:12px;font-size:8.5pt}.guest-print-sheet th,.guest-print-sheet td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #d8ddd9;padding:7px 6px}.guest-print-sheet th{color:#34483c;letter-spacing:.04em;background:#eaf0eb;font-size:7.5pt}.guest-print-sheet th:first-child{width:20%}.guest-print-sheet th:nth-child(2),.guest-print-sheet th:nth-child(3),.guest-print-sheet th:nth-child(4){width:8%}.guest-print-sheet th:nth-child(5){width:20%}.guest-print-sheet th:nth-child(6){width:36%}.guest-print-sheet td small{color:#6c756f;margin-top:2px;font-size:7pt;display:block}.guest-print-sheet tr{break-inside:avoid;page-break-inside:avoid}.guest-print-sheet footer{color:#7a827d;border-top:1px solid #d8ddd9;justify-content:space-between;margin-top:9px;padding-top:7px;font-size:7pt;display:flex}}#sitzplan-editor{scroll-margin-top:92px}.seating-planner{background:#eef3eb;border:1px solid #d9ddd7;border-radius:18px;margin:0 0 26px;padding:25px}.seating-planner-head{grid-template-columns:1fr auto;align-items:end;gap:25px;display:grid}.seating-planner-head .eyebrow{margin:0 0 7px}.seating-planner-head h2{margin:0;font:400 31px Georgia,serif}.seating-planner-head p:not(.eyebrow){color:#707a72;max-width:610px;font-size:10px;line-height:1.6}.seating-planner-head>form{grid-template-columns:160px 74px auto;align-items:end;gap:7px;display:grid}.seating-planner-head input,.assign-rsvp-form select,.assign-manual-form input{background:#fff;border:1px solid #d5d8d2;border-radius:9px;min-width:0;padding:11px;font-size:9px}.seating-planner-head label{gap:5px;display:grid}.seating-planner-head label span{color:#6f786f;font-size:7px;font-weight:700}.seating-planner button{color:#fff;cursor:pointer;background:#34483c;border:0;border-radius:999px;padding:11px 13px;font-size:8px;font-weight:700}.seating-planner button:disabled{opacity:.45;cursor:not-allowed}.seating-unassigned{color:#735d51;background:#f7eadf;border-radius:10px;justify-content:space-between;gap:15px;margin:18px 0 0;padding:11px 14px;font-size:9px;display:flex}.seating-unassigned span{color:#8a776c}.seating-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.seating-table-card{background:#fff;border:1px solid #dce1da;border-radius:15px;padding:16px}.seating-table-title{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.seating-table-title span{letter-spacing:.15em;color:#8a918b;font-size:7px}.seating-table-title h3{margin:5px 0;font:400 22px Georgia,serif}.seating-table-title>button{color:#966158;background:0 0;padding:7px}.seat-capacity{border-bottom:1px solid #ece9e4;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:10px 0 13px;display:grid}.seat-capacity b{font:400 18px Georgia,serif}.seat-capacity span{color:#778078;font-size:8px}.seat-capacity i{background:#e5e9e3;border-radius:99px;grid-column:1/-1;height:5px;overflow:hidden}.seat-capacity em{background:#829680;border-radius:99px;height:100%;display:block}.seat-assignment-list{gap:5px;padding:12px 0;display:grid}.seat-assignment-list>div{background:#f5f3ef;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.seat-assignment-list>div>span{align-items:center;gap:8px;display:flex}.seat-assignment-list b{font-size:9px}.seat-assignment-list small{color:#818783;font-size:7px}.seat-assignment-list button{color:#956259;background:0 0;padding:4px;font-size:15px}.seat-assignment-list>p{color:#8a8f8b;text-align:center;font:italic 10px Georgia,serif}.assign-rsvp-form{grid-template-columns:1fr auto;gap:6px;margin-top:5px;display:grid}.assign-manual-form{grid-template-columns:1fr 60px 34px;gap:6px;margin-top:7px;display:grid}.assign-manual-form button{padding:0}.seating-empty{text-align:center;background:#ffffff8c;border:1px dashed #cdd5ca;border-radius:13px;margin-top:18px;padding:34px}.seating-empty>span{color:#728774;font-size:27px}.seating-empty h3{margin:10px 0 5px;font:400 22px Georgia,serif}.seating-empty p{color:#79817a;font-size:9px}.wedding-seat-finder{text-align:center;color:var(--w-ink);background:#eee6dc;padding:110px 20px}.wedding-seat-finder h2{margin:14px 0;font-size:clamp(48px,6vw,72px)}.wedding-seat-finder>p:not(.section-number){color:#737873;font-size:15px}.wedding-seat-finder form{gap:8px;width:min(500px,100%);margin:28px auto 0;display:flex}.wedding-seat-finder input{background:#ffffffc7;border:1px solid #cfc6bc;border-radius:999px;flex:1;min-width:0;padding:14px 18px;font:13px Georgia,serif}.wedding-seat-finder button{background:var(--w-ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;border:0;border-radius:999px;padding:14px 19px;font-size:9px;font-weight:700}.seat-result{color:#776f68;background:#ffffff8c;border-radius:12px;width:min(500px,100%);margin:18px auto 0;padding:16px;font-size:12px}.seat-result.found{color:var(--w-ink);background:#fff;padding:24px}.seat-result.found>span{color:var(--w-accent);font-size:23px}.seat-result.found p{margin:7px 0}.seat-result.found b{color:var(--w-accent);font:400 27px Georgia,serif;display:block}@media (width<=850px){.seating-planner-head{grid-template-columns:1fr}.seating-planner-head>form{grid-template-columns:1fr 75px auto}.seating-table-grid{grid-template-columns:1fr}}@media (width<=560px){.seating-planner{padding:18px 13px}.seating-planner-head>form{grid-template-columns:1fr 70px}.seating-planner-head>form>button{grid-column:1/-1}.seating-unassigned{display:grid}.wedding-seat-finder{padding-block:80px}.wedding-seat-finder form{display:grid}.wedding-seat-finder button{width:100%}}.floor-plan-shell{background:#fff;border:1px solid #d5dbd2;border-radius:16px;margin-top:20px;overflow:hidden}.floor-plan-toolbar{background:#f9f8f4;border-bottom:1px solid #e1e5df;justify-content:space-between;align-items:flex-start;gap:20px;padding:15px 17px;display:flex}.floor-plan-toolbar>div:first-child{gap:4px;display:grid}.floor-plan-toolbar>div:first-child>b{font:400 18px Georgia,serif}.floor-plan-toolbar>div:first-child>span{color:#737c75;font-size:8px}.floor-waiting{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:54%;display:flex}.floor-waiting>span{text-align:right;letter-spacing:.13em;color:#7d877f;width:100%;font-size:7px}.floor-waiting>button,.floor-guests>button{color:#3f5145;cursor:grab;background:#fff;border:1px solid #d8ddd5;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;font-size:8px;display:flex}.floor-waiting>button small,.floor-guests>button small{background:#dfe8dc;border-radius:50%;place-items:center;min-width:16px;height:16px;font-size:7px;display:grid}.floor-waiting>button.is-dragging,.floor-guests>button.is-dragging{opacity:.35}.floor-waiting>b{color:#4e7655;font-size:18px}.floor-plan-scroll{background:#e8eee6;overflow:auto}.floor-plan{background-color:#f7f4ed;background-image:linear-gradient(#475b4c0f 1px,#0000 1px),linear-gradient(90deg,#475b4c0f 1px,#0000 1px);background-size:32px 32px;width:100%;min-width:820px;height:620px;position:relative;box-shadow:inset 0 0 0 9px #dfe5dc}.floor-door,.floor-window{z-index:1;letter-spacing:.16em;color:#738078;font-size:7px;position:absolute}.floor-door{border-top:5px solid #a78775;padding:6px 20px 0;bottom:5px;left:24px}.floor-window{writing-mode:vertical-rl;border-left:4px solid #b5cbd0;padding-left:7px;top:80px;right:4px}.floor-table-card{z-index:2;border:2px solid #0000;border-radius:18px;width:185px;padding:5px;transition:border-color .15s,background .15s;position:absolute;transform:translate(-50%,-50%)}.floor-table-card.is-drop-target{background:#deebdae6;border-color:#718b73}.floor-table-handle{touch-action:none;color:#506555!important;cursor:grab!important;background:#dfe7dc!important;border:0!important;border-radius:999px!important;margin:0 auto 4px!important;padding:4px 9px!important;font-size:7px!important;display:block!important}.floor-table-handle:active{cursor:grabbing!important}.floor-table-shape{text-align:center;background:#fffdf8;border:2px solid #798b78;border-radius:50%;place-content:center;width:128px;height:88px;margin:auto;display:grid;box-shadow:0 7px 16px #3041341a}.floor-table-shape span{letter-spacing:.18em;color:#889189;font-size:6px}.floor-table-shape b{margin:3px 0;font:400 15px Georgia,serif}.floor-table-shape small{color:#758078;font-size:7px}.floor-guests{flex-wrap:wrap;justify-content:center;gap:4px;max-height:64px;margin-top:5px;display:flex;overflow:auto}.floor-guests>button{max-width:118px;padding:4px 6px;font-size:7px}.floor-guests>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.floor-guests>button small{min-width:14px;height:14px}.floor-guests>p{color:#7b867d;background:#fffc;border:1px dashed #aab6a8;border-radius:999px;margin:5px 0;padding:5px 7px;font-size:7px}.seating-list-label{justify-content:space-between;align-items:end;gap:14px;margin:22px 2px 0;display:flex}.seating-list-label b{font:400 18px Georgia,serif}.seating-list-label span{color:#7d867f;font-size:8px}@media (width<=700px){.floor-plan-toolbar{display:grid}.floor-waiting{justify-content:flex-start;max-width:none}.floor-waiting>span{text-align:left}.floor-plan{height:560px}.seating-list-label{display:grid}}.rsvp-notification-editor{background:#f2f6ef;border:1px solid #d9e0d5;border-radius:15px;margin-top:24px;padding:22px}.notification-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.notification-title>div>span{letter-spacing:.14em;color:#687768;font-size:8px}.notification-title h3{margin:6px 0;font:400 22px Georgia,serif}.notification-title p{color:#737b75;max-width:600px;margin:0;font-size:10px;line-height:1.6}.notification-title>b{white-space:nowrap;color:#47704b;background:#e5eee1;border-radius:999px;padding:7px 10px;font-size:8px}.notification-title>b.pending{color:#806c56;background:#f1e8dc}.notification-toggle{background:#fff;border:1px solid #e0e5dc;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;margin:20px 0!important;display:flex!important}.notification-toggle input{accent-color:#425f49;width:auto!important;margin:2px 0 0!important}.notification-toggle span,.notification-toggle b,.notification-toggle small{display:block}.notification-toggle b{font-size:10px}.notification-toggle small,.notification-recipient small{color:#7c847e;margin-top:4px;font-size:8px;line-height:1.5}.notification-recipient{font-size:9px;font-weight:700;display:block!important}.notification-recipient input{background:#fff;border:1px solid #d8ddd4;border-radius:9px;width:100%;margin-top:7px;padding:12px;font-size:11px}.notification-test{color:#49634f;background:#fff;border:1px solid #49634f;border-radius:999px;margin-top:14px;padding:10px 14px;font-size:9px;font-weight:700}.notification-test:disabled{opacity:.45}.notification-provider-note{color:#846f5b;margin-left:12px;font-size:8px;display:inline}@media (width<=600px){.rsvp-notification-editor{padding:17px 14px}.notification-title{display:grid}.notification-title>b{width:max-content}.notification-provider-note{margin:10px 0 0;display:block}}
