.ThemeFooterStrip_strip__A9B4z{display:none;width:100%;box-sizing:border-box;background-color:transparent;background-image:var(--theme-footer-image,none);background-size:cover;background-position:50%;background-repeat:no-repeat;padding:var(--theme-footer-pad-top,0) var(--theme-footer-pad-right,0) var(--theme-footer-pad-bottom,0) var(--theme-footer-pad-left,0);min-height:0}html[data-theme-footer=on] .ThemeFooterStrip_strip__A9B4z{display:block;min-height:3rem}.VetrinaBookingSheet_backdrop___v6yg{position:fixed;inset:0;z-index:1700;background:rgba(75,61,42,.35);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;animation:VetrinaBookingSheet_bookingSheetFadeIn__l14Ji .2s ease-out}@keyframes VetrinaBookingSheet_bookingSheetFadeIn__l14Ji{0%{opacity:0}to{opacity:1}}.VetrinaBookingSheet_sheet__UK3Al{width:100%;max-width:420px;max-height:min(82vh,560px);background:var(--surface-card,var(--modal-panel-bg));border:.5px solid var(--border-2,var(--border));border-radius:var(--radius-lg,16px) var(--radius-lg,16px) 0 0;box-shadow:0 -8px 28px rgba(75,61,42,.12);padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));animation:VetrinaBookingSheet_bookingSheetSlideUp__GyjBU .32s ease-out}@keyframes VetrinaBookingSheet_bookingSheetSlideUp__GyjBU{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VetrinaBookingSheet_header__7pq_4{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.VetrinaBookingSheet_title__Hf02n{margin:0;font-size:16px;font-weight:600;color:var(--text-1,var(--text-primary));line-height:1.3}.VetrinaBookingSheet_lead__fuzhv{margin:4px 0 0;font-size:13px;color:var(--text-3,var(--text-secondary));line-height:1.4}.VetrinaBookingSheet_closeBtn__4MvvW{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border-2,var(--border));border-radius:10px;background:transparent;color:var(--text-3,var(--text-secondary));cursor:pointer;font-size:20px;line-height:1;padding:0}.VetrinaBookingSheet_options__tOfSI{display:flex;flex-direction:column;gap:10px}.VetrinaBookingSheet_option__EozHW{position:relative;display:flex;align-items:center;gap:12px;width:100%;padding:14px 14px 14px 12px;border:1px solid var(--border-2,var(--border));border-radius:14px;background:var(--surface-page,var(--background));color:var(--text-1,var(--text-primary));text-align:left;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.VetrinaBookingSheet_option__EozHW:active{transform:scale(.985)}.VetrinaBookingSheet_optionYellow__nsmI2{background:color-mix(in srgb,var(--hg-yellow,#ffc62b) 28%,var(--surface-page,#fff));border-color:color-mix(in srgb,var(--hg-yellow-deep,#7a5a00) 18%,transparent)}.VetrinaBookingSheet_optionRed__NVDt0{background:color-mix(in srgb,var(--hg-red,#ff5a5a) 22%,var(--surface-page,#fff));border-color:color-mix(in srgb,var(--hg-red-deep,#9c2f2f) 16%,transparent)}.VetrinaBookingSheet_optionStudio___CGf1{background:color-mix(in srgb,var(--hg-red,#ff5a5a) 18%,var(--surface-page,#fff));border-color:color-mix(in srgb,var(--hg-red-deep,#9c2f2f) 14%,transparent)}.VetrinaBookingSheet_optionNeutral__UqdqQ{background:color-mix(in srgb,var(--hg-peach,#f4c9a8) 35%,var(--surface-page,#fff))}.VetrinaBookingSheet_optionRecommended__SHGZE{box-shadow:0 0 0 2px color-mix(in srgb,var(--hg-peach,#f4c9a8) 70%,transparent)}.VetrinaBookingSheet_iconWrap__Sw1aR{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.55);color:var(--hg-ink,var(--brown-dark))}.VetrinaBookingSheet_copy__Kw1Xa{flex:1 1;min-width:0}.VetrinaBookingSheet_optionTitle__OrvOe{display:block;font-size:15px;font-weight:600;line-height:1.25}.VetrinaBookingSheet_optionSub__D92hy{display:block;margin-top:2px;font-size:12.5px;color:var(--text-3,var(--text-secondary));line-height:1.35}.VetrinaBookingSheet_badge__vcpOr{position:absolute;top:10px;right:12px;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--hg-ink,var(--brown-dark));background:rgba(255,255,255,.72)}.VetrinaBottomNav_nav__eBkbz{display:none}@media (max-width:768px){.VetrinaBottomNav_nav__eBkbz{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:900;align-items:stretch;grid-gap:0;gap:0;padding:6px max(4px,env(safe-area-inset-left,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(4px,env(safe-area-inset-right,0px));background:var(--surface-card);border-top:1px solid var(--border-2);box-sizing:border-box}.VetrinaBottomNav_item__ezNLy{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;min-width:0;min-height:52px;padding:2px 1px 0;text-decoration:none;color:var(--text-3);font-size:11px;font-weight:var(--w-semibold,600);line-height:1.15;-webkit-tap-highlight-color:transparent;transition:color var(--t-fast,.15s) var(--ease-out)}.VetrinaBottomNav_itemActive__ptCiJ{color:var(--text-1)}.VetrinaBottomNav_label__pB8X3{width:100%;max-width:100%;text-align:center;letter-spacing:-.01em;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.VetrinaBottomNav_iconWrap__lrTjW{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:32px;border-radius:var(--radius-pill,99px);transition:background-color var(--t-fast,.15s) var(--ease-out)}.VetrinaBottomNav_itemActive__ptCiJ .VetrinaBottomNav_iconWrap__lrTjW{background:var(--hg-peach);color:var(--hg-ink)}.VetrinaBottomNav_itemButton__HfPvC{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;width:100%}}:root{--chart-packages:#7c6af7;--chart-lessons:#2dd4bf;--chart-coworking:#f59e0b;--chart-studio:#ec4899;--chart-courses:#6366f1;--chart-events:#14b8a6;--chart-prev:#cbd5e1;--chart-avg:#475569;--chart-future:rgba(148,163,184,0.18);--theme-bg-image-layer:none;--theme-bg-image-size:auto;--theme-bg-pad-top:0px;--theme-bg-pad-bottom:0px;--theme-bg-pad-left:0px;--theme-bg-pad-right:0px;--theme-header-image:none;--theme-header-pad-top:0px;--theme-header-pad-bottom:0px;--theme-header-pad-left:0px;--theme-header-pad-right:0px;--theme-footer-image:none;--theme-footer-pad-top:0px;--theme-footer-pad-bottom:0px;--theme-footer-pad-left:0px;--theme-footer-pad-right:0px;--hy-cream:#faf5ef;--hy-cream-soft:#f5eee3;--hy-surface:#fffcf7;--hy-peach:#f4d9c6;--hy-peach-deep:#eaccb8;--hy-terracotta:#c9664a;--hy-terracotta-hover:#a84e38;--hy-terracotta-deep:#7a3d25;--hy-sage:#6f8a68;--hy-sage-soft:#d7e2d4;--hy-lavender:#c7bbdb;--hy-lavender-soft:#dfd5ee;--hy-lavender-deep:#3a2b5f;--hy-coral-warn:#d86d56;--hy-brown-deep:#3a2e22;--hy-brown:#4b3d2a;--hy-brown-soft:#6b5a48;--hy-brown-mute:#8b7555;--hy-line:#e8d9c7;--hy-line-strong:#c0b29e;--hy-font-sans:var(--font-sans),"Epilogue",system-ui,sans-serif;--hy-font-serif:var(--hy-font-sans);--hy-text-xs:11px;--hy-text-sm:13px;--hy-text-base:15px;--hy-text-md:17px;--hy-text-lg:20px;--hy-text-xl:26px;--hy-text-2xl:32px;--hy-text-3xl:44px;--hy-radius-sm:8px;--hy-radius-md:14px;--hy-radius-lg:18px;--hy-radius-xl:24px;--hy-radius-2xl:28px;--hy-radius-full:999px;--hy-shadow-soft:0 2px 8px rgba(58,46,34,0.06);--hy-shadow-raised:0 10px 28px rgba(58,46,34,0.09);--hy-shadow-float:0 20px 60px rgba(58,46,34,0.12);--hy-space-1:4px;--hy-space-2:8px;--hy-space-3:12px;--hy-space-4:16px;--hy-space-5:20px;--hy-space-6:24px;--hy-space-8:32px;--hy-space-10:40px;--hy-space-12:56px;--orange-light:#FBD583;--coral-light:#FB9F9B;--lavender-light:#DDC5DF;--peach-active:#F8BCAB;--peach-hover:#F8BCAB7F;--peach-light:var(--hy-cream-soft);--peach-background:#F8BCAB4C;--yellow-active:#FFC62B;--yellow-hover:#FFC62B7F;--lavender-active:#C2A6E2;--lavender-hover:#C2A6E27F;--green-active:#1D963F;--green-hover:#1D963F7F;--brown-dark:#3A2E22;--header-bar-color:#3A2E22;--header-text-color:#F8BCAB;--struct-nav-height:72px;--struct-nav-padding-x:clamp(20px,4vw,56px);--struct-main-padding-x:clamp(20px,4vw,56px);--struct-body-font-size:17px;--struct-btn-radius:999px;--struct-btn-min-height:48px;--struct-btn-padding-y:14px;--struct-btn-padding-x:28px;--struct-btn-font-weight:700;--struct-btn-hover-scale:1.03;--struct-card-radius:22px;--struct-card-min-height:120px;--struct-card-hero-min-height:140px;--struct-card-padding:20px 24px;--struct-card-gap:16px;--struct-card-title-size:clamp(22px,2.6vw,30px);--struct-card-title-weight:400;--struct-card-title-transform:uppercase;--struct-card-title-font:var(--font-family-heading);--struct-card-title-tracking:-0.01em;--struct-card-hover-transform:translateY(-2px) scale(1.01);--struct-card-bg-mix:88%;--struct-card-hover-bg-mix:100%;--struct-tab-radius:999px;--struct-tabs-nav-radius:22px;--struct-tabs-active-bg:var(--accent);--struct-tabs-active-color:var(--brown-dark);--struct-tabs-active-border:transparent;--struct-tabs-active-shadow:0 8px 20px color-mix(in srgb,var(--accent) 45%,transparent);--struct-tabs-hover-bg:color-mix(in srgb,var(--accent) 18%,transparent);--struct-home-max-width:1100px;--struct-home-admin-max-width:1400px;--struct-section-title-size:13px;--struct-section-title-weight:700;--struct-section-title-transform:uppercase;--struct-section-title-tracking:0.14em;--struct-input-radius:14px;--struct-input-padding-y:14px;--struct-input-padding-x:16px;--struct-chip-radius:999px;--struct-menu-panel-bg:#F8BCAB;--sidebar-bg:#3A2E22;--interactive-card-text:var(--brown-dark);--interactive-card-text-muted:color-mix(in srgb,var(--brown-dark) 42%,var(--text-secondary));--red-classic:#FF5A5A;--red-light:#FF5A5A7F;--yellow-light:#FFE5AA;--gray-medium:#707070;--white:#FFFFFF;--coworking-blue:#00839E;--coworking-blue-hover:#7BB2BB;--coworking-active:var(--red-light);--coworking-hover:var(--red-classic);--ripetizioni-active:var(--yellow-hover);--ripetizioni-hover:var(--yellow-active);--spazi-lavoro-active:var(--red-light);--spazi-lavoro-hover:var(--red-classic);--studio-active:var(--lavender-hover);--studio-hover:var(--lavender-active);--corsi-active:var(--lavender-hover);--corsi-hover:var(--lavender-active);--eventi-active:var(--green-hover);--eventi-hover:var(--green-active);--generic-active:var(--peach-hover);--generic-hover:var(--peach-active);--brown-text:var(--brown-dark);--text-heading:#3A2E22;--background:#F9F5EE;--surface:#FFFFFF;--surface-solid:#FFFFFF;--modal-panel-bg:var(--surface-solid);--glass-bg:rgb(255 255 255/0.35);--glass-border:rgba(255,255,255,0.45);--glass-opacity:0.35;--glass-blur:12px;--glass-modal-blur:16px;--glass-blur-sm:8px;--layer-gradient-start:#F9F5EE;--layer-gradient-end:#FFFFFF;--hygge-cream-solid:var(--hy-surface);--hygge-cream-mist:rgba(253,246,242,0.94);--hygge-slot-muted:rgba(247,226,218,0.72);--hygge-slot-past:rgba(228,214,204,0.82);--transparent:transparent;--accent:#FFC62B;--btn-style:filled;--border:rgba(75,61,42,0.14);--border-color:var(--border);--table-row-hover-bg:rgba(75,61,42,0.04);--text-primary:#1A1A1A;--text-secondary:#6B5A48;--text-light:var(--gray-medium);--text-white:var(--white);--text-on-accent:var(--white);--success:var(--hy-sage);--warning:var(--orange-light);--error:var(--coral-light);--info:var(--lavender-light);--font-family:var(--hy-font-sans);--font-family-heading:var(--hy-font-serif);--font-epilogue:Epilogue;--font-style-normal:normal;--font-weight-normal:normal;--font-size-title:20px;--font-size-hero:89px;--character-spacing-none:0px;--line-height-title:21px;--line-height-hero:91px;--text-xs:var(--hy-text-xs);--text-sm:var(--hy-text-sm);--text-base:var(--hy-text-base);--text-lg:var(--hy-text-md);--text-xl:var(--hy-text-lg);--text-2xl:var(--hy-text-xl);--text-3xl:var(--hy-text-2xl);--text-4xl:36px;--text-5xl:var(--hy-text-3xl);--text-button:48px;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800;--leading-tight:1.25;--leading-normal:1.5;--leading-relaxed:1.75;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:16px;--spacing-lg:24px;--spacing-xl:32px;--spacing-2xl:48px;--spacing-3xl:64px;--border-radius-sm:10px;--border-radius-md:12px;--border-radius-lg:12px;--border-radius-xl:16px;--border-radius-full:9999px;--border-width:1px;--border-width-thick:2px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.1),0 2px 4px -1px rgba(0,0,0,0.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.1),0 10px 10px -5px rgba(0,0,0,0.04);--transition-fast:150ms ease-in-out;--transition-normal:250ms ease-in-out;--transition-slow:350ms ease-in-out;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--red-inactive:var(--hy-line);--red-active:var(--hy-terracotta);--purple-active:var(--hy-lavender);--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--hygge-editor-panel-width:min(960px,calc(100vw - 40px));--hygge-editor-panel-min-height:66dvh;--hygge-editor-panel-max-height:min(72dvh,calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px))}@supports not (height:1dvh){:root{--hygge-editor-panel-min-height:66vh;--hygge-editor-panel-max-height:min(72vh,calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 32px))}}table tbody tr{transition:background .15s ease}.table-row:hover,[data-row]:hover,table tbody tr:hover{background:var(--table-row-hover-bg)}.clickable-card,.interactive-card{cursor:pointer;transition:background .2s ease,transform .15s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease;background:transparent}.clickable-card:hover:not(:disabled),.interactive-card:hover:not(:disabled){background:rgba(255,255,255,.35);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.clickable-card:active:not(:disabled),.interactive-card:active:not(:disabled){transform:scale(.98)}.clickable-card:disabled,.interactive-card:disabled{cursor:not-allowed}.clickable-card,.interactive-card{color:var(--interactive-card-text)}a.clickable-card:focus-visible,a.clickable-card:hover,a.interactive-card:focus-visible,a.interactive-card:hover{color:var(--interactive-card-text)}.interactive-card-title,button.clickable-card:hover:not(:disabled),button.interactive-card:hover:not(:disabled){color:var(--interactive-card-text)}.interactive-card-title{transition:text-shadow .2s ease}.clickable-card:hover:not(:disabled) .interactive-card-subtitle,.interactive-card-subtitle,.interactive-card:hover:not(:disabled) .interactive-card-subtitle{color:var(--interactive-card-text-muted)}.clickable-card:hover:not(:disabled) .interactive-card-title,.interactive-card:hover:not(:disabled) .interactive-card-title,a.clickable-card.interactive-card-title:hover:not(:disabled),a.interactive-card.interactive-card-title:hover:not(:disabled),button.clickable-card.interactive-card-title:hover:not(:disabled),button.interactive-card.interactive-card-title:hover:not(:disabled){text-shadow:0 0 8px rgba(75,61,42,.15)}@media (prefers-reduced-motion:reduce){.clickable-card,.interactive-card{transition:background .2s ease,backdrop-filter .2s ease,-webkit-backdrop-filter .2s ease}.clickable-card:active:not(:disabled),.interactive-card:active:not(:disabled){transform:none}.interactive-card-title{transition:none}.clickable-card:hover:not(:disabled) .interactive-card-title,.interactive-card:hover:not(:disabled) .interactive-card-title,a.interactive-card.interactive-card-title:hover:not(:disabled),button.interactive-card.interactive-card-title:hover:not(:disabled){text-shadow:none}}*{box-sizing:border-box;padding:0;margin:0}html{scrollbar-gutter:stable}body,html{background-color:var(--background);background-image:var(--theme-bg-image-layer,none),linear-gradient(180deg,var(--layer-gradient-start),var(--layer-gradient-end));background-size:var(--theme-bg-image-size,auto),auto;background-position:top,top;background-repeat:no-repeat,no-repeat;background-attachment:fixed,fixed;color:var(--hy-brown-deep);font-family:var(--hy-font-sans);font-size:var(--hy-text-base);line-height:1.5;max-width:100vw;overflow-x:hidden;-webkit-font-smoothing:antialiased}body{padding:var(--theme-bg-pad-top,0) var(--theme-bg-pad-right,0) var(--theme-bg-pad-bottom,0) var(--theme-bg-pad-left,0)}body>main{max-width:none;width:100%;min-width:0;margin:0;padding:var(--struct-main-padding-top,var(--spacing-lg)) max(var(--struct-main-padding-x,24px),env(safe-area-inset-right,0px)) calc(var(--safe-bottom) + var(--hygge-cookie-bar, 0px)) max(var(--struct-main-padding-x,24px),env(safe-area-inset-left,0px));box-sizing:border-box;--main-padding-end:max(24px,env(safe-area-inset-right,0px))}html[data-shop-embed="1"] body>main{padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px));padding-bottom:12px}html[data-shop-vetrina="1"] body>main{padding-top:0;padding-left:0;padding-right:0}@media (min-width:992px){body.has-global-cart>main{padding-right:max(clamp(312px,25vw,392px),env(safe-area-inset-right,0px));--main-padding-end:max(clamp(312px,25vw,392px),env(safe-area-inset-right,0px))}}@media (min-width:992px) and (max-width:1200px){body.has-global-cart>main{padding-right:max(312px,env(safe-area-inset-right,0px));--main-padding-end:max(312px,env(safe-area-inset-right,0px))}}.layout-section-title{font-size:var(--struct-section-title-size,15px);font-weight:var(--struct-section-title-weight,600);text-transform:var(--struct-section-title-transform,none);letter-spacing:var(--struct-section-title-tracking,0);margin:0 0 10px;padding-bottom:8px;border-bottom:.5px solid rgba(0,0,0,.06);color:var(--text-heading)}.admin-dashboard-inner,.tab-content,[data-tab-panel]{background:transparent!important;border:none!important;box-shadow:none!important}@media (max-width:640px){body>main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));--main-padding-end:max(16px,env(safe-area-inset-right,0px))}}h1,h2,h3{font-family:var(--hy-font-serif);font-weight:500;letter-spacing:-.015em;color:var(--hy-brown-deep);margin-bottom:var(--spacing-md)}h1{font-size:var(--hy-text-3xl);line-height:1.1}h2{font-size:var(--hy-text-2xl);line-height:1.15}h3{font-size:var(--hy-text-xl);line-height:1.2}body.theme-display-heading h1,body.theme-display-heading h2,body.theme-display-heading h3{text-transform:uppercase;letter-spacing:-.01em;font-weight:400}h4,h5,h6{font-family:var(--hy-font-sans);font-weight:var(--font-semibold);line-height:var(--leading-tight);color:var(--text-heading);margin-bottom:var(--spacing-md)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h6{font-size:var(--text-lg)}p{margin-bottom:var(--spacing-md);line-height:var(--leading-relaxed)}a{color:var(--brown-dark);text-decoration:none;transition:color var(--transition-fast)}a:hover:not(.interactive-card):not(.clickable-card):not(.hg-navcard):not(.hg-flow__chip){color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--struct-btn-padding-y,var(--spacing-sm)) var(--struct-btn-padding-x,var(--spacing-md));font-family:var(--font-family);font-size:var(--text-base);font-weight:var(--struct-btn-font-weight,var(--font-semibold));line-height:1;border:var(--border-width) solid var(--border);border-radius:var(--struct-btn-radius,var(--border-radius-sm));cursor:pointer;transition:all var(--transition-fast);text-decoration:none;min-height:var(--struct-btn-min-height,44px)}.btn:focus{outline:2px solid var(--brown-dark);outline-offset:2px}.btn-primary{background-color:var(--brown-dark);color:var(--text-white);border-color:var(--brown-dark)}.btn-primary:hover{background-color:color-mix(in srgb,var(--brown-dark) 85%,var(--accent));border-color:color-mix(in srgb,var(--brown-dark) 85%,var(--accent))}.btn-secondary{background-color:rgba(124,106,247,.15);color:#6b57e8;border-color:rgba(124,106,247,.35)}.btn-secondary:hover{background-color:rgba(124,106,247,.22);border-color:rgba(124,106,247,.45)}.btn-tertiary{background-color:rgba(194,166,226,.25);color:#6b57e8;border-color:rgba(194,166,226,.5)}.btn-tertiary:hover{background-color:rgba(194,166,226,.34);border-color:rgba(194,166,226,.58)}.btn-outline{background-color:transparent;color:var(--brown-dark);border-color:var(--brown-dark)}.btn-outline:hover{background-color:rgba(75,61,42,.06);border-color:var(--brown-text);color:var(--brown-text)}.btn-ghost{background-color:transparent;color:var(--text-primary);border-color:transparent}.btn-ghost:hover{background-color:color-mix(in srgb,var(--accent) 18%,transparent)}body.btn-outlined .btn-primary{background-color:transparent;color:var(--brown-dark);border-color:var(--brown-dark)}body.btn-outlined .btn-primary:hover{background-color:color-mix(in srgb,var(--accent) 14%,transparent);border-color:color-mix(in srgb,var(--brown-dark) 70%,var(--accent));color:color-mix(in srgb,var(--brown-dark) 78%,var(--accent))}body.btn-ghost .btn-primary{background-color:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-primary);border-color:transparent}body.btn-ghost .btn-primary:hover{background-color:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text-primary);border-color:transparent}.btn-transparent{background-color:var(--transparent);color:var(--text-primary);border-color:var(--transparent)}.btn-transparent:hover{background-color:rgba(75,61,42,.1)}.btn-sm{padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--text-sm);min-height:36px}.btn-lg{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--text-lg);min-height:52px}.btn.disabled,.btn:disabled{opacity:.6;cursor:not-allowed;pointer-events:none}a[class*=Button],a[class*=button],a[role=button],button,input[type=button],input[type=reset],input[type=submit]{font-family:var(--font-family);border-radius:var(--border-radius-sm);transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}a[class*=Button]:focus-visible,a[class*=button]:focus-visible,a[role=button]:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px solid var(--brown-dark);outline-offset:2px}input,select,textarea{font-family:var(--font-family);font-size:var(--text-base);padding:var(--spacing-sm);border:var(--border-width) solid var(--border);border-radius:var(--border-radius-sm);background-color:var(--surface-solid);color:var(--text-primary);transition:border-color var(--transition-fast)}select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--brown-dark) 50%),linear-gradient(135deg,var(--brown-dark) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:34px}select optgroup,select option{background-color:var(--surface-solid);color:var(--text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brown-dark);box-shadow:0 0 0 3px rgba(75,61,42,.14)}[contenteditable=true],input,textarea{caret-color:var(--brown-dark)}*{scrollbar-width:thin;scrollbar-color:rgba(75,61,42,.55) rgba(75,61,42,.12)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:rgba(75,61,42,.1);border-radius:999px}::-webkit-scrollbar-thumb{background:rgba(75,61,42,.55);border-radius:999px;border:2px solid rgba(255,255,255,.65)}::-webkit-scrollbar-thumb:hover{background:rgba(75,61,42,.72)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.inline-flex{display:inline-flex}.grid{display:grid}.block{display:block}.inline-block{display:inline-block}.hidden{display:none}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.space-y-xs>*+*{margin-top:var(--spacing-xs)}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-y-xl>*+*{margin-top:var(--spacing-xl)}.w-full{width:100%}.w-auto{width:auto}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-light{font-weight:var(--font-light)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.font-extrabold{font-weight:var(--font-extrabold)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.text-3xl{font-size:var(--text-3xl)}.text-4xl{font-size:var(--text-4xl)}.text-5xl{font-size:var(--text-5xl)}.mt-xs{margin-top:var(--spacing-xs)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mt-xl{margin-top:var(--spacing-xl)}.mb-xs{margin-bottom:var(--spacing-xs)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}.mb-xl{margin-bottom:var(--spacing-xl)}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}@media (max-width:768px){:root{--text-5xl:36px;--text-4xl:30px;--text-3xl:24px;--text-2xl:20px;--text-xl:18px}h1{font-size:36px}h2{font-size:28px}h3{font-size:22px}.btn{width:100%;justify-content:center}}.alert{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md);margin:var(--spacing-md) 0;border-radius:var(--border-radius-md);font-weight:var(--font-medium);font-size:var(--text-base);line-height:var(--leading-normal);box-shadow:var(--shadow-sm);border:var(--border-width) solid;position:relative;transition:all var(--transition-normal)}.alert.success{background-color:rgba(51,196,116,.1);color:var(--success);border-color:var(--success)}.alert.error{background-color:rgba(255,90,90,.1);color:var(--error);border-color:var(--error)}.alert.warning{background-color:rgba(255,198,43,.1);color:var(--warning);border-color:var(--warning)}.alert.info{background-color:rgba(193,147,205,.1);color:var(--info);border-color:var(--info)}.statusMessage{display:flex;align-items:center;gap:10px;padding:10px 15px;margin-top:20px;border-radius:8px;font-weight:500;font-size:.95rem;box-shadow:0 2px 8px rgba(0,0,0,.05);max-width:600px;width:100%;text-align:left}.statusMessage.success{background-color:rgba(51,196,116,.1);color:var(--success);border:1px solid var(--success)}.statusMessage.error{background-color:rgba(255,90,90,.1);color:var(--error);border:1px solid var(--error)}.statusMessage .icon{width:24px;height:24px;flex-shrink:0}.statusMessage.success .icon{color:var(--success)}.statusMessage.error .icon{color:var(--error)}.fc .fc-daygrid-body,.fc .fc-timegrid .fc-timegrid-slots,.fc .fc-timegrid-body,.fc .fc-timegrid-col,.fc-theme-standard .fc-scrollgrid,.fc-theme-standard .fc-scrollgrid-sync-table{background:var(--glass-bg)!important}.fc .fc-daygrid-event,.fc .fc-event,.fc .fc-event .fc-event-main,.fc .fc-event .fc-event-title,.fc .fc-timegrid-event,.fc-h-event,.fc-v-event{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important}.fc .fc-scrollgrid{border:1px solid var(--border)!important;border-radius:12px!important;overflow:hidden!important}.fc .fc-button{border-radius:10px!important}.fc .fc-day-today{background-color:rgba(75,61,42,.06)!important;border-left:none!important}.fc .fc-col-header-cell.fc-day-today{background-color:rgba(75,61,42,.12)!important}.fc .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion,.fc .fc-col-header-cell.fc-day-today a{color:var(--brown-dark)!important;font-weight:700}.fc-event{cursor:pointer;border-radius:var(--border-radius-sm)}.fc-event-primary{background-color:var(--red-active);border-color:var(--red-active)}.fc-event-secondary{background-color:var(--yellow-active);border-color:var(--yellow-active)}.fc-event-tertiary{background-color:var(--purple-active);border-color:var(--purple-active)}.hero-title{font-size:var(--font-size-hero);line-height:var(--line-height-hero)}.hero-title,.section-title{font-family:var(--font-epilogue);font-style:var(--font-style-normal);font-weight:var(--font-weight-normal);letter-spacing:var(--character-spacing-none);color:var(--text-heading)}.section-title{font-size:var(--font-size-title);line-height:var(--line-height-title)}.react-datepicker{background-color:var(--surface-solid)!important;border-color:var(--brown-dark)!important;color:var(--text-primary)!important;border-radius:12px!important;font-family:var(--font-family)!important}.react-datepicker__header{background-color:var(--peach-background)!important;border-bottom-color:var(--brown-dark)!important;border-top-left-radius:12px!important;border-top-right-radius:12px!important}.react-datepicker-time__header,.react-datepicker__current-month,.react-datepicker__day,.react-datepicker__day-name{color:var(--text-primary)!important}.react-datepicker__day{border-radius:10px!important}.react-datepicker__day:hover{background-color:var(--peach-hover)!important}.react-datepicker__day--keyboard-selected:not(.react-datepicker__day--outside-month),.react-datepicker__day--selected{background-color:var(--brown-dark)!important;color:var(--text-on-accent)!important}.react-datepicker__triangle{display:none!important}.react-datepicker__navigation-icon:before{border-color:var(--brown-dark)!important}.react-datepicker__time-container{border-left-color:color-mix(in srgb,var(--brown-dark) 35%,var(--border))!important}.react-datepicker__time-list-item:hover{background-color:var(--peach-hover)!important;color:var(--text-primary)!important}.react-datepicker__time-list-item--selected,.react-datepicker__time-list-item--selected:hover{background-color:var(--brown-dark)!important;color:var(--text-on-accent)!important}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;filter:sepia(.5) saturate(.8)}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{max-width:100%;min-width:0;box-sizing:border-box}.react-datepicker-wrapper,.react-datepicker__input-container{max-width:100%;min-width:0}.react-datepicker__input-container input{max-width:100%;min-width:0;box-sizing:border-box}.app-glass-panel{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.app-glass-modal,.app-glass-panel{border:.5px solid var(--glass-border)}.app-glass-modal{background:var(--modal-panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}a.clickable-card,a.interactive-card,article.interactive-card,button.clickable-card,button.interactive-card{border:none!important}@media (max-width:767px),(pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),select,textarea{font-size:max(16px,1em)}input[type=date]{min-width:0!important}.react-datepicker-wrapper,.react-datepicker__input-container,.react-datepicker__input-container input,input[type=date]{width:-moz-fit-content!important;width:fit-content!important;max-width:100%!important}.react-datepicker__input-container input{min-width:0!important}}html[data-structural-theme=vetrina]{--font-family-heading:var(--font-family);--hy-font-serif:var(--font-family)}html[data-structural-theme=vetrina] body.theme-display-heading h1,html[data-structural-theme=vetrina] body.theme-display-heading h2,html[data-structural-theme=vetrina] body.theme-display-heading h3,html[data-structural-theme=vetrina] h1,html[data-structural-theme=vetrina] h2,html[data-structural-theme=vetrina] h3{font-family:var(--font-family);font-weight:700;text-transform:none;letter-spacing:-.015em}html[data-structural-theme=vetrina] .hg-card__title,html[data-structural-theme=vetrina] .hg-display,html[data-structural-theme=vetrina] .hg-navcard__name,html[data-structural-theme=vetrina] .hg-pagetitle,html[data-structural-theme=vetrina] .hg-tile__name,html[data-structural-theme=vetrina] .homeVetrinaShell [class*=cardTitle],html[data-structural-theme=vetrina] [data-brand-claim],html[data-structural-theme=vetrina] [data-brand-lockup] [data-brand-claim]{font-family:var(--font-display,var(--font-anton),"Anton",sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:.01em}html[data-structural-theme=vetrina] body{font-size:var(--struct-body-font-size,17px);line-height:1.6}@media (max-width:768px){html[data-structural-theme=vetrina]{--vetrina-bottom-nav-h:calc(64px + max(10px, env(safe-area-inset-bottom, 0px)));--vetrina-bottom-inset:calc(var(--vetrina-bottom-nav-h) + var(--hygge-cookie-bar, 0px))}html[data-structural-theme=vetrina] body>main{padding-left:max(var(--struct-main-padding-x,24px),env(safe-area-inset-left,0px));padding-right:max(var(--struct-main-padding-x,24px),env(safe-area-inset-right,0px));padding-bottom:var(--vetrina-bottom-inset)}html[data-structural-theme=vetrina] [data-hygge-cookie-bar]{bottom:var(--vetrina-bottom-nav-h);z-index:910}}@media (min-width:769px){html[data-structural-theme=vetrina] body>main{padding-left:max(var(--struct-main-padding-x,24px),env(safe-area-inset-left,0px));padding-right:max(var(--struct-main-padding-x,24px),env(safe-area-inset-right,0px));padding-bottom:0}}html[data-structural-theme=vetrina] .hero-title,html[data-structural-theme=vetrina] .layout-section-title,html[data-structural-theme=vetrina] .section-title{font-size:var(--struct-section-title-size,13px);font-weight:var(--struct-section-title-weight,700);text-transform:var(--struct-section-title-transform,uppercase);letter-spacing:var(--struct-section-title-tracking,.14em);font-family:var(--font-family-heading)}html[data-structural-theme=vetrina] .btn{border-radius:var(--struct-btn-radius,999px);min-height:var(--struct-btn-min-height,48px);padding:var(--struct-btn-padding-y,14px) var(--struct-btn-padding-x,28px);font-weight:var(--struct-btn-font-weight,700);font-size:17px;touch-action:manipulation;transition:transform .2s ease,filter .2s ease,background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}@media (hover:hover) and (pointer:fine){html[data-structural-theme=vetrina] .btn:not(:disabled):hover{transform:scale(var(--struct-btn-hover-scale,1.03));filter:brightness(1.04)}}html[data-structural-theme=vetrina] .btn-primary{background-color:var(--brown-dark);border-color:var(--brown-dark)}html[data-structural-theme=vetrina] body.btn-filled .btn-primary{background-color:var(--brown-dark)}html[data-structural-theme=vetrina] .btn-accent,html[data-structural-theme=vetrina] .btn-warning{background:var(--accent);color:var(--brown-dark);border-color:var(--accent)}html[data-structural-theme=vetrina] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-structural-theme=vetrina] select,html[data-structural-theme=vetrina] textarea{border-radius:var(--struct-input-radius,14px);padding:var(--struct-input-padding-y,14px) var(--struct-input-padding-x,16px);font-size:16px}html[data-structural-theme=vetrina] .app-glass-panel,html[data-structural-theme=vetrina] .interactive-card{border-radius:var(--struct-card-radius,22px)}html[data-structural-theme=vetrina] .interactive-card:not(.comingSoonCard):hover{transform:var(--struct-card-hover-transform,translateY(-2px) scale(1.01))}html[data-structural-theme=vetrina] .modal-panel,html[data-structural-theme=vetrina] [class*=modalContent]{border-radius:var(--struct-card-radius,22px)}html[data-structural-theme=vetrina] .badge,html[data-structural-theme=vetrina] .chip,html[data-structural-theme=vetrina] .pill{border-radius:var(--struct-chip-radius,999px);font-weight:700;letter-spacing:.06em}html[data-structural-theme=vetrina] h1,html[data-structural-theme=vetrina] h2{font-family:var(--font-family-heading);letter-spacing:-.01em;line-height:1.08}html[data-structural-theme=vetrina] a[class*=mainCard]{border-width:1.5px;border-color:color-mix(in srgb,var(--brown-dark) 14%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--brown-dark) 6%,transparent)}html[data-structural-theme=vetrina] a[class*=mainCard]:not([class*=comingSoonCard]):hover{box-shadow:0 16px 36px color-mix(in srgb,var(--brown-dark) 10%,transparent)}html[data-structural-theme=vetrina] [class*=menuContent]{border-radius:var(--struct-card-radius,22px)}html[data-structural-theme=vetrina] [class*=menuButton]{font-family:var(--font-family-heading);text-transform:uppercase;letter-spacing:.02em}html[data-structural-theme=vetrina] [class*=mainActionsVetrina]{margin-top:4px}html[data-structural-theme=vetrina] [class*=pageContainer]:not([class*=pageContainerManifesto]){width:100%;max-width:min(960px,100%);margin-inline:auto;padding-inline:max(var(--struct-main-padding-x,20px),12px)}html[data-structural-theme=vetrina] [class*=bookingContainer]:not([class*=Manifesto]){padding-top:8px;max-width:min(960px,100%)}html[data-structural-theme=vetrina] [class*=pageContainerManifesto],html[data-structural-theme=vetrina] [data-lessons-booking=manifesto]{max-width:none!important;width:100%;margin-inline:0;padding:0}html[data-structural-theme=vetrina] [class*=PageShell] h1:first-of-type:not([data-brand-claim]),html[data-structural-theme=vetrina] [class*=pageContainer]>h1{display:none}html[data-structural-theme=vetrina] [data-brand-lockup] [data-brand-claim]{display:flex!important}html[data-structural-theme=vetrina] .stepNavigationVetrina{margin-bottom:18px}html[data-structural-theme=vetrina] [class*=progressCard]{border:none;border-radius:var(--struct-card-radius,22px);background:var(--surface-solid,#fff);box-shadow:0 10px 28px color-mix(in srgb,var(--brown-dark) 6%,transparent)}html[data-structural-theme=vetrina] [class*=BookingConfirmation] [class*=stepLabel],html[data-structural-theme=vetrina] [class*=BookingConfirmation] [class*=title],html[data-structural-theme=vetrina] [class*=LessonsBooking] [class*=stepLabel],html[data-structural-theme=vetrina] [class*=SubjectSelection] [class*=progressCard] [class*=title],html[data-structural-theme=vetrina] [class*=SubjectSelection] [class*=stepLabel],html[data-structural-theme=vetrina] [class*=TeacherSelection] [class*=stepLabel],html[data-structural-theme=vetrina] [class*=TeacherSelection] [class*=title],html[data-structural-theme=vetrina] [class*=timeFirstTitle]{font-family:var(--font-display,var(--font-anton),"Anton",sans-serif);font-weight:400;text-transform:uppercase;letter-spacing:-.01em}html[data-structural-theme=vetrina] [class*=macroTabActive],html[data-structural-theme=vetrina] [class*=schoolChipActive]{background:var(--brown-dark);color:#fff;border-color:var(--brown-dark)}html[data-structural-theme=vetrina] [class*=macroTab]:not([class*=Active]),html[data-structural-theme=vetrina] [class*=schoolChip]{border-radius:999px;border:1px solid color-mix(in srgb,var(--brown-dark) 16%,transparent);background:var(--surface-solid,#fff);min-height:44px;font-weight:600}html[data-structural-theme=vetrina] [class*=teacherCard]{border-radius:var(--struct-card-radius,22px);border-width:1.5px;max-width:none}html[data-structural-theme=vetrina] [class*=teacherCardSelected]{border-width:2.5px;border-color:var(--brown-dark);box-shadow:none;background:var(--surface-solid,#fff)}html[data-structural-theme=vetrina] [class*=dayPill]{border-radius:16px;min-width:72px;min-height:72px;border:1px solid color-mix(in srgb,var(--brown-dark) 14%,transparent);background:var(--surface-solid,#fff)}html[data-structural-theme=vetrina] [class*=dayPillSelected]{background:var(--brown-dark);color:#fff;border-color:var(--brown-dark)}html[data-structural-theme=vetrina] [class*=slotRow],html[data-structural-theme=vetrina] [class*=timeSlot]{border-radius:14px;border:1px solid color-mix(in srgb,var(--brown-dark) 14%,transparent);background:var(--surface-solid,#fff)}html[data-structural-theme=vetrina] [class*=slotRowSelected],html[data-structural-theme=vetrina] [class*=timeSlot][class*=selected]{background:var(--accent);border-color:var(--accent);color:var(--brown-dark)}html[data-structural-theme=vetrina] [class*=bookingDetails],html[data-structural-theme=vetrina] [class*=detailCard]{border-radius:var(--struct-card-radius,22px);background:var(--surface-solid,#fff);box-shadow:0 8px 24px color-mix(in srgb,var(--brown-dark) 5%,transparent)}html[data-structural-theme=vetrina] [class*=confirmBtn],html[data-structural-theme=vetrina] [class*=primaryAction],html[data-structural-theme=vetrina] [class*=submitButton]{background:#f8bcab!important;border-color:#f8bcab!important;color:var(--brown-dark)!important;border-radius:999px;min-height:52px;font-weight:700}html[data-structural-theme=vetrina] [class*=continueBtn],html[data-structural-theme=vetrina] [class*=nextButton]{background:var(--brown-dark)!important;border-color:var(--brown-dark)!important;color:#fff!important;border-radius:999px;min-height:52px;width:100%;max-width:560px;margin-inline:auto;display:flex;align-items:center;justify-content:center}html[data-structural-theme=vetrina] [class*=AdminAppointmentsDayRecapCard_card],html[data-structural-theme=vetrina] [class*=HomeAdminPhoneLeadsCard_card],html[data-structural-theme=vetrina] [class*=NotionTodoCard_card],html[data-structural-theme=vetrina] [class*=PhoneLeadsCard_card],html[data-structural-theme=vetrina] [class*=ScratchCard_card]{background:var(--surface-solid,#fff)!important;border:none!important;border-radius:var(--struct-card-radius,22px)!important;box-shadow:0 10px 28px color-mix(in srgb,var(--brown-dark) 6%,transparent)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html[data-structural-theme=vetrina] [class*=AdminAppointmentsDayRecapCard] [class*=title],html[data-structural-theme=vetrina] [class*=NotionTodoCard_title],html[data-structural-theme=vetrina] [class*=PhoneLeadsCard] [class*=title],html[data-structural-theme=vetrina] [class*=ScratchCard_title]{font-family:var(--font-family);font-size:clamp(20px,2vw,26px);font-weight:700;text-transform:none;letter-spacing:-.01em}html[data-booking-wizard=v2] [data-lessons-booking=v2],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{max-width:min(920px,100%);margin:0 auto;padding:8px clamp(12px,3vw,24px) 56px;box-sizing:border-box}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=BookingConfirmationStep_container],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=GradeSelection_container],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=TeacherSelectionStep_container],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=TimeFirstSelectionStep_container],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=progressCard],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important;border-radius:0!important;max-width:100%!important}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=stepNavigationVetrina],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{margin-bottom:22px;padding:0;max-width:100%}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=vetrinaWizardShell] [class*=stepEnter],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{animation:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=sidebarCartStretch],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=sidebarCredits],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=timeFirstSidebar],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:none!important}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=timeFirstLayout],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:block!important;grid-template-columns:unset!important}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=timeFirstFullHeader],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=timeFirstHint],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:none!important}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=timeFirstWrapper],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{max-width:100%}html[data-booking-wizard=v2] [data-lessons-booking=v2]:not(:has([class*=vetrinaWizardShell])) [class*=BookingConfirmationStep_container],html[data-booking-wizard=v2] [data-lessons-booking=v2]:not(:has([class*=vetrinaWizardShell])) [class*=GradeSelection_container],html[data-booking-wizard=v2] [data-lessons-booking=v2]:not(:has([class*=vetrinaWizardShell])) [class*=TeacherSelectionStep_container],html[data-booking-wizard=v2] [data-lessons-booking=v2]:not(:has([class*=vetrinaWizardShell])) [class*=TimeFirstSelectionStep_container],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{background:var(--surface-solid,#fff);border-radius:var(--struct-card-radius,22px);box-shadow:0 12px 40px color-mix(in srgb,var(--brown-dark) 8%,transparent);padding:28px 28px 24px;max-width:100%;margin-inline:auto;border:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=SubjectSelection_progressCard],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{box-shadow:none;border:none;background:transparent;padding:0}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_title],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=GradeSelection_title],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=SubjectSelection_title],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_title],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_title],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{font-family:var(--font-family-heading);font-size:clamp(26px,3.5vw,38px);font-weight:400;line-height:1.05;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:var(--text-heading)}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=header],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{text-align:center;margin-bottom:1.25rem}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=GradeSelection_subtitle],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_subtitle],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_subtitle],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin-top:10px}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=GradeSelection_gradesContainer],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:0;flex-wrap:unset;justify-content:unset}@media (max-width:720px){html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=GradeSelection_gradesContainer],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{grid-template-columns:1fr}}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=GradeSelection_gradeCard],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-radius:var(--struct-card-radius,22px);border:1px solid color-mix(in srgb,var(--brown-dark) 12%,transparent);background:#fff;padding:18px 16px;min-height:160px;text-align:left;flex:unset;min-width:0;width:auto}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=GradeSelection_gradeCard]:hover,html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-color:var(--brown-dark);box-shadow:0 8px 24px color-mix(in srgb,var(--brown-dark) 8%,transparent)}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_teachersGrid],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{grid-template-columns:1fr;max-width:100%;gap:12px}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_anyTeacherCard],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_teacherCard],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{max-width:none;width:100%;border-radius:var(--struct-card-radius,22px);border:1.5px solid color-mix(in srgb,var(--brown-dark) 14%,transparent);background:#fff;padding:18px 20px}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_teacherCardSelected],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-width:2.5px;border-color:var(--brown-dark);background:#fff;box-shadow:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_slotBadge],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{background:color-mix(in srgb,var(--eventi-hover,#1d963f) 18%,transparent);border-color:color-mix(in srgb,var(--eventi-hover,#1d963f) 45%,transparent);color:color-mix(in srgb,var(--eventi-hover,#1d963f) 90%,#000);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherSelectionStep_cardFooter],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-top-color:color-mix(in srgb,var(--border) 70%,transparent)}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_weekStrip],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:none;max-width:100%}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_weekStrip]::-webkit-scrollbar,html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_dayPill],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{flex:0 0 auto;min-width:72px;border-radius:16px;min-height:76px;border:1px solid color-mix(in srgb,var(--brown-dark) 12%,transparent);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_dayPillSelected],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{background:var(--brown-dark);border-color:var(--brown-dark);color:#fff}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_dayPillSelected] [class*=dayPillNum],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_dayPillSelected] [class*=dayPillWeekday],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{color:#fff}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotList],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotRow],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;padding:12px 8px;border-radius:14px;border:1px solid color-mix(in srgb,var(--brown-dark) 12%,transparent);background:#fff;text-align:center}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotRowLeft] [class*=subjectBadge],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotRowRight],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotRowSelected],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{background:var(--accent);border-color:var(--accent);color:var(--brown-dark)}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotsSection],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{max-width:100%}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TimeFirstSelectionStep_slotsSectionTitle],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;text-align:center;color:var(--text-secondary);margin:1.25rem 0 .75rem}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=TeacherCalendarView_container],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:none!important}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_bookingDetails],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{display:flex;flex-direction:column;gap:0;border:1px solid color-mix(in srgb,var(--brown-dark) 10%,transparent);border-radius:var(--struct-card-radius,22px);overflow:hidden;background:#fff}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_detailCard],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border:none;border-radius:0;border-bottom:1px solid color-mix(in srgb,var(--border) 80%,transparent);box-shadow:none;padding:16px 20px}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_detailCard]:last-child,html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-bottom:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_confirmButton],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{width:100%;max-width:100%;min-height:54px;border-radius:999px;background:#f8bcab!important;color:var(--brown-dark)!important;font-weight:700;font-size:16px;border:none}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_confirmButton]:hover:not(:disabled),html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{filter:brightness(.97);background:#f8bcab!important}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_creditsInfo],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=BookingConfirmationStep_infoBox],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-radius:16px;background:color-mix(in srgb,var(--eventi-hover,#1d963f) 12%,#fff);border:1px solid color-mix(in srgb,var(--eventi-hover,#1d963f) 25%,transparent)}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=navigation],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-top:none;margin-top:1.5rem;padding-top:0}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=backButton],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-radius:999px;min-height:48px;padding:0 22px;font-weight:600;border:1px solid color-mix(in srgb,var(--brown-dark) 18%,transparent);background:#fff}html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=nextButton],html[data-booking-wizard=v2] [data-lessons-booking=v2] [class*=previewCta],html[data-structural-theme=vetrina] [data-lessons-booking=vetrina]{border-radius:999px;min-height:52px;padding:0 28px;font-weight:700;background:var(--brown-dark);color:#fff;border:none}:root{--hg-yellow:#FFC62B;--hg-yellow-tint:#FBECC2;--hg-yellow-deep:#7A5A00;--hg-red:#FF5A5A;--hg-red-tint:#FFDCD6;--hg-red-deep:#9C2F2F;--hg-lilla:#C2A6E2;--hg-lilla-tint:#EAE0F5;--hg-lilla-deep:#5E4380;--hg-green:#2E6B4F;--hg-green-tint:#D9E7DE;--hg-green-deep:#1F4A36;--hg-peach:#F8BCAB;--hg-peach-soft:#FBD9CF;--hg-brown:#3A2E22;--hg-brown-soft:#4A3B2C;--hg-cream:#F9F5EE;--hg-ink:#1A1A1A;--hg-teal:#1B4C5C;--hg-paper:#FFFDF8;--hg-surface-page:#F9F5EE;--hg-surface-card:#FFFDF8;--hg-surface-sunken:#F1EADF;--hg-text-1:#241B11;--hg-text-2:rgba(36,27,17,0.64);--hg-text-3:rgba(36,27,17,0.42);--hg-border-1:rgba(58,46,34,0.16);--hg-border-2:rgba(58,46,34,0.09);--hg-radius-tile:24px;--hg-radius-card:20px;--hg-radius-field:14px;--hg-radius-cell:10px;--hg-shadow-card:0 1px 2px rgba(58,46,34,0.05),0 4px 16px rgba(58,46,34,0.06);--hg-shadow-float:0 8px 30px rgba(58,46,34,0.14);--hg-t-fast:0.18s;--hg-t-med:0.35s;--hg-ease-out:cubic-bezier(0.22,1,0.36,1)}