:root{--chalk:#f4efe4;--plaster:#fbf8f0;--stone:#d8c9af;--stone-deep:#b9a487;--olive:#667154;--olive-dark:#3f4935;--sage:#9ca68a;--terracotta:#a85f43;--terracotta-dark:#7d432f;--sun:#d9ad60;--ink:#2f3028;--muted:#6f6d61;--line:#4e483929;--shadow:0 24px 70px #483c2617}*{box-sizing:border-box}html{background:var(--chalk)}body{color:var(--ink);background:radial-gradient(circle at 78% 5%, #d9ad603d, transparent 28rem), radial-gradient(circle at 10% 30%, #66715414, transparent 32rem), linear-gradient(180deg, #fbf7ed 0%, var(--chalk) 58%, #eee5d5 100%);margin:0;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:before{content:"";z-index:-1;pointer-events:none;opacity:.2;background-image:linear-gradient(115deg,#0000 0 48%,#584b370a 49%,#0000 50%),linear-gradient(25deg,#0000 0 68%,#584b3709 69%,#0000 70%);background-size:180px 180px,230px 230px;position:fixed;inset:0}a{color:inherit}main{min-height:100vh}.shell{width:min(1120px,100% - 32px);margin:0 auto;padding:64px 0}.hero{padding-top:clamp(36px,7vw,88px)}.hero-frame{text-align:center;box-shadow:var(--shadow);background:linear-gradient(#fffcf4e0,#fffaeeed),linear-gradient(135deg,#a85f430f,#66715414);border:1px solid #5e50392e;border-radius:34px 34px 110px;padding:clamp(48px,8vw,88px) clamp(22px,7vw,80px);position:relative;overflow:hidden}.hero-frame:before,.hero-frame:after{content:"";pointer-events:none;border:1px solid #66715429;border-radius:50%;position:absolute}.hero-frame:before{width:340px;height:340px;bottom:-190px;left:-190px}.hero-frame:after{width:250px;height:250px;top:-145px;right:-140px}.kicker{text-transform:uppercase;letter-spacing:.18em;color:var(--olive-dark);font-size:.74rem;font-weight:750}.names{color:var(--terracotta-dark);margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,3vw,2rem);font-style:italic}h1,h2{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-weight:400}h1{margin:10px 0 20px;font-size:clamp(3rem,9vw,6.8rem);line-height:.9}h2{margin:10px 0 12px;font-size:clamp(1.55rem,3.5vw,2.25rem);line-height:1.05}p{line-height:1.7}.lead{max-width:690px;color:var(--muted);margin:0 auto;font-size:clamp(1.05rem,2vw,1.2rem)}.sun-mark{border:1px solid #a85f434d;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 24px;display:grid}.sun-mark span{background:var(--sun);border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 8px #d9ad6021}.botanical-divider{justify-content:center;align-items:center;gap:5px;width:96px;height:20px;margin:34px auto 0;display:flex}.botanical-divider .stem{background:var(--olive);width:46px;height:1px;transform:rotate(-6deg)}.leaf{border:1px solid var(--olive);border-radius:100% 0;width:18px;height:8px}.leaf.left{transform:rotate(-22deg)}.leaf.right{transform:rotate(158deg)}.grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:18px;margin-top:28px;display:grid}.card{border:1px solid var(--line);background:#fbf8f0d1;border-radius:24px;padding:27px;position:relative;box-shadow:0 18px 46px #483c260f}.stone-card{min-height:255px;overflow:hidden}.stone-card:after{content:"";border:1px solid #66715421;border-radius:50%;width:130px;height:130px;position:absolute;inset:auto -30px -55px auto}.card-number{color:#a85f4333;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;position:absolute;top:18px;right:22px}.card p{color:var(--muted);margin-bottom:0}.garrigue-note{color:#f8f2e7;background:linear-gradient(120deg, #3f4935fa, #565f45f5), var(--olive-dark);box-shadow:var(--shadow);border-radius:24px 70px 24px 24px;grid-template-columns:1fr 1.2fr;align-items:center;gap:36px;margin-top:28px;padding:clamp(28px,5vw,50px);display:grid}.garrigue-note .kicker{color:#d9c8a4}.garrigue-note p{color:#fffbf0c2;margin:0}.button{border:1px solid var(--terracotta-dark);background:var(--terracotta);color:#fffaf2;min-height:46px;font:inherit;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:12px 19px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 10px 22px #7d432f1f}.button:hover{background:var(--terracotta-dark);transform:translateY(-1px);box-shadow:0 13px 28px #7d432f29}.button.secondary{color:var(--olive-dark);box-shadow:none;background:0 0;border-color:#3f49357a}.button.secondary:hover{color:#fff;background:var(--olive-dark)}.actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.form{gap:14px;max-width:520px;margin:34px auto 0;display:grid}label{font-weight:650}input{width:100%;font:inherit;color:var(--ink);background:#fffdf8e6;border:1px solid #4e483938;border-radius:14px;outline:none;padding:13px 14px}input:focus{border-color:var(--olive);box-shadow:0 0 0 4px #6671541a}.notice{background:#fff9efe6;border:1px solid #a85f4340;border-radius:14px;margin-top:20px;padding:14px 16px}.stat{color:var(--terracotta-dark);font-family:Georgia,Times New Roman,serif;font-size:2.25rem}.small{color:var(--muted);font-size:.9rem}@media (max-width:720px){.shell{width:min(100% - 22px,1120px);padding:30px 0}.hero-frame{border-radius:26px 26px 72px}.garrigue-note{border-radius:22px 52px 22px 22px;grid-template-columns:1fr;gap:10px}.story-grid{grid-template-columns:1fr}}.organizer-shell{padding-top:42px}.organizer-topline{justify-content:space-between;align-items:flex-start;gap:28px;display:flex}.organizer-topline h1{margin-bottom:14px}.organizer-lead{max-width:720px;margin:0}.organizer-stats{margin-top:30px}.chat-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fbf8f0e6;border-radius:28px 70px 28px 28px;margin-top:28px;overflow:hidden}.chat-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 28px 20px;display:flex}.chat-heading h2{margin-bottom:0}.read-only-badge{min-height:32px;color:var(--olive-dark);white-space:nowrap;background:#66715414;border:1px solid #66715447;border-radius:999px;align-items:center;padding:6px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.chat-messages{background:linear-gradient(#fbf8f0bf,#f4efe4bf);gap:16px;max-height:560px;padding:24px 28px;display:grid;overflow-y:auto}.chat-message{gap:6px;max-width:82%;display:grid}.chat-message.user{justify-self:end}.chat-role{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:750}.chat-message.user .chat-role{text-align:right}.chat-bubble{white-space:pre-wrap;color:var(--ink);background:#fffdf8f2;border:1px solid #4e483924;border-radius:18px 18px 18px 6px;padding:14px 16px;line-height:1.6}.chat-message.user .chat-bubble{color:#fffaf2;background:var(--olive-dark);border-color:var(--olive-dark);border-radius:18px 18px 6px}.chat-form{border-top:1px solid var(--line);gap:10px;padding:22px 28px 28px;display:grid}.chat-form textarea{resize:vertical;width:100%;min-height:94px;color:var(--ink);font:inherit;background:#fffdf8f2;border:1px solid #4e483938;border-radius:16px;outline:none;padding:14px 15px;line-height:1.5}.chat-form textarea:focus{border-color:var(--olive);box-shadow:0 0 0 4px #6671541a}.chat-actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.chat-actions .small{max-width:640px}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:720px){.organizer-topline{display:grid}.chat-heading,.chat-actions{align-items:stretch;display:grid}.chat-message{max-width:94%}.chat-messages,.chat-heading,.chat-form{padding-left:18px;padding-right:18px}}.chat-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;height:min(760px,100vh - 110px);min-height:620px;display:grid}.chat-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.write-badge{min-height:32px;color:var(--terracotta-dark);background:#a85f4314;border:1px solid #a85f4347;border-radius:999px;align-items:center;padding:6px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.chat-reset{color:var(--olive-dark);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-size:.86rem;font-weight:700;text-decoration:underline}.quick-prompts{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:8px;padding:12px 28px;display:flex;overflow-x:auto}.quick-prompts button{color:var(--olive-dark);font:inherit;cursor:pointer;background:#fffdf8d9;border:1px solid #3f49352e;border-radius:999px;flex:none;padding:8px 12px;font-size:.82rem}.quick-prompts button:hover{background:#6671541a}.quick-prompts button:disabled{opacity:.55;cursor:default}.chat-workspace .chat-messages{scroll-behavior:smooth;min-height:0;max-height:none}.chat-workspace .chat-form{background:#fbf8f0fa}.chat-composer{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.chat-composer textarea{resize:none;min-height:72px;max-height:180px}.composer-send{min-width:96px;height:48px}.chat-thinking{align-items:center;gap:6px;min-height:46px;display:flex}.chat-thinking span{background:var(--olive);border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite chatPulse}.chat-thinking span:nth-child(2){animation-delay:.15s}.chat-thinking span:nth-child(3){animation-delay:.3s}@keyframes chatPulse{0%,80%,to{opacity:.32;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.action-card{background:#fffaf1;border:1px solid #a85f4338;border-radius:18px;margin-top:10px;padding:16px;box-shadow:0 14px 34px #483c2612}.action-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.action-card-head>div{gap:3px;display:grid}.action-card-head strong{font-family:Georgia,Times New Roman,serif;font-size:1.05rem}.action-card-head span{color:var(--muted);font-size:.8rem}.action-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 9px;font-weight:750;display:inline-flex;font-size:.72rem!important}.action-status.pending{color:var(--terracotta-dark);background:#a85f431a}.action-status.saving{color:var(--olive-dark);background:#6671541f}.action-status.done{color:#315b36;background:#407d491f}.action-status.cancelled,.action-status.error{color:#7f3c33;background:#a85f431c}.action-changes{gap:8px;margin-top:14px;display:grid}.action-change{border-top:1px solid #4e483914;grid-template-columns:minmax(120px,.7fr) 1.3fr;align-items:center;gap:14px;padding:8px 0;display:grid}.action-change>span{color:var(--muted);font-size:.82rem;font-weight:650}.action-change>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.action-change del{color:var(--muted)}.action-change strong{color:var(--olive-dark)}.action-buttons{gap:9px;margin-top:16px;display:flex}.action-buttons .button{min-height:38px;padding:8px 14px;font-size:.84rem}.action-detail{border-radius:12px;margin-top:12px;padding:10px 12px;font-size:.83rem;line-height:1.45}.action-detail.done{color:#315b36;background:#407d4917}.action-detail.error{color:#7f3c33;background:#a85f4317}.action-detail.cancelled{color:var(--muted);background:#4e48390f}@media (max-width:720px){.chat-workspace{border-radius:22px;height:calc(100dvh - 36px);min-height:560px}.chat-header-actions{justify-content:flex-start}.quick-prompts{padding-left:18px;padding-right:18px}.chat-composer{grid-template-columns:1fr}.composer-send{width:100%}.action-card-head{display:grid}.action-change{grid-template-columns:1fr;gap:4px}}.guided-field-card{background:#f7f7f0f2;border:1px solid #66715438;border-radius:18px;margin-top:10px;padding:15px 16px}.guided-field-label{color:var(--olive-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:800}.guided-field-question{color:var(--ink);margin-top:5px;font-weight:650;line-height:1.45}.guided-options{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.guided-options button{color:var(--olive-dark);font:inherit;cursor:pointer;background:#fffdf8;border:1px solid #66715447;border-radius:999px;padding:8px 12px;font-size:.84rem;font-weight:700}.guided-options button:hover{background:#6671541c}.guided-options button:disabled{opacity:.5;cursor:default}.action-card.destructive{background:#9944360b;border-color:#99443647}.action-card.destructive .action-card-head>div>strong{color:#7f3b31}.action-card.destructive .action-buttons .button:first-child{background:#7f3b31;border-color:#7f3b31}.action-card.destructive .action-buttons .button:first-child:hover{background:#693129}.organizer-entry{color:#3f493575;letter-spacing:.04em;margin-top:18px;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .15s;display:inline-block}.organizer-entry:hover,.organizer-entry:focus-visible{color:var(--olive-dark);text-underline-offset:3px;text-decoration:underline}.action-card.over-capacity{background:#ad742212;border-color:#ad74226b}.action-card.over-capacity .action-card-head>div>strong,.action-card.over-capacity .action-change strong{color:#7c551d}.action-card.over-capacity .action-buttons .button:first-child{background:#8a6227;border-color:#8a6227}.action-card.over-capacity .action-buttons .button:first-child:hover{background:#704f20}.organizer-dashboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.dashboard-card{background:#fffdf8c7;border:1px solid #5b634c29;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:118px;padding:16px;display:flex}.dashboard-card strong{color:var(--olive-dark);font-size:clamp(1.45rem,2vw,2rem);line-height:1}.dashboard-card small{color:var(--muted);line-height:1.35}.dashboard-card.attention{background:#9944360b;border-color:#99443647}.dashboard-card.attention strong{color:#7f3b31}.dashboard-label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.budget-card{grid-column:span 2}.upcoming-events{margin-bottom:18px}.upcoming-event-list{gap:8px;margin-top:10px;display:grid}.upcoming-event{border-top:1px solid #5b634c1f;justify-content:space-between;gap:16px;padding-top:8px;display:flex}.upcoming-event span{color:var(--muted);text-align:right}.batch-targets{background:#5b634c0e;border-radius:12px;margin:12px 0;padding:12px}.batch-targets strong{margin-bottom:7px;font-size:.82rem;display:block}.batch-targets ul{max-height:180px;margin:0;padding-left:20px;font-size:.82rem;line-height:1.55;overflow:auto}.organizer-history{margin-top:18px}.section-heading-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.section-heading-row h2{margin:2px 0 0}.history-list{display:grid}.history-row{border-top:1px solid #5b634c1f;justify-content:space-between;align-items:center;gap:16px;padding:11px 0;display:flex}.history-main{gap:3px;min-width:0;display:grid}.history-main span,.history-locked{color:var(--muted);font-size:.78rem}.history-undo{flex:none;padding:7px 11px;font-size:.78rem}.history-message{background:#5b634c12;border-radius:10px;margin-bottom:10px;padding:9px 11px;font-size:.82rem}@media (max-width:980px){.organizer-dashboard{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-card{grid-column:span 1}}@media (max-width:640px){.organizer-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}.upcoming-event,.history-row{flex-direction:column;align-items:flex-start}.upcoming-event span{text-align:left}}.public-minimal-home{min-height:100vh}.public-date-frame{text-align:center;max-width:880px;margin-inline:auto}.public-date-lead{max-width:650px;margin-inline:auto}.guest-entry-shell,.guest-portal-shell{min-height:100vh;padding-top:clamp(48px,8vw,92px);padding-bottom:60px}.guest-entry-card{max-width:720px;margin:0 auto}.guest-public-date{background:#5b634c0d;border:1px solid #5b634c29;border-radius:16px;gap:4px;margin:26px 0 18px;padding:18px 20px;display:grid}.guest-public-date span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.guest-public-date strong{color:var(--olive-dark);font-size:clamp(1.35rem,3vw,2rem)}.guest-portal-shell{max-width:920px}.guest-portal-hero{margin-bottom:20px}.guest-household-members{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.guest-household-members span{color:var(--olive-dark);background:#5b634c14;border-radius:999px;padding:7px 11px;font-size:.86rem}.guest-date-card{padding:clamp(22px,4vw,34px)}.guest-date-card h2{margin-bottom:10px;font-size:clamp(1.65rem,4vw,2.6rem)}.guest-date-card p{max-width:640px;color:var(--muted);margin-bottom:0}.guest-portal-coming{color:var(--muted);margin-top:18px;padding:18px 4px 0}.guest-portal-coming p{max-width:620px;margin-top:6px}.invitation-shell{place-items:center;min-height:100vh;padding-top:clamp(28px,5vw,58px);padding-bottom:clamp(28px,5vw,58px);display:grid}.wedding-announcement{text-align:center;background:radial-gradient(circle at 50% -5%,#d9ad6021,#0000 18rem),linear-gradient(#fffdf7f7,#f9f4eaf5);border:1px solid #6671543b;border-radius:8px;width:min(820px,100%);padding:clamp(54px,8vw,92px) clamp(24px,8vw,86px) clamp(38px,6vw,60px);position:relative;overflow:hidden;box-shadow:0 28px 80px #483c261c,inset 0 0 0 9px #66715406}.wedding-announcement:before{content:"D  &  N";white-space:nowrap;color:#66715406;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(8rem,25vw,15rem);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.announcement-corner{pointer-events:none;width:116px;height:116px;position:absolute}.corner-top-left{border-top:1px solid #a85f4357;border-left:1px solid #a85f4357;border-radius:44px 0 0;top:19px;left:19px}.corner-bottom-right{border-bottom:1px solid #66715461;border-right:1px solid #66715461;border-radius:0 0 44px;bottom:19px;right:19px}.announcement-monogram{z-index:1;color:var(--olive-dark);letter-spacing:.17em;align-items:baseline;gap:6px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:1rem;display:inline-flex;position:relative}.announcement-monogram span{color:var(--terracotta);font-style:italic}.announcement-overline{z-index:1;color:var(--olive);letter-spacing:.22em;text-transform:uppercase;margin:0 0 25px;font-size:.68rem;font-weight:750;position:relative}.announcement-intro,.announcement-verb,.announcement-day{z-index:1;color:var(--muted);margin:0;font-family:Georgia,Times New Roman,serif;font-style:italic;position:relative}.announcement-intro{font-size:clamp(1.05rem,2vw,1.25rem)}.announcement-names{z-index:1;color:var(--terracotta-dark);letter-spacing:-.045em;margin:13px 0 8px;font-size:clamp(3.1rem,10vw,6.5rem);line-height:.92;position:relative}.announcement-names span{color:var(--olive);vertical-align:.12em;margin:0 .08em;font-size:.55em;font-style:italic;display:inline-block}.announcement-verb{font-size:clamp(1.05rem,2.2vw,1.35rem)}.announcement-divider{z-index:1;width:min(280px,70%);color:var(--sun);justify-content:center;align-items:center;gap:11px;margin:30px auto;display:flex;position:relative}.announcement-divider span{background:linear-gradient(90deg,#0000,#6671547a);flex:1;height:1px}.announcement-divider span:last-child{background:linear-gradient(90deg,#6671547a,#0000)}.announcement-divider i{font-size:.72rem;font-style:normal}.announcement-day{color:var(--olive-dark);font-size:1.05rem}.announcement-date{z-index:1;color:var(--ink);margin:5px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5.5vw,3.5rem);line-height:1;position:relative}.announcement-weekend{z-index:1;color:var(--olive-dark);border-top:1px solid #6671542e;border-bottom:1px solid #6671542e;align-items:baseline;gap:10px;padding:10px 18px;font-family:Georgia,Times New Roman,serif;display:inline-flex;position:relative}.announcement-weekend span{font-size:1.22rem}.announcement-weekend i{color:var(--terracotta);font-style:normal}.announcement-weekend small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-left:4px;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.72rem}.announcement-message{z-index:1;max-width:580px;color:var(--muted);margin:28px auto 0;font-size:1rem;line-height:1.8;position:relative}.announcement-actions{z-index:1;margin-top:26px;position:relative}.invitation-button{background:var(--olive-dark);border-color:var(--olive-dark);min-width:210px;box-shadow:0 10px 24px #3f493521}.invitation-button:hover{background:var(--terracotta-dark);border-color:var(--terracotta-dark)}.announcement-botanical{z-index:1;margin-top:30px;position:relative}.announcement-organizer-entry{z-index:1;margin-top:10px;display:inline-block;position:relative}@media (max-width:640px){.wedding-announcement{padding:46px 20px 34px}.announcement-corner{width:76px;height:76px}.corner-top-left{top:12px;left:12px}.corner-bottom-right{bottom:12px;right:12px}.announcement-names span{margin:6px 0;display:block}.announcement-weekend{gap:7px;padding-inline:12px}.announcement-weekend small{font-size:.62rem}}.guest-recovery{border-top:1px solid #66715429;margin-top:30px;padding-top:26px}.guest-recovery-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.guest-recovery-heading h2{margin:4px 0 0}.guest-recovery-chat{background:#fffdf8a8;border:1px solid #66715426;border-radius:18px;flex-direction:column;gap:9px;max-height:330px;padding:16px;display:flex;overflow-y:auto}.guest-chat-message{border-radius:15px;width:fit-content;max-width:min(88%,540px);padding:10px 13px;font-size:.93rem;line-height:1.5}.guest-chat-message.assistant{color:var(--ink);background:#66715414;border:1px solid #6671541f;border-bottom-left-radius:5px;align-self:flex-start}.guest-chat-message.user{background:var(--olive-dark);color:#fffaf2;border-bottom-right-radius:5px;align-self:flex-end}.guest-chat-message.typing{color:var(--muted);font-style:italic}.guest-chat-composer{grid-template-columns:1fr auto;gap:10px;margin-top:11px;display:grid}.guest-chat-composer .button{min-width:104px}.guest-back-action{justify-content:flex-start;margin-top:28px}@media (max-width:600px){.guest-entry-card{padding:22px}.guest-recovery-heading{flex-direction:column}.guest-chat-message{max-width:94%}.guest-chat-composer{grid-template-columns:1fr}.guest-chat-composer .button{width:100%}}.guest-stay-card,.guest-visit-card,.guest-saturday-card{margin-top:18px;padding:clamp(22px,4vw,34px)}.guest-stay-card{background:radial-gradient(circle at 94% 4%,#d9ad6024,#0000 15rem),#fbf8f0e6}.guest-stay-card p,.guest-visit-card p,.guest-saturday-card p{max-width:760px;color:var(--muted)}.guest-packing{background:#66715413;border-radius:16px;gap:8px;margin-top:22px;padding:17px 18px;display:grid}.guest-packing strong{color:var(--olive-dark);margin-bottom:2px}.guest-packing span{color:var(--ink);padding-left:20px;position:relative}.guest-packing span:before{content:"•";color:var(--terracotta);position:absolute;left:4px}.guest-detail-note,.guest-attire-note{margin-top:18px;font-size:.9rem}.guest-mini-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.guest-mini-timeline>div{background:#fffdf8a3;border:1px solid #66715421;border-radius:15px;gap:5px;min-height:104px;padding:15px;display:grid}.guest-mini-timeline strong{color:var(--olive-dark);font-family:Georgia,Times New Roman,serif;font-size:1rem}.guest-mini-timeline span{color:var(--muted);font-size:.88rem;line-height:1.45}@media (max-width:700px){.guest-mini-timeline{grid-template-columns:1fr}.guest-mini-timeline>div{min-height:auto}}.guest-interactive-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.guest-rsvp-summary,.guest-allergy-card,.guest-assistant-card{padding:clamp(22px,4vw,34px)}.guest-rsvp-summary-list{gap:12px;margin-top:18px;display:grid}.guest-rsvp-summary-person{border-top:1px solid #6671541f;gap:8px;padding:14px 0;display:grid}.guest-rsvp-summary-person>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.rsvp-chip{white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.rsvp-chip.yes{color:#315b36;background:#407d491f}.rsvp-chip.no{color:#7f3b31;background:#9944361c}.rsvp-chip.maybe,.rsvp-chip.unknown{color:#7c551d;background:#ad74221c}.guest-rsvp-details{color:var(--muted);gap:3px;font-size:.86rem;display:grid}.guest-rsvp-help{color:var(--muted);margin-top:16px;font-size:.9rem}.guest-allergy-card{background:radial-gradient(circle at 100% 0,#a85f4314,#0000 13rem),#fffdf8eb}.guest-allergy-card>p{color:var(--muted)}.guest-allergy-form{gap:14px;margin-top:18px;display:grid}.guest-allergy-person{gap:7px;display:grid}.guest-allergy-person>span{color:var(--olive-dark);font-weight:750}.guest-allergy-person textarea{resize:vertical;width:100%;min-height:72px}.guest-allergy-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guest-allergy-status{color:var(--muted);font-size:.84rem}.guest-allergy-status.done{color:#315b36}.guest-allergy-status.error{color:#7f3b31}.guest-assistant-card{background:radial-gradient(circle at 97% 5%,#66715426,#0000 17rem),linear-gradient(145deg,#fffdf8fa,#f7f4eaf2);border-color:#3f493538;margin-top:18px}.guest-assistant-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.tony-avatar{background:var(--olive-dark);border:2px solid #3f493533;border-radius:50%;flex:none;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 10px 24px #3f493524}.tony-avatar span{font-size:1.9rem}.guest-assistant-intro{max-width:700px;color:var(--muted)}.guest-assistant-prompts{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.guest-assistant-prompts button{color:var(--olive-dark);font:inherit;cursor:pointer;background:#fffdf8cc;border:1px solid #66715433;border-radius:999px;padding:8px 12px;font-size:.82rem}.guest-assistant-prompts button:hover{background:#66715417}.guest-assistant-messages{background:#fffdf8ad;border:1px solid #66715421;border-radius:18px;flex-direction:column;gap:9px;max-height:460px;padding:14px;display:flex;overflow-y:auto}.guest-rsvp-action{background:#fffaf1;border:1px solid #66715433;border-radius:16px;margin-top:8px;padding:15px}.guest-rsvp-action-head{justify-content:space-between;gap:12px;display:flex}.guest-rsvp-state{font-size:.72rem;font-weight:750}.guest-rsvp-entries{gap:10px;margin-top:12px;display:grid}.guest-rsvp-entry{border-top:1px solid #6671541a;gap:3px;padding-top:10px;font-size:.86rem;display:grid}.guest-rsvp-buttons{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.guest-rsvp-detail{margin-top:10px;font-size:.84rem}.guest-assistant-composer{margin-top:12px}@media (max-width:760px){.guest-interactive-grid{grid-template-columns:1fr}.guest-assistant-heading{align-items:center}.tony-avatar{width:56px;height:56px}}.guest-tony-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7e6;border:1px solid #7f3f5829;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 22px;padding:10px 14px;display:flex;position:sticky;top:12px;box-shadow:0 12px 34px #3f342d17}.guest-tony-nav-persona{min-width:max-content;color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.guest-tony-nav-persona img{border-radius:50%;width:48px;height:48px;box-shadow:0 6px 18px #412b3029}.guest-tony-nav-persona span{line-height:1.05;display:grid}.guest-tony-nav-persona strong{color:#6f344b;font-family:var(--font-serif), Georgia, serif;font-size:1.08rem}.guest-tony-nav-persona small{color:var(--muted);margin-top:4px;font-size:.72rem}.guest-tony-nav-links{scrollbar-width:none;justify-content:flex-end;align-items:center;gap:6px;display:flex;overflow-x:auto}.guest-tony-nav-links::-webkit-scrollbar{display:none}.guest-tony-nav-links a{color:var(--olive-dark);border-radius:999px;flex:none;padding:8px 11px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s}.guest-tony-nav-links a:hover{color:#6f344b;background:#7f3f5814;transform:translateY(-1px)}#bienvenue,#participation,#sejour,#infos,#tony{scroll-margin-top:102px}.guest-tony-welcome{text-align:left;background:radial-gradient(circle at 0 0,#c1975a1f,#0000 8rem),#fffcf7f0;border:1px solid #7f3f5824;border-radius:28px 28px 28px 10px;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:16px;max-width:720px;margin:24px auto 0;padding:14px 18px 14px 12px;display:grid;box-shadow:0 14px 36px #3f342d14}.guest-tony-welcome img{border-radius:50%;width:82px;height:82px}.guest-tony-welcome div{gap:5px;display:grid}.guest-tony-welcome strong{color:#6f344b;font-family:var(--font-serif), Georgia, serif;font-size:1.08rem}.guest-tony-welcome span{color:var(--muted);line-height:1.55}.guest-info-anchor{display:contents}.guest-tony-chat-anchor{display:block}.tony-avatar{background:#f5ecdd;border-color:#7f3f5838;overflow:hidden}.tony-avatar img{object-fit:cover;width:100%;height:100%}.guest-chat-row{align-items:flex-end;gap:9px;display:flex}.guest-chat-row.user{justify-content:flex-end}.guest-chat-row.assistant{justify-content:flex-start}.guest-chat-tony{border-radius:50%;flex:none;width:32px;height:32px;box-shadow:0 5px 14px #412b3024}.guest-chat-row .guest-chat-message{max-width:min(82%,680px)}.guest-assistant-card{background:radial-gradient(circle at 98% 4%,#7f3f581c,#0000 17rem),linear-gradient(145deg,#fffdf8fc,#f7f4eaf5);border-color:#7f3f5833}.guest-tony-floating{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:40;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffcf7f5;border:1px solid #7f3f582e;border-radius:999px;align-items:center;gap:9px;padding:7px 13px 7px 7px;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 14px 42px #3f2b302e}.guest-tony-floating img{border-radius:50%;width:45px;height:45px}.guest-tony-floating span{line-height:1.05;display:grid}.guest-tony-floating small{color:var(--muted);font-size:.68rem}.guest-tony-floating strong{color:#6f344b;margin-top:4px;font-size:.82rem}@media (max-width:820px){.guest-tony-nav{flex-direction:column;align-items:stretch;gap:8px;padding:9px 10px 10px}.guest-tony-nav-persona img{width:42px;height:42px}.guest-tony-nav-links{justify-content:flex-start;margin:0 -4px;padding:0 4px 2px}#bienvenue,#participation,#sejour,#infos,#tony{scroll-margin-top:150px}.guest-tony-welcome{border-radius:22px 22px 22px 8px;grid-template-columns:64px minmax(0,1fr)}.guest-tony-welcome img{width:64px;height:64px}.guest-tony-floating span{display:none}.guest-tony-floating{padding:6px}.guest-tony-floating img{width:48px;height:48px}}.guest-participation-anchor{margin-top:18px;scroll-margin-top:102px;display:block}.guest-participation-card{background:radial-gradient(circle at 100% 0,#7f3f5814,#0000 18rem),#fffdf8f7;border-color:#7f3f582e;padding:clamp(22px,4vw,38px)}.guest-participation-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.guest-participation-heading h2{margin-bottom:0}.guest-participation-tony{max-width:340px;color:var(--muted);background:#fffaf3e0;border:1px solid #7f3f5824;border-radius:18px;align-items:center;gap:11px;padding:10px 13px 10px 9px;font-size:.82rem;line-height:1.45;display:flex}.guest-participation-tony img{border-radius:50%;flex:none;width:46px;height:46px}.guest-participation-form{gap:18px;margin-top:24px;display:grid}.guest-participation-person{background:#ffffff9e;border:1px solid #66715429;border-radius:20px;gap:20px;margin:0;padding:20px;display:grid}.guest-participation-person legend{color:var(--olive-dark);font-family:var(--font-serif), Georgia, serif;padding:0 8px;font-size:1.14rem;font-weight:700}.guest-field-label{color:var(--olive-dark);letter-spacing:.02em;margin-bottom:8px;font-size:.79rem;font-weight:800;display:block}.guest-field-help{color:var(--muted);margin:-2px 0 10px;font-size:.78rem}.guest-choice-row,.guest-checkbox-grid{flex-wrap:wrap;gap:9px;display:flex}.guest-choice-row label,.guest-checkbox-grid label{cursor:pointer;position:relative}.guest-choice-row input,.guest-checkbox-grid input{opacity:0;pointer-events:none;position:absolute}.guest-choice-row span,.guest-checkbox-grid span{min-height:40px;color:var(--olive-dark);background:#fffdf8;border:1px solid #66715433;border-radius:12px;align-items:center;padding:8px 12px;font-size:.82rem;font-weight:700;transition:border-color .15s,background .15s,transform .15s;display:inline-flex}.guest-choice-row label:hover span,.guest-checkbox-grid label:hover span{border-color:#7f3f5847;transform:translateY(-1px)}.guest-choice-row input:checked+span,.guest-checkbox-grid input:checked+span{color:#6f344b;background:#7f3f5817;border-color:#7f3f586b;box-shadow:inset 0 0 0 1px #7f3f5814}.guest-choice-row input:focus-visible+span,.guest-checkbox-grid input:focus-visible+span{outline-offset:2px;outline:2px solid #7f3f586b}.guest-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-time-grid label{display:block}.guest-time-grid input{width:100%;min-height:46px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #66715438;border-radius:12px;padding:10px 11px}.guest-option-block{padding-top:2px}.guest-meal-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.guest-meal-grid label span{text-align:center;justify-content:center;width:100%}.guest-participation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.guest-participation-status-message{color:var(--muted);font-size:.84rem}.guest-participation-status-message.done{color:#315b36}.guest-participation-status-message.error{color:#7f3b31}.guest-info-section{margin-top:18px}@media (max-width:820px){.guest-participation-anchor{scroll-margin-top:150px}.guest-participation-heading{flex-direction:column}.guest-participation-tony{width:100%;max-width:none}.guest-time-grid,.guest-meal-grid{grid-template-columns:1fr}.guest-choice-row,.guest-checkbox-grid{grid-template-columns:1fr 1fr;display:grid}.guest-choice-row span,.guest-checkbox-grid span{text-align:center;justify-content:center;width:100%}}@media (max-width:520px){.guest-choice-row,.guest-checkbox-grid{grid-template-columns:1fr}}.guest-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.guest-slot-grid label{display:block}.guest-slot-grid select{width:100%;min-height:46px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #66715438;border-radius:12px;padding:10px 36px 10px 12px}.guest-auto-logistics-note{color:var(--muted);background:#66715412;border-radius:14px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.45}@media (max-width:820px){.guest-slot-grid{grid-template-columns:1fr}}.guest-portal-nav{z-index:30;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffcf7e6;border:1px solid #4e48391f;border-radius:20px;justify-content:center;margin:12px 0 22px;padding:9px 12px;display:flex;position:sticky;top:12px;box-shadow:0 10px 30px #3f342d12}.guest-portal-nav .guest-tony-nav-links{justify-content:center;width:100%}.guest-calendar-anchor{margin-top:18px;scroll-margin-top:102px}.guest-presence-calendar{background:radial-gradient(circle at 100% 0,#d9ad601c,#0000 17rem),#fbf8f0f2;padding:clamp(22px,4vw,36px)}.guest-calendar-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guest-calendar-heading h2{margin-bottom:0}.guest-calendar-legend{color:var(--muted);flex-wrap:wrap;gap:12px;padding-top:5px;font-size:.76rem;font-weight:700;display:flex}.guest-calendar-legend span{align-items:center;gap:6px;display:inline-flex}.guest-calendar-legend i{border-radius:50%;width:10px;height:10px}.guest-calendar-legend i.possible{background:#6671541f;border:1px solid #66715473}.guest-calendar-legend i.selected{background:var(--terracotta);box-shadow:0 0 0 3px #a85f431f}.guest-calendar-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.guest-calendar-day{min-height:170px;color:var(--ink);text-align:left;cursor:pointer;background:#fffdf8b8;border:1px solid #66715424;border-radius:20px;gap:3px;padding:18px 16px;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s;display:grid;position:relative}.guest-calendar-day:hover{border-color:#66715447;transform:translateY(-2px)}.guest-calendar-day.possible{background:linear-gradient(#6671540b,#fffdf8e6)}.guest-calendar-day.selected{background:linear-gradient(#a85f4317,#fffaf3f0);border-color:#a85f4361}.guest-calendar-day.selected:after{content:"";background:var(--terracotta);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;right:13px;box-shadow:0 0 0 4px #a85f431f}.guest-calendar-day.active{border-color:var(--olive);box-shadow:0 10px 26px #3f49351a}.guest-calendar-day.unavailable{opacity:.48}.guest-calendar-weekday{color:var(--olive-dark);letter-spacing:.04em;text-transform:uppercase;font-size:.8rem;font-weight:800}.guest-calendar-day strong{color:var(--terracotta-dark);margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,4.4rem);font-weight:400;line-height:.95}.guest-calendar-month{color:var(--muted);font-size:.82rem}.guest-calendar-state{color:var(--olive-dark);align-self:end;margin-top:14px;font-size:.75rem;font-weight:800}.guest-calendar-day.selected .guest-calendar-state{color:var(--terracotta-dark)}.guest-calendar-detail{background:#fffdf89e;border:1px solid #6671541f;border-radius:18px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.9fr);gap:26px;margin-top:16px;padding:20px;display:grid}.guest-calendar-detail-date{color:var(--terracotta-dark);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:800}.guest-calendar-detail h3{color:var(--olive-dark);margin:5px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}.guest-calendar-detail p{max-width:680px;color:var(--muted);margin:0}.guest-calendar-people{border-left:1px solid #6671541f;align-content:start;gap:9px;padding-left:20px;display:grid}.guest-calendar-people>strong{color:var(--olive-dark);font-size:.84rem}.guest-calendar-chips{flex-wrap:wrap;gap:7px;display:flex}.guest-calendar-chips span{color:var(--terracotta-dark);background:#a85f431a;border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:750;display:inline-flex}.guest-calendar-empty,.guest-calendar-possible-count{color:var(--muted);font-size:.8rem;line-height:1.45}.guest-participation-intro{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:.9rem}@media (max-width:820px){.guest-portal-nav{justify-content:flex-start;padding-inline:8px}.guest-portal-nav .guest-tony-nav-links{justify-content:flex-start}.guest-calendar-anchor{scroll-margin-top:92px}.guest-calendar-heading{flex-direction:column}.guest-calendar-days{grid-template-columns:1fr}.guest-calendar-day{grid-template-columns:1fr auto;align-items:center;min-height:120px}.guest-calendar-weekday,.guest-calendar-month,.guest-calendar-state{grid-column:1}.guest-calendar-day strong{grid-area:1/2/span 3;font-size:3.4rem}.guest-calendar-state{margin-top:8px}.guest-calendar-detail{grid-template-columns:1fr}.guest-calendar-people{border-top:1px solid #6671541f;border-left:0;padding-top:16px;padding-left:0}}.guest-calendar-days.single-day{grid-template-columns:minmax(0,420px)}@media (max-width:820px){.guest-calendar-days.single-day{grid-template-columns:1fr;max-width:none}}.guest-stay-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:4px;display:grid}.guest-stay-choices label{display:block}.guest-stay-choices select{width:100%;min-height:44px;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #66715433;border-radius:12px;padding:9px 34px 9px 11px}@media (max-width:640px){.guest-stay-choices{grid-template-columns:1fr}}.guest-recovery-corrections{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}@media (max-width:640px){.guest-recovery-corrections{grid-template-columns:1fr;display:grid}.guest-recovery-corrections .button{width:100%}}.guest-contact-card,.guest-updates-card,.guestbook-card{scroll-margin-top:92px}.guest-contact-list{gap:16px;margin-top:18px;display:grid}.guest-contact-person{background:#fffdf8b8;border:1px solid #66715429;border-radius:16px;padding:16px}.guest-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.guest-contact-fields label,.guestbook-form label{gap:6px;display:grid}.guest-contact-fields input,.guestbook-form textarea,.guestbook-form select{width:100%;color:var(--text);font:inherit;background:#fffdf8;border:1px solid #66715433;border-radius:12px;padding:10px 12px}.guest-contact-actions,.guestbook-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.guest-update-list{gap:14px;margin-top:18px;display:grid}.guest-update-item{background:#fffdf8ad;border-left:3px solid #66715473;border-radius:0 14px 14px 0;padding:16px}.guest-update-item>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.guest-update-item>div span{opacity:.68;font-size:.82rem}.guest-update-item a{font-weight:700;text-decoration:underline}.guestbook-form{gap:12px;margin-top:18px;display:grid}.guestbook-wall{gap:12px;margin-top:22px;display:grid}.guestbook-wall blockquote{background:#f1ebdcb3;border-radius:16px;margin:0;padding:16px 18px}.guestbook-wall blockquote p{white-space:pre-wrap;margin:0 0 10px}.guestbook-wall blockquote footer{opacity:.72;font-size:.85rem;font-weight:700}.guestbook-error{color:#9b3b2f;font-weight:700}@media (max-width:700px){.guest-contact-fields{grid-template-columns:1fr}.guest-update-item>div{gap:4px;display:grid}}.guest-delires-card{background:radial-gradient(circle at 100% 0,#d9ad6038,#0000 16rem),radial-gradient(circle at 0 100%,#7f3f581f,#0000 18rem),#fff9effa;border:1px dashed #7d432f6b;scroll-margin-top:102px;position:relative;overflow:hidden;box-shadow:0 22px 58px #5b36361c}.guest-delires-card:after{content:"";pointer-events:none;border:2px dashed #a85f4329;border-radius:50%;width:170px;height:170px;position:absolute;bottom:-105px;right:-85px}.guest-delires-card .kicker{color:var(--terracotta-dark)}.guest-delires-card h2{color:#6f344b;font-size:clamp(2rem,5vw,3.15rem)}.guest-delires-sticker{background:#fff7df;border:2px solid #7d432f2e;border-radius:18px 8px;place-items:center;width:54px;height:54px;font-size:1.7rem;display:grid;position:absolute;top:18px;right:22px;transform:rotate(7deg);box-shadow:0 9px 20px #483c261a}.guest-delires-card .guestbook-wall blockquote:nth-child(odd){transform:rotate(-.35deg)}.guest-delires-card .guestbook-wall blockquote:nth-child(2n){transform:rotate(.35deg)}.guest-delires-floating{right:max(18px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 68px);z-index:40;color:inherit;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fff7dffa,#fffcf7f5);border:1px solid #a85f4347;border-radius:18px 999px 999px 18px;align-items:center;gap:9px;padding:7px 13px 7px 7px;text-decoration:none;display:inline-flex;position:fixed;transform:rotate(-1deg);box-shadow:0 14px 42px #5b36362b}.guest-delires-floating:hover{transform:rotate(-1deg)translateY(-2px)}.guest-delires-floating-icon{background:#d9ad6047;border-radius:14px 7px;place-items:center;width:45px;height:45px;font-size:1.35rem;display:grid}.guest-delires-floating>span:last-child{line-height:1.05;display:grid}.guest-delires-floating small{color:var(--muted);font-size:.68rem}.guest-delires-floating strong{color:var(--terracotta-dark);margin-top:4px;font-size:.82rem}@media (max-width:820px){#mur-des-delires{scroll-margin-top:150px}.guest-delires-floating{right:max(18px, env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + 66px);border-radius:16px 7px;padding:6px}.guest-delires-floating>span:last-child{display:none}.guest-delires-floating-icon{width:48px;height:48px;font-size:1.45rem}.guest-delires-sticker{width:48px;height:48px;top:16px;right:16px}}
