.SlotImage-module__Hj7iuG__slot{width:100%;height:100%;display:block;position:relative;container-type:size}@container (max-width:64px){.SlotImage-module__Hj7iuG__placeholder span{display:none}}.SlotImage-module__Hj7iuG__img{-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:opacity .3s;display:block}.SlotImage-module__Hj7iuG__img.SlotImage-module__Hj7iuG__loading{opacity:0}.SlotImage-module__Hj7iuG__placeholder{border:1.5px dashed color-mix(in oklab,var(--ink)28%,transparent);background:color-mix(in oklab,var(--ink)4%,transparent);color:var(--muted);text-align:center;word-break:break-word;border-radius:22%;place-items:center;padding:8px;font:500 11px/1.2 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:grid;position:absolute;inset:6%}
.Footer-module__EZoWya__footer{--shelf-rise:100px;padding:calc(var(--rhythm-section) + var(--shelf-rise))0 120px;margin-top:auto}.Footer-module__EZoWya__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.Footer-module__EZoWya__panel{background:var(--tint-teal);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:32px;padding:104px 48px 24px;position:relative}.Footer-module__EZoWya__shelf{height:0;position:absolute;top:0;left:0;right:0}.Footer-module__EZoWya__shelfItem{left:var(--x);bottom:calc(var(--size)*-.3);width:var(--size);height:var(--size);position:absolute}.Footer-module__EZoWya__shelfDrop,.Footer-module__EZoWya__shelfLift{width:100%;height:100%}.Footer-module__EZoWya__shelfLift{rotate:var(--tilt);transition:transform .45s var(--ease-spring)}.Footer-module__EZoWya__shelfItem:hover .Footer-module__EZoWya__shelfLift{transform:translateY(-10px)rotate(-4deg)scale(1.05)}@media (prefers-reduced-motion:no-preference){.Footer-module__EZoWya__shelfDrop{opacity:0;transition:transform .8s var(--ease-spring)var(--delay,0s),opacity .2s ease var(--delay,0s);transform:translateY(-90px)scale(.8)}.Footer-module__EZoWya__landed .Footer-module__EZoWya__shelfDrop{opacity:1;transform:none}}.Footer-module__EZoWya__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;display:grid}.Footer-module__EZoWya__brand{flex-direction:column;align-items:flex-start;gap:16px;max-width:340px;display:flex}.Footer-module__EZoWya__logo{color:var(--ink);font-size:var(--text-title);letter-spacing:-.03em;align-items:center;gap:10px;font-weight:650;display:inline-flex}.Footer-module__EZoWya__logo:hover{color:var(--ink)}.Footer-module__EZoWya__logo img{width:auto;height:40px}.Footer-module__EZoWya__brand p{color:var(--muted);line-height:1.55}.Footer-module__EZoWya__cta{background:var(--cta);height:40px;color:var(--cta-ink);font-size:var(--text-note);transition:transform .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 20px;font-weight:600;display:inline-flex;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000024,0 8px 18px -8px #f27329b3}.Footer-module__EZoWya__cta:hover{color:var(--cta-ink);transform:translateY(-1px)}.Footer-module__EZoWya__column{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.Footer-module__EZoWya__column h2{font-size:var(--text-label);letter-spacing:.02em;color:var(--muted);margin-bottom:4px;font-weight:600}.Footer-module__EZoWya__column a{color:var(--ink);font-size:var(--text-note)}.Footer-module__EZoWya__column a:hover,.Footer-module__EZoWya__bottom a:hover{color:var(--accent-text)}.Footer-module__EZoWya__bottom{border-top:1px solid color-mix(in oklab,var(--ink)12%,transparent);font-size:var(--text-label);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:56px;padding-top:20px;display:flex}.Footer-module__EZoWya__bottom a{color:var(--muted)}.Footer-module__EZoWya__links{flex-wrap:wrap;gap:8px 24px;display:flex}@media (max-width:900px){.Footer-module__EZoWya__grid{grid-template-columns:1fr 1fr;gap:32px 24px}.Footer-module__EZoWya__brand{grid-column:1/-1}}@media (max-width:768px){.Footer-module__EZoWya__footer{--shelf-rise:60px}.Footer-module__EZoWya__container{padding:0 16px}.Footer-module__EZoWya__panel{border-radius:24px;padding:72px 24px 20px}.Footer-module__EZoWya__shelfItem{width:calc(var(--size)*.62);height:calc(var(--size)*.62);bottom:calc(var(--size)*-.62*.3)}.Footer-module__EZoWya__shelfItem:nth-child(2),.Footer-module__EZoWya__shelfItem:nth-child(5){display:none}.Footer-module__EZoWya__shelfItem:first-child{left:3%}.Footer-module__EZoWya__shelfItem:nth-child(3){left:28%}.Footer-module__EZoWya__shelfItem:nth-child(4){left:52%}.Footer-module__EZoWya__shelfItem:nth-child(6){left:75%}.Footer-module__EZoWya__bottom{flex-direction:column}.Footer-module__EZoWya__column{gap:0}.Footer-module__EZoWya__column h2{margin-bottom:0}.Footer-module__EZoWya__column a,.Footer-module__EZoWya__links a{align-items:center;min-height:44px;display:inline-flex}.Footer-module__EZoWya__cta,.Footer-module__EZoWya__logo{min-height:44px}}
.EventMap-module__thDnAa__map{width:100%;position:relative}.EventMap-module__thDnAa__tile{width:100%;height:100%;display:block}.EventMap-module__thDnAa__pin{width:0;height:0;position:absolute}.EventMap-module__thDnAa__pinShadow{filter:blur(2px);width:28px;height:10px;transition:transform .4s var(--ease-out),opacity .4s var(--ease-out);background:#00000047;border-radius:50%;position:absolute;top:-5px;left:-14px}.EventMap-module__thDnAa__pinIcon{width:72px;height:72px;transition:transform .4s var(--ease-out);position:absolute;top:-66px;left:-36px}@media (max-width:768px){.EventMap-module__thDnAa__pinIcon{width:56px;height:56px;top:-51px;left:-28px}}
.EventMarquee-module__sVmYkq__wrap{padding:calc(var(--rhythm-section) - 32px)0 0}.EventMarquee-module__sVmYkq__kicker{text-align:center;font-size:var(--text-label);color:var(--muted);margin-bottom:24px}.EventMarquee-module__sVmYkq__marquee{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.EventMarquee-module__sVmYkq__marquee::-webkit-scrollbar{display:none}.EventMarquee-module__sVmYkq__marquee[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.EventMarquee-module__sVmYkq__track{width:max-content;display:flex}.EventMarquee-module__sVmYkq__group{gap:16px;padding-right:16px;display:flex}.EventMarquee-module__sVmYkq__card{flex-shrink:0;width:340px}.EventMarquee-module__sVmYkq__panel{height:340px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:24px;flex-direction:column;align-items:center;padding:28px 14px 12px;display:flex;position:relative;overflow:hidden}.EventMarquee-module__sVmYkq__place{background:color-mix(in oklab,var(--background)70%,transparent);font-size:var(--text-note);color:var(--ink);border-radius:999px;padding:6px 14px;font-weight:600}.EventMarquee-module__sVmYkq__mapWrap{width:100%;transition:transform .4s var(--ease-out);flex:1;align-items:center;display:flex}.EventMarquee-module__sVmYkq__card:hover .EventMarquee-module__sVmYkq__mapWrap{transform:translateY(-4px)}.EventMarquee-module__sVmYkq__card:hover [data-pin-icon]{transform:translateY(-10px)}.EventMarquee-module__sVmYkq__card:hover [data-pin-shadow]{opacity:.6;transform:scale(.75)}.EventMarquee-module__sVmYkq__caption{font-size:var(--text-label);flex-direction:column;gap:2px;padding:14px 4px 0;display:flex}.EventMarquee-module__sVmYkq__caption strong{color:var(--ink);font-weight:600}.EventMarquee-module__sVmYkq__caption span{color:var(--muted)}@media (max-width:768px){.EventMarquee-module__sVmYkq__card{width:260px}.EventMarquee-module__sVmYkq__panel{height:270px;padding:20px 8px 8px}}
.HowItWorks-module__nNh7fG__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.HowItWorks-module__nNh7fG__step{grid-row:span 2;grid-template-rows:subgrid;row-gap:28px;display:grid}.HowItWorks-module__nNh7fG__stepText{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.HowItWorks-module__nNh7fG__stepTitle{align-items:center;gap:10px;margin-top:6px;display:flex}.HowItWorks-module__nNh7fG__stepTitle h3{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);font-weight:600}.HowItWorks-module__nNh7fG__stepIcon{flex-shrink:0;width:44px;height:44px}.HowItWorks-module__nNh7fG__stepText p{color:var(--muted);line-height:1.6}.HowItWorks-module__nNh7fG__stage{min-height:380px;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:24px;place-items:center;padding:32px 20px;display:grid;position:relative;overflow:hidden}.HowItWorks-module__nNh7fG__phone,.HowItWorks-module__nNh7fG__window{background:var(--background);color:var(--ink);box-shadow:0 0 0 1px color-mix(in oklab,var(--ink)10%,transparent),0 18px 36px -18px #00000073}.HowItWorks-module__nNh7fG__tap{width:100%;font:inherit;line-height:inherit;text-align:center;border:0;padding:0;display:block}button.HowItWorks-module__nNh7fG__tap:not(:disabled){cursor:pointer}button.HowItWorks-module__nNh7fG__tap:not(:disabled):active{transform:scale(.96)}.HowItWorks-module__nNh7fG__hint{background:var(--background);color:var(--ink);white-space:nowrap;box-shadow:0 0 0 1px color-mix(in oklab,var(--ink)10%,transparent);animation:HowItWorks-module__nNh7fG__hintIn .4s var(--ease-out);border-radius:999px;padding:3px 10px;font-size:.7rem;font-weight:600;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}@keyframes HowItWorks-module__nNh7fG__hintIn{0%{opacity:0;transform:translate(-50%,6px)}}.HowItWorks-module__nNh7fG__phone{border-radius:28px;width:100%;max-width:240px;padding:18px 14px 14px}.HowItWorks-module__nNh7fG__phoneHead{flex-direction:column;gap:2px;padding:0 4px 10px;display:flex}.HowItWorks-module__nNh7fG__phoneHead span{color:var(--muted);font-size:.7rem}.HowItWorks-module__nNh7fG__phoneHead strong{letter-spacing:-.03em;font-size:1.1rem;font-weight:650}.HowItWorks-module__nNh7fG__menu{flex-direction:column;list-style:none;display:flex}.HowItWorks-module__nNh7fG__menuRow{border-top:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:8px 6px;transition:background-color .25s;display:flex}.HowItWorks-module__nNh7fG__menuRow.HowItWorks-module__nNh7fG__touched{background:color-mix(in oklab,var(--ink)6%,transparent)}.HowItWorks-module__nNh7fG__menuIcon{flex-shrink:0;width:36px;height:36px}.HowItWorks-module__nNh7fG__menuName{flex-direction:column;flex:1;font-size:.8rem;font-weight:600;line-height:1.25;display:flex}.HowItWorks-module__nNh7fG__menuName small{color:var(--muted);font-size:.72rem;font-weight:400}.HowItWorks-module__nNh7fG__stepper{font-variant-numeric:tabular-nums;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex}.HowItWorks-module__nNh7fG__plus{background:var(--cta);width:24px;height:24px;color:var(--cta-ink);border-radius:50%;place-items:center;font-weight:700;transition:transform .15s,opacity .3s;display:grid}.HowItWorks-module__nNh7fG__touched .HowItWorks-module__nNh7fG__plus,button.HowItWorks-module__nNh7fG__plus:not(:disabled):active{transform:scale(.88)}.HowItWorks-module__nNh7fG__menuRow:has(button.HowItWorks-module__nNh7fG__plus:not(:disabled):active){background:color-mix(in oklab,var(--ink)6%,transparent)}.HowItWorks-module__nNh7fG__locked .HowItWorks-module__nNh7fG__plus{opacity:.35}.HowItWorks-module__nNh7fG__pop{animation:HowItWorks-module__nNh7fG__pop .35s var(--ease-spring);display:inline-block}@keyframes HowItWorks-module__nNh7fG__pop{0%{transform:scale(1.6)}to{transform:scale(1)}}.HowItWorks-module__nNh7fG__sendBtn{background:var(--ink);color:var(--background);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-top:12px;padding:11px;font-size:.8rem;font-weight:600;transition:transform .15s,background-color .3s,color .3s}.HowItWorks-module__nNh7fG__sendBtn.HowItWorks-module__nNh7fG__sent{color:#fff;background:#2a5c62}.HowItWorks-module__nNh7fG__window{border-radius:14px;width:100%;max-width:300px;font-size:.75rem;overflow:hidden}.HowItWorks-module__nNh7fG__titlebar{border-bottom:1px solid var(--line);background:color-mix(in oklab,var(--ink)4%,transparent);align-items:center;gap:5px;padding:9px 12px;display:flex}.HowItWorks-module__nNh7fG__titlebar i{background:color-mix(in oklab,var(--ink)18%,transparent);border-radius:50%;width:8px;height:8px}.HowItWorks-module__nNh7fG__titlebar span{margin-left:6px;font-weight:600}.HowItWorks-module__nNh7fG__newWrap{transition:grid-template-rows .5s var(--ease-out);grid-template-rows:0fr;display:grid}.HowItWorks-module__nNh7fG__newWrap.HowItWorks-module__nNh7fG__open{grid-template-rows:1fr}.HowItWorks-module__nNh7fG__newInner{overflow:hidden}.HowItWorks-module__nNh7fG__order{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;grid-template-areas:"num items total""num badge badge";align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.HowItWorks-module__nNh7fG__orderNum{font-variant-numeric:tabular-nums;grid-area:num;font-weight:700}.HowItWorks-module__nNh7fG__orderItems{white-space:nowrap;text-overflow:ellipsis;color:var(--muted);grid-area:items;overflow:hidden}.HowItWorks-module__nNh7fG__orderTotal{font-variant-numeric:tabular-nums;grid-area:total;font-weight:600}.HowItWorks-module__nNh7fG__badge{color:var(--accent-text);background:#f2732938;background:lab(63.4918% 47.0184 61.2983/.22);border-radius:999px;grid-area:badge;justify-self:start;padding:1px 8px;font-size:.68rem;font-weight:600;transition:background-color .3s,color .3s}.HowItWorks-module__nNh7fG__orderPaid .HowItWorks-module__nNh7fG__badge{color:var(--ink);background:#6da0a638;background:lab(62.4358% -16.4672 -8.85812/.22)}.HowItWorks-module__nNh7fG__orderNew{background:#f2c23024;background:lab(81.0765% 8.23626 73.308/.14);transition:background-color .6s}.HowItWorks-module__nNh7fG__orderNew.HowItWorks-module__nNh7fG__orderPaid{background:0 0}.HowItWorks-module__nNh7fG__orderNew:not(.HowItWorks-module__nNh7fG__orderPaid){animation:.9s HowItWorks-module__nNh7fG__flash}@keyframes HowItWorks-module__nNh7fG__flash{30%{background:#f2c23073;background:lab(81.0765% 8.23626 73.308/.45)}}.HowItWorks-module__nNh7fG__payBtn{background:color-mix(in oklab,var(--ink)8%,transparent);width:calc(100% - 24px);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;margin:12px;padding:11px;font-weight:600;transition:transform .15s,background-color .3s,color .3s}.HowItWorks-module__nNh7fG__window:has(.HowItWorks-module__nNh7fG__open) .HowItWorks-module__nNh7fG__payBtn:not(.HowItWorks-module__nNh7fG__paid){background:var(--cta);color:var(--cta-ink)}.HowItWorks-module__nNh7fG__payBtn.HowItWorks-module__nNh7fG__pressed{transform:scale(.96)}.HowItWorks-module__nNh7fG__payBtn.HowItWorks-module__nNh7fG__paid{color:#fff;background:#2a5c62}.HowItWorks-module__nNh7fG__printer{width:100%;max-width:300px;height:316px;position:relative}.HowItWorks-module__nNh7fG__slot{z-index:2;background:#1d1d1d;border-radius:9px;width:176px;height:18px;margin:0 auto;position:relative;box-shadow:inset 0 1px #ffffff1f,0 6px 14px -6px #00000080}.HowItWorks-module__nNh7fG__slot:after{content:"";background:#000;border-radius:1px;height:2px;position:absolute;top:8px;left:14px;right:14px}.HowItWorks-module__nNh7fG__paper{clip-path:inset(0 -100% -100%);position:absolute;inset:9px 0 0}.HowItWorks-module__nNh7fG__paper.HowItWorks-module__nNh7fG__leaving{opacity:0;transition:opacity .45s ease,transform .45s var(--ease-out);transform:translateY(28px)}.HowItWorks-module__nNh7fG__ticketPos{width:150px;transition:transform .7s var(--ease-out);margin-left:-75px;position:absolute;top:0;left:50%}.HowItWorks-module__nNh7fG__ticketPos.HowItWorks-module__nNh7fG__aside{transform:translate(-74%,30px)rotate(-6deg)}.HowItWorks-module__nNh7fG__ticketPos.HowItWorks-module__nNh7fG__asideRight{transform:translate(74%,30px)rotate(6deg)}.HowItWorks-module__nNh7fG__ticketPrint{transform:translateY(-101%)}.HowItWorks-module__nNh7fG__ticketPrint.HowItWorks-module__nNh7fG__printing{animation:1.3s linear forwards HowItWorks-module__nNh7fG__print}@keyframes HowItWorks-module__nNh7fG__print{0%{transform:translateY(-101%)}25%{transform:translateY(-70%)}35%{transform:translateY(-68%)}60%{transform:translateY(-34%)}70%{transform:translateY(-32%)}to{transform:translateY(0)}}.HowItWorks-module__nNh7fG__ticket{color:#111;text-align:center;background:#fff;border-radius:0 0 4px 4px;flex-direction:column;align-items:center;padding:12px 12px 16px;font-size:9px;line-height:1.25;display:flex;box-shadow:0 10px 24px -12px #00000073}.HowItWorks-module__nNh7fG__tSmall{font-size:9px}.HowItWorks-module__nNh7fG__tUscita{letter-spacing:.02em;font-size:15px;font-weight:800}.HowItWorks-module__nNh7fG__tNum{font-size:17px;font-weight:800}.HowItWorks-module__nNh7fG__tHead{border-top:1px dashed #999;border-bottom:1px dashed #999;justify-content:space-between;width:100%;margin-top:6px;padding:3px 0;font-weight:700;display:flex}.HowItWorks-module__nNh7fG__tLine{text-align:left;justify-content:space-between;align-items:flex-start;width:100%;padding-top:5px;font-size:11px;display:flex}.HowItWorks-module__nNh7fG__tLine em{padding-left:8px;font-size:10px;font-style:normal;display:block}.HowItWorks-module__nNh7fG__tLine strong{font-size:18px;font-weight:800;line-height:1}@media (prefers-reduced-motion:reduce){.HowItWorks-module__nNh7fG__ticketPrint.HowItWorks-module__nNh7fG__printing{animation:none;transform:none}}@media (max-width:1023px){.HowItWorks-module__nNh7fG__grid{grid-template-columns:1fr;gap:64px;max-width:520px;margin:0 auto}.HowItWorks-module__nNh7fG__stage{min-height:0}.HowItWorks-module__nNh7fG__printer{height:250px}}
.PlanBadge-module__JP_DRG__badge{background:var(--plan-tint);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--plan-color)45%,transparent);color:var(--ink);letter-spacing:-.01em;white-space:nowrap;vertical-align:baseline;transition:background-color .4s var(--ease-out),box-shadow .4s var(--ease-out);border-radius:999px;align-items:center;gap:.4em;font-weight:650;line-height:1.2;display:inline-flex}.PlanBadge-module__JP_DRG__base{--plan-color:var(--plan-base);--plan-tint:var(--plan-base-tint)}.PlanBadge-module__JP_DRG__medio{--plan-color:var(--plan-medio);--plan-tint:var(--plan-medio-tint)}.PlanBadge-module__JP_DRG__enterprise{--plan-color:var(--plan-enterprise);--plan-tint:var(--plan-enterprise-tint)}.PlanBadge-module__JP_DRG__paper{background:color-mix(in oklab,var(--plan-color)22%,#fff);color:#111}.PlanBadge-module__JP_DRG__inline{padding:.05em .55em .05em .45em;font-size:.92em}.PlanBadge-module__JP_DRG__md{font-size:var(--text-note);padding:4px 12px 4px 10px}.PlanBadge-module__JP_DRG__lg{font-size:var(--text-body);padding:6px 16px 6px 12px}.PlanBadge-module__JP_DRG__mark{flex-shrink:0;width:auto;height:.8em;overflow:visible}.PlanBadge-module__JP_DRG__lg .PlanBadge-module__JP_DRG__mark{height:.95em}@media (prefers-reduced-motion:no-preference){.PlanBadge-module__JP_DRG__grow{transform-box:fill-box;transform-origin:top;animation:PlanBadge-module__JP_DRG__unroll .4s var(--ease-out)both}}@keyframes PlanBadge-module__JP_DRG__unroll{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:none}}.PlanBadge-module__JP_DRG__name{min-width:0}
.CalendarGrid-module__SylDoG__calendar{background:color-mix(in oklab,var(--ink)3%,var(--background));box-shadow:inset 0 0 0 1px var(--line);border-radius:28px;padding:28px}.CalendarGrid-module__SylDoG__header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.CalendarGrid-module__SylDoG__monthYear{font-size:var(--text-subhead);letter-spacing:-.03em;color:var(--ink);text-transform:capitalize;font-weight:650}.CalendarGrid-module__SylDoG__navButton{background:var(--background);width:44px;height:44px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color .2s ease,transform .2s var(--ease-out);border:none;border-radius:50%;place-items:center;display:grid}.CalendarGrid-module__SylDoG__navButton:hover{background:color-mix(in oklab,var(--ink)6%,var(--background))}.CalendarGrid-module__SylDoG__navButton:active{transform:scale(.94)}.CalendarGrid-module__SylDoG__navButton:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.CalendarGrid-module__SylDoG__weekDays{grid-template-columns:repeat(7,1fr);gap:6px;margin-bottom:6px;display:grid}.CalendarGrid-module__SylDoG__weekDay{text-align:center;font-size:var(--text-label);color:var(--muted);padding:6px 0;font-weight:600}.CalendarGrid-module__SylDoG__daysGrid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.CalendarGrid-module__SylDoG__day{background:var(--background);min-width:0;min-height:96px;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:8px;display:flex}.CalendarGrid-module__SylDoG__otherMonth{box-shadow:none;background:0 0}.CalendarGrid-module__SylDoG__otherMonth .CalendarGrid-module__SylDoG__dayNumber{opacity:.35}.CalendarGrid-module__SylDoG__dayNumber{font-size:var(--text-label);color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.CalendarGrid-module__SylDoG__today .CalendarGrid-module__SylDoG__dayNumber{background:var(--cta);width:26px;height:26px;color:var(--cta-ink);opacity:1;border-radius:50%;place-items:center;margin:-3px 0 0 -4px;display:grid}.CalendarGrid-module__SylDoG__eventNames{flex-direction:column;gap:3px;min-width:0;display:flex}.CalendarGrid-module__SylDoG__eventName{font-size:var(--text-fine);border-radius:6px;padding:2px 6px;font-weight:600;line-height:1.35;overflow:hidden}.CalendarGrid-module__SylDoG__eventName span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.CalendarGrid-module__SylDoG__monthList{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.CalendarGrid-module__SylDoG__monthList h3{font-size:var(--text-body);color:var(--ink);margin-bottom:12px;font-weight:600}.CalendarGrid-module__SylDoG__monthList ul{flex-direction:column;gap:8px;list-style:none;display:flex}.CalendarGrid-module__SylDoG__monthList li{color:var(--ink);align-items:center;gap:10px;display:flex}.CalendarGrid-module__SylDoG__dot{border-radius:50%;flex-shrink:0;width:12px;height:12px}.CalendarGrid-module__SylDoG__range{color:var(--muted);font-size:var(--text-note);white-space:nowrap;margin-left:auto}.CalendarGrid-module__SylDoG__empty{color:var(--muted)}@media (max-width:768px){.CalendarGrid-module__SylDoG__calendar{border-radius:24px;padding:16px 12px}.CalendarGrid-module__SylDoG__monthYear{font-size:var(--text-title)}.CalendarGrid-module__SylDoG__weekDays,.CalendarGrid-module__SylDoG__daysGrid{gap:3px}.CalendarGrid-module__SylDoG__weekDay{font-size:var(--text-fine)}.CalendarGrid-module__SylDoG__day{border-radius:10px;min-height:54px;padding:5px}.CalendarGrid-module__SylDoG__dayNumber{font-size:var(--text-fine)}.CalendarGrid-module__SylDoG__today .CalendarGrid-module__SylDoG__dayNumber{width:22px;height:22px;margin:-2px 0 0 -3px}.CalendarGrid-module__SylDoG__eventName{border-radius:3px;height:5px;padding:0}.CalendarGrid-module__SylDoG__eventName span{display:none}.CalendarGrid-module__SylDoG__monthList li{flex-wrap:wrap}}
.families-module__LlhKfq__servizio{--f:var(--fam-servizio);--f-ink:var(--fam-servizio-ink);--f-tint:var(--fam-servizio-tint);--f-fill:var(--fam-servizio-fill)}.families-module__LlhKfq__clienti{--f:var(--fam-clienti);--f-ink:var(--fam-clienti-ink);--f-tint:var(--fam-clienti-tint);--f-fill:var(--fam-clienti-fill)}.families-module__LlhKfq__gestione{--f:var(--fam-gestione);--f-ink:var(--fam-gestione-ink);--f-tint:var(--fam-gestione-tint);--f-fill:var(--fam-gestione-fill)}.families-module__LlhKfq__fiscalita{--f:var(--fam-fiscalita);--f-ink:var(--fam-fiscalita-ink);--f-tint:var(--fam-fiscalita-tint);--f-fill:var(--fam-fiscalita-fill)}
.EventStats-module__W8ZuNW__statsContainer{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:32px;display:grid}.EventStats-module__W8ZuNW__statCard{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:22px;align-items:center;gap:14px;padding:14px 18px 14px 12px;display:flex}.EventStats-module__W8ZuNW__icon{width:60px;height:60px;transition:transform .45s var(--ease-spring);flex-shrink:0}.EventStats-module__W8ZuNW__statCard:hover .EventStats-module__W8ZuNW__icon{transform:translateY(-5px)rotate(-6deg)}.EventStats-module__W8ZuNW__content{min-width:0}.EventStats-module__W8ZuNW__value{font-size:var(--text-figure);letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.1}.EventStats-module__W8ZuNW__label{font-size:var(--text-label);color:var(--muted)}@media (max-width:1023px){.EventStats-module__W8ZuNW__statsContainer{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.EventStats-module__W8ZuNW__statsContainer{gap:8px}.EventStats-module__W8ZuNW__statCard{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px}.EventStats-module__W8ZuNW__icon{width:48px;height:48px}.EventStats-module__W8ZuNW__value{font-size:var(--text-subhead)}.EventStats-module__W8ZuNW__label{font-size:var(--text-label)}}
.ModuleTile-module__05iXra__tile{position:relative}.ModuleTile-module__05iXra__hit{background:var(--f-tint);width:100%;height:100%;min-height:44px;box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--f)55%,transparent);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s var(--ease-out);-webkit-tap-highlight-color:transparent;border:none;border-radius:22px;grid-template-columns:64px 1fr;align-items:start;gap:14px;padding:16px 84px 16px 16px;display:grid;position:relative}.ModuleTile-module__05iXra__hit:hover{box-shadow:inset 0 0 0 2px var(--f-ink)}.ModuleTile-module__05iXra__hit:active{transform:scale(.98)}.ModuleTile-module__05iXra__hit:focus-visible,.ModuleTile-module__05iXra__help:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.ModuleTile-module__05iXra__icon{width:64px;height:64px;transition:transform .45s var(--ease-spring);display:block;rotate:-5deg}.ModuleTile-module__05iXra__tile:nth-child(2n) .ModuleTile-module__05iXra__icon{rotate:6deg}.ModuleTile-module__05iXra__hit:hover .ModuleTile-module__05iXra__icon{transform:translateY(-6px)rotate(-4deg)scale(1.05)}.ModuleTile-module__05iXra__text{flex-direction:column;gap:3px;min-width:0;display:flex}.ModuleTile-module__05iXra__head{display:contents}.ModuleTile-module__05iXra__text strong{font-size:var(--text-body);letter-spacing:-.015em;order:0;font-weight:600}.ModuleTile-module__05iXra__text small{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;order:1;line-height:1.4}.ModuleTile-module__05iXra__priceShort,.ModuleTile-module__05iXra__text .ModuleTile-module__05iXra__brief{display:none}.ModuleTile-module__05iXra__price{font-size:var(--text-label);color:var(--f-ink);font-variant-numeric:tabular-nums;order:2;margin-top:4px;font-weight:650}.ModuleTile-module__05iXra__price s{color:var(--muted);font-weight:500}.ModuleTile-module__05iXra__status{background:color-mix(in oklab,var(--ink)8%,transparent);font-size:var(--text-label);border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:6px;padding:3px 10px;font-weight:600;display:inline-flex}.ModuleTile-module__05iXra__lock{width:10px;height:12px}.ModuleTile-module__05iXra__statusPlan{font-size:var(--text-label);background:0 0;gap:6px;padding:0}.ModuleTile-module__05iXra__miniMark{height:.75em}.ModuleTile-module__05iXra__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ModuleTile-module__05iXra__check{background:var(--f-ink);width:24px;height:24px;color:var(--background);opacity:0;transition:opacity .15s ease,transform .25s var(--ease-out);border-radius:50%;place-items:center;font-size:.9rem;display:grid;position:absolute;top:14px;right:48px;transform:scale(.6)}.ModuleTile-module__05iXra__help{background:var(--background);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:50%;place-items:center;font-size:.9rem;font-weight:700;transition:background .15s;display:grid;position:absolute;top:8px;right:8px}.ModuleTile-module__05iXra__help:after{content:"";position:absolute;inset:-4px}.ModuleTile-module__05iXra__help:hover{color:var(--ink);background:color-mix(in oklab,var(--ink)8%,var(--background))}.ModuleTile-module__05iXra__selected .ModuleTile-module__05iXra__hit,.ModuleTile-module__05iXra__auto .ModuleTile-module__05iXra__hit,.ModuleTile-module__05iXra__included .ModuleTile-module__05iXra__hit{background:var(--f-fill);box-shadow:inset 0 0 0 2px var(--f-ink)}.ModuleTile-module__05iXra__selected .ModuleTile-module__05iXra__check,.ModuleTile-module__05iXra__auto .ModuleTile-module__05iXra__check,.ModuleTile-module__05iXra__included .ModuleTile-module__05iXra__check{opacity:1;transform:none}.ModuleTile-module__05iXra__included .ModuleTile-module__05iXra__hit,.ModuleTile-module__05iXra__auto .ModuleTile-module__05iXra__hit{cursor:default}.ModuleTile-module__05iXra__included .ModuleTile-module__05iXra__hit:active,.ModuleTile-module__05iXra__auto .ModuleTile-module__05iXra__hit:active,.ModuleTile-module__05iXra__unavailable .ModuleTile-module__05iXra__hit:active{transform:none}.ModuleTile-module__05iXra__unavailable .ModuleTile-module__05iXra__hit{background:color-mix(in oklab,var(--ink)4%,var(--background));box-shadow:inset 0 0 0 1.5px var(--line);cursor:not-allowed}.ModuleTile-module__05iXra__unavailable .ModuleTile-module__05iXra__icon{filter:grayscale();opacity:.55}.ModuleTile-module__05iXra__unavailable .ModuleTile-module__05iXra__price{color:var(--muted)}@media (prefers-reduced-motion:no-preference){.ModuleTile-module__05iXra__selected .ModuleTile-module__05iXra__check{animation:ModuleTile-module__05iXra__checkPop .25s var(--ease-out)}.ModuleTile-module__05iXra__selected .ModuleTile-module__05iXra__icon{animation:ModuleTile-module__05iXra__iconHop .5s var(--ease-spring)}}@keyframes ModuleTile-module__05iXra__checkPop{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes ModuleTile-module__05iXra__iconHop{0%{transform:none}40%{transform:translateY(-10px)rotate(-6deg)scale(1.08)}to{transform:none}}@media (max-width:480px){.ModuleTile-module__05iXra__hit{grid-template-columns:52px 1fr;gap:12px;padding:14px 80px 14px 14px}.ModuleTile-module__05iXra__icon{width:52px;height:52px}}@media (max-width:600px){.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__hit{border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:9px 52px 9px 10px}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__icon{width:40px;height:40px}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__text{gap:2px}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__head strong{min-width:0;font-size:var(--text-note);line-height:1.25}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__price,.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__short,.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__status{display:none}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__priceShort{font-size:var(--text-label);color:var(--f-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-weight:650;display:inline-flex}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__text .ModuleTile-module__05iXra__brief{line-height:1.3;display:block}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__help{margin-top:-18px;top:50%;right:8px}.ModuleTile-module__05iXra__compact .ModuleTile-module__05iXra__check{width:20px;height:20px;font-size:.75rem;top:4px;left:36px;right:auto}}
.AddEventForm-module__jy--gG__container{margin-bottom:var(--spacing-xl)}.AddEventForm-module__jy--gG__openButton{background-color:var(--cta);color:var(--cta-ink);border-radius:999px;border-radius:var(--radius-md);padding:var(--spacing-md)var(--spacing-lg);cursor:pointer;transition:all var(--transition-normal);border:none;width:100%;font-size:1rem;font-weight:600}.AddEventForm-module__jy--gG__openButton:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.AddEventForm-module__jy--gG__form{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-md);border:1px solid var(--border)}.AddEventForm-module__jy--gG__title{margin-bottom:var(--spacing-lg);color:var(--primary);font-size:1.5rem}.AddEventForm-module__jy--gG__formGroup{margin-bottom:var(--spacing-md)}.AddEventForm-module__jy--gG__formGroup label{margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:.9rem;font-weight:500;display:block}.AddEventForm-module__jy--gG__formRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.AddEventForm-module__jy--gG__input,.AddEventForm-module__jy--gG__textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);color:var(--text-main);transition:border-color var(--transition-fast);font-family:inherit;font-size:.95rem}.AddEventForm-module__jy--gG__input:focus,.AddEventForm-module__jy--gG__textarea:focus{border-color:var(--accent);outline:none}.AddEventForm-module__jy--gG__textarea{resize:vertical}.AddEventForm-module__jy--gG__colorGrid{flex-direction:column;gap:.5rem;display:flex}.AddEventForm-module__jy--gG__colorRow{gap:.5rem;display:flex}.AddEventForm-module__jy--gG__colorButton{border-radius:var(--radius-sm);cursor:pointer;width:40px;height:40px;transition:all var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.AddEventForm-module__jy--gG__colorButton:hover{border-color:var(--primary);transform:scale(1.1)}.AddEventForm-module__jy--gG__colorButtonSelected{border-color:var(--primary);box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.AddEventForm-module__jy--gG__checkmark{color:#fff;text-shadow:0 0 2px #00000080;font-size:1.2rem;font-weight:700}.AddEventForm-module__jy--gG__buttonGroup{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.AddEventForm-module__jy--gG__submitButton,.AddEventForm-module__jy--gG__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;flex:1;font-weight:600}.AddEventForm-module__jy--gG__submitButton{background-color:var(--cta);color:var(--cta-ink);border-radius:999px}.AddEventForm-module__jy--gG__submitButton:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AddEventForm-module__jy--gG__cancelButton{border:1px solid var(--border);color:var(--text-main);background-color:#0000}.AddEventForm-module__jy--gG__cancelButton:hover{background-color:var(--surface-highlight)}@media (max-width:768px){.AddEventForm-module__jy--gG__formRow{grid-template-columns:1fr}.AddEventForm-module__jy--gG__buttonGroup{flex-direction:column}.AddEventForm-module__jy--gG__colorButton{width:35px;height:35px}}
.DateRange-module__NvLiwa__wrap{margin-bottom:20px;position:relative}.DateRange-module__NvLiwa__fieldRow{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.DateRange-module__NvLiwa__field{background:var(--background);min-width:min(100%,320px);min-height:56px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:box-shadow .15s var(--ease-out);border:none;border-radius:14px;align-items:center;gap:12px;padding:8px 18px 8px 14px;display:flex}.DateRange-module__NvLiwa__field:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink)28%,transparent)}.DateRange-module__NvLiwa__fieldOpen,.DateRange-module__NvLiwa__fieldOpen:hover{box-shadow:inset 0 0 0 2px var(--fam-servizio-ink)}.DateRange-module__NvLiwa__field:focus-visible,.DateRange-module__NvLiwa__clear:focus-visible,.DateRange-module__NvLiwa__navBtn:focus-visible,.DateRange-module__NvLiwa__day:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.DateRange-module__NvLiwa__fieldIcon{color:var(--muted);flex-shrink:0}.DateRange-module__NvLiwa__fieldText{flex-direction:column;gap:1px;min-width:0;display:flex}.DateRange-module__NvLiwa__fieldLabel{font-size:var(--text-label);color:var(--muted);font-weight:500}.DateRange-module__NvLiwa__fieldText strong{font-variant-numeric:tabular-nums;font-weight:650}.DateRange-module__NvLiwa__fieldDays{color:var(--muted);font-weight:500}.DateRange-module__NvLiwa__fieldEmpty{font-weight:600}.DateRange-module__NvLiwa__clear{min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-label);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 6px;font-weight:600}.DateRange-module__NvLiwa__clear:hover{color:var(--ink)}.DateRange-module__NvLiwa__panelClip{z-index:30;position:absolute;top:calc(100% + 8px);left:0;right:0}.DateRange-module__NvLiwa__panel{background:var(--background);box-shadow:inset 0 0 0 1px var(--line),0 24px 48px -16px #00000073;border-radius:24px;padding:14px 20px 16px}.DateRange-module__NvLiwa__panelHead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.DateRange-module__NvLiwa__panelHint{font-size:var(--text-label);color:var(--muted);text-align:center;text-wrap:pretty}.DateRange-module__NvLiwa__navBtn{background:color-mix(in oklab,var(--ink)5%,transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:background .15s var(--ease-out);border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.DateRange-module__NvLiwa__navBtn:hover{background:color-mix(in oklab,var(--ink)10%,transparent)}.DateRange-module__NvLiwa__navBtn:disabled{opacity:.35;cursor:default}.DateRange-module__NvLiwa__months{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.DateRange-module__NvLiwa__monthName{letter-spacing:-.01em;color:var(--ink);text-align:center;margin-bottom:8px;font-weight:650}.DateRange-module__NvLiwa__grid{grid-template-columns:repeat(7,minmax(0,1fr));row-gap:2px;display:grid}.DateRange-module__NvLiwa__weekday{font-size:var(--text-label);color:var(--muted);text-align:center;padding-bottom:6px;font-weight:500}.DateRange-module__NvLiwa__day{height:38px;color:var(--ink);font:inherit;font-size:var(--text-body);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:none;place-items:center;padding:0;display:grid;position:relative}.DateRange-module__NvLiwa__day span{width:34px;height:34px;transition:background .15s var(--ease-out),color .15s var(--ease-out);border-radius:50%;place-items:center;display:grid}.DateRange-module__NvLiwa__day:hover:not(:disabled) span{background:color-mix(in oklab,var(--ink)8%,transparent)}.DateRange-module__NvLiwa__weekend{font-weight:650}.DateRange-module__NvLiwa__today span{box-shadow:inset 0 0 0 1.5px var(--line)}.DateRange-module__NvLiwa__day:disabled{color:color-mix(in oklab,var(--ink)28%,transparent);cursor:default}.DateRange-module__NvLiwa__inside{background:var(--tint-teal)}.DateRange-module__NvLiwa__start:not(.DateRange-module__NvLiwa__end){background:linear-gradient(to right,transparent 50%,var(--tint-teal)50%)}.DateRange-module__NvLiwa__end:not(.DateRange-module__NvLiwa__start){background:linear-gradient(to left,transparent 50%,var(--tint-teal)50%)}.DateRange-module__NvLiwa__start span,.DateRange-module__NvLiwa__end span,.DateRange-module__NvLiwa__start:hover:not(:disabled) span,.DateRange-module__NvLiwa__end:hover:not(:disabled) span{background:var(--fam-servizio-ink);color:var(--background);font-weight:700}@media (max-width:640px){.DateRange-module__NvLiwa__months{grid-template-columns:minmax(0,1fr)}.DateRange-module__NvLiwa__month+.DateRange-module__NvLiwa__month{display:none}.DateRange-module__NvLiwa__panel{padding:12px 8px}.DateRange-module__NvLiwa__day{height:44px}.DateRange-module__NvLiwa__day span{width:38px;height:38px}}
.Closing-module__WYZDSq__section{padding-top:32px;padding-bottom:24px}.Closing-module__WYZDSq__card{background:var(--tint-gold);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:32px;grid-template-columns:1.2fr 1fr;align-items:center;gap:32px;padding:56px;display:grid}.Closing-module__WYZDSq__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.Closing-module__WYZDSq__actions{justify-content:flex-start;margin-top:8px}.Closing-module__WYZDSq__stack{height:280px;position:relative}.Closing-module__WYZDSq__stackItem{width:var(--size);height:var(--size);transition:transform .45s var(--ease-spring);display:block;position:absolute}.Closing-module__WYZDSq__s1{--size:190px;top:6%;left:4%;rotate:-8deg}.Closing-module__WYZDSq__s2{--size:160px;top:0;right:4%;rotate:7deg}.Closing-module__WYZDSq__s3{--size:120px;bottom:0;left:38%;rotate:-4deg}.Closing-module__WYZDSq__card:hover .Closing-module__WYZDSq__s1{transform:translate(-6px,-6px)}.Closing-module__WYZDSq__card:hover .Closing-module__WYZDSq__s2{transform:translate(6px,-8px)}.Closing-module__WYZDSq__card:hover .Closing-module__WYZDSq__s3{transform:translateY(-10px)}.Closing-module__WYZDSq__contact{text-align:center;color:var(--muted);margin-top:32px}.Closing-module__WYZDSq__contact a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}.Closing-module__WYZDSq__contact a:hover{color:var(--accent-text)}@media (max-width:900px){.Closing-module__WYZDSq__card{border-radius:24px;grid-template-columns:1fr;padding:32px 24px}.Closing-module__WYZDSq__stack{order:-1;width:100%;max-width:320px;height:160px;margin:0 auto}.Closing-module__WYZDSq__s1{--size:120px}.Closing-module__WYZDSq__s2{--size:104px}.Closing-module__WYZDSq__s3{--size:80px}}
.AdminLogin-module__hTiMJG__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.AdminLogin-module__hTiMJG__modal{background-color:var(--surface);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-xl);border:1px solid var(--border);width:90%;max-width:400px}.AdminLogin-module__hTiMJG__title{margin-bottom:var(--spacing-lg);color:var(--primary);text-align:center;font-size:1.5rem}.AdminLogin-module__hTiMJG__form{flex-direction:column;display:flex}.AdminLogin-module__hTiMJG__formGroup{margin-bottom:var(--spacing-md)}.AdminLogin-module__hTiMJG__formGroup label{margin-bottom:var(--spacing-xs);color:var(--text-secondary);font-size:.9rem;font-weight:500;display:block}.AdminLogin-module__hTiMJG__input{width:100%;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);color:var(--text-main);transition:border-color var(--transition-fast);font-family:inherit;font-size:.95rem}.AdminLogin-module__hTiMJG__input:focus{border-color:var(--accent);outline:none}.AdminLogin-module__hTiMJG__error{color:#ef4444;margin-bottom:var(--spacing-sm);text-align:center;font-size:.85rem}.AdminLogin-module__hTiMJG__buttonGroup{gap:var(--spacing-md);margin-top:var(--spacing-md);display:flex}.AdminLogin-module__hTiMJG__loginButton,.AdminLogin-module__hTiMJG__cancelButton{padding:var(--spacing-sm)var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;flex:1;font-weight:600}.AdminLogin-module__hTiMJG__loginButton{background-color:var(--cta);color:var(--cta-ink);border-radius:999px}.AdminLogin-module__hTiMJG__loginButton:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.AdminLogin-module__hTiMJG__cancelButton{border:1px solid var(--border);color:var(--text-main);background-color:#0000}.AdminLogin-module__hTiMJG__cancelButton:hover{background-color:var(--surface-highlight)}.AdminLogin-module__hTiMJG__hint{margin-top:var(--spacing-md);text-align:center;color:var(--text-secondary);font-size:.85rem;font-style:italic}
.Configurator-module__Mw5cea__wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;max-width:1200px;margin:0 auto;display:grid}.Configurator-module__Mw5cea__wrapFinal{grid-template-columns:minmax(0,1fr);max-width:1000px}.Configurator-module__Mw5cea__card{background:color-mix(in oklab,var(--ink)3%,var(--background));min-width:0;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:32px;padding:32px 40px 36px;scroll-margin-top:24px;position:relative}.Configurator-module__Mw5cea__progress{flex-direction:column;gap:14px;display:flex}.Configurator-module__Mw5cea__progressTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}.Configurator-module__Mw5cea__stepCount{font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.Configurator-module__Mw5cea__stepName{color:var(--ink)}.Configurator-module__Mw5cea__restartAsk{font-size:var(--text-label);color:var(--ink);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 8px;font-weight:600;display:inline-flex}.Configurator-module__Mw5cea__railScroll{scrollbar-width:none;margin:-10px;padding:10px;overflow-x:auto}.Configurator-module__Mw5cea__railScroll::-webkit-scrollbar{display:none}.Configurator-module__Mw5cea__rail{position:relative}.Configurator-module__Mw5cea__track{left:calc(50%/var(--steps));right:calc(50%/var(--steps));background:color-mix(in oklab,var(--ink)9%,transparent);border-radius:999px;height:6px;position:absolute;top:20px;overflow:hidden}.Configurator-module__Mw5cea__fill{border-radius:inherit;background:var(--fam-servizio);transform-origin:0;width:100%;height:100%}.Configurator-module__Mw5cea__dots{grid-template-columns:repeat(var(--steps),1fr);list-style:none;display:grid;position:relative}.Configurator-module__Mw5cea__dot{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.Configurator-module__Mw5cea__dot:disabled{cursor:default}.Configurator-module__Mw5cea__dot:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:12px}.Configurator-module__Mw5cea__dotIcon{background:var(--background);width:46px;height:46px;box-shadow:inset 0 0 0 1.5px var(--line);filter:grayscale();opacity:.55;transition:transform .45s var(--ease-spring),opacity .25s ease,filter .25s ease,box-shadow .25s ease;border-radius:50%;padding:3px;display:block}.Configurator-module__Mw5cea__dotLabel{font-size:var(--text-label);letter-spacing:-.01em;font-weight:600}.Configurator-module__Mw5cea__dotDone .Configurator-module__Mw5cea__dotIcon{filter:none;opacity:1;box-shadow:inset 0 0 0 2px var(--fam-servizio)}.Configurator-module__Mw5cea__dotDone:not(:disabled):hover .Configurator-module__Mw5cea__dotIcon{transform:translateY(-4px)rotate(-4deg)}.Configurator-module__Mw5cea__dotCurrent{color:var(--ink)}.Configurator-module__Mw5cea__dotCurrent .Configurator-module__Mw5cea__dotIcon{filter:none;opacity:1;box-shadow:inset 0 0 0 2px var(--fam-servizio-ink),0 0 0 5px color-mix(in oklab,var(--fam-servizio)25%,transparent);transform:scale(1.18)}.Configurator-module__Mw5cea__toastSlot{z-index:5;justify-content:center;height:0;display:flex;position:relative}.Configurator-module__Mw5cea__toast{background:var(--ink);max-width:min(92%,520px);color:var(--background);font-size:var(--text-note);pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:8px 18px 8px 8px;font-weight:600;line-height:1.3;display:flex;position:absolute;top:10px;box-shadow:0 14px 30px -14px #0000008c}.Configurator-module__Mw5cea__toastIcon{flex-shrink:0;width:40px;height:40px;margin:-10px 0 -10px -2px;display:block}.Configurator-module__Mw5cea__body{min-height:420px;margin-top:64px}.Configurator-module__Mw5cea__stepHead{flex-direction:column;gap:8px;max-width:640px;margin-bottom:24px;display:flex}.Configurator-module__Mw5cea__stepTitle{font-size:var(--text-h3);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-weight:650;line-height:1.1}.Configurator-module__Mw5cea__stepTitle:focus{outline:none}.Configurator-module__Mw5cea__stepHint{font-size:var(--text-body);color:var(--muted);text-wrap:pretty;line-height:1.55}.Configurator-module__Mw5cea__inlineLink{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}.Configurator-module__Mw5cea__inlineLink:hover{color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.Configurator-module__Mw5cea__subHead{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);margin:36px 0 6px;font-weight:600}.Configurator-module__Mw5cea__subHead+.Configurator-module__Mw5cea__stepHint{margin-bottom:16px}.Configurator-module__Mw5cea__choices{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.Configurator-module__Mw5cea__choicesTwo{grid-template-columns:repeat(2,1fr)}.Configurator-module__Mw5cea__choice{background:var(--background);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:24px;flex-direction:column;align-items:center;gap:14px;padding:24px 20px 22px;transition:background .2s,box-shadow .2s;display:flex;position:relative}.Configurator-module__Mw5cea__choice:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink)28%,transparent)}.Configurator-module__Mw5cea__choice:focus-visible,.Configurator-module__Mw5cea__chip:focus-visible,.Configurator-module__Mw5cea__counterControls button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.Configurator-module__Mw5cea__choiceIcon{width:104px;height:104px;display:block}.Configurator-module__Mw5cea__choice:nth-child(odd) .Configurator-module__Mw5cea__choiceIcon{rotate:-6deg}.Configurator-module__Mw5cea__choice:nth-child(2n) .Configurator-module__Mw5cea__choiceIcon{rotate:5deg}.Configurator-module__Mw5cea__choiceText{flex-direction:column;align-items:center;gap:4px;display:flex}.Configurator-module__Mw5cea__choiceText strong{font-size:var(--text-title);letter-spacing:-.02em;font-weight:650}.Configurator-module__Mw5cea__choiceText small{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;line-height:1.45}.Configurator-module__Mw5cea__choiceBadge{background:color-mix(in oklab,var(--ink)7%,transparent);font-size:var(--text-label);color:var(--ink);text-wrap:balance;border-radius:999px;margin-top:8px;padding:4px 12px;font-weight:600;line-height:1.35}.Configurator-module__Mw5cea__nowrap{white-space:nowrap}.Configurator-module__Mw5cea__choicePlan{font-size:var(--text-label);color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin-top:8px;font-weight:600;display:inline-flex}.Configurator-module__Mw5cea__choiceCheck{background:var(--fam-servizio-ink);width:28px;height:28px;color:var(--background);opacity:0;transition:opacity .15s ease,transform .25s var(--ease-out);border-radius:50%;place-items:center;font-size:1rem;display:grid;position:absolute;top:14px;right:14px;transform:scale(.6)}.Configurator-module__Mw5cea__choiceOn{background:var(--tint-teal);box-shadow:inset 0 0 0 2px var(--fam-servizio-ink)}.Configurator-module__Mw5cea__choiceOn:hover{box-shadow:inset 0 0 0 2px var(--fam-servizio-ink)}.Configurator-module__Mw5cea__choiceOn .Configurator-module__Mw5cea__choiceCheck{opacity:1;transform:none}.Configurator-module__Mw5cea__choiceOn .Configurator-module__Mw5cea__choiceBadge{background:var(--background)}.Configurator-module__Mw5cea__subChoice{overflow:hidden}.Configurator-module__Mw5cea__subChoiceInner{padding-top:24px}.Configurator-module__Mw5cea__subChoiceTitle{color:var(--ink);margin-bottom:12px;font-weight:600}.Configurator-module__Mw5cea__subChoiceNote{font-size:var(--text-label);color:var(--muted);margin-left:6px;font-weight:400}.Configurator-module__Mw5cea__chips{flex-wrap:wrap;gap:10px;display:flex}.Configurator-module__Mw5cea__chip{background:var(--background);min-height:44px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:background .2s ease,box-shadow .2s ease,transform .2s var(--ease-out);border:none;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 18px;display:flex}.Configurator-module__Mw5cea__chip:hover{box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--ink)28%,transparent)}.Configurator-module__Mw5cea__chip:active{transform:scale(.97)}.Configurator-module__Mw5cea__chip strong{font-size:var(--text-body);font-weight:650}.Configurator-module__Mw5cea__chip small{font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums}.Configurator-module__Mw5cea__chipOn,.Configurator-module__Mw5cea__chipOn:hover{background:var(--tint-teal);box-shadow:inset 0 0 0 2px var(--fam-servizio-ink)}.Configurator-module__Mw5cea__chip:disabled,.Configurator-module__Mw5cea__chip:disabled:hover{opacity:.4;box-shadow:inset 0 0 0 1px var(--line);cursor:not-allowed;transform:none}.Configurator-module__Mw5cea__counters{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:20px;display:grid}.Configurator-module__Mw5cea__subChoiceInner.Configurator-module__Mw5cea__counters{margin-top:0}.Configurator-module__Mw5cea__counter{background:var(--background);box-shadow:inset 0 0 0 1px var(--line);border-radius:24px;align-items:flex-start;gap:16px;padding:20px;display:flex}.Configurator-module__Mw5cea__counterIcon{flex-shrink:0;width:64px;height:64px;display:block;rotate:-6deg}.Configurator-module__Mw5cea__counter:nth-child(2n) .Configurator-module__Mw5cea__counterIcon{rotate:6deg}.Configurator-module__Mw5cea__counterBody{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.Configurator-module__Mw5cea__counterLabel{font-size:var(--text-body);color:var(--ink);font-weight:600}.Configurator-module__Mw5cea__counterControls{align-items:center;gap:12px;display:flex}.Configurator-module__Mw5cea__counterControls button{background:color-mix(in oklab,var(--ink)6%,transparent);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background .15s ease,transform .15s var(--ease-out);-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.4rem;font-weight:600;display:grid}.Configurator-module__Mw5cea__counterControls button:hover:not(:disabled){background:color-mix(in oklab,var(--ink)11%,transparent)}.Configurator-module__Mw5cea__counterControls button:active:not(:disabled){transform:scale(.92)}.Configurator-module__Mw5cea__counterControls button:disabled{opacity:.35;cursor:default}.Configurator-module__Mw5cea__counterValue{flex-direction:column;align-items:center;min-width:72px;display:flex}.Configurator-module__Mw5cea__counterValue strong{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:700;line-height:1;display:inline-block}.Configurator-module__Mw5cea__counterValue small{font-size:var(--text-label);color:var(--muted)}.Configurator-module__Mw5cea__counterNote{font-size:var(--text-label);color:var(--muted);line-height:1.45}.Configurator-module__Mw5cea__counterNote strong{color:var(--ink);font-variant-numeric:tabular-nums}.Configurator-module__Mw5cea__casseSum{background:var(--tint-teal);color:var(--ink);font-variant-numeric:tabular-nums;text-wrap:pretty;border-radius:14px;margin-top:16px;padding:14px 18px;line-height:1.5}.Configurator-module__Mw5cea__tiles{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.Configurator-module__Mw5cea__tiles>*{min-width:0}.Configurator-module__Mw5cea__nav{border-top:1px solid color-mix(in oklab,var(--ink)8%,transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.Configurator-module__Mw5cea__nav button{cursor:pointer;border:none}.Configurator-module__Mw5cea__nav button:disabled{background:color-mix(in oklab,var(--ink)8%,transparent);color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}.Configurator-module__Mw5cea__summaryGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.Configurator-module__Mw5cea__receipt{flex-direction:column;align-items:center;display:flex}.Configurator-module__Mw5cea__printerSlot{z-index:2;background:#1d1d1d;border-radius:9px;width:220px;height:18px;position:relative;box-shadow:inset 0 1px #ffffff1f,0 6px 14px -6px #00000080}.Configurator-module__Mw5cea__printerSlot:after{content:"";background:#000;border-radius:1px;height:2px;position:absolute;top:8px;left:14px;right:14px}.Configurator-module__Mw5cea__ticketClip{width:100%;max-width:380px;margin-top:-6px;padding:0 12px 28px;overflow:hidden}.Configurator-module__Mw5cea__ticket{color:#111;font-size:var(--text-note);background:#fff;border-radius:0 0 6px 6px;padding:24px 22px 22px;line-height:1.4;box-shadow:0 0 0 1px #0000000f,0 14px 32px -16px #00000073}.Configurator-module__Mw5cea__ticketHeader{text-align:center;border-bottom:1px dashed #bbb;flex-direction:column;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:14px;display:flex}.Configurator-module__Mw5cea__ticketHeader small{font-size:var(--text-fine);color:#555;letter-spacing:.02em}.Configurator-module__Mw5cea__ticketHeader .Configurator-module__Mw5cea__ticketBrand{text-transform:uppercase;letter-spacing:.04em}.Configurator-module__Mw5cea__ticketFor{font-size:var(--text-note);font-weight:700}.Configurator-module__Mw5cea__ticketLines{list-style:none}.Configurator-module__Mw5cea__ticketLine{border-bottom:1px dashed #ddd;grid-template-columns:1fr auto 28px;align-items:baseline;gap:8px;padding:9px 0;display:grid;overflow:hidden}.Configurator-module__Mw5cea__ticketLabel{flex-direction:column;gap:1px;min-width:0;display:flex}.Configurator-module__Mw5cea__ticketLabel small{font-size:var(--text-fine);color:#555}.Configurator-module__Mw5cea__ticketAmount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.Configurator-module__Mw5cea__ticketRemove{color:#333;cursor:pointer;background:#f1f1f1;border:none;border-radius:50%;align-self:center;place-items:center;width:28px;height:28px;font-size:1rem;line-height:1;transition:background .15s;display:grid;position:relative}.Configurator-module__Mw5cea__ticketRemove:after{content:"";position:absolute;inset:-8px}.Configurator-module__Mw5cea__ticketRemove:hover{background:#e2e2e2}.Configurator-module__Mw5cea__ticketRemove:focus-visible{outline-offset:2px;outline:2px solid #c63a17}.Configurator-module__Mw5cea__ticketIncluded{font-size:var(--text-note);color:#444;margin-top:10px;line-height:1.45}.Configurator-module__Mw5cea__ticketSep{border:none;border-top:2px dashed #999;margin:12px 0 10px}.Configurator-module__Mw5cea__ticketTotal{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.Configurator-module__Mw5cea__ticketTotal span{font-size:var(--text-fine);text-transform:uppercase;letter-spacing:.03em;font-weight:700}.Configurator-module__Mw5cea__ticketTotal strong{font-size:var(--text-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:800}.Configurator-module__Mw5cea__ticketTotal strong small{font-size:var(--text-note);font-weight:600}.Configurator-module__Mw5cea__ticketFoot{font-size:var(--text-note);color:#333;text-align:right;text-wrap:pretty;margin-top:8px;line-height:1.4}.Configurator-module__Mw5cea__receiptActions{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.Configurator-module__Mw5cea__textBtn{min-height:44px;color:var(--muted);font:inherit;font-size:var(--text-label);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0 6px;font-weight:600}.Configurator-module__Mw5cea__textBtn:hover{color:var(--ink)}.Configurator-module__Mw5cea__textBtn:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;border-radius:6px}.Configurator-module__Mw5cea__summarySide{flex-direction:column;gap:16px;min-width:0;display:flex}.Configurator-module__Mw5cea__advice{background:var(--tint-gold);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);color:var(--ink);text-wrap:pretty;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;padding:16px 18px;line-height:1.5;display:flex}.Configurator-module__Mw5cea__advice p{font-size:var(--text-note)}.Configurator-module__Mw5cea__advice .Configurator-module__Mw5cea__textBtn{min-height:44px;color:var(--ink);padding:0}.Configurator-module__Mw5cea__adviceBtn{cursor:pointer;border:none;height:44px;padding:0 20px;font-family:inherit}.Configurator-module__Mw5cea__reassure{font-size:var(--text-note);color:var(--muted);text-align:center}.Configurator-module__Mw5cea__live{min-width:0;position:sticky;top:24px}.Configurator-module__Mw5cea__livePanel{background:var(--tint-teal);max-height:calc(100vh - 48px);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:28px;flex-direction:column;gap:14px;padding:24px;display:flex}.Configurator-module__Mw5cea__liveHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.Configurator-module__Mw5cea__liveTitle{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);font-weight:650}.Configurator-module__Mw5cea__liveHint{font-size:var(--text-note);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:-8px;line-height:1.45}.Configurator-module__Mw5cea__liveScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in oklab,var(--ink)25%,transparent)transparent;flex-direction:column;flex:auto;gap:14px;min-height:0;margin:0 -8px;padding:0 8px;display:flex;overflow-y:auto}.Configurator-module__Mw5cea__liveLines{list-style:none}.Configurator-module__Mw5cea__liveLine{border-bottom:1px solid color-mix(in oklab,var(--ink)10%,transparent);grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;padding:8px 0;display:grid;overflow:hidden}.Configurator-module__Mw5cea__liveLabel{min-width:0;font-size:var(--text-note);color:var(--ink);flex-direction:column;gap:1px;font-weight:600;display:flex}.Configurator-module__Mw5cea__liveLabel small{font-size:var(--text-label);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.Configurator-module__Mw5cea__liveAmount{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.Configurator-module__Mw5cea__liveRemove{background:color-mix(in oklab,var(--ink)8%,transparent);width:28px;height:28px;color:var(--ink);font:inherit;cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:1rem;line-height:1;transition:background .15s;display:grid;position:relative}.Configurator-module__Mw5cea__liveRemove:after{content:"";position:absolute;inset:-8px}.Configurator-module__Mw5cea__liveRemove:hover{background:color-mix(in oklab,var(--ink)14%,transparent)}.Configurator-module__Mw5cea__liveRemove:focus-visible,.Configurator-module__Mw5cea__liveBar:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.Configurator-module__Mw5cea__liveIncluded{font-size:var(--text-label);color:var(--muted);text-wrap:pretty;line-height:1.45}.Configurator-module__Mw5cea__liveIncluded strong{color:var(--ink)}.Configurator-module__Mw5cea__liveTotal{border-top:2px solid color-mix(in oklab,var(--ink)14%,transparent);color:var(--ink);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;display:flex}.Configurator-module__Mw5cea__liveTotal span{font-weight:600}.Configurator-module__Mw5cea__liveTotal strong{font-size:var(--text-figure);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.Configurator-module__Mw5cea__liveFoot{font-size:var(--text-note);color:var(--ink);text-wrap:pretty;margin-top:-8px;line-height:1.45}.Configurator-module__Mw5cea__liveBar{display:none}.Configurator-module__Mw5cea__contact{background:var(--background);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -28px #0006;border-radius:28px;flex-direction:column;gap:14px;padding:28px;display:flex}.Configurator-module__Mw5cea__contact h3{font-size:var(--text-subhead);letter-spacing:-.025em;color:var(--ink);font-weight:650}.Configurator-module__Mw5cea__field{flex-direction:column;gap:8px;display:flex}.Configurator-module__Mw5cea__field label{font-size:var(--text-note);color:var(--ink);font-weight:600}.Configurator-module__Mw5cea__field label span{color:var(--muted);font-weight:400}.Configurator-module__Mw5cea__field input,.Configurator-module__Mw5cea__field textarea{background:var(--background);width:100%;color:var(--ink);font:inherit;font-size:var(--text-body);box-shadow:inset 0 0 0 1px var(--line);border:none;border-radius:14px;outline:none;padding:0 16px;transition:box-shadow .2s}.Configurator-module__Mw5cea__field input{height:50px}.Configurator-module__Mw5cea__field textarea{resize:vertical;min-height:96px;padding:14px 16px;line-height:1.5}.Configurator-module__Mw5cea__field input::placeholder,.Configurator-module__Mw5cea__field textarea::placeholder{color:color-mix(in oklab,var(--muted)85%,transparent)}.Configurator-module__Mw5cea__field input:hover,.Configurator-module__Mw5cea__field textarea:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)30%,transparent)}.Configurator-module__Mw5cea__field input:focus-visible,.Configurator-module__Mw5cea__field textarea:focus-visible{box-shadow:inset 0 0 0 1.5px var(--cta),0 0 0 4px color-mix(in oklab,var(--cta)22%,transparent)}.Configurator-module__Mw5cea__error{background:var(--tint-red);font-size:var(--text-note);color:var(--ink);border-radius:14px;padding:12px 16px;box-shadow:inset 0 0 0 1px #f2522e59;box-shadow:inset 0 0 0 1px lab(58.0087% 61.0859 54.6363/.35)}.Configurator-module__Mw5cea__submit{cursor:pointer;border:none;width:100%;margin-top:4px}.Configurator-module__Mw5cea__submit:disabled{opacity:.7;cursor:progress;transform:none}.Configurator-module__Mw5cea__sent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 24px;display:flex}.Configurator-module__Mw5cea__sentIcon{width:120px;height:120px;display:block}@media (prefers-reduced-motion:no-preference){.Configurator-module__Mw5cea__sentIcon{animation:Configurator-module__Mw5cea__sentPop .7s var(--ease-spring)}}@keyframes Configurator-module__Mw5cea__sentPop{0%{opacity:0;transform:translateY(-40px)scale(.6)rotate(-10deg)}to{opacity:1;transform:none}}.Configurator-module__Mw5cea__sent h3{font-size:var(--text-subhead);letter-spacing:-.03em;color:var(--ink);font-weight:650}.Configurator-module__Mw5cea__sent p{color:var(--muted)}.Configurator-module__Mw5cea__dock{display:none}@media (min-width:1024px){.Configurator-module__Mw5cea__liveFinal{display:none}}.Configurator-module__Mw5cea__summarySide{scroll-margin-top:12px}@media (max-width:1023px){.Configurator-module__Mw5cea__wrap,.Configurator-module__Mw5cea__wrapFinal{grid-template-columns:minmax(0,1fr);max-width:920px}.Configurator-module__Mw5cea__navWide{display:none}.Configurator-module__Mw5cea__live{z-index:20;flex-direction:column;gap:8px;display:flex;top:auto;bottom:16px}.Configurator-module__Mw5cea__livePanel{background:var(--background);max-height:min(60vh,520px);box-shadow:inset 0 0 0 1px var(--line),0 18px 40px -16px #00000080;border-radius:24px;padding:20px;display:none}.Configurator-module__Mw5cea__livePanelOpen{display:flex}.Configurator-module__Mw5cea__dock{background:var(--background);min-height:56px;box-shadow:inset 0 0 0 1px var(--line),0 12px 28px -12px #00000080;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex}.Configurator-module__Mw5cea__dockBack{background:color-mix(in oklab,var(--ink)7%,transparent);width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.Configurator-module__Mw5cea__dockBack:focus-visible,.Configurator-module__Mw5cea__dockNext:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.Configurator-module__Mw5cea__liveBar{min-width:0;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:999px;flex:auto;align-items:center;gap:6px;padding:0 8px 0 12px;display:flex}.Configurator-module__Mw5cea__liveBarText{flex-direction:column;min-width:0;line-height:1.15;display:flex}.Configurator-module__Mw5cea__liveBarPlan{font-size:var(--text-label);color:var(--muted);white-space:nowrap;font-weight:600}.Configurator-module__Mw5cea__liveBar strong{font-size:var(--text-title);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.Configurator-module__Mw5cea__liveBarStatic{cursor:default}.Configurator-module__Mw5cea__liveBarChevron{color:var(--muted);transition:transform .2s var(--ease-out);flex-shrink:0}.Configurator-module__Mw5cea__liveBarChevronOpen{transform:rotate(180deg)}.Configurator-module__Mw5cea__dockHint{min-width:0;font-size:var(--text-label);color:var(--muted);flex:auto;padding:0 12px}.Configurator-module__Mw5cea__dockNext{cursor:pointer;border:none;flex-shrink:0;height:44px;margin-left:auto;padding:0 22px;font-family:inherit}.Configurator-module__Mw5cea__dockNext:disabled{background:color-mix(in oklab,var(--ink)8%,transparent);color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}}@media (max-width:900px){.Configurator-module__Mw5cea__summaryGrid{grid-template-columns:1fr;gap:24px}}@media (max-width:768px){.Configurator-module__Mw5cea__card{border-radius:28px;padding:22px 18px 24px}.Configurator-module__Mw5cea__body{min-height:0;margin-top:56px}.Configurator-module__Mw5cea__toast{font-size:var(--text-note);padding:6px 14px 6px 6px;top:6px}.Configurator-module__Mw5cea__toastIcon{width:32px;height:32px;margin:-6px 0}.Configurator-module__Mw5cea__rail{min-width:calc(var(--steps)*48px)}.Configurator-module__Mw5cea__dot{min-height:44px}.Configurator-module__Mw5cea__dotLabel{display:none}.Configurator-module__Mw5cea__dotIcon{width:44px;height:44px;padding:3px}.Configurator-module__Mw5cea__track{height:5px;top:19px}.Configurator-module__Mw5cea__choices,.Configurator-module__Mw5cea__choicesTwo{grid-template-columns:minmax(0,1fr);gap:12px}.Configurator-module__Mw5cea__choiceText{align-items:flex-start;min-width:0}.Configurator-module__Mw5cea__choice{text-align:left;flex-direction:row;align-items:center;gap:14px;padding:14px 48px 14px 14px}.Configurator-module__Mw5cea__choiceIcon{flex-shrink:0;width:68px;height:68px}.Configurator-module__Mw5cea__choiceBadge,.Configurator-module__Mw5cea__choicePlan{margin-top:4px}.Configurator-module__Mw5cea__choicePlan{justify-content:flex-start}.Configurator-module__Mw5cea__choiceCheck{margin-top:-14px;top:50%}.Configurator-module__Mw5cea__counters{grid-template-columns:1fr}.Configurator-module__Mw5cea__counter{padding:16px}.Configurator-module__Mw5cea__counterIcon{width:48px;height:48px}}@media (max-width:640px){.Configurator-module__Mw5cea__tiles{grid-template-columns:1fr}}@media (max-width:600px){.Configurator-module__Mw5cea__card{box-shadow:none;background:0 0;border-radius:0;padding:0;scroll-margin-top:12px}.Configurator-module__Mw5cea__progress{gap:6px}.Configurator-module__Mw5cea__progressTop{min-height:44px}.Configurator-module__Mw5cea__railScroll{margin:0;padding:0;overflow:visible}.Configurator-module__Mw5cea__rail{min-width:0}.Configurator-module__Mw5cea__dots{display:none}.Configurator-module__Mw5cea__track{height:4px;position:static}.Configurator-module__Mw5cea__body{margin-top:16px}.Configurator-module__Mw5cea__toast{top:-56px}.Configurator-module__Mw5cea__stepHead{gap:6px;margin-bottom:14px}.Configurator-module__Mw5cea__stepTitle{letter-spacing:-.03em;font-size:1.35rem;line-height:1.15}.Configurator-module__Mw5cea__stepHint{font-size:var(--text-note);line-height:1.45}.Configurator-module__Mw5cea__hintNoPhone{display:none}.Configurator-module__Mw5cea__choices,.Configurator-module__Mw5cea__choicesTwo{gap:6px}.Configurator-module__Mw5cea__choice{border-radius:18px;gap:12px;min-height:60px;padding:8px 44px 8px 10px}.Configurator-module__Mw5cea__choiceIcon{width:44px;height:44px}.Configurator-module__Mw5cea__choiceText{gap:2px}.Configurator-module__Mw5cea__choiceText strong{font-size:var(--text-body)}.Configurator-module__Mw5cea__choiceText small{font-size:var(--text-label);line-height:1.35}.Configurator-module__Mw5cea__choiceBadge{margin-top:4px;padding:2px 10px}.Configurator-module__Mw5cea__choicePlan{flex-wrap:nowrap;gap:6px;margin-top:2px}.Configurator-module__Mw5cea__choicePlan>span:first-child{font-size:var(--text-label);padding:2px 9px 2px 7px}.Configurator-module__Mw5cea__choiceCheck{width:24px;height:24px;margin-top:-12px;font-size:.85rem;right:12px}.Configurator-module__Mw5cea__choicesDense .Configurator-module__Mw5cea__choiceText small{display:none}.Configurator-module__Mw5cea__subChoiceInner{padding-top:8px}.Configurator-module__Mw5cea__subChoiceTitle{font-size:var(--text-note);margin-bottom:6px}.Configurator-module__Mw5cea__subChoiceInner>.Configurator-module__Mw5cea__chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.Configurator-module__Mw5cea__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.Configurator-module__Mw5cea__chip{padding:6px 10px}.Configurator-module__Mw5cea__chip strong,.Configurator-module__Mw5cea__chip small{white-space:nowrap}.Configurator-module__Mw5cea__counters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:12px}.Configurator-module__Mw5cea__counter{border-radius:18px;padding:10px 12px}.Configurator-module__Mw5cea__counterIcon{display:none}.Configurator-module__Mw5cea__counterBody{gap:6px}.Configurator-module__Mw5cea__counterLabel{font-size:var(--text-note)}.Configurator-module__Mw5cea__counterControls{justify-content:space-between;gap:6px}.Configurator-module__Mw5cea__counterControls button{width:44px;height:44px}.Configurator-module__Mw5cea__counterValue{min-width:0}.Configurator-module__Mw5cea__counterValue strong{font-size:var(--text-figure)}.Configurator-module__Mw5cea__casseSum{font-size:var(--text-note);background:0 0;margin-top:8px;padding:0 2px}.Configurator-module__Mw5cea__tiles{gap:8px}.Configurator-module__Mw5cea__summaryGrid{gap:20px}.Configurator-module__Mw5cea__ticketClip{max-width:none;padding:0 4px 20px}.Configurator-module__Mw5cea__ticket{padding:18px 16px 16px}.Configurator-module__Mw5cea__ticketHeader{gap:4px;padding-bottom:10px}.Configurator-module__Mw5cea__ticketLine{padding:7px 0}.Configurator-module__Mw5cea__wrap:not(.Configurator-module__Mw5cea__wrapFinal){align-content:space-between;min-height:calc(100svh - 76px)}}@media (max-width:480px){.Configurator-module__Mw5cea__contact{padding:20px 16px}}@media (min-width:601px){.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__card{padding-top:20px;padding-bottom:22px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__body{min-height:0;margin-top:52px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__stepHead{margin-bottom:14px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__progress{gap:8px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__dotIcon{width:38px;height:38px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__track{top:17px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__choices,.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__tiles,.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__counters{gap:10px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__choice{gap:8px;padding:14px 16px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__choiceIcon{width:72px;height:72px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__counter{padding:14px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__counterIcon{width:48px;height:48px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__subHead{margin-top:20px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__nav{margin-top:16px;padding-top:14px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__card{padding:14px 24px 16px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__body{min-height:0;margin-top:44px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__stepHead{gap:4px;margin-bottom:10px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__stepTitle{font-size:1.35rem}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__stepHint{font-size:var(--text-note);line-height:1.4}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__progress{gap:4px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__dotLabel{display:none}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__dotIcon{width:32px;height:32px;padding:2px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__track{height:5px;top:14px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__dot{gap:0}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choices,.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__tiles,.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__counters{gap:8px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choice{gap:4px;padding:10px 14px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choiceIcon{width:48px;height:48px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choiceText small{display:none}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__counter{padding:10px 12px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__counterIcon{display:none}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__subHead{margin-top:12px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__subChoiceInner{padding-top:12px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__nav{margin-top:10px;padding-top:10px}}@media (max-width:600px){.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__body{margin-top:8px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__stepHead{gap:4px;margin-bottom:8px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__stepHint,.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__choiceText small{display:none}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__choice{min-height:52px;padding-top:6px;padding-bottom:6px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__choiceIcon{width:36px;height:36px}.Configurator-module__Mw5cea__wrap[data-fit="1"] .Configurator-module__Mw5cea__progressTop{min-height:36px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__body{margin-top:4px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__stepHead{gap:2px;margin-bottom:6px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__stepTitle{font-size:1.15rem}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__stepHint,.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choiceText small,.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choiceBadge,.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choiceIcon{display:none}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choices,.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choicesTwo{gap:4px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__choice{min-height:44px;padding-top:4px;padding-bottom:4px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__progressTop{min-height:32px}.Configurator-module__Mw5cea__wrap[data-fit="2"] .Configurator-module__Mw5cea__counter{padding:6px 10px}}
.FiscalSection-module__MCVArq__section{padding-top:32px;padding-bottom:32px}.FiscalSection-module__MCVArq__panel{background:var(--f-tint);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--f)45%,transparent);border-radius:32px;grid-template-columns:1.25fr 1fr;align-items:center;gap:40px;padding:56px;display:grid}.FiscalSection-module__MCVArq__copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.FiscalSection-module__MCVArq__badge{background:color-mix(in oklab,var(--f)28%,transparent);color:var(--f-ink);letter-spacing:.02em;font-weight:700}.FiscalSection-module__MCVArq__small{font-size:var(--text-note);color:var(--muted);margin-top:-8px;line-height:1.4}.FiscalSection-module__MCVArq__price{color:var(--ink)}.FiscalSection-module__MCVArq__price strong{color:var(--f-ink);font-size:var(--text-title);font-variant-numeric:tabular-nums}.FiscalSection-module__MCVArq__actions{justify-content:flex-start}.FiscalSection-module__MCVArq__stage{justify-content:center;padding:12px 0 24px;display:flex;position:relative}.FiscalSection-module__MCVArq__receipt{color:#111;width:100%;max-width:270px;transition:transform .45s var(--ease-spring);background:#fff;flex-direction:column;gap:4px;padding:22px 20px 26px;font:500 .78rem/1.35 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:flex;rotate:2deg;box-shadow:0 18px 36px -18px #00000073;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/12px 100%}.FiscalSection-module__MCVArq__panel:hover .FiscalSection-module__MCVArq__receipt{transform:translateY(-6px)rotate(-1deg)}.FiscalSection-module__MCVArq__rTitle{text-align:center;font-size:.92rem}.FiscalSection-module__MCVArq__rSmall{text-align:center;color:#444}.FiscalSection-module__MCVArq__rHead,.FiscalSection-module__MCVArq__rLine,.FiscalSection-module__MCVArq__rTotal{justify-content:space-between;gap:12px;display:flex}.FiscalSection-module__MCVArq__rHead{color:#555;border-bottom:1px dashed #999;margin-top:10px;padding-bottom:4px}.FiscalSection-module__MCVArq__rTotal{border-top:1px dashed #999;margin:8px 0 10px;padding-top:8px;font-size:.9rem;font-weight:800}.FiscalSection-module__MCVArq__spike{width:120px;height:120px;transition:transform .45s var(--ease-spring);position:absolute;bottom:-6px;right:2%;rotate:-8deg}.FiscalSection-module__MCVArq__panel:hover .FiscalSection-module__MCVArq__spike{transform:translateY(-8px)rotate(-4deg)scale(1.05)}@media (max-width:1023px){.FiscalSection-module__MCVArq__panel{grid-template-columns:1fr;padding:32px 24px}.FiscalSection-module__MCVArq__spike{width:96px;height:96px;right:0}}
.contatti-module__ZovVSG__hero{padding:72px 0 48px}.contatti-module__ZovVSG__layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:64px;display:grid}.contatti-module__ZovVSG__intro{flex-direction:column;align-items:flex-start;gap:20px;padding-top:24px;display:flex}.contatti-module__ZovVSG__channels{flex-direction:column;gap:10px;width:100%;max-width:420px;margin-top:12px;list-style:none;display:flex}.contatti-module__ZovVSG__channel{background:var(--tint);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);transition:transform .2s var(--ease-out);border-radius:20px;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex}a.contatti-module__ZovVSG__channel:hover{color:var(--ink);transform:translate(4px)}.contatti-module__ZovVSG__channelIcon{width:64px;height:64px;transition:transform .45s var(--ease-spring);flex-shrink:0}a.contatti-module__ZovVSG__channel:hover .contatti-module__ZovVSG__channelIcon{transform:translateY(-4px)rotate(-6deg)scale(1.06)}.contatti-module__ZovVSG__channelText{flex-direction:column;gap:2px;min-width:0;display:flex}.contatti-module__ZovVSG__channelText span{font-size:var(--text-label);color:var(--muted)}.contatti-module__ZovVSG__channelText strong{font-size:var(--text-title);letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:600}a.contatti-module__ZovVSG__channel:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.contatti-module__ZovVSG__formPanel{background:color-mix(in oklab,var(--ink)3%,var(--background));box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -40px #00000059;border-radius:28px;margin-top:48px;padding:40px;position:relative}.contatti-module__ZovVSG__mailbox{width:128px;height:128px;display:block;position:absolute;top:-78px;right:28px;rotate:6deg}@media (prefers-reduced-motion:no-preference){.contatti-module__ZovVSG__mailbox{animation:contatti-module__ZovVSG__mailboxDrop .9s var(--ease-spring).25s backwards}}@keyframes contatti-module__ZovVSG__mailboxDrop{0%{opacity:0;transform:translateY(-70px)scale(.8)}to{opacity:1;transform:none}}.contatti-module__ZovVSG__formHead{flex-direction:column;gap:4px;margin-bottom:24px;padding-right:120px;display:flex}.contatti-module__ZovVSG__formHead h2{font-size:var(--text-subhead);letter-spacing:-.035em;color:var(--ink);font-weight:650}.contatti-module__ZovVSG__formHead p{color:var(--muted)}.contatti-module__ZovVSG__formFallback{text-align:center;color:var(--muted);padding:48px 0}.contatti-module__ZovVSG__shortcuts{padding:48px 0 32px}.contatti-module__ZovVSG__shortcutGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contatti-module__ZovVSG__shortcut{height:100%;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:24px;align-items:center;gap:20px;padding:24px;display:flex}.contatti-module__ZovVSG__shortcut:hover{color:var(--ink)}.contatti-module__ZovVSG__shortcutIcon{width:104px;height:104px;transition:transform .45s var(--ease-spring);flex-shrink:0}.contatti-module__ZovVSG__shortcut:hover .contatti-module__ZovVSG__shortcutIcon{transform:translateY(-8px)rotate(-4deg)scale(1.05)}.contatti-module__ZovVSG__shortcutText{flex-direction:column;gap:6px;display:flex}.contatti-module__ZovVSG__shortcutText strong{font-size:var(--text-title);letter-spacing:-.02em;font-weight:600}.contatti-module__ZovVSG__shortcutText span{color:var(--muted);line-height:1.5}.contatti-module__ZovVSG__shortcutText em{color:color-mix(in oklab,var(--accent-text)85%,var(--ink));margin-top:4px;font-style:normal;font-weight:600}.contatti-module__ZovVSG__shortcutText em span{color:inherit}.contatti-module__ZovVSG__shortcut:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (max-width:1023px){.contatti-module__ZovVSG__layout{grid-template-columns:1fr;gap:40px;max-width:640px}.contatti-module__ZovVSG__intro{padding-top:0}.contatti-module__ZovVSG__channels{max-width:none}.contatti-module__ZovVSG__shortcutGrid{grid-template-columns:1fr;max-width:640px;margin:0 auto}}@media (max-width:768px){.contatti-module__ZovVSG__hero{padding:40px 0 32px}.contatti-module__ZovVSG__formPanel{border-radius:24px;margin-top:56px;padding:28px 20px}.contatti-module__ZovVSG__mailbox{width:96px;height:96px;top:-60px;right:16px}.contatti-module__ZovVSG__formHead{padding-right:88px}.contatti-module__ZovVSG__shortcut{gap:14px;padding:18px}.contatti-module__ZovVSG__shortcutIcon{width:76px;height:76px}}
.prezzi-module__BUlo3a__hero{padding:72px 0 8px}.prezzi-module__BUlo3a__plans{padding:0 0 40px}.prezzi-module__BUlo3a__grid{grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.prezzi-module__BUlo3a__vat{text-align:center;font-size:var(--text-note);color:var(--muted);margin-top:20px}.prezzi-module__BUlo3a__fiscal{padding:40px 0}.prezzi-module__BUlo3a__fiscalPanel{background:var(--f-tint);box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--f)45%,transparent);border-radius:32px;grid-template-columns:260px 1fr;align-items:center;gap:40px;padding:48px 56px;display:grid}.prezzi-module__BUlo3a__fiscalIcons{height:220px;position:relative}.prezzi-module__BUlo3a__fiscalIcons span{transition:transform .45s var(--ease-spring);display:block;position:absolute}.prezzi-module__BUlo3a__f1{width:180px;height:180px;top:0;left:0;rotate:-7deg}.prezzi-module__BUlo3a__f2{width:116px;height:116px;bottom:0;right:0;rotate:8deg}.prezzi-module__BUlo3a__fiscalPanel:hover .prezzi-module__BUlo3a__f1{transform:translateY(-8px)}.prezzi-module__BUlo3a__fiscalPanel:hover .prezzi-module__BUlo3a__f2{transform:translateY(-6px)rotate(-6deg)}.prezzi-module__BUlo3a__fiscalText{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.prezzi-module__BUlo3a__fiscalChip{background:var(--f-fill);color:var(--ink);font-size:var(--text-label);border-radius:999px;padding:4px 12px;font-weight:650}.prezzi-module__BUlo3a__fiscalPrice{color:var(--ink)}.prezzi-module__BUlo3a__fiscalPrice strong{color:var(--f-ink);font-size:var(--text-title);font-variant-numeric:tabular-nums}.prezzi-module__BUlo3a__modules{padding:72px 0 24px}.prezzi-module__BUlo3a__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prezzi-module__BUlo3a__table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%}.prezzi-module__BUlo3a__table thead th{font-size:var(--text-note);color:var(--muted);text-align:center;padding:0 12px 12px;font-weight:600}.prezzi-module__BUlo3a__table thead th:first-child{text-align:left}.prezzi-module__BUlo3a__table td{text-align:center;width:14%;color:var(--ink);font-variant-numeric:tabular-nums;border-top:1px solid color-mix(in oklab,var(--ink)8%,transparent);padding:10px 12px;font-weight:600}.prezzi-module__BUlo3a__table tbody th{text-align:left;font-weight:400}.prezzi-module__BUlo3a__table tbody tr:not(.prezzi-module__BUlo3a__familyRow) th{border-top:1px solid color-mix(in oklab,var(--ink)8%,transparent);padding:10px 12px}.prezzi-module__BUlo3a__familyRow th{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);padding:28px 12px 10px;font-weight:650}.prezzi-module__BUlo3a__familyRow small{font-size:var(--text-label);color:var(--muted);margin-left:6px;font-weight:400}.prezzi-module__BUlo3a__familyDot{background:var(--f);border-radius:3px;width:11px;height:11px;margin-right:10px;display:inline-block;rotate:45deg}.prezzi-module__BUlo3a__moduleCell{min-height:44px;color:var(--ink);align-items:center;gap:14px;display:flex}.prezzi-module__BUlo3a__moduleCell:hover{color:var(--ink)}.prezzi-module__BUlo3a__moduleCell strong{font-weight:600;display:block}.prezzi-module__BUlo3a__moduleCell small{font-size:var(--text-label);color:var(--muted);display:block}.prezzi-module__BUlo3a__moduleIcon{width:44px;height:44px;transition:transform .45s var(--ease-spring);flex-shrink:0;display:block}.prezzi-module__BUlo3a__moduleCell:hover .prezzi-module__BUlo3a__moduleIcon{transform:translateY(-4px)rotate(-4deg)scale(1.05)}.prezzi-module__BUlo3a__moduleCell:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:10px}.prezzi-module__BUlo3a__yes{background:var(--f-fill);color:var(--ink);font-size:var(--text-label);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 10px 3px 8px;display:inline-flex}.prezzi-module__BUlo3a__kdsNote{font-size:var(--text-note);color:var(--muted);margin-top:16px}.prezzi-module__BUlo3a__extras{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:40px;display:grid}.prezzi-module__BUlo3a__extra{background:var(--tint);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:24px;align-items:center;gap:20px;padding:24px;display:flex}.prezzi-module__BUlo3a__extraIcon{width:84px;height:84px;transition:transform .45s var(--ease-spring);flex-shrink:0;display:block;rotate:-6deg}.prezzi-module__BUlo3a__extra:nth-child(2n) .prezzi-module__BUlo3a__extraIcon{rotate:6deg}.prezzi-module__BUlo3a__extra:hover .prezzi-module__BUlo3a__extraIcon{transform:translateY(-8px)rotate(-4deg)scale(1.05)}.prezzi-module__BUlo3a__extra h3{font-size:var(--text-title);letter-spacing:-.02em;color:var(--ink);margin-bottom:4px;font-weight:600}.prezzi-module__BUlo3a__extra p{color:var(--muted);line-height:1.5}.prezzi-module__BUlo3a__extra strong{color:var(--ink)}.prezzi-module__BUlo3a__modulesActions{margin-top:32px}.prezzi-module__BUlo3a__support{padding:40px 0 0}.prezzi-module__BUlo3a__supportPanel{background:var(--tint-gold);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:32px;grid-template-columns:120px 1fr;align-items:start;gap:28px;padding:36px 40px;display:grid}.prezzi-module__BUlo3a__supportIcon{width:112px;height:112px;display:block;rotate:-6deg}.prezzi-module__BUlo3a__supportTitle{font-size:var(--text-subhead);letter-spacing:-.03em;color:var(--ink);margin-bottom:10px;font-weight:650}.prezzi-module__BUlo3a__supportPanel p{color:var(--muted);text-wrap:pretty;line-height:1.6}.prezzi-module__BUlo3a__supportPanel p+p{margin-top:10px}.prezzi-module__BUlo3a__custom{padding:40px 0 24px}.prezzi-module__BUlo3a__customPanel{background:var(--tint-teal);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:32px;grid-template-columns:220px 1fr;align-items:center;gap:32px;padding:40px 48px;display:grid}.prezzi-module__BUlo3a__customText{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.prezzi-module__BUlo3a__customIcons{height:180px;position:relative}.prezzi-module__BUlo3a__customIcons span{transition:transform .45s var(--ease-spring);display:block;position:absolute}.prezzi-module__BUlo3a__c1{width:150px;height:150px;top:0;left:0;rotate:-6deg}.prezzi-module__BUlo3a__c2{width:104px;height:104px;bottom:0;right:0;rotate:10deg}.prezzi-module__BUlo3a__customPanel:hover .prezzi-module__BUlo3a__c1{transform:translateY(-8px)}.prezzi-module__BUlo3a__customPanel:hover .prezzi-module__BUlo3a__c2{transform:translateY(-6px)rotate(-8deg)}@media (max-width:1023px){.prezzi-module__BUlo3a__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.prezzi-module__BUlo3a__customPanel{grid-template-columns:1fr;max-width:520px;margin:0 auto;padding:28px 24px}.prezzi-module__BUlo3a__customIcons{max-width:220px;height:120px}.prezzi-module__BUlo3a__c1{width:110px;height:110px}.prezzi-module__BUlo3a__c2{width:80px;height:80px}.prezzi-module__BUlo3a__fiscalPanel,.prezzi-module__BUlo3a__supportPanel{grid-template-columns:1fr;padding:28px 24px}.prezzi-module__BUlo3a__fiscalIcons{max-width:240px;height:140px}.prezzi-module__BUlo3a__f1{width:130px;height:130px}.prezzi-module__BUlo3a__f2{width:90px;height:90px}.prezzi-module__BUlo3a__supportIcon{width:84px;height:84px}}@media (max-width:768px){.prezzi-module__BUlo3a__hero{padding-top:40px}.prezzi-module__BUlo3a__table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.prezzi-module__BUlo3a__table,.prezzi-module__BUlo3a__table tbody,.prezzi-module__BUlo3a__table tr,.prezzi-module__BUlo3a__table th,.prezzi-module__BUlo3a__table td{width:auto;display:block}.prezzi-module__BUlo3a__table tbody tr:not(.prezzi-module__BUlo3a__familyRow){border-top:1px solid color-mix(in oklab,var(--ink)8%,transparent);grid-template-columns:repeat(3,1fr);gap:6px;padding:12px 0;display:grid}.prezzi-module__BUlo3a__table tbody tr:not(.prezzi-module__BUlo3a__familyRow) th{border:none;grid-column:1/-1;padding:0}.prezzi-module__BUlo3a__table td{background:color-mix(in oklab,var(--ink)4%,transparent);font-size:var(--text-note);border:none;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;display:flex}.prezzi-module__BUlo3a__table td:before{content:attr(data-plan);font-size:var(--text-label);color:var(--muted);font-weight:500}.prezzi-module__BUlo3a__extras{grid-template-columns:1fr}.prezzi-module__BUlo3a__extra{padding:20px}.prezzi-module__BUlo3a__extraIcon{width:64px;height:64px}}
.EventCard-module__V7h-yq__card{height:100%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)6%,transparent);border-radius:28px;flex-direction:column;padding:10px;display:flex}.EventCard-module__V7h-yq__panel{aspect-ratio:4/3;background:color-mix(in oklab,var(--background)35%,transparent);border-radius:20px;flex-direction:column;align-items:center;padding:20px 10px 8px;display:flex}.EventCard-module__V7h-yq__place{background:color-mix(in oklab,var(--background)70%,transparent);font-size:var(--text-note);color:var(--ink);border-radius:999px;padding:6px 14px;font-weight:600}.EventCard-module__V7h-yq__mapWrap{width:100%;transition:transform .4s var(--ease-out);flex:1;align-items:center;display:flex}.EventCard-module__V7h-yq__card:hover .EventCard-module__V7h-yq__mapWrap{transform:translateY(-4px)}.EventCard-module__V7h-yq__card:hover [data-pin-icon]{transform:translateY(-10px)}.EventCard-module__V7h-yq__card:hover [data-pin-shadow]{opacity:.6;transform:scale(.75)}.EventCard-module__V7h-yq__content{flex-direction:column;gap:8px;padding:18px 14px 14px;display:flex}.EventCard-module__V7h-yq__title{font-size:var(--text-title);letter-spacing:-.03em;color:var(--ink);font-weight:650}.EventCard-module__V7h-yq__site{font-size:var(--text-label);color:var(--muted);margin-top:-4px}.EventCard-module__V7h-yq__description{color:var(--muted);line-height:1.55}.EventCard-module__V7h-yq__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;list-style:none;display:flex}.EventCard-module__V7h-yq__meta li{background:color-mix(in oklab,var(--ink)7%,transparent);font-size:var(--text-label);color:var(--ink);border-radius:999px;padding:3px 10px;font-weight:500}.EventCard-module__V7h-yq__meta li.EventCard-module__V7h-yq__metaPlan{background:0 0;padding:0;display:inline-flex}.EventCard-module__V7h-yq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.EventManagementModal-module__qF7BFa__overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.EventManagementModal-module__qF7BFa__modal{background-color:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border);flex-direction:column;width:95%;max-width:900px;max-height:90vh;display:flex}.EventManagementModal-module__qF7BFa__header{padding:var(--spacing-lg);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;display:flex}.EventManagementModal-module__qF7BFa__header h2{color:var(--primary);margin:0;font-size:1.5rem}.EventManagementModal-module__qF7BFa__closeButton{color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);width:32px;height:32px;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:1.5rem;display:flex}.EventManagementModal-module__qF7BFa__closeButton:hover{background-color:var(--surface-highlight);color:var(--primary)}.EventManagementModal-module__qF7BFa__content{gap:var(--spacing-lg);padding:var(--spacing-lg);grid-template-columns:1fr 1fr;display:grid;overflow-y:auto}.EventManagementModal-module__qF7BFa__eventList{gap:var(--spacing-sm);flex-direction:column;display:flex}.EventManagementModal-module__qF7BFa__eventList h3{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1.1rem}.EventManagementModal-module__qF7BFa__noEvents{color:var(--text-secondary);text-align:center;padding:var(--spacing-lg);font-style:italic}.EventManagementModal-module__qF7BFa__eventItem{padding:var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--background);transition:all var(--transition-fast);justify-content:space-between;align-items:center;display:flex}.EventManagementModal-module__qF7BFa__eventItem:hover{border-color:var(--accent);transform:translate(4px)}.EventManagementModal-module__qF7BFa__eventItem.EventManagementModal-module__qF7BFa__selected{border-color:var(--accent);background-color:var(--surface-highlight)}.EventManagementModal-module__qF7BFa__eventInfo{align-items:center;gap:var(--spacing-sm);flex:1;display:flex}.EventManagementModal-module__qF7BFa__eventColor{border-radius:var(--radius-sm);width:8px;height:40px}.EventManagementModal-module__qF7BFa__eventDetails{flex:1}.EventManagementModal-module__qF7BFa__eventTitle{color:var(--primary);margin-bottom:2px;font-weight:600}.EventManagementModal-module__qF7BFa__eventDates{color:var(--text-secondary);font-size:.8rem}.EventManagementModal-module__qF7BFa__eventActions{gap:var(--spacing-xs);display:flex}.EventManagementModal-module__qF7BFa__editButton,.EventManagementModal-module__qF7BFa__deleteButton{cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:all var(--transition-fast);background:0 0;border:none;font-size:1.2rem}.EventManagementModal-module__qF7BFa__editButton:hover{background-color:var(--accent);transform:scale(1.1)}.EventManagementModal-module__qF7BFa__deleteButton:hover{background-color:#ef4444;transform:scale(1.1)}.EventManagementModal-module__qF7BFa__confirmDelete{animation:1s infinite EventManagementModal-module__qF7BFa__pulse;background-color:#fee2e2!important;border:1px solid #ef4444!important}@keyframes EventManagementModal-module__qF7BFa__pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.EventManagementModal-module__qF7BFa__editForm{gap:var(--spacing-md);flex-direction:column;display:flex}.EventManagementModal-module__qF7BFa__editForm h3{color:var(--primary);margin-bottom:var(--spacing-sm);font-size:1.1rem}.EventManagementModal-module__qF7BFa__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.EventManagementModal-module__qF7BFa__formGroup label{color:var(--text-secondary);font-size:.9rem;font-weight:500}.EventManagementModal-module__qF7BFa__formRow{gap:var(--spacing-md);grid-template-columns:1fr 1fr;display:grid}.EventManagementModal-module__qF7BFa__input,.EventManagementModal-module__qF7BFa__textarea{width:100%;padding:var(--spacing-sm);border:1px solid var(--border);border-radius:var(--radius-sm);background-color:var(--background);color:var(--text-main);font-family:inherit;font-size:.9rem}.EventManagementModal-module__qF7BFa__input:focus,.EventManagementModal-module__qF7BFa__textarea:focus{border-color:var(--accent);outline:none}.EventManagementModal-module__qF7BFa__textarea{resize:vertical}.EventManagementModal-module__qF7BFa__colorGrid{flex-direction:column;gap:.4rem;display:flex}.EventManagementModal-module__qF7BFa__colorRow{gap:.4rem;display:flex}.EventManagementModal-module__qF7BFa__colorButton{border-radius:var(--radius-sm);cursor:pointer;width:30px;height:30px;transition:all var(--transition-fast);border:2px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.EventManagementModal-module__qF7BFa__colorButton:hover{border-color:var(--primary);transform:scale(1.1)}.EventManagementModal-module__qF7BFa__colorButtonSelected{border-color:var(--primary);box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--primary)}.EventManagementModal-module__qF7BFa__checkmark{color:#fff;text-shadow:0 0 2px #00000080;font-size:1rem;font-weight:700}.EventManagementModal-module__qF7BFa__buttonGroup{gap:var(--spacing-md);margin-top:var(--spacing-sm);display:flex}.EventManagementModal-module__qF7BFa__saveButton,.EventManagementModal-module__qF7BFa__cancelButton{padding:var(--spacing-sm)var(--spacing-md);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-normal);border:none;flex:1;font-weight:600}.EventManagementModal-module__qF7BFa__saveButton{background-color:var(--cta);color:var(--cta-ink);border-radius:999px}.EventManagementModal-module__qF7BFa__saveButton:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.EventManagementModal-module__qF7BFa__cancelButton{border:1px solid var(--border);color:var(--text-main);background-color:#0000}.EventManagementModal-module__qF7BFa__cancelButton:hover{background-color:var(--surface-highlight)}@media (max-width:768px){.EventManagementModal-module__qF7BFa__content,.EventManagementModal-module__qF7BFa__formRow{grid-template-columns:1fr}.EventManagementModal-module__qF7BFa__colorButton{width:28px;height:28px}}
.ui-module__SP2qqW__page{overflow-x:clip}.ui-module__SP2qqW__page>:has(+footer){padding-bottom:0}.ui-module__SP2qqW__page>:has(+footer) .ui-module__SP2qqW__sectionHead:last-child{margin-bottom:0}.ui-module__SP2qqW__container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.ui-module__SP2qqW__section{padding:var(--rhythm-section)0}.ui-module__SP2qqW__section+.ui-module__SP2qqW__section{padding-top:0}.ui-module__SP2qqW__sectionHead{text-align:center;flex-direction:column;align-items:center;gap:16px;max-width:620px;margin:0 auto 64px;display:flex}.ui-module__SP2qqW__eyebrow{background:color-mix(in oklab,var(--ink)6%,transparent);color:var(--ink);font-size:var(--text-label);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-weight:500;display:inline-flex}.ui-module__SP2qqW__h1{font-size:var(--text-display);letter-spacing:-.045em;color:var(--ink);text-wrap:balance;font-weight:650;line-height:1}.ui-module__SP2qqW__h2{font-size:var(--text-headline);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-weight:650;line-height:1.08}.ui-module__SP2qqW__lead{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--muted);text-wrap:pretty;line-height:1.55}.ui-module__SP2qqW__accent{color:var(--accent-text)}.ui-module__SP2qqW__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ui-module__SP2qqW__btnPrimary,.ui-module__SP2qqW__btnSecondary{height:48px;font-size:var(--text-body);letter-spacing:-.01em;white-space:nowrap;transition:transform .2s var(--ease-out),box-shadow .2s var(--ease-out),background-color .2s ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-weight:600;display:inline-flex}.ui-module__SP2qqW__btnPrimary{background:var(--cta);color:var(--cta-ink);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000024,0 8px 20px -8px #f27329b3}.ui-module__SP2qqW__btnPrimary:hover{color:var(--cta-ink);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,inset 0 -2px #00000024,0 12px 24px -8px #f27329cc}.ui-module__SP2qqW__btnPrimary:active{transform:translateY(1px)}.ui-module__SP2qqW__btnSecondary{color:var(--ink);box-shadow:inset 0 0 0 1px var(--line);background:0 0}.ui-module__SP2qqW__btnSecondary:hover{color:var(--ink);background:color-mix(in oklab,var(--ink)5%,transparent)}.ui-module__SP2qqW__btnPrimary:focus-visible,.ui-module__SP2qqW__btnSecondary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (prefers-reduced-motion:no-preference){.ui-module__SP2qqW__reveal{opacity:0;transition:opacity .6s var(--ease-out),transform .6s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(14px)}.ui-module__SP2qqW__reveal.ui-module__SP2qqW__revealed{opacity:1;transform:none}.ui-module__SP2qqW__reveal.ui-module__SP2qqW__revealNow{opacity:1;animation:ui-module__SP2qqW__revealUp .6s var(--ease-out)var(--delay,0s)backwards;transition:none;transform:none}}@keyframes ui-module__SP2qqW__revealUp{0%{opacity:0;transform:translateY(14px)}}@media (max-width:768px){.ui-module__SP2qqW__container{padding:0 16px}.ui-module__SP2qqW__sectionHead{margin-bottom:48px}.ui-module__SP2qqW__lead{font-size:var(--text-body)}}
.demo-module__e420dW__hero{padding:72px 0 8px}.demo-module__e420dW__demos{padding:0 0 24px}.demo-module__e420dW__grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.demo-module__e420dW__card{background:color-mix(in oklab,var(--ink)3%,var(--background));box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);border-radius:28px;flex-direction:column;transition:box-shadow .25s;display:flex;overflow:hidden}.demo-module__e420dW__card:hover{color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)18%,transparent),0 24px 48px -32px #0006}.demo-module__e420dW__card:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px}.demo-module__e420dW__preview{place-items:center;min-height:400px;padding:36px 24px;display:grid}.demo-module__e420dW__body{flex-direction:column;gap:10px;padding:24px 28px 28px;display:flex}.demo-module__e420dW__titleRow{align-items:center;gap:12px;display:flex}.demo-module__e420dW__titleRow h2{font-size:var(--text-subhead);letter-spacing:-.03em;font-weight:650}.demo-module__e420dW__icon{width:56px;height:56px;transition:transform .45s var(--ease-spring);flex-shrink:0}.demo-module__e420dW__card:hover .demo-module__e420dW__icon{transform:translateY(-6px)rotate(-6deg)scale(1.05)}.demo-module__e420dW__body p{color:var(--muted);line-height:1.55}.demo-module__e420dW__cta{color:var(--accent-text);margin-top:4px;font-weight:600}.demo-module__e420dW__after{text-align:center;color:var(--muted);margin-top:32px}.demo-module__e420dW__after a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px;font-weight:600}.demo-module__e420dW__after a:hover{color:var(--accent-text)}@media (max-width:900px){.demo-module__e420dW__grid{grid-template-columns:1fr;max-width:520px;margin:0 auto}.demo-module__e420dW__preview{min-height:360px}}@media (max-width:768px){.demo-module__e420dW__hero{padding-top:40px}.demo-module__e420dW__body{padding:20px}}
.not-found-module__sxuMuG__section{padding:64px 0 24px}.not-found-module__sxuMuG__content{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:640px;display:flex}.not-found-module__sxuMuG__sign{width:176px;height:176px;margin-bottom:4px;display:block;rotate:-5deg}@media (prefers-reduced-motion:no-preference){.not-found-module__sxuMuG__sign{animation:not-found-module__sxuMuG__signDrop .9s var(--ease-spring).15s backwards}}@keyframes not-found-module__sxuMuG__signDrop{0%{opacity:0;transform:translateY(-80px)rotate(-12deg)scale(.8)}to{opacity:1;transform:none}}.not-found-module__sxuMuG__shortcuts{flex-wrap:wrap;justify-content:center;gap:8px;margin:4px 0 10px;list-style:none;display:flex}.not-found-module__sxuMuG__shortcuts a{height:40px;color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--ink)8%,transparent);transition:transform .2s var(--ease-out);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.not-found-module__sxuMuG__shortcuts a:hover{color:var(--ink);transform:translateY(-2px)}.not-found-module__sxuMuG__shortcuts a:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}@media (max-width:768px){.not-found-module__sxuMuG__section{padding-top:40px}.not-found-module__sxuMuG__sign{width:132px;height:132px}}
