@charset "UTF-8";/*!
 * Pico CSS ✨ v2.1.1 (https://picocss.com)
 * Copyright 2019-2025 - Licensed under MIT
 */:host,:root{--pico-font-family-emoji:"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--pico-font-family-sans-serif:system-ui,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,Helvetica,Arial,"Helvetica Neue",sans-serif,var(--pico-font-family-emoji);--pico-font-family-monospace:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace,var(--pico-font-family-emoji);--pico-font-family:var(--pico-font-family-sans-serif);--pico-line-height:1.5;--pico-font-weight:400;--pico-font-size:100%;--pico-text-underline-offset:0.1rem;--pico-border-radius:0.25rem;--pico-border-width:0.0625rem;--pico-outline-width:0.125rem;--pico-transition:0.2s ease-in-out;--pico-spacing:1rem;--pico-typography-spacing-vertical:1rem;--pico-block-spacing-vertical:var(--pico-spacing);--pico-block-spacing-horizontal:var(--pico-spacing);--pico-grid-column-gap:var(--pico-spacing);--pico-grid-row-gap:var(--pico-spacing);--pico-form-element-spacing-vertical:0.75rem;--pico-form-element-spacing-horizontal:1rem;--pico-group-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-primary-focus);--pico-group-box-shadow-focus-with-input:0 0 0 0.0625rem var(--pico-form-element-border-color);--pico-modal-overlay-backdrop-filter:blur(0.375rem);--pico-nav-element-spacing-vertical:1rem;--pico-nav-element-spacing-horizontal:0.5rem;--pico-nav-link-spacing-vertical:0.5rem;--pico-nav-link-spacing-horizontal:0.5rem;--pico-nav-breadcrumb-divider:">";--pico-icon-checkbox:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(255, 255, 255)' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'%3E%3C/line%3E%3C/svg%3E");--pico-icon-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-date:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='18' rx='2' ry='2'%3E%3C/rect%3E%3Cline x1='16' y1='2' x2='16' y2='6'%3E%3C/line%3E%3Cline x1='8' y1='2' x2='8' y2='6'%3E%3C/line%3E%3Cline x1='3' y1='10' x2='21' y2='10'%3E%3C/line%3E%3C/svg%3E");--pico-icon-time:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cpolyline points='12 6 12 12 16 14'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-search:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='16.65' y2='16.65'%3E%3C/line%3E%3C/svg%3E");--pico-icon-close:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(136, 145, 164)' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='18' y1='6' x2='6' y2='18'%3E%3C/line%3E%3Cline x1='6' y1='6' x2='18' y2='18'%3E%3C/line%3E%3C/svg%3E");--pico-icon-loading:url("data:image/svg+xml,%3Csvg fill='none' height='24' width='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' %3E%3Cstyle%3E g %7B animation: rotate 2s linear infinite; transform-origin: center center; %7D circle %7B stroke-dasharray: 75,100; stroke-dashoffset: -5; animation: dash 1.5s ease-in-out infinite; stroke-linecap: round; %7D @keyframes rotate %7B 0%25 %7B transform: rotate(0deg); %7D 100%25 %7B transform: rotate(360deg); %7D %7D @keyframes dash %7B 0%25 %7B stroke-dasharray: 1,100; stroke-dashoffset: 0; %7D 50%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -17.5; %7D 100%25 %7B stroke-dasharray: 44.5,100; stroke-dashoffset: -62; %7D %7D %3C/style%3E%3Cg%3E%3Ccircle cx='12' cy='12' r='10' fill='none' stroke='rgb(136, 145, 164)' stroke-width='4' /%3E%3C/g%3E%3C/svg%3E")}@media (min-width:576px){:host,:root{--pico-font-size:106.25%}}@media (min-width:768px){:host,:root{--pico-font-size:112.5%}}@media (min-width:1024px){:host,:root{--pico-font-size:118.75%}}@media (min-width:1280px){:host,:root{--pico-font-size:125%}}@media (min-width:1536px){:host,:root{--pico-font-size:131.25%}}a{--pico-text-decoration:underline}a.contrast,a.secondary{--pico-text-decoration:underline}small{--pico-font-size:0.875em}h1,h2,h3,h4,h5,h6{--pico-font-weight:700}h1{--pico-font-size:2rem;--pico-line-height:1.125;--pico-typography-spacing-top:3rem}h2{--pico-font-size:1.75rem;--pico-line-height:1.15;--pico-typography-spacing-top:2.625rem}h3{--pico-font-size:1.5rem;--pico-line-height:1.175;--pico-typography-spacing-top:2.25rem}h4{--pico-font-size:1.25rem;--pico-line-height:1.2;--pico-typography-spacing-top:1.874rem}h5{--pico-font-size:1.125rem;--pico-line-height:1.225;--pico-typography-spacing-top:1.6875rem}h6{--pico-font-size:1rem;--pico-line-height:1.25;--pico-typography-spacing-top:1.5rem}tfoot td,tfoot th,thead td,thead th{--pico-font-weight:600;--pico-border-width:0.1875rem}code,kbd,pre,samp{--pico-font-family:var(--pico-font-family-monospace)}kbd{--pico-font-weight:bolder}:where(select,textarea),input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-outline-width:0.0625rem}[type=search]{--pico-border-radius:5rem}[type=checkbox],[type=radio]{--pico-border-width:0.125rem}[type=checkbox][role=switch]{--pico-border-width:0.1875rem}details.dropdown summary:not([role=button]){--pico-outline-width:0.0625rem}nav details.dropdown summary:focus-visible{--pico-outline-width:0.125rem}[role=search]{--pico-border-radius:5rem}[role=group]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus),[role=search]:has(button.secondary:focus,[type=submit].secondary:focus,[type=button].secondary:focus,[role=button].secondary:focus){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[role=group]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus),[role=search]:has(button.contrast:focus,[type=submit].contrast:focus,[type=button].contrast:focus,[role=button].contrast:focus){--pico-group-box-shadow-focus-with-button:0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}[role=group] [role=button],[role=group] [type=button],[role=group] [type=submit],[role=group] button,[role=search] [role=button],[role=search] [type=button],[role=search] [type=submit],[role=search] button{--pico-form-element-spacing-horizontal:2rem}details summary[role=button]:not(.outline)::after{filter:brightness(0) invert(1)}[aria-busy=true]:not(input,select,textarea):is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before{filter:brightness(0) invert(1)}:host(:not([data-theme=dark])),:root:not([data-theme=dark]),[data-theme=light]{color-scheme:light;--pico-background-color:#fff;--pico-color:#373c44;--pico-text-selection-color:rgba(2, 154, 232, 0.25);--pico-muted-color:#646b79;--pico-muted-border-color:rgb(231, 234, 239.5);--pico-primary:#0172ad;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1, 114, 173, 0.5);--pico-primary-hover:#015887;--pico-primary-hover-background:#02659a;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(2, 154, 232, 0.5);--pico-primary-inverse:#fff;--pico-secondary:#5d6b89;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(93, 107, 137, 0.5);--pico-secondary-hover:#48536b;--pico-secondary-hover-background:#48536b;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(93, 107, 137, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#181c25;--pico-contrast-background:#181c25;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(24, 28, 37, 0.5);--pico-contrast-hover:#000;--pico-contrast-hover-background:#000;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-secondary-hover);--pico-contrast-focus:rgba(93, 107, 137, 0.25);--pico-contrast-inverse:#fff;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(129, 145, 181, 0.01698),0.0335rem 0.067rem 0.402rem rgba(129, 145, 181, 0.024),0.0625rem 0.125rem 0.75rem rgba(129, 145, 181, 0.03),0.1125rem 0.225rem 1.35rem rgba(129, 145, 181, 0.036),0.2085rem 0.417rem 2.502rem rgba(129, 145, 181, 0.04302),0.5rem 1rem 6rem rgba(129, 145, 181, 0.06),0 0 0 0.0625rem rgba(129, 145, 181, 0.015);--pico-h1-color:#2d3138;--pico-h2-color:#373c44;--pico-h3-color:#424751;--pico-h4-color:#4d535e;--pico-h5-color:#5c6370;--pico-h6-color:#646b79;--pico-mark-background-color:rgb(252.5, 230.5, 191.5);--pico-mark-color:#0f1114;--pico-ins-color:rgb(28.5, 105.5, 84);--pico-del-color:rgb(136, 56.5, 53);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:rgb(243, 244.5, 246.75);--pico-code-color:#646b79;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:rgb(251, 251.5, 252.25);--pico-form-element-selected-background-color:#dfe3eb;--pico-form-element-border-color:#cfd5e2;--pico-form-element-color:#23262c;--pico-form-element-placeholder-color:var(--pico-muted-color);--pico-form-element-active-background-color:#fff;--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:0.5;--pico-form-element-invalid-border-color:rgb(183.5, 105.5, 106.5);--pico-form-element-invalid-active-border-color:rgb(200.25, 79.25, 72.25);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:rgb(76, 154.5, 137.5);--pico-form-element-valid-active-border-color:rgb(39, 152.75, 118.75);--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#bfc7d9;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-range-border-color:#dfe3eb;--pico-range-active-border-color:#bfc7d9;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:var(--pico-background-color);--pico-card-border-color:var(--pico-muted-border-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:rgb(251, 251.5, 252.25);--pico-dropdown-background-color:#fff;--pico-dropdown-border-color:#eff1f4;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#eff1f4;--pico-loading-spinner-opacity:0.5;--pico-modal-overlay-background-color:rgba(232, 234, 237, 0.75);--pico-progress-background-color:#dfe3eb;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(76, 154.5, 137.5)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(200.25, 79.25, 72.25)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:host(:not([data-theme=dark])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme=dark]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),[data-theme=light] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}@media only screen and (prefers-color-scheme:dark){:host(:not([data-theme])),:root:not([data-theme]){color-scheme:dark;--pico-background-color:rgb(19, 22.5, 30.5);--pico-color:#c2c7d0;--pico-text-selection-color:rgba(1, 170, 255, 0.1875);--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1, 170, 255, 0.5);--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(1, 170, 255, 0.375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, 0.5);--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(144, 158, 190, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, 0.5);--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:rgba(207, 213, 226, 0.25);--pico-contrast-inverse:#000;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698),0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024),0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03),0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036),0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302),0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06),0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:rgb(205.5, 126, 123);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:rgb(26, 30.5, 40.25);--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:rgb(28, 33, 43.5);--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:rgb(26, 30.5, 40.25);--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:0.5;--pico-form-element-invalid-border-color:rgb(149.5, 74, 80);--pico-form-element-invalid-active-border-color:rgb(183.25, 63.5, 59);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:rgb(22, 137, 105.5);--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-range-border-color:#202632;--pico-range-active-border-color:#2a3140;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:rgb(26, 30.5, 40.25);--pico-dropdown-background-color:#181c25;--pico-dropdown-border-color:#202632;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#202632;--pico-loading-spinner-opacity:0.5;--pico-modal-overlay-background-color:rgba(7.5, 8.5, 10, 0.75);--pico-progress-background-color:#202632;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}:host(:not([data-theme])) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]),:root:not([data-theme]) input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}:host(:not([data-theme])) details summary[role=button].contrast:not(.outline)::after,:root:not([data-theme]) details summary[role=button].contrast:not(.outline)::after{filter:brightness(0)}:host(:not([data-theme])) [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before,:root:not([data-theme]) [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before{filter:brightness(0)}}[data-theme=dark]{color-scheme:dark;--pico-background-color:rgb(19, 22.5, 30.5);--pico-color:#c2c7d0;--pico-text-selection-color:rgba(1, 170, 255, 0.1875);--pico-muted-color:#7b8495;--pico-muted-border-color:#202632;--pico-primary:#01aaff;--pico-primary-background:#0172ad;--pico-primary-border:var(--pico-primary-background);--pico-primary-underline:rgba(1, 170, 255, 0.5);--pico-primary-hover:#79c0ff;--pico-primary-hover-background:#017fc0;--pico-primary-hover-border:var(--pico-primary-hover-background);--pico-primary-hover-underline:var(--pico-primary-hover);--pico-primary-focus:rgba(1, 170, 255, 0.375);--pico-primary-inverse:#fff;--pico-secondary:#969eaf;--pico-secondary-background:#525f7a;--pico-secondary-border:var(--pico-secondary-background);--pico-secondary-underline:rgba(150, 158, 175, 0.5);--pico-secondary-hover:#b3b9c5;--pico-secondary-hover-background:#5d6b89;--pico-secondary-hover-border:var(--pico-secondary-hover-background);--pico-secondary-hover-underline:var(--pico-secondary-hover);--pico-secondary-focus:rgba(144, 158, 190, 0.25);--pico-secondary-inverse:#fff;--pico-contrast:#dfe3eb;--pico-contrast-background:#eff1f4;--pico-contrast-border:var(--pico-contrast-background);--pico-contrast-underline:rgba(223, 227, 235, 0.5);--pico-contrast-hover:#fff;--pico-contrast-hover-background:#fff;--pico-contrast-hover-border:var(--pico-contrast-hover-background);--pico-contrast-hover-underline:var(--pico-contrast-hover);--pico-contrast-focus:rgba(207, 213, 226, 0.25);--pico-contrast-inverse:#000;--pico-box-shadow:0.0145rem 0.029rem 0.174rem rgba(7, 8.5, 12, 0.01698),0.0335rem 0.067rem 0.402rem rgba(7, 8.5, 12, 0.024),0.0625rem 0.125rem 0.75rem rgba(7, 8.5, 12, 0.03),0.1125rem 0.225rem 1.35rem rgba(7, 8.5, 12, 0.036),0.2085rem 0.417rem 2.502rem rgba(7, 8.5, 12, 0.04302),0.5rem 1rem 6rem rgba(7, 8.5, 12, 0.06),0 0 0 0.0625rem rgba(7, 8.5, 12, 0.015);--pico-h1-color:#f0f1f3;--pico-h2-color:#e0e3e7;--pico-h3-color:#c2c7d0;--pico-h4-color:#b3b9c5;--pico-h5-color:#a4acba;--pico-h6-color:#8891a4;--pico-mark-background-color:#014063;--pico-mark-color:#fff;--pico-ins-color:#62af9a;--pico-del-color:rgb(205.5, 126, 123);--pico-blockquote-border-color:var(--pico-muted-border-color);--pico-blockquote-footer-color:var(--pico-muted-color);--pico-button-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-button-hover-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-table-border-color:var(--pico-muted-border-color);--pico-table-row-stripped-background-color:rgba(111, 120, 135, 0.0375);--pico-code-background-color:rgb(26, 30.5, 40.25);--pico-code-color:#8891a4;--pico-code-kbd-background-color:var(--pico-color);--pico-code-kbd-color:var(--pico-background-color);--pico-form-element-background-color:rgb(28, 33, 43.5);--pico-form-element-selected-background-color:#2a3140;--pico-form-element-border-color:#2a3140;--pico-form-element-color:#e0e3e7;--pico-form-element-placeholder-color:#8891a4;--pico-form-element-active-background-color:rgb(26, 30.5, 40.25);--pico-form-element-active-border-color:var(--pico-primary-border);--pico-form-element-focus-color:var(--pico-primary-border);--pico-form-element-disabled-opacity:0.5;--pico-form-element-invalid-border-color:rgb(149.5, 74, 80);--pico-form-element-invalid-active-border-color:rgb(183.25, 63.5, 59);--pico-form-element-invalid-focus-color:var(--pico-form-element-invalid-active-border-color);--pico-form-element-valid-border-color:#2a7b6f;--pico-form-element-valid-active-border-color:rgb(22, 137, 105.5);--pico-form-element-valid-focus-color:var(--pico-form-element-valid-active-border-color);--pico-switch-background-color:#333c4e;--pico-switch-checked-background-color:var(--pico-primary-background);--pico-switch-color:#fff;--pico-switch-thumb-box-shadow:0 0 0 rgba(0, 0, 0, 0);--pico-range-border-color:#202632;--pico-range-active-border-color:#2a3140;--pico-range-thumb-border-color:var(--pico-background-color);--pico-range-thumb-color:var(--pico-secondary-background);--pico-range-thumb-active-color:var(--pico-primary-background);--pico-accordion-border-color:var(--pico-muted-border-color);--pico-accordion-active-summary-color:var(--pico-primary-hover);--pico-accordion-close-summary-color:var(--pico-color);--pico-accordion-open-summary-color:var(--pico-muted-color);--pico-card-background-color:#181c25;--pico-card-border-color:var(--pico-card-background-color);--pico-card-box-shadow:var(--pico-box-shadow);--pico-card-sectioning-background-color:rgb(26, 30.5, 40.25);--pico-dropdown-background-color:#181c25;--pico-dropdown-border-color:#202632;--pico-dropdown-box-shadow:var(--pico-box-shadow);--pico-dropdown-color:var(--pico-color);--pico-dropdown-hover-background-color:#202632;--pico-loading-spinner-opacity:0.5;--pico-modal-overlay-background-color:rgba(7.5, 8.5, 10, 0.75);--pico-progress-background-color:#202632;--pico-progress-color:var(--pico-primary-background);--pico-tooltip-background-color:var(--pico-contrast-background);--pico-tooltip-color:var(--pico-contrast-inverse);--pico-icon-valid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(42, 123, 111)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");--pico-icon-invalid:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='rgb(149.5, 74, 80)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'%3E%3C/circle%3E%3Cline x1='12' y1='8' x2='12' y2='12'%3E%3C/line%3E%3Cline x1='12' y1='16' x2='12.01' y2='16'%3E%3C/line%3E%3C/svg%3E")}[data-theme=dark] input:is([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=file]){--pico-form-element-focus-color:var(--pico-primary-focus)}[data-theme=dark] details summary[role=button].contrast:not(.outline)::after{filter:brightness(0)}[data-theme=dark] [aria-busy=true]:not(input,select,textarea).contrast:is(button,[type=submit],[type=button],[type=reset],[role=button]):not(.outline)::before{filter:brightness(0)}[type=checkbox],[type=radio],[type=range],progress{accent-color:var(--pico-primary)}*,::after,::before{box-sizing:border-box;background-repeat:no-repeat}::after,::before{text-decoration:inherit;vertical-align:inherit}:where(:host),:where(:root){-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family);text-underline-offset:var(--pico-text-underline-offset);text-rendering:optimizeLegibility;overflow-wrap:break-word;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{width:100%;margin:0}main{display:block}body>footer,body>header,body>main{padding-block:var(--pico-block-spacing-vertical)}section{margin-bottom:var(--pico-block-spacing-vertical)}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;padding-right:var(--pico-spacing);padding-left:var(--pico-spacing)}@media (min-width:576px){.container{max-width:510px;padding-right:0;padding-left:0}}@media (min-width:768px){.container{max-width:700px}}@media (min-width:1024px){.container{max-width:950px}}@media (min-width:1280px){.container{max-width:1200px}}@media (min-width:1536px){.container{max-width:1450px}}.grid{grid-column-gap:var(--pico-grid-column-gap);grid-row-gap:var(--pico-grid-row-gap);display:grid;grid-template-columns:1fr}@media (min-width:768px){.grid{grid-template-columns:repeat(auto-fit,minmax(0%,1fr))}}.grid>*{min-width:0}.overflow-auto{overflow:auto}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}address,blockquote,dl,ol,p,pre,table,ul{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-style:normal;font-weight:var(--pico-font-weight)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--pico-typography-spacing-vertical);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:var(--pico-font-size);line-height:var(--pico-line-height);font-family:var(--pico-font-family)}h1{--pico-color:var(--pico-h1-color)}h2{--pico-color:var(--pico-h2-color)}h3{--pico-color:var(--pico-h3-color)}h4{--pico-color:var(--pico-h4-color)}h5{--pico-color:var(--pico-h5-color)}h6{--pico-color:var(--pico-h6-color)}:where(article,address,blockquote,dl,figure,form,ol,p,pre,table,ul)~:is(h1,h2,h3,h4,h5,h6){margin-top:var(--pico-typography-spacing-top)}p{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup{margin-bottom:var(--pico-typography-spacing-vertical)}hgroup>*{margin-top:0;margin-bottom:0}hgroup>:not(:first-child):last-child{--pico-color:var(--pico-muted-color);--pico-font-weight:unset;font-size:1rem}:where(ol,ul) li{margin-bottom:calc(var(--pico-typography-spacing-vertical) * .25)}:where(dl,ol,ul) :where(dl,ol,ul){margin:0;margin-top:calc(var(--pico-typography-spacing-vertical) * .25)}ul li{list-style:square}mark{padding:.125rem .25rem;background-color:var(--pico-mark-background-color);color:var(--pico-mark-color);vertical-align:baseline}blockquote{display:block;margin:var(--pico-typography-spacing-vertical) 0;padding:var(--pico-spacing);border-right:none;border-left:.25rem solid var(--pico-blockquote-border-color);border-inline-start:0.25rem solid var(--pico-blockquote-border-color);border-inline-end:none}blockquote footer{margin-top:calc(var(--pico-typography-spacing-vertical) * .5);color:var(--pico-blockquote-footer-color)}abbr[title]{border-bottom:1px dotted;text-decoration:none;cursor:help}ins{color:var(--pico-ins-color);text-decoration:none}del{color:var(--pico-del-color)}::-moz-selection{background-color:var(--pico-text-selection-color)}::selection{background-color:var(--pico-text-selection-color)}:where(a:not([role=button])),[role=link]{--pico-color:var(--pico-primary);--pico-background-color:transparent;--pico-underline:var(--pico-primary-underline);outline:0;background-color:var(--pico-background-color);color:var(--pico-color);-webkit-text-decoration:var(--pico-text-decoration);text-decoration:var(--pico-text-decoration);text-decoration-color:var(--pico-underline);text-underline-offset:0.125em;transition:background-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition),-webkit-text-decoration var(--pico-transition);transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),color var(--pico-transition),text-decoration var(--pico-transition),box-shadow var(--pico-transition),-webkit-text-decoration var(--pico-transition)}:where(a:not([role=button])):is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-primary-hover);--pico-underline:var(--pico-primary-hover-underline);--pico-text-decoration:underline}:where(a:not([role=button])):focus-visible,[role=link]:focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}:where(a:not([role=button])).secondary,[role=link].secondary{--pico-color:var(--pico-secondary);--pico-underline:var(--pico-secondary-underline)}:where(a:not([role=button])).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-underline:var(--pico-secondary-hover-underline)}:where(a:not([role=button])).contrast,[role=link].contrast{--pico-color:var(--pico-contrast);--pico-underline:var(--pico-contrast-underline)}:where(a:not([role=button])).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[role=link].contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-underline:var(--pico-contrast-hover-underline)}a[role=button]{display:inline-block}button{margin:0;overflow:visible;font-family:inherit;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[role=button],[type=button],[type=file]::file-selector-button,[type=reset],[type=submit],button{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);--pico-color:var(--pico-primary-inverse);--pico-box-shadow:var(--pico-button-box-shadow, 0 0 0 rgba(0, 0, 0, 0));padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:0;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);font-size:1rem;line-height:var(--pico-line-height);text-align:center;text-decoration:none;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}[role=button]:is(:hover,:active,:focus),[role=button]:is([aria-current]:not([aria-current=false])),[type=button]:is(:hover,:active,:focus),[type=button]:is([aria-current]:not([aria-current=false])),[type=file]::file-selector-button:is(:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])),[type=reset]:is(:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false])),[type=submit]:is(:hover,:active,:focus),[type=submit]:is([aria-current]:not([aria-current=false])),button:is(:hover,:active,:focus),button:is([aria-current]:not([aria-current=false])){--pico-background-color:var(--pico-primary-hover-background);--pico-border-color:var(--pico-primary-hover-border);--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0));--pico-color:var(--pico-primary-inverse)}[role=button]:focus,[role=button]:is([aria-current]:not([aria-current=false])):focus,[type=button]:focus,[type=button]:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus,[type=submit]:focus,[type=submit]:is([aria-current]:not([aria-current=false])):focus,button:focus,button:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}[type=button],[type=reset],[type=submit]{margin-bottom:var(--pico-spacing)}:is(button,[type=submit],[type=button],[role=button]).secondary,[type=file]::file-selector-button,[type=reset]{--pico-background-color:var(--pico-secondary-background);--pico-border-color:var(--pico-secondary-border);--pico-color:var(--pico-secondary-inverse);cursor:pointer}:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=file]::file-selector-button:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border);--pico-color:var(--pico-secondary-inverse)}:is(button,[type=submit],[type=button],[role=button]).secondary:focus,:is(button,[type=submit],[type=button],[role=button]).secondary:is([aria-current]:not([aria-current=false])):focus,[type=file]::file-selector-button:focus,[type=file]::file-selector-button:is([aria-current]:not([aria-current=false])):focus,[type=reset]:focus,[type=reset]:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}:is(button,[type=submit],[type=button],[role=button]).contrast{--pico-background-color:var(--pico-contrast-background);--pico-border-color:var(--pico-contrast-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:var(--pico-contrast-hover-background);--pico-border-color:var(--pico-contrast-hover-border);--pico-color:var(--pico-contrast-inverse)}:is(button,[type=submit],[type=button],[role=button]).contrast:focus,:is(button,[type=submit],[type=button],[role=button]).contrast:is([aria-current]:not([aria-current=false])):focus{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-contrast-focus)}:is(button,[type=submit],[type=button],[role=button]).outline,[type=reset].outline{--pico-background-color:transparent;--pico-color:var(--pico-primary);--pico-border-color:var(--pico-primary)}:is(button,[type=submit],[type=button],[role=button]).outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-background-color:transparent;--pico-color:var(--pico-primary-hover);--pico-border-color:var(--pico-primary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary,[type=reset].outline{--pico-color:var(--pico-secondary);--pico-border-color:var(--pico-secondary)}:is(button,[type=submit],[type=button],[role=button]).outline.secondary:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),[type=reset].outline:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-secondary-hover);--pico-border-color:var(--pico-secondary-hover)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast{--pico-color:var(--pico-contrast);--pico-border-color:var(--pico-contrast)}:is(button,[type=submit],[type=button],[role=button]).outline.contrast:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){--pico-color:var(--pico-contrast-hover);--pico-border-color:var(--pico-contrast-hover)}:where(button,[type=submit],[type=reset],[type=button],[role=button])[disabled],:where(fieldset[disabled]) :is(button,[type=submit],[type=button],[type=reset],[role=button]){opacity:.5;pointer-events:none}:where(table){width:100%;border-collapse:collapse;border-spacing:0;text-indent:0}td,th{padding:calc(var(--pico-spacing)/ 2) var(--pico-spacing);border-bottom:var(--pico-border-width) solid var(--pico-table-border-color);background-color:var(--pico-background-color);color:var(--pico-color);font-weight:var(--pico-font-weight);text-align:left;text-align:start}tfoot td,tfoot th{border-top:var(--pico-border-width) solid var(--pico-table-border-color);border-bottom:0}table.striped tbody tr:nth-child(odd) td,table.striped tbody tr:nth-child(odd) th{background-color:var(--pico-table-row-stripped-background-color)}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}:where(iframe){border-style:none}img{max-width:100%;height:auto;border-style:none}:where(svg:not([fill])){fill:currentColor}svg:not(:host),svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-size:.875em;font-family:var(--pico-font-family)}pre code,pre samp{font-size:inherit;font-family:inherit}pre{-ms-overflow-style:scrollbar;overflow:auto}code,kbd,pre,samp{border-radius:var(--pico-border-radius);background:var(--pico-code-background-color);color:var(--pico-code-color);font-weight:var(--pico-font-weight);line-height:initial}code,kbd,samp{display:inline-block;padding:.375rem}pre{display:block;margin-bottom:var(--pico-spacing);overflow-x:auto}pre>code,pre>samp{display:block;padding:var(--pico-spacing);background:0 0;line-height:var(--pico-line-height)}kbd{background-color:var(--pico-code-kbd-background-color);color:var(--pico-code-kbd-color);vertical-align:baseline}figure{display:block;margin:0;padding:0}figure figcaption{padding:calc(var(--pico-spacing) * .5) 0;color:var(--pico-muted-color)}hr{height:0;margin:var(--pico-typography-spacing-vertical) 0;border:0;border-top:1px solid var(--pico-muted-border-color);color:inherit}[hidden],template{display:none!important}canvas{display:inline-block}input,optgroup,select,textarea{margin:0;font-size:1rem;line-height:var(--pico-line-height);font-family:inherit;letter-spacing:inherit}input{overflow:visible}select{text-transform:none}legend{max-width:100%;padding:0;color:inherit;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{padding:0;border-style:none}:-moz-focusring{outline:0}:-moz-ui-invalid{box-shadow:none}::-ms-expand{display:none}[type=file],[type=range]{padding:0;border-width:0}input:not([type=checkbox],[type=radio],[type=range]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2)}fieldset{width:100%;margin:0;margin-bottom:var(--pico-spacing);padding:0;border:0}fieldset legend,label{display:block;margin-bottom:calc(var(--pico-spacing) * .375);color:var(--pico-color);font-weight:var(--pico-form-label-font-weight,var(--pico-font-weight))}fieldset legend{margin-bottom:calc(var(--pico-spacing) * .5)}button[type=submit],input:not([type=checkbox],[type=radio]),select,textarea{width:100%}input:not([type=checkbox],[type=radio],[type=range],[type=file]),select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal)}input,select,textarea{--pico-background-color:var(--pico-form-element-background-color);--pico-border-color:var(--pico-form-element-border-color);--pico-color:var(--pico-form-element-color);--pico-box-shadow:none;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:var(--pico-border-radius);outline:0;background-color:var(--pico-background-color);box-shadow:var(--pico-box-shadow);color:var(--pico-color);font-weight:var(--pico-font-weight);transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}:where(select,textarea):not([readonly]):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[readonly]):is(:active,:focus){--pico-background-color:var(--pico-form-element-active-background-color)}:where(select,textarea):not([readonly]):is(:active,:focus),input:not([type=submit],[type=button],[type=reset],[role=switch],[readonly]):is(:active,:focus){--pico-border-color:var(--pico-form-element-active-border-color)}:where(select,textarea):not([readonly]):focus,input:not([type=submit],[type=button],[type=reset],[type=range],[type=file],[readonly]):focus{--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}:where(fieldset[disabled]) :is(input:not([type=submit],[type=button],[type=reset]),select,textarea),input:not([type=submit],[type=button],[type=reset])[disabled],label[aria-disabled=true],select[disabled],textarea[disabled]{opacity:var(--pico-form-element-disabled-opacity);pointer-events:none}label[aria-disabled=true] input[disabled]{opacity:1}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid]{padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal)!important;padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem)!important;background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=false]:not(select){background-image:var(--pico-icon-valid)}:where(input,select,textarea):not([type=checkbox],[type=radio],[type=date],[type=datetime-local],[type=month],[type=time],[type=week],[type=range])[aria-invalid=true]:not(select){background-image:var(--pico-icon-invalid)}:where(input,select,textarea)[aria-invalid=false]{--pico-border-color:var(--pico-form-element-valid-border-color)}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus){--pico-border-color:var(--pico-form-element-valid-active-border-color)!important}:where(input,select,textarea)[aria-invalid=false]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-valid-focus-color)!important}:where(input,select,textarea)[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus){--pico-border-color:var(--pico-form-element-invalid-active-border-color)!important}:where(input,select,textarea)[aria-invalid=true]:is(:active,:focus):not([type=checkbox],[type=radio]){--pico-box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-invalid-focus-color)!important}[dir=rtl] :where(input,select,textarea):not([type=checkbox],[type=radio]):is([aria-invalid],[aria-invalid=true],[aria-invalid=false]){background-position:center left .75rem}input::-webkit-input-placeholder,input::placeholder,select:invalid,textarea::-webkit-input-placeholder,textarea::placeholder{color:var(--pico-form-element-placeholder-color);opacity:1}input:not([type=checkbox],[type=radio]),select,textarea{margin-bottom:var(--pico-spacing)}select::-ms-expand{border:0;background-color:transparent}select:not([multiple],[size]){padding-right:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);padding-left:var(--pico-form-element-spacing-horizontal);padding-inline-start:var(--pico-form-element-spacing-horizontal);padding-inline-end:calc(var(--pico-form-element-spacing-horizontal) + 1.5rem);background-image:var(--pico-icon-chevron);background-position:center right .75rem;background-size:1rem auto;background-repeat:no-repeat}select[multiple] option:checked{background:var(--pico-form-element-selected-background-color);color:var(--pico-form-element-color)}[dir=rtl] select:not([multiple],[size]){background-position:center left .75rem}textarea{display:block;resize:vertical}textarea[aria-invalid]{--pico-icon-height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);background-position:top right .75rem!important;background-size:1rem var(--pico-icon-height)!important}:where(input,select,textarea,fieldset,.grid)+small{display:block;width:100%;margin-top:calc(var(--pico-spacing) * -.75);margin-bottom:var(--pico-spacing);color:var(--pico-muted-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=false]+small{color:var(--pico-ins-color)}:where(input,select,textarea,fieldset,.grid)[aria-invalid=true]+small{color:var(--pico-del-color)}label>:where(input,select,textarea){margin-top:calc(var(--pico-spacing) * .25)}label:has([type=checkbox],[type=radio]){width:-moz-fit-content;width:fit-content;cursor:pointer}[type=checkbox],[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:1.25em;height:1.25em;margin-top:-.125em;margin-inline-end:.5em;border-width:var(--pico-border-width);vertical-align:middle;cursor:pointer}[type=checkbox]::-ms-check,[type=radio]::-ms-check{display:none}[type=checkbox]:checked,[type=checkbox]:checked:active,[type=checkbox]:checked:focus,[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-checkbox);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=checkbox]~label,[type=radio]~label{display:inline-block;margin-bottom:0;cursor:pointer}[type=checkbox]~label:not(:last-of-type),[type=radio]~label:not(:last-of-type){margin-inline-end:1em}[type=checkbox]:indeterminate{--pico-background-color:var(--pico-primary-background);--pico-border-color:var(--pico-primary-border);background-image:var(--pico-icon-minus);background-position:center;background-size:.75em auto;background-repeat:no-repeat}[type=radio]{border-radius:50%}[type=radio]:checked,[type=radio]:checked:active,[type=radio]:checked:focus{--pico-background-color:var(--pico-primary-inverse);border-width:.35em;background-image:none}[type=checkbox][role=switch]{--pico-background-color:var(--pico-switch-background-color);--pico-color:var(--pico-switch-color);width:2.25em;height:1.25em;border:var(--pico-border-width) solid var(--pico-border-color);border-radius:1.25em;background-color:var(--pico-background-color);line-height:1.25em}[type=checkbox][role=switch]:not([aria-invalid]){--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:before{display:block;aspect-ratio:1;height:100%;border-radius:50%;background-color:var(--pico-color);box-shadow:var(--pico-switch-thumb-box-shadow);content:"";transition:margin .1s ease-in-out}[type=checkbox][role=switch]:focus{--pico-background-color:var(--pico-switch-background-color);--pico-border-color:var(--pico-switch-background-color)}[type=checkbox][role=switch]:checked{--pico-background-color:var(--pico-switch-checked-background-color);--pico-border-color:var(--pico-switch-checked-background-color);background-image:none}[type=checkbox][role=switch]:checked::before{margin-inline-start:calc(2.25em - 1.25em)}[type=checkbox][role=switch][disabled]{--pico-background-color:var(--pico-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus{--pico-background-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true]{--pico-background-color:var(--pico-form-element-invalid-border-color)}[type=checkbox][aria-invalid=false]:checked,[type=checkbox][aria-invalid=false]:checked:active,[type=checkbox][aria-invalid=false]:checked:focus,[type=checkbox][role=switch][aria-invalid=false]:checked,[type=checkbox][role=switch][aria-invalid=false]:checked:active,[type=checkbox][role=switch][aria-invalid=false]:checked:focus,[type=radio][aria-invalid=false]:checked,[type=radio][aria-invalid=false]:checked:active,[type=radio][aria-invalid=false]:checked:focus{--pico-border-color:var(--pico-form-element-valid-border-color)}[type=checkbox]:checked:active[aria-invalid=true],[type=checkbox]:checked:focus[aria-invalid=true],[type=checkbox]:checked[aria-invalid=true],[type=checkbox][role=switch]:checked:active[aria-invalid=true],[type=checkbox][role=switch]:checked:focus[aria-invalid=true],[type=checkbox][role=switch]:checked[aria-invalid=true],[type=radio]:checked:active[aria-invalid=true],[type=radio]:checked:focus[aria-invalid=true],[type=radio]:checked[aria-invalid=true]{--pico-border-color:var(--pico-form-element-invalid-border-color)}[type=color]::-webkit-color-swatch-wrapper{padding:0}[type=color]::-moz-focus-inner{padding:0}[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--pico-border-radius) * .5)}input:not([type=checkbox],[type=radio],[type=range],[type=file]):is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){--pico-icon-position:0.75rem;--pico-icon-width:1rem;padding-right:calc(var(--pico-icon-width) + var(--pico-icon-position));background-image:var(--pico-icon-date);background-position:center right var(--pico-icon-position);background-size:var(--pico-icon-width) auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=time]{background-image:var(--pico-icon-time)}[type=date]::-webkit-calendar-picker-indicator,[type=datetime-local]::-webkit-calendar-picker-indicator,[type=month]::-webkit-calendar-picker-indicator,[type=time]::-webkit-calendar-picker-indicator,[type=week]::-webkit-calendar-picker-indicator{width:var(--pico-icon-width);margin-right:calc(var(--pico-icon-width) * -1);margin-left:var(--pico-icon-position);opacity:0}@-moz-document url-prefix(){[type=date],[type=datetime-local],[type=month],[type=time],[type=week]{padding-right:var(--pico-form-element-spacing-horizontal)!important;background-image:none!important}}[dir=rtl] :is([type=date],[type=datetime-local],[type=month],[type=time],[type=week]){text-align:right}[type=file]{--pico-color:var(--pico-muted-color);margin-left:calc(var(--pico-outline-width) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) 0;padding-left:var(--pico-outline-width);border:0;border-radius:0;background:0 0}[type=file]::file-selector-button{margin-right:calc(var(--pico-spacing)/ 2);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal)}[type=file]:is(:hover,:active,:focus)::file-selector-button{--pico-background-color:var(--pico-secondary-hover-background);--pico-border-color:var(--pico-secondary-hover-border)}[type=file]:focus::file-selector-button{--pico-box-shadow:var(--pico-button-hover-box-shadow, 0 0 0 rgba(0, 0, 0, 0)),0 0 0 var(--pico-outline-width) var(--pico-secondary-focus)}[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:1.25rem;background:0 0}[type=range]::-webkit-slider-runnable-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-webkit-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-moz-range-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-moz-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-ms-track{width:100%;height:.375rem;border-radius:var(--pico-border-radius);background-color:var(--pico-range-border-color);-ms-transition:background-color var(--pico-transition),box-shadow var(--pico-transition);transition:background-color var(--pico-transition),box-shadow var(--pico-transition)}[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-webkit-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-moz-range-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-moz-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]::-ms-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;margin-top:-.4375rem;border:2px solid var(--pico-range-thumb-border-color);border-radius:50%;background-color:var(--pico-range-thumb-color);cursor:pointer;-ms-transition:background-color var(--pico-transition),transform var(--pico-transition);transition:background-color var(--pico-transition),transform var(--pico-transition)}[type=range]:active,[type=range]:focus-within{--pico-range-border-color:var(--pico-range-active-border-color);--pico-range-thumb-color:var(--pico-range-thumb-active-color)}[type=range]:active::-webkit-slider-thumb{transform:scale(1.25)}[type=range]:active::-moz-range-thumb{transform:scale(1.25)}[type=range]:active::-ms-thumb{transform:scale(1.25)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem);background-image:var(--pico-icon-search);background-position:center left calc(var(--pico-form-element-spacing-horizontal) + .125rem);background-size:1rem auto;background-repeat:no-repeat}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{padding-inline-start:calc(var(--pico-form-element-spacing-horizontal) + 1.75rem)!important;background-position:center left 1.125rem,center right .75rem}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=false]{background-image:var(--pico-icon-search),var(--pico-icon-valid)}input:not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid=true]{background-image:var(--pico-icon-search),var(--pico-icon-invalid)}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search]{background-position:center right 1.125rem}[dir=rtl] :where(input):not([type=checkbox],[type=radio],[type=range],[type=file])[type=search][aria-invalid]{background-position:center right 1.125rem,center left .75rem}details{display:block;margin-bottom:var(--pico-spacing)}details summary{line-height:1rem;list-style-type:none;cursor:pointer;transition:color var(--pico-transition)}details summary:not([role]){color:var(--pico-accordion-close-summary-color)}details summary::-webkit-details-marker{display:none}details summary::marker{display:none}details summary::-moz-list-bullet{list-style-type:none}details summary::after{display:block;width:1rem;height:1rem;margin-inline-start:calc(var(--pico-spacing,1rem) * .5);float:right;transform:rotate(-90deg);background-image:var(--pico-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:"";transition:transform var(--pico-transition)}details summary:focus{outline:0}details summary:focus:not([role]){color:var(--pico-accordion-active-summary-color)}details summary:focus-visible:not([role]){outline:var(--pico-outline-width) solid var(--pico-primary-focus);outline-offset:calc(var(--pico-spacing,1rem) * 0.5);color:var(--pico-primary)}details summary[role=button]{width:100%;text-align:left}details summary[role=button]::after{height:calc(1rem * var(--pico-line-height,1.5))}details[open]>summary{margin-bottom:var(--pico-spacing)}details[open]>summary:not([role]):not(:focus){color:var(--pico-accordion-open-summary-color)}details[open]>summary::after{transform:rotate(0)}[dir=rtl] details summary{text-align:right}[dir=rtl] details summary::after{float:left;background-position:left center}article{margin-bottom:var(--pico-block-spacing-vertical);padding:var(--pico-block-spacing-vertical) var(--pico-block-spacing-horizontal);border-radius:var(--pico-border-radius);background:var(--pico-card-background-color);box-shadow:var(--pico-card-box-shadow)}article>footer,article>header{margin-right:calc(var(--pico-block-spacing-horizontal) * -1);margin-left:calc(var(--pico-block-spacing-horizontal) * -1);padding:calc(var(--pico-block-spacing-vertical) * .66) var(--pico-block-spacing-horizontal);background-color:var(--pico-card-sectioning-background-color)}article>header{margin-top:calc(var(--pico-block-spacing-vertical) * -1);margin-bottom:var(--pico-block-spacing-vertical);border-bottom:var(--pico-border-width) solid var(--pico-card-border-color);border-top-right-radius:var(--pico-border-radius);border-top-left-radius:var(--pico-border-radius)}article>footer{margin-top:var(--pico-block-spacing-vertical);margin-bottom:calc(var(--pico-block-spacing-vertical) * -1);border-top:var(--pico-border-width) solid var(--pico-card-border-color);border-bottom-right-radius:var(--pico-border-radius);border-bottom-left-radius:var(--pico-border-radius)}details.dropdown{position:relative;border-bottom:none}details.dropdown>a::after,details.dropdown>button::after,details.dropdown>summary::after{display:block;width:1rem;height:calc(1rem * var(--pico-line-height,1.5));margin-inline-start:.25rem;float:right;transform:rotate(0) translateX(.2rem);background-image:var(--pico-icon-chevron);background-position:right center;background-size:1rem auto;background-repeat:no-repeat;content:""}nav details.dropdown{margin-bottom:0}details.dropdown>summary:not([role]){height:calc(1rem * var(--pico-line-height) + var(--pico-form-element-spacing-vertical) * 2 + var(--pico-border-width) * 2);padding:var(--pico-form-element-spacing-vertical) var(--pico-form-element-spacing-horizontal);border:var(--pico-border-width) solid var(--pico-form-element-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-form-element-background-color);color:var(--pico-form-element-placeholder-color);line-height:inherit;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--pico-transition),border-color var(--pico-transition),color var(--pico-transition),box-shadow var(--pico-transition)}details.dropdown>summary:not([role]):active,details.dropdown>summary:not([role]):focus{border-color:var(--pico-form-element-active-border-color);background-color:var(--pico-form-element-active-background-color)}details.dropdown>summary:not([role]):focus{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-form-element-focus-color)}details.dropdown>summary:not([role]):focus-visible{outline:0}details.dropdown>summary:not([role])[aria-invalid=false]{--pico-form-element-border-color:var(--pico-form-element-valid-border-color);--pico-form-element-active-border-color:var(--pico-form-element-valid-focus-color);--pico-form-element-focus-color:var(--pico-form-element-valid-focus-color)}details.dropdown>summary:not([role])[aria-invalid=true]{--pico-form-element-border-color:var(--pico-form-element-invalid-border-color);--pico-form-element-active-border-color:var(--pico-form-element-invalid-focus-color);--pico-form-element-focus-color:var(--pico-form-element-invalid-focus-color)}nav details.dropdown{display:inline;margin:calc(var(--pico-nav-element-spacing-vertical) * -1) 0}nav details.dropdown>summary::after{transform:rotate(0) translateX(0)}nav details.dropdown>summary:not([role]){height:calc(1rem * var(--pico-line-height) + var(--pico-nav-link-spacing-vertical) * 2);padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}nav details.dropdown>summary:not([role]):focus-visible{box-shadow:0 0 0 var(--pico-outline-width) var(--pico-primary-focus)}details.dropdown>summary+ul{display:flex;z-index:99;position:absolute;left:0;flex-direction:column;width:100%;min-width:-moz-fit-content;min-width:fit-content;margin:0;margin-top:var(--pico-outline-width);padding:0;border:var(--pico-border-width) solid var(--pico-dropdown-border-color);border-radius:var(--pico-border-radius);background-color:var(--pico-dropdown-background-color);box-shadow:var(--pico-dropdown-box-shadow);color:var(--pico-dropdown-color);white-space:nowrap;opacity:0;transition:opacity var(--pico-transition),transform 0s ease-in-out 1s}details.dropdown>summary+ul[dir=rtl]{right:0;left:auto}details.dropdown>summary+ul li{width:100%;margin-bottom:0;padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);list-style:none}details.dropdown>summary+ul li:first-of-type{margin-top:calc(var(--pico-form-element-spacing-vertical) * .5)}details.dropdown>summary+ul li:last-of-type{margin-bottom:calc(var(--pico-form-element-spacing-vertical) * .5)}details.dropdown>summary+ul li a{display:block;margin:calc(var(--pico-form-element-spacing-vertical) * -.5) calc(var(--pico-form-element-spacing-horizontal) * -1);padding:calc(var(--pico-form-element-spacing-vertical) * .5) var(--pico-form-element-spacing-horizontal);overflow:hidden;border-radius:0;color:var(--pico-dropdown-color);text-decoration:none;text-overflow:ellipsis}details.dropdown>summary+ul li a:active,details.dropdown>summary+ul li a:focus,details.dropdown>summary+ul li a:focus-visible,details.dropdown>summary+ul li a:hover,details.dropdown>summary+ul li a[aria-current]:not([aria-current=false]){background-color:var(--pico-dropdown-hover-background-color)}details.dropdown>summary+ul li label{width:100%}details.dropdown>summary+ul li:has(label):hover{background-color:var(--pico-dropdown-hover-background-color)}details.dropdown[open]>summary{margin-bottom:0}details.dropdown[open]>summary+ul{transform:scaleY(1);opacity:1;transition:opacity var(--pico-transition),transform 0s ease-in-out 0s}details.dropdown[open]>summary::before{display:block;z-index:1;position:fixed;width:100vw;height:100vh;inset:0;background:0 0;content:"";cursor:default}label>details.dropdown{margin-top:calc(var(--pico-spacing) * .25)}[role=group],[role=search]{display:inline-flex;position:relative;width:100%;margin-bottom:var(--pico-spacing);border-radius:var(--pico-border-radius);box-shadow:var(--pico-group-box-shadow,0 0 0 transparent);vertical-align:middle;transition:box-shadow var(--pico-transition)}[role=group] input:not([type=checkbox],[type=radio]),[role=group] select,[role=group]>*,[role=search] input:not([type=checkbox],[type=radio]),[role=search] select,[role=search]>*{position:relative;flex:1 1 auto;margin-bottom:0}[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child),[role=group]>:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child),[role=search]>:not(:first-child){margin-left:0;border-top-left-radius:0;border-bottom-left-radius:0}[role=group] input:not([type=checkbox],[type=radio]):not(:last-child),[role=group] select:not(:last-child),[role=group]>:not(:last-child),[role=search] input:not([type=checkbox],[type=radio]):not(:last-child),[role=search] select:not(:last-child),[role=search]>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}[role=group] input:not([type=checkbox],[type=radio]):focus,[role=group] select:focus,[role=group]>:focus,[role=search] input:not([type=checkbox],[type=radio]):focus,[role=search] select:focus,[role=search]>:focus{z-index:2}[role=group] [role=button]:not(:first-child),[role=group] [type=button]:not(:first-child),[role=group] [type=reset]:not(:first-child),[role=group] [type=submit]:not(:first-child),[role=group] button:not(:first-child),[role=group] input:not([type=checkbox],[type=radio]):not(:first-child),[role=group] select:not(:first-child),[role=search] [role=button]:not(:first-child),[role=search] [type=button]:not(:first-child),[role=search] [type=reset]:not(:first-child),[role=search] [type=submit]:not(:first-child),[role=search] button:not(:first-child),[role=search] input:not([type=checkbox],[type=radio]):not(:first-child),[role=search] select:not(:first-child){margin-left:calc(var(--pico-border-width) * -1)}[role=group] [role=button],[role=group] [type=button],[role=group] [type=reset],[role=group] [type=submit],[role=group] button,[role=search] [role=button],[role=search] [type=button],[role=search] [type=reset],[role=search] [type=submit],[role=search] button{width:auto}@supports selector(:has(*)){[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-button)}[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=group]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select,[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) input:not([type=checkbox],[type=radio]),[role=search]:has(button:focus,[type=submit]:focus,[type=button]:focus,[role=button]:focus) select{border-color:transparent}[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus),[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus){--pico-group-box-shadow:var(--pico-group-box-shadow-focus-with-input)}[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=group]:has(input:not([type=submit],[type=button]):focus,select:focus) button,[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [role=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=button],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) [type=submit],[role=search]:has(input:not([type=submit],[type=button]):focus,select:focus) button{--pico-button-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-border);--pico-button-hover-box-shadow:0 0 0 var(--pico-border-width) var(--pico-primary-hover-border)}[role=group] [role=button]:focus,[role=group] [type=button]:focus,[role=group] [type=reset]:focus,[role=group] [type=submit]:focus,[role=group] button:focus,[role=search] [role=button]:focus,[role=search] [type=button]:focus,[role=search] [type=reset]:focus,[role=search] [type=submit]:focus,[role=search] button:focus{box-shadow:none}}[role=search]>:first-child{border-top-left-radius:5rem;border-bottom-left-radius:5rem}[role=search]>:last-child{border-top-right-radius:5rem;border-bottom-right-radius:5rem}[aria-busy=true]:not(input,select,textarea,html,form){white-space:nowrap}[aria-busy=true]:not(input,select,textarea,html,form)::before{display:inline-block;width:1em;height:1em;background-image:var(--pico-icon-loading);background-size:1em auto;background-repeat:no-repeat;content:"";vertical-align:-.125em}[aria-busy=true]:not(input,select,textarea,html,form):not(:empty)::before{margin-inline-end:calc(var(--pico-spacing) * .5)}[aria-busy=true]:not(input,select,textarea,html,form):empty{text-align:center}[role=button][aria-busy=true],[type=button][aria-busy=true],[type=reset][aria-busy=true],[type=submit][aria-busy=true],a[aria-busy=true],button[aria-busy=true]{pointer-events:none}:host,:root{--pico-scrollbar-width:0px}dialog{display:flex;z-index:999;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;width:inherit;min-width:100%;height:inherit;min-height:100%;padding:0;border:0;-webkit-backdrop-filter:var(--pico-modal-overlay-backdrop-filter);backdrop-filter:var(--pico-modal-overlay-backdrop-filter);background-color:var(--pico-modal-overlay-background-color);color:var(--pico-color)}dialog>article{width:100%;max-height:calc(100vh - var(--pico-spacing) * 2);margin:var(--pico-spacing);overflow:auto}@media (min-width:576px){dialog>article{max-width:510px}}@media (min-width:768px){dialog>article{max-width:700px}}dialog>article>header>*{margin-bottom:0}dialog>article>header .close,dialog>article>header :is(a,button)[rel=prev]{margin:0;margin-left:var(--pico-spacing);padding:0;float:right}dialog>article>footer{text-align:right}dialog>article>footer [role=button],dialog>article>footer button{margin-bottom:0}dialog>article>footer [role=button]:not(:first-of-type),dialog>article>footer button:not(:first-of-type){margin-left:calc(var(--pico-spacing) * .5)}dialog>article .close,dialog>article :is(a,button)[rel=prev]{display:block;width:1rem;height:1rem;margin-top:calc(var(--pico-spacing) * -1);margin-bottom:var(--pico-spacing);margin-left:auto;border:none;background-image:var(--pico-icon-close);background-position:center;background-size:auto 1rem;background-repeat:no-repeat;background-color:transparent;opacity:.5;transition:opacity var(--pico-transition)}dialog>article .close:is([aria-current]:not([aria-current=false]),:hover,:active,:focus),dialog>article :is(a,button)[rel=prev]:is([aria-current]:not([aria-current=false]),:hover,:active,:focus){opacity:1}dialog:not([open]),dialog[open=false]{display:none}.modal-is-open{padding-right:var(--pico-scrollbar-width,0);overflow:hidden;pointer-events:none;touch-action:none}.modal-is-open dialog{pointer-events:auto;touch-action:auto}:where(.modal-is-opening,.modal-is-closing) dialog,:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-duration:.2s;animation-timing-function:ease-in-out;animation-fill-mode:both}:where(.modal-is-opening,.modal-is-closing) dialog{animation-duration:.8s;animation-name:modal-overlay}:where(.modal-is-opening,.modal-is-closing) dialog>article{animation-delay:.2s;animation-name:modal}.modal-is-closing dialog,.modal-is-closing dialog>article{animation-delay:0s;animation-direction:reverse}@keyframes modal-overlay{from{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:transparent}}@keyframes modal{from{transform:translateY(-100%);opacity:0}}:where(nav li)::before{float:left;content:"​"}nav,nav ul{display:flex}nav{justify-content:space-between;overflow:visible}nav ol,nav ul{align-items:center;margin-bottom:0;padding:0;list-style:none}nav ol:first-of-type,nav ul:first-of-type{margin-left:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav ol:last-of-type,nav ul:last-of-type{margin-right:calc(var(--pico-nav-element-spacing-horizontal) * -1)}nav li{display:inline-block;margin:0;padding:var(--pico-nav-element-spacing-vertical) var(--pico-nav-element-spacing-horizontal)}nav li :where(a,[role=link]){display:inline-block;margin:calc(var(--pico-nav-link-spacing-vertical) * -1) calc(var(--pico-nav-link-spacing-horizontal) * -1);padding:var(--pico-nav-link-spacing-vertical) var(--pico-nav-link-spacing-horizontal);border-radius:var(--pico-border-radius)}nav li :where(a,[role=link]):not(:hover){text-decoration:none}nav li [role=button],nav li [type=button],nav li button,nav li input:not([type=checkbox],[type=radio],[type=range],[type=file]),nav li select{height:auto;margin-right:inherit;margin-bottom:0;margin-left:inherit;padding:calc(var(--pico-nav-link-spacing-vertical) - var(--pico-border-width) * 2) var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb]{align-items:center;justify-content:start}nav[aria-label=breadcrumb] ul li:not(:first-child){margin-inline-start:var(--pico-nav-link-spacing-horizontal)}nav[aria-label=breadcrumb] ul li a{margin:calc(var(--pico-nav-link-spacing-vertical) * -1) 0;margin-inline-start:calc(var(--pico-nav-link-spacing-horizontal) * -1)}nav[aria-label=breadcrumb] ul li:not(:last-child)::after{display:inline-block;position:absolute;width:calc(var(--pico-nav-link-spacing-horizontal) * 4);margin:0 calc(var(--pico-nav-link-spacing-horizontal) * -1);content:var(--pico-nav-breadcrumb-divider);color:var(--pico-muted-color);text-align:center;text-decoration:none;white-space:nowrap}nav[aria-label=breadcrumb] a[aria-current]:not([aria-current=false]){background-color:transparent;color:inherit;text-decoration:none;pointer-events:none}aside li,aside nav,aside ol,aside ul{display:block}aside li{padding:calc(var(--pico-nav-element-spacing-vertical) * .5) var(--pico-nav-element-spacing-horizontal)}aside li a{display:block}aside li [role=button]{margin:inherit}[dir=rtl] nav[aria-label=breadcrumb] ul li:not(:last-child) ::after{content:"\\"}progress{display:inline-block;vertical-align:baseline}progress{-webkit-appearance:none;-moz-appearance:none;display:inline-block;appearance:none;width:100%;height:.5rem;margin-bottom:calc(var(--pico-spacing) * .5);overflow:hidden;border:0;border-radius:var(--pico-border-radius);background-color:var(--pico-progress-background-color);color:var(--pico-progress-color)}progress::-webkit-progress-bar{border-radius:var(--pico-border-radius);background:0 0}progress[value]::-webkit-progress-value{background-color:var(--pico-progress-color);-webkit-transition:inline-size var(--pico-transition);transition:inline-size var(--pico-transition)}progress::-moz-progress-bar{background-color:var(--pico-progress-color)}@media (prefers-reduced-motion:no-preference){progress:indeterminate{background:var(--pico-progress-background-color) linear-gradient(to right,var(--pico-progress-color) 30%,var(--pico-progress-background-color) 30%) top left/150% 150% no-repeat;animation:progress-indeterminate 1s linear infinite}progress:indeterminate[value]::-webkit-progress-value{background-color:transparent}progress:indeterminate::-moz-progress-bar{background-color:transparent}}@media (prefers-reduced-motion:no-preference){[dir=rtl] progress:indeterminate{animation-direction:reverse}}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}[data-tooltip]{position:relative}[data-tooltip]:not(a,button,input,[role=button]){border-bottom:1px dotted;text-decoration:none;cursor:help}[data-tooltip]::after,[data-tooltip]::before,[data-tooltip][data-placement=top]::after,[data-tooltip][data-placement=top]::before{display:block;z-index:99;position:absolute;bottom:100%;left:50%;padding:.25rem .5rem;overflow:hidden;transform:translate(-50%,-.25rem);border-radius:var(--pico-border-radius);background:var(--pico-tooltip-background-color);content:attr(data-tooltip);color:var(--pico-tooltip-color);font-style:normal;font-weight:var(--pico-font-weight);font-size:.875rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none}[data-tooltip]::after,[data-tooltip][data-placement=top]::after{padding:0;transform:translate(-50%,0);border-top:.3rem solid;border-right:.3rem solid transparent;border-left:.3rem solid transparent;border-radius:0;background-color:transparent;content:"";color:var(--pico-tooltip-background-color)}[data-tooltip][data-placement=bottom]::after,[data-tooltip][data-placement=bottom]::before{top:100%;bottom:auto;transform:translate(-50%,.25rem)}[data-tooltip][data-placement=bottom]:after{transform:translate(-50%,-.3rem);border:.3rem solid transparent;border-bottom:.3rem solid}[data-tooltip][data-placement=left]::after,[data-tooltip][data-placement=left]::before{top:50%;right:100%;bottom:auto;left:auto;transform:translate(-.25rem,-50%)}[data-tooltip][data-placement=left]:after{transform:translate(.3rem,-50%);border:.3rem solid transparent;border-left:.3rem solid}[data-tooltip][data-placement=right]::after,[data-tooltip][data-placement=right]::before{top:50%;right:auto;bottom:auto;left:100%;transform:translate(.25rem,-50%)}[data-tooltip][data-placement=right]:after{transform:translate(-.3rem,-50%);border:.3rem solid transparent;border-right:.3rem solid}[data-tooltip]:focus::after,[data-tooltip]:focus::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before{opacity:1}@media (hover:hover) and (pointer:fine){[data-tooltip]:focus::after,[data-tooltip]:focus::before,[data-tooltip]:hover::after,[data-tooltip]:hover::before{--pico-tooltip-slide-to:translate(-50%, -0.25rem);transform:translate(-50%,.75rem);animation-duration:.2s;animation-fill-mode:forwards;animation-name:tooltip-slide;opacity:0}[data-tooltip]:focus::after,[data-tooltip]:hover::after{--pico-tooltip-caret-slide-to:translate(-50%, 0rem);transform:translate(-50%,-.25rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:focus::before,[data-tooltip][data-placement=bottom]:hover::after,[data-tooltip][data-placement=bottom]:hover::before{--pico-tooltip-slide-to:translate(-50%, 0.25rem);transform:translate(-50%,-.75rem);animation-name:tooltip-slide}[data-tooltip][data-placement=bottom]:focus::after,[data-tooltip][data-placement=bottom]:hover::after{--pico-tooltip-caret-slide-to:translate(-50%, -0.3rem);transform:translate(-50%,-.5rem);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=left]:focus::after,[data-tooltip][data-placement=left]:focus::before,[data-tooltip][data-placement=left]:hover::after,[data-tooltip][data-placement=left]:hover::before{--pico-tooltip-slide-to:translate(-0.25rem, -50%);transform:translate(.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=left]:focus::after,[data-tooltip][data-placement=left]:hover::after{--pico-tooltip-caret-slide-to:translate(0.3rem, -50%);transform:translate(.05rem,-50%);animation-name:tooltip-caret-slide}[data-tooltip][data-placement=right]:focus::after,[data-tooltip][data-placement=right]:focus::before,[data-tooltip][data-placement=right]:hover::after,[data-tooltip][data-placement=right]:hover::before{--pico-tooltip-slide-to:translate(0.25rem, -50%);transform:translate(-.75rem,-50%);animation-name:tooltip-slide}[data-tooltip][data-placement=right]:focus::after,[data-tooltip][data-placement=right]:hover::after{--pico-tooltip-caret-slide-to:translate(-0.3rem, -50%);transform:translate(-.05rem,-50%);animation-name:tooltip-caret-slide}}@keyframes tooltip-slide{to{transform:var(--pico-tooltip-slide-to);opacity:1}}@keyframes tooltip-caret-slide{50%{opacity:0}to{transform:var(--pico-tooltip-caret-slide-to);opacity:1}}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[dir=rtl]{direction:rtl}@media (prefers-reduced-motion:reduce){:not([aria-busy=true]),:not([aria-busy=true])::after,:not([aria-busy=true])::before{background-attachment:initial!important;animation-duration:1ms!important;animation-delay:-1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0s!important;transition-duration:0s!important}}:root{color-scheme:only light;--daimon-viola: #370f67;--daimon-viola-scuro: #2a0c4f;--daimon-viola-chiaro: #4a1f7a;--daimon-bianco: #f8f8f2;--daimon-rosa: #ce0f69;--daimon-rosa-hover: #a80c54;--daimon-oro: #c29639;--daimon-oro-hover: #a87e2e;--daimon-bianco-morbido: #f8f8f2;--daimon-bg: #f8f8f2;--daimon-bg-warm: #fdfaf7;--daimon-grigio-caldo: #f0ece8;--daimon-testo: #2d1b3f;--daimon-testo-muted: #6b5a7a;--daimon-border-light: #a89ab8;--daimon-font-titoli: "Cormorant Garamond", "Cormorant Garamond Fallback", Georgia, serif;--daimon-font-subtitle: "Modern Antiqua", "Modern Antiqua Fallback", Georgia, serif;--daimon-font-body: "Nunito Sans", "Nunito Sans Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--transition-ease: .3s ease;--transition-smooth: .4s ease;--radius: .5rem;--radius-sm: .35rem;--radius-lg: .75rem;--radius-calendar-block: 3px;--radius-xl: 1rem;--radius-2xl: 1.5rem;--shadow-card: 0 8px 32px rgba(55, 15, 103, .08);--shadow-card-hover: 0 12px 40px rgba(55, 15, 103, .12);--shadow-hero: 0 4px 24px rgba(0, 0, 0, .15);--breakpoint-mobile: 767px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-small: 640px;--breakpoint-medium: 960px;--container-max: 1280px;--button-min-height: 2.75rem;--button-padding-x: 1.25rem;--button-padding-y: .6rem;--button-gap: .5rem;--img-card-max-height: 200px;--img-card-min-height: 140px;--img-hero-max-height: 50vh;--img-article-lead-max-height: 45vh;--aspect-card: 5 / 3;--img-collaborator-size: 200px;--daimon-font-size-base: 20px;--section-spacing: 4rem;--section-spacing-mobile: 2.5rem;--section-spacing-desktop: 5rem;--card-padding: 1.25rem;--hero-padding: 2.5rem 2rem;--main-padding-x: 1.25rem;--pico-primary: var(--daimon-viola);--pico-primary-hover: var(--daimon-viola-scuro);--pico-primary-inverse: var(--daimon-bianco);--pico-background-color: var(--daimon-bianco);--pico-color: var(--daimon-testo);--pico-form-element-background-color: var(--daimon-bianco);--pico-form-element-color: var(--daimon-testo);--pico-form-element-border-color: rgba(0, 0, 0, .15);--pico-form-element-placeholder-color: var(--daimon-testo-muted);--pico-form-element-active-background-color: var(--daimon-bianco);--pico-form-element-selected-background-color: rgba(55, 15, 103, .08);--pico-form-element-active-border-color: var(--daimon-viola);--pico-form-element-focus-color: var(--daimon-viola);--pico-card-background-color: var(--daimon-bianco);--pico-card-sectioning-background-color: var(--daimon-bianco);--pico-muted-color: var(--daimon-testo-muted);--pico-muted-border-color: rgba(0, 0, 0, .1);--pico-muted-background: #f0f0ee}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media(prefers-color-scheme:dark){html,body{background-color:var(--daimon-bianco)!important;color:var(--daimon-testo)!important}input:not([type=submit]):not([type=button]):not([type=reset]),textarea,select{background-color:var(--daimon-bianco)!important;color:var(--daimon-testo)!important;border-color:#00000026!important}.site-footer .footer-newsletter-form input[type=text],.site-footer .footer-newsletter-form input[type=email]{background-color:transparent!important;background:transparent!important;border:none!important;border-bottom:1px solid rgba(255,255,255,.4)!important;color:var(--daimon-bianco)!important}.site-footer .footer-newsletter-form input[type=text]:focus,.site-footer .footer-newsletter-form input[type=email]:focus{border:none!important;border-bottom:1px solid var(--daimon-oro)!important;background-color:#ffffff0a!important}.magazine-card,.comment-form-block,.card{background-color:var(--daimon-bianco)!important}.hero-figure,.hero-figure img{background-color:transparent!important;opacity:1!important}}.hero-wrapper,.site-footer,.footer-collab-card-h,.footer-collab-card-h-img,section.percorsi-hero,#chi-sono-new,#come-nasce-new,#citazione,.strada-card--principale,.section-bg-viola,.section-bg-oro,.section-bg-rosa,#orientamento,#via-esperienziale,#testimonianze-section,#newsletter-home,.sessioni-individuali-section,.pratiche-section--alt,.trattamento-section--alt,.bisogni-photo,.percorsi-gruppo-section,.percorsi-callcontact{-webkit-transform:translateZ(0);transform:translateZ(0)}html{font-size:var(--daimon-font-size-base, 20px)!important}html{overflow-x:clip}body{color:var(--daimon-testo);font-family:var(--daimon-font-body);font-size:1rem;line-height:1.75;background:var(--daimon-bg);overflow-x:clip;max-width:100%;transition:background-color var(--transition-ease);min-height:100vh;display:flex;flex-direction:column}a{color:var(--daimon-viola);transition:color var(--transition-ease)}a:hover{color:var(--daimon-viola-scuro)}h1,h2{font-family:var(--daimon-font-titoli);font-weight:600;color:var(--daimon-viola);letter-spacing:.02em}h3,h4,h5,h6{font-family:var(--daimon-font-body);font-weight:700;color:var(--daimon-viola);letter-spacing:.01em}h1{font-size:clamp(2rem,5vw,2.618rem);line-height:1.15;margin-bottom:.75rem}h2{font-size:clamp(1.5rem,3.5vw,2rem);line-height:1.2;margin-top:0;margin-bottom:1.25rem;color:var(--daimon-viola)}h3{font-size:1.1rem;line-height:1.4;margin-bottom:.5em}.subtitle,.site-subtitle{font-family:var(--daimon-font-subtitle);letter-spacing:.12em;color:var(--daimon-oro)}p{line-height:1.8;margin-bottom:1rem}blockquote{font-family:var(--daimon-font-titoli);font-weight:300;font-style:italic;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.65;color:var(--daimon-testo);border-left:3px solid var(--daimon-oro);padding-left:1.25rem;margin:1.5rem 0}@media(max-width:767px){h1{font-size:clamp(1.75rem,8vw,2.5rem)}h2{font-size:clamp(1.5rem,5vw,2rem)}body{font-size:1rem;line-height:1.7}}.skip-link{position:absolute;left:-9999px;z-index:9999;padding:.75rem 1rem;background:var(--daimon-viola);color:var(--daimon-bianco);border-radius:var(--radius)}.skip-link:focus{left:var(--main-padding-x);top:.5rem}.site-header{background:var(--daimon-oro);border-bottom:1px solid rgba(0,0,0,.08);box-shadow:0 8px 24px #0000005c,0 3px 10px #370f6747;margin-bottom:0;padding:.09rem 0;position:fixed;left:0;right:0;top:0;z-index:100;transition:transform .35s cubic-bezier(.32,.72,0,1),box-shadow .2s ease}.site-header.is-hidden{transform:translateY(-100%)}body.has-fixed-header{padding-top:calc(.18rem + var(--site-nav-bar-height, 3rem))}body.site-nav-open.has-fixed-header{padding-top:var(--site-nav-open-padding, calc(.18rem + var(--site-nav-bar-height, 3rem)))}.site-header-inner.container{max-width:100%;margin-left:auto;margin-right:auto;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x)}@media(min-width:1024px){.site-header-inner.container{padding-left:1.5rem;padding-right:1.5rem}}.site-nav{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:0;min-width:0;min-height:2rem}.site-nav-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:0;flex-shrink:0;min-width:0}.site-nav-bar .site-nav-logo{margin:0 .75rem 0 0;padding:0;list-style:none;flex-shrink:0;display:flex;align-items:center}.site-nav-bar .site-nav-logo li{display:flex;align-items:center}.site-nav-menu{display:flex;flex-wrap:nowrap;align-items:center;gap:0 .4rem;margin:0;padding:0;list-style:none;flex:1;min-width:0}.site-nav-menu li{margin:0}.site-nav-menu li:last-child{margin-left:auto}.site-nav-link{font-family:var(--daimon-font-subtitle);font-size:clamp(1rem,1.2vw + .85rem,1.1rem);color:var(--daimon-viola)!important;text-decoration:none;padding:.25rem .55rem;min-height:1.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.25rem;border-radius:var(--radius-sm);border:1px solid transparent;background:transparent;transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.site-nav-link:not(.site-nav-link--icon):after{content:"\2605";color:var(--daimon-rosa);font-size:.75em;opacity:0;transition:opacity .2s ease}.site-nav-link--icon{padding:.2rem .35rem;min-width:1.4rem}.site-nav-link--icon:after{display:none}.site-nav-icon-home{display:block;width:.9rem;height:.9rem;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z'/%3E%3Cpolyline points='9 22 9 12 15 12 15 22'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.site-nav-link:hover{color:var(--daimon-viola-scuro)!important;background:#370f6714;border-color:#370f6733}.site-nav-link:not(.site-nav-link--icon):hover:after{opacity:1}.site-nav-menu li.is-current>.site-nav-link,.site-nav-menu li.is-current>.site-nav-submenu-trigger>.site-nav-link{background:var(--daimon-viola);color:var(--daimon-bianco)!important;border-color:var(--daimon-viola-scuro)}.site-nav-menu li.is-current>.site-nav-link:hover,.site-nav-menu li.is-current>.site-nav-submenu-trigger>.site-nav-link:hover{background:var(--daimon-viola);color:var(--daimon-bianco)!important;border-color:var(--daimon-viola-scuro)}.site-nav-menu li.is-current>.site-nav-link:after,.site-nav-menu li.is-current>.site-nav-submenu-trigger>.site-nav-link:after{opacity:1;color:var(--daimon-rosa)}.site-nav-menu li.is-current:not(.site-nav-item-has-submenu)>.site-nav-link,.site-nav-link[aria-current=page]{pointer-events:none;cursor:default}.site-nav-menu li.is-section-magazine>.site-nav-link{pointer-events:auto;cursor:pointer;background:var(--daimon-viola);color:var(--daimon-bianco)!important;border-color:var(--daimon-viola-scuro)}.site-nav-menu li.is-section-magazine>.site-nav-link:after{opacity:1;color:var(--daimon-rosa)}.site-nav-menu li.is-section-magazine>.site-nav-link:hover{background:var(--daimon-viola-scuro);color:var(--daimon-bianco)!important;border-color:var(--daimon-viola-scuro)}.site-nav-menu li.is-section-magazine>.site-nav-link:hover:after{color:var(--daimon-rosa)}.site-nav,.site-nav-item-has-submenu{position:relative}.site-nav-submenu-trigger{display:inline-flex;align-items:center;gap:0}.site-nav-submenu-trigger .site-nav-link{margin:0}.site-nav-submenu-toggle{display:none;width:2.25rem;height:100%;min-height:2.75rem;padding:0 .5rem;margin:0;border:none;border-radius:0;background:transparent;color:var(--daimon-viola);cursor:pointer;align-items:center;justify-content:center;transition:color .2s ease}.site-nav-submenu-toggle:hover{color:var(--daimon-viola-scuro)}.site-nav-submenu-toggle-icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease}.site-nav-submenu-toggle-icon svg{display:block}.site-nav-submenu-toggle[aria-expanded=true] .site-nav-submenu-toggle-icon{transform:rotate(180deg)}.site-nav-submenu{display:none;position:absolute;top:100%;left:0;right:0;z-index:100;padding-top:0;margin-top:0}.site-nav-item-has-submenu>.site-nav-submenu{position:absolute;top:100%;left:0;width:max-content;min-width:100%}@media(min-width:1101px){.site-nav-item-has-submenu>.site-nav-submenu{top:100%;left:0;min-width:0}}.site-nav-submenu--desktop-only{display:none}@media(min-width:1101px){.site-nav-submenu--desktop-only{display:none}.site-nav-submenu--desktop-only.is-open{display:block}}.site-nav-submenu.is-open{display:block}.site-nav-submenu__panel{background:#c29639e6;border:1px solid rgba(194,150,57,.5);border-top:none;border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-card-hover);padding:var(--card-padding);width:max-content;max-width:min(28rem,92vw);min-width:18rem;margin-left:0;margin-right:0}.site-nav-submenu__featured{margin-bottom:.95rem}.site-nav-submenu__item--featured{display:block;font-family:var(--daimon-font-titoli);font-size:1.15rem;color:var(--daimon-viola);padding:.5rem .85rem .6rem;line-height:1.35;border-radius:var(--radius);background:transparent;border-left:none;border-bottom:none;text-decoration:none;transition:background .2s ease,color .2s ease;font-weight:600;position:relative}.site-nav-submenu__item--featured:after{content:"";position:absolute;left:15%;right:15%;bottom:.25rem;height:2px;background:linear-gradient(90deg,transparent 0,var(--daimon-rosa) 15%,var(--daimon-rosa) 85%,transparent 100%);border-radius:1px;box-shadow:0 0 4px #ce0f6959}.site-nav-submenu__item--featured:hover{background:#370f671f;color:var(--daimon-viola-scuro)}.site-nav-submenu__item--featured.site-nav-submenu__item--current{background:var(--daimon-viola);color:var(--daimon-bianco);border-bottom:none}.site-nav-submenu__item--featured.site-nav-submenu__item--current:after{background:linear-gradient(90deg,transparent 0,var(--daimon-rosa) 15%,var(--daimon-rosa) 85%,transparent 100%)}.site-nav-submenu__grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1.15rem}.site-nav-submenu__col{display:flex;flex-direction:column;gap:.35rem}.site-nav-submenu__item{font-family:var(--daimon-font-subtitle);font-size:.95rem;color:var(--daimon-viola);padding:.4rem .75rem;margin:.1rem 0;border-radius:var(--radius-sm);text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease;line-height:1.35;border-bottom:2px solid transparent}.site-nav-submenu__item:hover{border-bottom-color:#370f6773;color:var(--daimon-viola-scuro)}.site-nav-submenu__item--current{background:var(--daimon-viola);color:var(--daimon-bianco)!important;border-bottom-color:var(--daimon-viola-scuro);cursor:default;pointer-events:none}.site-nav-submenu__item--current:hover{background:var(--daimon-viola);color:var(--daimon-bianco)!important;border-bottom-color:var(--daimon-viola-scuro)}.site-nav-submenu__item--featured.site-nav-submenu__item--current:hover{background:var(--daimon-viola);color:var(--daimon-bianco)!important}.site-nav-submenu__item--has-image{background-size:cover;background-position:center;background-repeat:no-repeat;min-height:2.5rem;text-shadow:0 0 2px var(--daimon-bianco),0 1px 3px rgba(0,0,0,.4)}.site-nav-submenu__placeholder{display:block;font-family:var(--daimon-font-subtitle);font-size:.85rem;color:var(--daimon-viola-scuro);opacity:.85;font-style:italic;padding:.5rem .75rem;margin-top:.25rem}.site-logo-link{display:inline-flex;align-items:center;gap:.4rem;text-decoration:none;min-height:2rem}.site-logo-image{height:auto;max-height:32px;width:auto;max-width:70px;display:block;object-fit:contain;object-position:center}.site-logo-text{font-family:var(--daimon-font-subtitle);font-size:1.15rem;color:var(--daimon-viola);letter-spacing:.02em;white-space:nowrap;line-height:1;display:inline-flex;align-items:center}.site-logo-link:hover .site-logo-text{color:var(--daimon-viola-scuro)}@media(max-width:1100px){.site-logo-image{max-height:40px;max-width:82px}.site-logo-text{font-size:1.15rem}.site-nav-bar .site-logo-link{min-height:0;padding:0}.site-nav-bar .site-logo-image{max-height:2.5rem}}@media(max-width:380px){.site-logo-image{max-height:32px;max-width:68px}.site-logo-text{font-size:.85rem}}.site-nav-contact-icon{display:none}.site-nav-toggle{display:none;min-width:2.75rem;min-height:0;width:2.75rem;height:2.75rem;padding:0!important;margin-bottom:0!important;border:1px solid rgba(255,255,255,.35);border-radius:var(--radius);background:var(--daimon-viola);color:var(--daimon-bianco);cursor:pointer;position:relative;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box}.site-nav-toggle:before,.site-nav-toggle:after,.site-nav-toggle span{content:"";display:block;position:absolute;left:.5rem;right:.5rem;height:2px;background:currentColor;transition:transform .2s,opacity .2s}.site-nav-toggle:before{top:.6rem}.site-nav-toggle span{top:50%;margin-top:-1px}.site-nav-toggle:after{bottom:.6rem}.site-nav-toggle[aria-expanded=true]:before{transform:translateY(.35rem) rotate(45deg)}.site-nav-toggle[aria-expanded=true] span{opacity:0}.site-nav-toggle[aria-expanded=true]:after{transform:translateY(-.35rem) rotate(-45deg)}.site-nav-toggle span{pointer-events:none}@media(max-width:1100px){:root{--site-nav-bar-height: 3rem}.site-nav{display:flex;flex-direction:column;align-items:stretch;min-height:auto}.site-nav-bar{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.4rem;height:var(--site-nav-bar-height, 3rem);min-height:var(--site-nav-bar-height, 3rem)}.site-nav-toggle{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;min-width:2rem;min-height:2rem;padding:0;box-sizing:border-box}.site-nav-toggle:before,.site-nav-toggle:after,.site-nav-toggle span{left:.45rem;right:.45rem;height:1.5px;box-sizing:border-box}.site-nav-toggle:before{top:.45rem}.site-nav-toggle span{top:1rem;margin-top:-.75px}.site-nav-toggle:after{top:1.55rem;bottom:auto}.site-nav-toggle[aria-expanded=true]:before{transform:translateY(.275rem) rotate(45deg)}.site-nav-toggle[aria-expanded=true]:after{transform:translateY(-.275rem) rotate(-45deg)}.site-nav-bar .site-nav-logo{flex:1 1 auto;min-width:0;margin:0;justify-content:center;flex-wrap:nowrap}.site-nav-bar .site-nav-logo .site-logo-link{margin:0 auto}.site-nav-contact-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:2rem;height:2rem;min-width:2rem;min-height:2rem;border-radius:var(--radius-sm);color:var(--daimon-viola);background:#370f6714;border:1px solid rgba(55,15,103,.25);transition:color .2s ease,background .2s ease,border-color .2s ease}.site-nav-contact-icon:hover{color:var(--daimon-viola-scuro);background:#370f6726;border-color:var(--daimon-viola)}.site-nav-icon-contact{display:block;width:1.1rem;height:1.1rem;background:currentColor;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.site-nav-menu{display:none;flex:none;width:100%;flex-direction:column;align-items:stretch;margin:0;padding:.75rem 0 0 .5rem;border-top:1px solid rgba(55,15,103,.2);list-style:none;gap:.35rem}.site-nav-menu.is-open{display:flex}.site-nav-menu li:first-child{order:10}.site-nav-menu li{margin:0;padding:0;width:100%;min-width:0}.site-nav-menu li{margin-left:0!important;margin-right:0!important}.site-nav-menu a{min-height:2.75rem;display:inline-flex;align-items:center;padding:.5rem;max-width:100%;min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;line-height:.95rem;width:100%;box-sizing:border-box;justify-content:flex-start;text-align:left}.site-nav-menu .site-nav-link--icon{justify-content:center;text-align:center}.site-nav-menu li:first-child .site-nav-link--icon{width:2.75rem;min-width:2.75rem;height:2.75rem;min-height:2.75rem!important;padding:.45rem!important;margin:0 0 0 0rem;box-sizing:border-box;justify-content:center;align-items:center}.site-nav-menu li:first-child .site-nav-icon-home{display:block;width:1.25rem;height:1.25rem}.site-nav-menu.is-open{max-height:calc(100vh - var(--site-nav-bar-height, 3rem));overflow-y:auto;-webkit-overflow-scrolling:touch}body.site-nav-open{overflow:hidden}.site-nav-submenu-trigger{width:100%;min-height:2.75rem;display:flex;align-items:stretch;background:#370f670f;border-radius:var(--radius-sm);box-sizing:border-box;overflow:hidden;max-width:100%;min-width:0}.site-nav-item-has-submenu .site-nav-submenu-trigger .site-nav-link{flex:1 1 auto;min-width:0;max-width:calc(100% - 2.75rem);min-height:2.75rem;display:inline-flex;align-items:center;padding:.5rem;border-right:1px solid rgba(55,15,103,.25);justify-content:flex-start}.site-nav-submenu-toggle{display:inline-flex;flex-shrink:0;width:2.75rem;color:var(--daimon-testo-muted)}.site-nav-submenu-toggle .site-nav-submenu-toggle-icon svg{stroke:currentColor}.site-nav-submenu-toggle:hover,.site-nav-submenu-toggle[aria-expanded=true]{color:var(--daimon-viola)}.site-nav-item-has-submenu>.site-nav-submenu,.site-nav-submenu{position:static;top:auto;left:auto;right:auto;width:100%;min-width:0;padding:.4rem 0 .4rem .5rem;margin:0 0 .25rem;border-left:2px solid var(--daimon-oro);background:#c296391a;border-radius:0 var(--radius-sm) var(--radius-sm) 0;max-height:min(60vh,calc(100vh - var(--site-nav-bar-height, 3rem) - 5.25rem));overflow-y:auto;-webkit-overflow-scrolling:touch}.site-nav-submenu .site-nav-submenu__panel{box-shadow:none;border:none;border-radius:0;padding:.5rem 0 .25rem;max-width:none;background:transparent;width:100%;min-width:0;box-sizing:border-box}.site-nav-submenu__grid{grid-template-columns:1fr;gap:.28rem}.site-nav-submenu__col{min-width:0}.site-nav-submenu__item--featured{font-size:1.05rem;white-space:normal;overflow-wrap:break-word;word-break:normal;hyphens:none;line-height:.95rem;width:100%;max-width:100%;box-sizing:border-box;display:block}.site-nav-submenu__item{font-size:.9rem;white-space:normal;line-height:1.25;padding-top:.35rem;padding-bottom:.35rem;overflow-wrap:break-word;word-break:normal;hyphens:none;width:100%;max-width:100%;box-sizing:border-box;display:block}}.site-footer{background-color:var(--daimon-viola);background-image:linear-gradient(180deg,var(--daimon-viola) 0%,var(--daimon-viola-scuro) 100%);color:var(--daimon-bianco);margin-top:0;padding:var(--section-spacing) 0 0;border-top:none;border-radius:0;position:relative}.site-footer-divider{height:2px;background:linear-gradient(90deg,transparent 0%,var(--daimon-viola-chiaro) 15%,var(--daimon-viola) 50%,var(--daimon-viola-chiaro) 85%,transparent 100%);margin:0}.site-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--daimon-viola),var(--daimon-oro));border:none}.site-footer-inner.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);text-align:center}.site-footer .footer-col{margin-top:1.5rem}.site-footer .footer-col:first-child{margin-top:0}@media(max-width:1023px){.site-footer>.site-footer-inner.container{display:flex;flex-direction:column;align-items:center;text-align:center}.site-footer .footer-col{width:100%;max-width:22rem;text-align:center}.site-footer .footer-col-brand{order:1}.site-footer .footer-col-collaboratori{order:2}.site-footer .footer-col-contatti{order:3}.site-footer .footer-col-title-line-right:after{display:none}.site-footer .footer-col-title,.site-footer .footer-contact-row{justify-content:center}.site-footer .footer-address{text-align:center}.site-footer .footer-phrases{margin-top:.6rem;margin-bottom:.5rem}.site-footer .footer-col-contatti{padding-bottom:0}.footer-legal-strip{margin-top:1.5rem}.site-footer .footer-collab-cards{align-items:stretch;width:100%}.site-footer .footer-collab-card-h{width:100%;max-width:20rem;margin-left:auto;margin-right:auto}.site-footer .footer-newsletter-form-row{justify-content:center}.site-footer .footer-tagline-block{margin-left:auto;margin-right:auto}.footer-legal-inner{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.35rem}.footer-legal-left,.footer-legal-right{display:block;width:100%;text-align:center}}@media(min-width:1024px){.site-footer .footer-col{margin-top:0}.site-footer .footer-col-contatti,.site-footer .footer-col-collaboratori{padding-top:1.6rem}.site-footer>.site-footer-inner.container{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:2rem;align-items:start;text-align:left}.site-footer .footer-col-brand{text-align:center}}.site-footer p{margin:.5rem 0;color:#fffffff2}.site-footer a{color:#fffffff2;transition:color .25s ease,border-color .25s ease}.site-footer a:hover{color:var(--daimon-bianco-morbido);border-bottom:1px dashed var(--daimon-rosa)}.footer-logo{margin-bottom:.75rem}.footer-logo-image{height:auto;max-width:280px;width:auto;display:block;margin-left:auto;margin-right:auto}.site-footer .footer-tagline-block{font-family:var(--daimon-font-subtitle);font-size:clamp(.9rem,1.4vw,1.05rem);line-height:1.5;color:var(--daimon-bianco);border-left:3px solid var(--daimon-oro);padding-left:1.25rem;margin:0 0 1rem;max-width:20em;text-align:left}.site-footer .footer-tagline-title{font-weight:600;font-style:normal}.site-footer .footer-tagline-sub{font-weight:300;font-style:italic}@media(min-width:1024px){.site-footer .footer-col-brand .footer-tagline-block{margin-left:auto;margin-right:auto}}.footer-tagline-line{height:2px;max-width:12rem;margin:0 auto 1.25rem;background:linear-gradient(90deg,transparent 0%,var(--daimon-oro) 20%,var(--daimon-oro) 80%,transparent 100%);border-radius:1px}.site-footer .footer-newsletter-label{display:block;font-size:.9rem;color:#ffffffe6;margin-bottom:.5rem}.site-footer .footer-newsletter-form{display:flex;flex-direction:column;align-items:stretch;gap:0;max-width:100%;position:relative}.site-footer .footer-newsletter-form-row{display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;justify-content:flex-start;width:100%}.site-footer .footer-newsletter-form input[type=text],.site-footer .footer-newsletter-form input[type=email]{-webkit-appearance:none;appearance:none;display:block;width:100%;min-width:0;height:auto;padding:.25rem 0 .35rem;margin:0;border:none;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;background:transparent;background-color:transparent;color:var(--daimon-bianco);font-size:.9rem;line-height:1.3;box-shadow:none;transition:border-color .2s ease,background-color .2s ease}.site-footer .footer-newsletter-form input[type=text]:hover,.site-footer .footer-newsletter-form input[type=email]:hover{border-bottom-color:#ffffff8c}.site-footer .footer-newsletter-form input[type=text]:focus,.site-footer .footer-newsletter-form input[type=email]:focus{outline:none;border:none;border-bottom:1px solid var(--daimon-oro);background-color:#ffffff0a;box-shadow:none}@media(max-width:1023px){.site-footer .footer-newsletter-form input[type=text],.site-footer .footer-newsletter-form input[type=email]{scroll-margin-bottom:45vh}}.site-footer .footer-newsletter-input-name{flex:2 1 0;min-width:0}.site-footer .footer-newsletter-input-email{flex:3 1 0;min-width:0}.site-footer .footer-newsletter-input::placeholder{color:#ffffff80}.site-footer .footer-newsletter-btn{flex:0 0 2.25rem;width:2.25rem;height:2.25rem;padding:0;margin:0;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--daimon-oro);display:inline-flex;align-items:center;justify-content:center;transition:color .2s ease,background .2s ease}.site-footer .footer-newsletter-btn:hover{color:var(--daimon-bianco);background:#c296394d}.site-footer .footer-newsletter-btn-icon-inner{display:block;width:1.15rem;height:1.15rem;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3Cline x1='12' y1='13' x2='12' y2='18'/%3E%3Cline x1='16' y1='15' x2='8' y2='15'/%3E%3C/svg%3E") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3Cline x1='12' y1='13' x2='12' y2='18'/%3E%3Cline x1='16' y1='15' x2='8' y2='15'/%3E%3C/svg%3E") no-repeat center / contain}.footer-col-title{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--daimon-oro);font-weight:600;margin:0 0 1rem;display:flex;align-items:center;gap:.75rem}.footer-col-title-line-right:after{content:"";flex:1;min-width:2rem;height:1px;background:var(--daimon-oro);align-self:center}.site-footer .footer-contact-row{display:flex;align-items:center;gap:.5rem;margin:.4rem 0;font-size:.95rem}.footer-contact-icon{flex-shrink:0;width:1.1rem;height:1.1rem;background:currentColor;opacity:.9}.footer-contact-icon-email{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E") no-repeat center / contain}.footer-contact-icon-tel{mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center / contain;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E") no-repeat center / contain}.footer-contact-line{height:1px;margin:.75rem auto;max-width:10rem;background:linear-gradient(90deg,var(--daimon-viola-chiaro) 0%,rgba(206,15,105,.35) 50%,var(--daimon-viola-chiaro) 100%);border-radius:1px}.site-footer .footer-address{font-size:.9rem;margin:.25rem 0 .75rem}.footer-phrases{position:relative;min-height:4.5em;margin-top:.75rem}.footer-phrase{position:absolute;left:0;right:0;top:0;font-family:var(--daimon-font-subtitle);font-weight:300;font-style:italic;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.5;color:#ffffffe6;opacity:0;visibility:hidden;filter:blur(0)}.footer-phrase-active{opacity:1;visibility:visible}@media(prefers-reduced-motion:reduce){.footer-phrase-blur-out,.footer-phrase-blur-in{animation:none}}.footer-phrase-blur-out{animation:footer-phrase-blur-out .7s ease-out forwards}.footer-phrase-blur-in{animation:footer-phrase-blur-in .6s ease-out forwards;z-index:1}@keyframes footer-phrase-blur-out{0%{opacity:1;filter:blur(0)}to{opacity:.4;filter:blur(6px)}}@keyframes footer-phrase-blur-in{0%{opacity:.35;filter:blur(6px)}to{opacity:1;filter:blur(0)}}.footer-collab-cards{display:flex;flex-direction:column;gap:1rem}.footer-collab-card-h{display:flex;flex-direction:row;align-items:stretch;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.2);background-color:#ffffff0d;transition:border-color .25s ease,background-color .25s ease;min-height:5rem}.footer-collab-card-h:hover{border-color:var(--daimon-oro);background-color:#ffffff14}.footer-collab-card-h-img{flex:0 0 200px;width:200px;min-height:90px;background-color:#ffffff1a;background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center}.footer-collab-card-h-img img{position:absolute;width:100%;height:100%;object-fit:cover;z-index:0}.footer-collab-card-h-initials{display:none;position:relative;z-index:1;font-family:var(--daimon-font-titoli);font-weight:600;font-size:1.25rem;color:#fffc}.footer-collab-card-h-img img[src=""]+.footer-collab-card-h-initials,.footer-collab-card-h-initials.visible{display:flex;align-items:center;justify-content:center}.footer-collab-card-h-name{flex:1;display:flex;align-items:center;padding:.75rem .75rem .75rem 1rem;font-family:var(--daimon-font-subtitle);font-size:.95rem;font-weight:600;text-align:left;line-height:1.18;color:var(--daimon-bianco)}.footer-chi-daimon-card{display:flex;flex-direction:row;align-items:stretch;text-decoration:none;color:inherit;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(55,15,103,.22);background-color:transparent;min-height:5rem;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease;box-shadow:0 2px 10px #0000001f}.footer-chi-daimon-card:hover{border-color:var(--daimon-viola);box-shadow:0 4px 18px #00000029}.site-footer a.footer-chi-daimon-card:hover{border-bottom:none}.footer-chi-daimon-card:focus-visible{outline:2px solid var(--daimon-bianco);outline-offset:3px}.footer-chi-daimon-card__mark{flex:0 0 auto;align-self:stretch;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:.65rem .75rem;background-color:var(--daimon-oro)}.footer-chi-daimon-card__mark img{width:3.125rem;max-width:100%;height:auto;object-fit:contain;display:block}.footer-chi-daimon-card__label{flex:1;display:flex;align-items:center;align-self:stretch;padding:.75rem 1rem .75rem .85rem;background:linear-gradient(155deg,var(--daimon-oro) 0%,var(--daimon-oro-hover) 100%);font-family:var(--daimon-font-subtitle);font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:700;text-align:left;line-height:1.2;color:var(--daimon-viola)}.footer-chi-daimon-card:hover .footer-chi-daimon-card__label{color:var(--daimon-viola-scuro)}@media(max-width:1023px){.site-footer .footer-chi-daimon-card{width:100%;max-width:20rem;margin-left:auto;margin-right:auto}}.footer-legal-strip{margin-top:var(--section-spacing);padding:0;background:var(--daimon-viola-scuro)}.footer-legal-line{height:1px;background:#ffffff1f}.footer-legal-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem var(--main-padding-x);font-size:.78rem;color:#ffffffd9}.footer-legal-left{flex-shrink:0}.footer-legal-right a{color:#ffffffe6}.toast-container{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));pointer-events:none}.toast-container:empty{display:none}.toast-item{pointer-events:auto;padding:.75rem 1rem;border-radius:var(--radius);background:var(--daimon-viola-scuro);color:var(--daimon-bianco);font-size:.9rem;line-height:1.4;box-shadow:0 4px 20px #00000040;border:1px solid rgba(255,255,255,.15);display:flex;align-items:flex-start;gap:.5rem;animation:toast-in .3s ease-out}.toast-item.toast-success{border-left:4px solid var(--daimon-oro)}.toast-item.toast-error{border-left:4px solid var(--daimon-rosa)}.toast-item .toast-close{flex-shrink:0;width:1.25rem;height:1.25rem;padding:0;border:none;background:transparent;color:#fffc;cursor:pointer;font-size:1.1rem;line-height:1;margin:-.15rem -.15rem 0 0;border-radius:var(--radius-sm)}.toast-item .toast-close:hover{color:var(--daimon-bianco);background:#ffffff1a}.toast-item .toast-text{flex:1;min-width:0}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}main.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-top:.1rem;padding-bottom:0;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);display:flex;flex-direction:column;flex:1}main:has(.percorso-page--template),main:has(.magazine-article-layout){overflow:visible}main:has(.percorso-page--template)>article{align-self:flex-start;flex-shrink:0;width:100%;min-height:min-content}@media(max-width:767px){main:has(.percorso-page--template)>article{padding-top:0}}#newsletter-home{order:1}#cta-finale-new{order:2}main>section:last-child{margin-bottom:0}.hero-wrapper{position:relative;margin-bottom:0;background-color:var(--daimon-viola);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:-4.5rem;padding-top:calc(4.5rem + clamp(.5rem,1.5vh,1.5rem));padding-bottom:clamp(.75rem,2vh,1.5rem);padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;height:100dvh;overflow:hidden}.hero{display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,3vw,2.5rem);align-items:center;max-width:var(--container-max);margin-left:auto;margin-right:auto;width:100%;text-align:center}@media(max-width:63.99em){.hero-wrapper{height:calc(100vh + 1.5rem);height:calc(100dvh + 1.5rem);overflow:hidden;padding-top:calc(4.5rem + clamp(.25rem,.8vh,.75rem));padding-bottom:clamp(.5rem,1.5vh,1rem);justify-content:flex-start}.hero{display:flex;flex-direction:column;flex:1;min-height:0;gap:.35rem;text-align:center;align-items:center;justify-content:space-between}.hero-logo{order:2;flex:0 0 auto;margin:.2rem auto 0;min-height:clamp(3.5rem,9vw,5rem)}.hero-logo img{max-height:clamp(3.5rem,9vw,5rem);max-width:min(220px,58%)}.hero-content{display:contents}.hero-micro-claim--desktop,.hero-micro-claim--mobile{display:none}.hero-title-rotante{order:0;flex:0 0 auto;min-width:0;text-align:center;margin-bottom:0}.hero-figure{order:1;flex:1 1 0;min-height:0;max-height:none;width:min(80vw,320px);margin:0 auto;align-self:auto;display:flex}.hero .lead,.hero-content .lead{display:none}.hero-figure img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:var(--radius-2xl)}.hero-cta,.hero-wrapper .hero-cta{order:6;flex:0 0 auto;justify-content:center;gap:1rem;margin-top:auto;margin-bottom:0}.hero-cta .btn{min-height:var(--button-min-height)!important;height:var(--button-min-height)!important;line-height:1!important}.hero-cta .btn{font-size:.85rem;padding:.6rem 1rem}.hero-cta-label--full{display:none}.hero-cta-label--short{display:inline}.hero h1,.hero-title-rotante{font-size:clamp(1.5rem,4.5vw + .5rem,2.25rem)}.hero-title-rotante{min-height:3em}.hero .lead,.hero-content .lead{font-size:clamp(.9rem,1.8vw + .3rem,1.1rem)}}.hero-gold-bar{display:none;margin:0 0 calc(var(--section-spacing) * .25);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:1rem clamp(1rem,5vw,3rem) 1.25rem;background:var(--daimon-oro);color:var(--daimon-viola-scuro);text-align:center;box-sizing:border-box}.hero-gold-bar__heading{margin:0;display:inline;font-family:var(--daimon-font-subtitle);font-size:clamp(.8rem,1.2vw + .2rem,.95rem);font-weight:600;line-height:1.6}.hero-gold-bar__lead{font-family:var(--daimon-font-subtitle);font-size:clamp(.9rem,2vw + .2rem,1.05rem);font-style:italic;font-weight:400;color:var(--daimon-viola-scuro);margin:0 0 .5rem;line-height:1.5;letter-spacing:.01em}.hero-gold-bar__meta{font-family:var(--daimon-font-subtitle);font-size:inherit;font-weight:600}@media(max-width:63.99em){.hero-gold-bar{display:block}}.hero-micro-claim--desktop{display:none}@media(min-width:64em){.hero-wrapper{margin-bottom:calc(var(--section-spacing) * .5);height:auto;min-height:calc(100dvh + 1.5rem);overflow:visible}.hero-micro-claim--desktop{display:block;margin-top:1rem}.hero-gold-bar{display:none!important}.hero-cta-label--short{display:none}.hero-cta-label--full{display:inline}}.hero-content{order:0;min-width:0}.hero-figure{order:1}.hero-logo{display:block;text-align:center;line-height:0}.hero-logo img{display:block;width:auto;height:auto;max-width:100%;object-fit:contain;aspect-ratio:320 / 120}@media(min-width:64em){.hero{grid-template-columns:1fr min(42vw,480px);grid-template-rows:auto auto;gap:clamp(2rem,4vw,4rem);text-align:left;min-height:0;align-items:center}.hero-logo{grid-column:1 / -1;grid-row:1;justify-self:center;margin-bottom:clamp(.5rem,1.5vh,1rem)}.hero-logo img{max-height:clamp(6rem,12vh,8.75rem);max-width:min(480px,65vw)}.hero-content{grid-column:1;grid-row:2;display:block}.hero-figure{order:2;grid-column:2;grid-row:2;max-width:none}.hero-title-rotante{text-align:left}.hero-content .lead{margin-left:0;margin-right:0;max-width:none}.hero-content .hero-micro-claim--desktop{text-align:left;margin-left:0;margin-right:0;margin-top:1rem}.hero-cta{justify-content:center;margin-top:auto}}.hero-figure{margin:0;overflow:hidden;border-radius:var(--radius-2xl);aspect-ratio:16 / 9;box-shadow:0 16px 40px #00000040,0 6px 18px #00000026;animation:hero-figure-float 5s ease-in-out infinite}@media(min-width:64em){.hero-figure{aspect-ratio:3 / 4;max-height:min(70vh,560px);box-shadow:0 24px 56px #00000047,0 10px 28px #00000029}}.hero-figure img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}@keyframes hero-figure-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.hero h1,.hero-title-rotante{font-family:var(--daimon-font-titoli);font-size:clamp(1.6rem,4.5vw + .5rem,3rem);line-height:1.2;margin-bottom:0}@media(min-width:64em){.hero h1,.hero-title-rotante{font-size:clamp(1.8rem,3.2vw + .6rem,3.2rem);line-height:1.2}}.hero-title-rotante{display:grid;grid-template-areas:"stack";min-height:4.2em;margin-bottom:.5rem;position:relative}.hero .hero-title-rotante{margin-bottom:.9rem}.hero-title-main{color:var(--daimon-oro);display:block}.hero-title-sub{color:#f8f8f2;display:block;margin-top:-.12em}.hero .lead,.hero-content .lead{font-size:clamp(.95rem,1.8vw + .3rem,1.2rem);line-height:1.6;color:#f8f8f2e0;margin-top:1rem;margin-bottom:.5rem;max-width:52ch}.hero-micro-claim{font-family:var(--daimon-font-subtitle);font-size:clamp(.8rem,1.2vw + .2rem,.95rem);letter-spacing:.06em;color:var(--daimon-oro);margin-bottom:1.25rem;margin-top:.5rem;text-align:center;line-height:1.6;opacity:.85}.hero p{margin-bottom:.5rem}.hero p:last-of-type{margin-bottom:0}.hero.has-bg{position:relative;padding:var(--hero-padding);border-radius:var(--radius);color:var(--daimon-testo)}.hero-micro-claim{font-family:var(--daimon-font-subtitle);font-size:1rem;letter-spacing:.1em;margin-bottom:0;color:#f8f8f2eb}.hero-micro-claim--mobile{display:none}.cta-buttons{display:flex;flex-wrap:wrap;gap:var(--button-gap);margin-top:.9rem;margin-bottom:0}.hero-wrapper .hero-cta{display:flex;flex-wrap:nowrap;margin-top:.9rem;margin-bottom:0;gap:var(--button-gap)}.hero-wrapper .hero-cta .btn{min-height:var(--button-min-height)!important;height:var(--button-min-height)!important;line-height:1!important;box-sizing:border-box}@media(min-width:768px){.cta-buttons,.hero-wrapper .hero-cta{margin-top:3.5rem}}@media(max-width:63.99em){.hero-wrapper .hero-cta{gap:1.25rem}.hero-wrapper .hero-cta button[data-cal-link]{padding-left:.85rem!important;padding-right:.85rem!important}}.hero-wrapper .hero-cta a[role=button]:not(.secondary){background:var(--daimon-oro)!important;color:var(--daimon-viola)!important;border:2px solid var(--daimon-oro)}.hero-wrapper .hero-cta button.btn-primary{background:var(--daimon-oro)!important;color:var(--daimon-viola)!important;border:2px solid var(--daimon-oro)}.hero-wrapper .hero-cta a[role=button]:not(.secondary):hover{background:var(--daimon-oro-hover)!important;color:var(--daimon-viola)!important;border-color:var(--daimon-oro-hover)}.hero-wrapper .hero-cta button.btn-primary:hover{background:var(--daimon-oro-hover)!important;color:var(--daimon-viola)!important;border-color:var(--daimon-oro-hover)}.hero-cta a.secondary,.cta-buttons a.secondary,a[role=button].secondary{background:transparent!important;color:var(--daimon-oro)!important;border:2px solid var(--daimon-oro);border-radius:.5rem;padding:.75rem 2rem;transition:background-color var(--transition-smooth),color var(--transition-smooth),border-color var(--transition-smooth)}.hero-wrapper .hero-cta a.secondary{color:var(--daimon-oro)!important;border-color:var(--daimon-oro)!important}.hero-wrapper .hero-cta a.secondary:hover{background:var(--daimon-oro)!important;color:var(--daimon-viola-scuro)!important;border-color:var(--daimon-oro)}.hero-cta a.secondary:hover,.cta-buttons a.secondary:hover,a[role=button].secondary:hover{background:var(--daimon-oro)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-oro)}.hero-cta a:focus-visible,.hero-cta button:focus-visible,.cta-buttons a:focus-visible{outline:2px solid var(--daimon-viola);outline-offset:2px}.hero-wrapper .hero-cta a:focus-visible{outline-color:var(--daimon-oro)}.hero-wrapper .hero-cta button:focus-visible{outline-color:var(--daimon-oro)}.hero-cta a.secondary:focus-visible,.cta-buttons a.secondary:focus-visible{outline-color:var(--daimon-viola)}.home-section{margin-top:var(--section-spacing)}@media(min-width:1024px){.home-section{margin-top:var(--section-spacing-desktop)}}.metodo-grid{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:768px){.metodo-grid{grid-template-columns:repeat(3,1fr)}}.metodo-card h3{margin-top:0}.valore-intro{margin-top:.5rem;margin-bottom:1rem;max-width:42rem;color:var(--daimon-testo-muted, #555)}.valore-grid{display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:768px){.valore-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(min-width:1024px){.valore-grid{gap:3rem}}.valore-card h3{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.valore-card ul{margin:0 0 1rem;padding-left:1.25rem}.valore-card ul li{margin-bottom:.35rem}.valore-card p:last-of-type{margin-bottom:0}.valore-card p:last-of-type a{font-weight:600;text-decoration:none}.valore-card p:last-of-type a:hover{text-decoration:underline}.valore-cta-secondary{margin-top:1.5rem;margin-bottom:0;font-size:.95rem;color:var(--daimon-testo-muted, #555)}.valore-cta-secondary a{font-weight:600}.orientamento-card{display:block;text-decoration:none;color:inherit;background:var(--daimon-bg);border:1px solid var(--daimon-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-smooth),transform var(--transition-smooth),border-color var(--transition-smooth),background-color var(--transition-smooth)}.orientamento-card:hover{box-shadow:var(--shadow-card-hover);transform:scale(1.03);border-color:var(--daimon-oro);background-color:var(--daimon-bg)}.orientamento-card:focus-visible{outline:2px solid var(--daimon-viola);outline-offset:2px}.orientamento-card .orientamento-card-link{font-weight:600;color:var(--daimon-viola);font-size:.95rem}.orientamento-card:hover .orientamento-card-link{text-decoration:underline;color:var(--daimon-oro)}.home-two-cols{display:grid;grid-template-columns:1fr;gap:var(--section-spacing);margin-top:1rem;align-items:start}@media(min-width:768px){.home-two-cols{grid-template-columns:1fr 1fr;gap:var(--section-spacing)}}.home-two-cols-col{min-width:0}#testimonianze-approfondimenti .home-two-cols-col h2{margin-top:0}#testimonianze-approfondimenti .home-two-cols-col:first-child h2,#testimonianze-approfondimenti .home-two-cols-col h2{margin-bottom:.75rem}@media(max-width:767px){.home-two-cols-magazine-reviews{display:flex;flex-direction:column}.home-two-cols-magazine-reviews #dal-magazine{order:1}.home-two-cols-magazine-reviews #testimonianze{order:2}}.riconoscimento-blocks{max-width:36rem;margin-top:1rem}.riconoscimento-blocks p{margin:0 0 1rem}.riconoscimento-lead{font-size:1.05rem}.home-quote{margin:1.25rem 0 0;padding:1rem 1.25rem;border-left:4px solid var(--daimon-rosa);font-family:var(--daimon-font-subtitle);font-size:1.1rem;color:var(--daimon-viola-scuro);background:#f8f8f299;border-radius:0 var(--radius) var(--radius) 0}.home-quote-rosa{border-left-color:var(--daimon-rosa)}.come-lavoriamo-inner{max-width:36rem;margin-top:1rem}.come-lavoriamo-inner p{margin:0 0 .75rem}.come-lavoriamo-chiusura{margin-top:1rem;font-family:var(--daimon-font-subtitle);color:var(--daimon-viola-scuro)}.per-chi-cols .per-chi-col{min-width:0}.per-chi-cols .per-chi-col.card{padding:var(--card-padding);border-radius:var(--radius-xl);border:1px solid var(--daimon-border-light);background:var(--daimon-bg);box-shadow:var(--shadow-card);transition:box-shadow var(--transition-smooth),border-color var(--transition-smooth)}.per-chi-cols .per-chi-col.card:hover{box-shadow:var(--shadow-card-hover);border-color:var(--daimon-viola)}.per-chi-col-si.card{border-left:4px solid var(--daimon-oro)}.per-chi-col-no.card{border-left:4px solid var(--daimon-testo-muted)}.per-chi-cols .per-chi-col h3{margin-top:0;margin-bottom:.75rem;font-size:1.1rem}.per-chi-cols .per-chi-col p{margin:0 0 .5rem}.per-chi-cols .per-chi-col p:last-child{margin-bottom:0}.percorsi-individuali-gruppo{align-items:start}.percorsi-individuali-gruppo .percorsi-col{min-width:0}.percorsi-individuali-gruppo .percorsi-col h2{margin-top:0}.percorsi-individuali-gruppo .cta-buttons{margin-top:1rem}.home-three-cards{display:grid;gap:var(--section-spacing);grid-template-columns:1fr;margin-top:1rem}@media(min-width:768px){.home-three-cards{grid-template-columns:repeat(3,1fr)}}.home-offer-card{display:block;padding:var(--card-padding);border-radius:var(--radius-xl);border:1px solid var(--daimon-border-light);background:var(--daimon-bg);box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}.home-offer-card:hover{border-color:var(--daimon-oro);box-shadow:var(--shadow-card-hover);transform:scale(1.02)}.home-offer-card h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--daimon-viola)}.home-offer-card p{margin:0 0 .75rem;font-size:.95rem;line-height:1.45}.home-offer-card-link{font-size:.9rem;font-weight:600;color:var(--daimon-rosa)}.home-offer-card:hover .home-offer-card-link{text-decoration:underline}.home-list-minimal{list-style-type:disc;padding-left:1.25rem;margin:.75rem 0 1rem;color:var(--daimon-testo-muted)}.home-list-minimal li{margin-bottom:.35rem}.cta-finale-quote{font-family:var(--daimon-font-subtitle);font-size:1.15rem;line-height:1.5;margin-bottom:1.5rem;max-width:36rem;margin-left:auto;margin-right:auto;text-align:center}.cta-finale-buttons{text-align:center;margin-top:1.5rem;margin-bottom:0}.cta-finale-buttons .cta-finale-btn{display:inline-block}.cta-finale-btn{font-size:1.05rem;padding:var(--button-padding-y) var(--button-padding-x);min-height:var(--button-min-height)}.home-marco-inner{display:grid;gap:1.5rem;margin-top:1rem;align-items:start}@media(min-width:768px){.home-marco-inner{grid-template-columns:280px 1fr}}.home-marco-figure{margin:0;border-radius:var(--radius);overflow:hidden;box-shadow:0 2px 8px #0000001a}.home-marco-figure img{width:100%;height:auto;display:block;vertical-align:top}.home-marco-text p{margin:0 0 .75rem}.home-marco-text p:last-of-type{margin-bottom:0}.testimonials-list{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:768px){.testimonials-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.testimonials-list{grid-template-columns:repeat(3,1fr)}.testimonials-list .testimonial-item:last-child:nth-child(odd){grid-column:1 / -1;max-width:33.333%;margin-left:auto;margin-right:auto}}.testimonial-item{margin:0;border-left:3px solid var(--daimon-rosa);padding-left:1rem}.testimonial-item footer{margin-top:.75rem;font-size:.95rem;color:var(--daimon-testo-muted);font-style:normal}.testimonials-cta{margin-top:1.5rem;margin-bottom:0;text-align:center}.testimonials-cta a{display:inline-block;padding:.5rem 1rem;border:2px solid var(--daimon-rosa);border-radius:var(--daimon-radius);color:var(--daimon-rosa);text-decoration:none;font-weight:600;transition:background-color .2s,color .2s}.testimonials-cta a:hover{background-color:var(--daimon-rosa);color:var(--daimon-bianco)}.testimonials-cta a:focus-visible{outline:2px solid var(--daimon-rosa);outline-offset:2px}.reviews-google-meta{margin-bottom:1rem;font-size:.95rem}.reviews-google-intro{margin-top:.25rem;margin-bottom:.5rem;color:var(--daimon-testo-muted);font-size:1rem}.reviews-google-intro .reviews-stars-inline{color:var(--daimon-oro);letter-spacing:.05em}.reviews-link-google{display:inline-block;margin-top:.25rem;color:var(--daimon-rosa);text-decoration:none;font-size:.9rem}.reviews-link-google:hover{text-decoration:underline}.reviews-link-google:focus-visible{outline:2px solid var(--daimon-rosa);outline-offset:2px}.carousel-subtitle{margin:0 0 .5rem;font-size:.95rem;color:var(--daimon-testo-muted)}.carousel-link-bottom{margin-top:.75rem;margin-bottom:0}.carousel-link-bottom a{color:var(--daimon-rosa);text-decoration:none}.carousel-link-bottom a:hover{text-decoration:underline}.home-carousel-cols-equal .carousel-col{display:flex;flex-direction:column;min-width:0}.home-carousel-cols-equal .carousel-outer{flex:1;min-height:280px;display:flex;align-items:stretch;gap:.5rem;margin-top:0;margin-bottom:0}.home-carousel-cols-equal .carousel-outer .magazine-carousel,.home-carousel-cols-equal .carousel-outer .reviews-carousel{flex:1;min-width:0}.carousel-arrow{flex-shrink:0;width:1.75rem;height:1.75rem;padding:0;border:2px solid var(--daimon-rosa);border-radius:50%;background:var(--daimon-bianco);color:var(--daimon-rosa);font-size:1.1rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;align-self:center;box-shadow:0 1px 4px #0000001a}.carousel-outer-magazine .carousel-arrow{display:none!important}.carousel-outer-magazine{display:flex;flex-direction:column;width:100%}.carousel-arrow:hover{background:var(--daimon-rosa);color:var(--daimon-bianco)}.carousel-arrow:focus-visible{outline:2px solid var(--daimon-rosa);outline-offset:2px}@media(max-width:767px){.carousel-arrow{display:none!important}.home-carousel-cols-equal .carousel-outer{gap:0}}.reviews-carousel-outer{position:relative;width:100%;margin-top:0;margin-bottom:0}.reviews-carousel-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;padding:0;border:2px solid var(--daimon-rosa);border-radius:50%;background:var(--daimon-bianco);color:var(--daimon-rosa);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000001a}.reviews-carousel-arrow:hover{background:var(--daimon-rosa);color:var(--daimon-bianco)}.reviews-carousel-arrow:focus-visible{outline:2px solid var(--daimon-rosa);outline-offset:2px}.reviews-carousel-prev{left:.5rem}.reviews-carousel-next{right:.5rem}.reviews-carousel-arrow{display:flex;align-items:center;justify-content:center}.carousel-outer-reviews{display:flex;flex-direction:column;width:100%;margin-top:0;margin-bottom:0}.carousel-outer-reviews .carousel-arrow{display:none!important}.reviews-carousel{overflow-x:auto;overflow-y:hidden;width:100%;margin-top:0;margin-bottom:0;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.reviews-carousel::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:reduce){.reviews-carousel{scroll-behavior:auto}}.reviews-carousel-track{display:flex;gap:1.25rem;width:max-content;min-height:1px}.reviews-carousel-card{flex:0 0 auto;min-width:0;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:var(--daimon-bg);border:1px solid var(--daimon-border-light);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:var(--card-padding);height:320px;display:flex;flex-direction:column}.reviews-carousel-card .review-card-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-shrink:0}.review-card-author-block{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:.75rem;flex-shrink:0}.review-author-photo-wrap{line-height:0}.review-author-photo{width:56px;height:56px;border-radius:50%;object-fit:cover;display:block}.review-author-name-block{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center}.review-author-name-block .review-stars{width:auto}.review-author-link{flex-shrink:0;line-height:0}.review-card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .5rem;min-width:0}.review-stars{color:var(--daimon-oro);font-size:.95rem;letter-spacing:.03em;width:100%}.review-author{font-weight:600;font-size:.95rem}a.review-author{color:inherit;text-decoration:none}a.review-author:hover{text-decoration:underline;color:var(--daimon-rosa)}.review-relative-time{font-size:.8rem;color:var(--daimon-testo-muted);font-weight:400}.reviews-carousel-card .review-text{flex:1;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overflow-wrap:break-word}.reviews-carousel-card .review-text::-webkit-scrollbar{width:6px}.reviews-carousel-card .review-text::-webkit-scrollbar-track{background:var(--daimon-grigio-caldo);border-radius:3px}.reviews-carousel-card .review-text::-webkit-scrollbar-thumb{background:var(--daimon-border-light);border-radius:3px}.reviews-carousel-card .review-text p{margin:0;font-size:.95rem;line-height:1.45;overflow-wrap:break-word;word-wrap:break-word}.magazine-carousel-outer{position:relative;width:100%;margin-top:0;margin-bottom:0}.magazine-carousel-arrow{display:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:2.5rem;height:2.5rem;padding:0;border:2px solid var(--daimon-viola);border-radius:50%;background:var(--daimon-bianco);color:var(--daimon-viola);font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 2px 6px #0000001a}.magazine-carousel-arrow:hover{background:var(--daimon-viola);color:var(--daimon-bianco)}.magazine-carousel-arrow:focus-visible{outline:2px solid var(--daimon-viola);outline-offset:2px}.magazine-carousel-prev{left:.5rem}.magazine-carousel-next{right:.5rem}@media(min-width:768px){.magazine-carousel-arrow{display:flex;align-items:center;justify-content:center}}@media(max-width:767px){.magazine-carousel-arrow{display:flex;align-items:center;justify-content:center}}.magazine-carousel{overflow-x:auto;overflow-y:hidden;width:100%;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.magazine-carousel::-webkit-scrollbar{display:none}@media(max-width:767px){.magazine-carousel::-webkit-scrollbar{display:block;height:6px}.magazine-carousel{scrollbar-width:auto;-ms-overflow-style:auto}}@media(prefers-reduced-motion:reduce){.magazine-carousel{scroll-behavior:auto}}.magazine-carousel-track{display:flex;width:max-content;min-height:1px;gap:1.25rem}.magazine-carousel-card{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always;background:var(--daimon-bg);border:1px solid var(--daimon-border-light);border-radius:var(--radius-xl);overflow:hidden;transition:box-shadow var(--transition-ease)}.magazine-carousel-card-image-link{flex-shrink:0;display:block;overflow:hidden;border-radius:var(--radius-xl) var(--radius-xl) 0 0;aspect-ratio:16 / 10;margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 0}.magazine-carousel-card-image-link img{width:100%;height:100%;object-fit:cover;display:block}.magazine-carousel-card-body{padding:var(--card-padding);display:flex;flex-direction:column;flex:1;min-height:0}.magazine-carousel-card-title{margin:0 0 .5rem;font-size:1.05rem}.magazine-carousel-card-title a{color:inherit;text-decoration:none}.magazine-carousel-card-title a:hover{text-decoration:underline;color:var(--daimon-viola)}.magazine-carousel-card-meta{color:var(--daimon-testo-muted);font-size:.9rem;margin:0 0 .5rem}.magazine-carousel-card-excerpt{font-size:.9rem;margin:0 0 .75rem;line-height:1.45;flex:1;min-height:0;color:var(--daimon-testo-muted)}.magazine-carousel-card-excerpt p{margin:0 0 .35em}.magazine-carousel-card-excerpt p:last-child{margin-bottom:0}.magazine-carousel-card-cta{margin:auto 0 0;display:inline-block;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius);background:transparent;color:var(--daimon-viola);border:2px solid var(--daimon-viola);text-decoration:none;line-height:1.3;box-sizing:border-box;width:fit-content}.magazine-carousel-card-cta:hover{background:#370f6714;color:var(--daimon-viola-scuro)}#magazine-section .magazine-header-row{display:flex;flex-direction:column;gap:.25rem;margin-bottom:2.5rem}#magazine-section .magazine-title-nav-row{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:1rem}#magazine-section .magazine-title-nav-row .section-title{margin-bottom:0}.magazine-nav-and-link{display:flex;align-items:center;gap:.5rem}.magazine-link-all{margin:0;color:var(--daimon-viola);font-weight:600;font-size:.9rem;line-height:1.65rem;min-height:1.65rem;display:inline-flex;align-items:center;text-decoration:none}#magazine-section .magazine-nav-and-link{align-items:baseline}#magazine-section button.magazine-carousel-nav{width:1.65rem;height:1.65rem;min-height:0;padding:0;margin-bottom:3px;border:1px solid var(--daimon-border-light);border-radius:50%;background:transparent!important;background-color:transparent!important;color:var(--daimon-viola)!important;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:none;flex-shrink:0;transition:color var(--transition-ease),border-color var(--transition-ease),background-color var(--transition-ease)}#magazine-section button.magazine-carousel-nav:hover{background:var(--daimon-rosa)!important;background-color:var(--daimon-rosa)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-rosa);box-shadow:none}#magazine-section button.magazine-carousel-nav:focus-visible{outline:2px solid var(--daimon-viola);outline-offset:2px}.magazine-link-all:hover{text-decoration:underline}.events-list{display:grid;gap:2rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:1024px){.events-list{gap:3rem}}@media(min-width:768px){.events-list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.events-list{grid-template-columns:repeat(3,1fr)}}.event-highlight-card{max-width:36rem;margin-left:auto;margin-right:auto;background:var(--daimon-bg)!important;border:1px solid var(--daimon-border-light)!important;border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-smooth),transform var(--transition-smooth),border-color var(--transition-smooth)}.event-highlight-card:hover{box-shadow:var(--shadow-card-hover);transform:scale(1.02);border-color:var(--daimon-viola)!important}.events-list .event-highlight-card{max-width:none;margin-left:0;margin-right:0}.event-date{margin-bottom:.5rem}.magazine-preview-cards{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:768px){.magazine-preview-cards{grid-template-columns:repeat(3,1fr)}}.magazine-preview-cards .article-meta{color:var(--daimon-testo-muted);font-size:.95rem;margin-bottom:.5rem}.magazine-preview-cards .card p:last-of-type a{display:inline-block;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius);background:transparent!important;color:var(--daimon-viola)!important;border:2px solid var(--daimon-viola);text-decoration:none;margin-top:.5rem;line-height:1.3;box-sizing:border-box}.magazine-preview-cards .card p:last-of-type a:hover{background:#370f6714!important;color:var(--daimon-viola-scuro)!important}.path-card-image{margin:calc(-1 * var(--card-padding)) calc(-1 * var(--card-padding)) 1rem;overflow:hidden;border-radius:var(--radius) var(--radius) 0 0;aspect-ratio:var(--aspect-card)}.path-card-image img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.card{padding:var(--card-padding);border-radius:var(--radius);box-shadow:0 1px 4px #00000014;transition:transform var(--transition-ease),box-shadow var(--transition-ease);border:1px solid rgba(55,15,103,.08)}.card h3{margin-top:0;margin-bottom:.5rem}.card h4{font-size:1rem;margin-bottom:.5rem;color:var(--daimon-testo-muted)}.card p{margin-bottom:.5rem}.card p:last-child{margin-bottom:0}.card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #370f671f}.card a[role=button],.card .pico button,.card button{background:var(--daimon-viola);color:var(--daimon-bianco);margin-top:.5rem}.card a[role=button]:hover,.card .pico button:hover,.card button:hover{background:var(--daimon-viola-scuro);color:var(--daimon-bianco)}#magazine-section .magazine-carousel-card{box-shadow:0 6px 18px #c9a22738,0 2px 8px #c9a2271a;transform:none}#magazine-section .magazine-carousel-card:hover{box-shadow:0 16px 40px #c9a22747,0 6px 16px #c9a22724;transform:none}.event-cards,.path-cards,.sessioni-cards,.collaboratori-cards{--pico-grid-columns: 1;gap:1.25rem}.path-cards{display:grid;grid-template-columns:1fr;gap:1.25rem}.path-cards .card{min-width:0}.path-card p:last-of-type a{display:inline-block;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius);background:transparent!important;color:var(--daimon-viola)!important;border:2px solid var(--daimon-viola);text-decoration:none;margin-top:.5rem;line-height:1.3;box-sizing:border-box}.path-card p:last-of-type a:hover{background:#370f6714!important;color:var(--daimon-viola-scuro)!important}@media(min-width:768px){.path-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.path-cards{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:768px){.path-cards .path-card:last-child:nth-child(odd){grid-column:1 / -1;max-width:50%;margin-left:auto;margin-right:auto}}@media(min-width:768px){.event-cards{--pico-grid-columns: 2}.sessioni-cards{--pico-grid-columns: 3}.collaboratori-cards{--pico-grid-columns: 2}}@media(min-width:1024px){.event-cards{--pico-grid-columns: 4}.sessioni-cards{--pico-grid-columns: 3}.collaboratori-cards{--pico-grid-columns: 2}}.intro-percorsi{margin-bottom:1.5rem;max-width:48rem}.intro-percorsi p{margin-bottom:.75rem}.intro-percorsi em{font-family:var(--daimon-font-subtitle);color:var(--daimon-oro);font-style:normal}.sessioni-cards{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-top:1rem}@media(min-width:768px){.sessioni-cards{grid-template-columns:repeat(3,1fr)}}.sessioni-cards .card{min-width:0}.sessioni-cards .card h3{margin-top:0}.sessioni-cards .card ol{padding-left:1.25rem;margin:.75rem 0 1rem;color:var(--daimon-testo-muted)}.sessioni-cards .card ol li{margin-bottom:.35rem}.sessioni-cards .card p:last-of-type a{display:inline-block;min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius);background:transparent!important;color:var(--daimon-viola)!important;border:2px solid var(--daimon-viola);text-decoration:none;margin-top:.5rem;line-height:1.3;box-sizing:border-box}.sessioni-cards .card p:last-of-type a:hover{background:#370f6714!important;color:var(--daimon-viola-scuro)!important}.block-teatro-olistico{max-width:48rem;margin-top:1rem}.block-teatro-olistico h3{font-family:var(--daimon-font-subtitle);color:var(--daimon-oro);margin-bottom:.75rem}.block-teatro-olistico .home-quote{border-left-color:var(--daimon-oro);background:#f8f8f214;color:var(--daimon-bianco-morbido)}.block-teatro-olistico .home-quote a{color:var(--daimon-oro)}.block-teatro-olistico .home-quote a:hover{color:var(--daimon-bianco)}.path-card ol{padding-left:1.25rem;margin:.75rem 0 1rem;color:var(--daimon-testo-muted)}.path-card ol li{margin-bottom:.35rem}.card-ultimo-articolo time{color:var(--daimon-testo-muted)}.section-contatti h2:not(:first-of-type){margin-top:1.5rem}.section-contatti p{margin-bottom:.5rem}.section-contatti p:last-child{margin-bottom:0}main>section:not(:first-child){margin-top:var(--section-spacing)}.page-body{margin-top:.75rem}.page-body p{margin-bottom:.75rem}.page-body p:last-child{margin-bottom:0}.page-body h2{margin-top:1.25rem;margin-bottom:.5rem}.page-body h3{margin-top:1rem;margin-bottom:.35em}.page-body ul,.page-body ol{margin:.75rem 0;padding-left:1.5rem}.page-body a{color:var(--daimon-viola)}.privacy-content{margin-top:.75rem}.privacy-content p{margin-bottom:.75rem}.newsletter-grazie{margin-top:1rem;text-align:center;max-width:36rem;margin-left:auto;margin-right:auto}.newsletter-grazie h1{margin-bottom:.75rem}.newsletter-grazie-lead{font-size:1.05rem;line-height:1.5;margin-bottom:1.5rem;color:var(--daimon-testo-muted, #555)}.newsletter-grazie .button{margin-top:.5rem}.trattamenti-list{display:grid;gap:1.25rem;margin-top:1rem}@media(min-width:768px){.trattamenti-list{grid-template-columns:repeat(3,1fr)}}.contatti-inline{font-size:1.05rem}.trattamenti-note{margin-top:1.5rem;font-size:.95rem;color:var(--daimon-testo-muted)}.percorsi-index{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08)}.percorsi-links{list-style:none;padding:0;margin:.5rem 0 0}.percorsi-links li{margin:.35rem 0}.magazine-intro{margin-bottom:1.5rem;color:var(--daimon-testo-muted, #555)}.magazine-grid{display:grid;gap:1.75rem;grid-template-columns:1fr}@media(min-width:640px){.magazine-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.magazine-grid{grid-template-columns:repeat(3,1fr)}}.magazine-card{border:1px solid rgba(0,0,0,.08);border-radius:var(--radius);overflow:hidden;background:var(--pico-card-background-color, #fff)}.magazine-card-image-link{display:block;aspect-ratio:var(--aspect-card);overflow:hidden}.magazine-card-image-link img{width:100%;height:100%;object-fit:cover}.magazine-card-body{padding:var(--card-padding)}.magazine-card-title{font-size:1.15rem;margin:0 0 .35rem;line-height:1.3}.magazine-card-title a{text-decoration:none}.magazine-card-title a:hover{text-decoration:underline}.magazine-card-meta{font-size:.9rem;color:var(--daimon-testo-muted, #555);margin:0 0 .5rem}.magazine-card-excerpt{font-size:.95rem;margin:0 0 .75rem;line-height:1.45;color:var(--daimon-testo-muted, #555)}.magazine-card-excerpt p{margin:0 0 .35em}.magazine-card-excerpt p:last-child{margin-bottom:0}.magazine-card-cta{font-weight:600}.magazine-pagination{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,0,0,.08);display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.magazine-pagination-info{margin:0;font-size:.95rem;color:var(--daimon-testo-muted, #555)}.magazine-pagination-links{list-style:none;padding:0;margin:0;display:flex;gap:1rem}.magazine-pagination-links a{font-weight:500}.article-magazine-header{margin-bottom:.75rem}.article-magazine-meta{color:var(--daimon-testo-muted, #555);margin-top:.25rem}.post-lead-image{margin:1rem 0 1.5rem}.post-lead-figure{margin:0}.post-lead-figure img{width:100%;height:auto;border-radius:var(--radius)}.post-body{max-width:72ch;line-height:1.65;display:flow-root}.post-body figure img{max-width:100%;height:auto}.article-magazine-nav{margin-top:2.5rem;padding:1.25rem 0;border-top:1px solid rgba(0,0,0,.1)}.article-magazine-nav-title{font-weight:600;margin:0 0 .5rem}.article-magazine-nav ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:1rem 1.5rem}.article-magazine-nav a{font-weight:500}.article-comments{margin-top:2.5rem;padding:1.5rem 0;border-top:1px solid rgba(0,0,0,.1)}.article-comments h2{margin-top:0}.comment-list{list-style:none;padding:0;margin:0 0 1.5rem}.comment-item{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.comment-item:last-of-type{border-bottom:none}.comment-meta{margin:0 0 .35rem;font-size:.95rem}.comment-body{margin:0;line-height:1.5}.comment-form-block{margin-top:1.5rem;padding:var(--card-padding);background:var(--pico-muted-background, #f5f5f5);border-radius:var(--radius)}.comment-form-block h3{margin-top:0;margin-bottom:.75rem}.comment-form-block label{display:block;margin-top:.75rem}.comment-form-block input,.comment-form-block textarea{width:100%;max-width:28rem}.comment-form-block button{margin-top:.75rem}main.container>.article-magazine.magazine-article-layout{width:100%;min-width:0;flex-shrink:0}.magazine-article-layout{display:flex;flex-direction:column;align-items:stretch;gap:1.25rem 0;width:100%;min-width:0;overflow:visible}.magazine-article-title-area{width:100%;min-width:0}.magazine-article-content-row{display:grid;grid-template-columns:1fr;gap:1.5rem 2.5rem;align-items:start;width:100%;min-width:0;overflow:visible}.magazine-article-main-stack{min-width:0;display:flex;flex-direction:column;gap:0}.magazine-article-main-stack .post-body{margin-top:0}.magazine-article-main-stack .post-lead-image{margin-top:0;margin-bottom:1.15rem}.magazine-article-aside{min-width:0;display:flex;flex-direction:column;gap:1.25rem}@media(min-width:768px){.magazine-article-content-row{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.magazine-article-aside{--magazine-aside-sticky-top: calc(.18rem + var(--site-nav-bar-height, 3rem) + .5rem);align-self:start;position:-webkit-sticky;position:sticky;top:var(--magazine-aside-sticky-top)}body.has-banner .magazine-article-aside{--magazine-aside-sticky-top: calc(var(--site-banner-block) + .18rem + var(--site-nav-bar-height, 3rem) + .5rem)}}@media(max-width:767px){.magazine-article-content-row{gap:1.5rem}}.magazine-article-lastmodified{margin:1.75rem 0 0;padding-top:1rem;border-top:1px solid rgba(0,0,0,.08);font-size:.8rem;color:var(--daimon-testo-muted);line-height:1.4}.magazine-article-lastmodified-label{font-weight:500;color:var(--daimon-testo-muted)}.magazine-aside-block{margin:0}.magazine-aside-heading{font-family:var(--daimon-font-subtitle);font-size:1rem;font-weight:600;color:var(--daimon-viola);margin:0 0 .75rem;line-height:1.3}.magazine-aside-date{padding:.45rem .55rem .5rem;border-radius:var(--radius-sm);background:linear-gradient(135deg,#370f6712,#c296390d);border:1px solid rgba(55,15,103,.1);border-left:3px solid var(--daimon-oro);box-shadow:0 1px 10px #370f670a}.magazine-aside-date-value{display:block;font-family:var(--daimon-font-titoli);font-size:1.02rem;font-weight:600;color:var(--daimon-viola);line-height:1.25}.magazine-aside-author{font-family:var(--daimon-font-body);font-size:.8rem;color:var(--daimon-testo-muted);margin:.2rem 0 0;line-height:1.3}.magazine-aside-share-label{font-size:.85rem;font-weight:600;color:var(--daimon-testo-muted);margin:0 0 .65rem}.magazine-aside-share-row{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center}.magazine-aside-share-link{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;min-width:2.75rem;min-height:2.75rem;border-radius:var(--radius);color:var(--daimon-testo-muted);background:#370f670d;border:1px solid rgba(55,15,103,.1);text-decoration:none;transition:color var(--transition-ease),background var(--transition-ease),border-color var(--transition-ease)}.magazine-aside-share-link:hover{color:var(--daimon-viola);background:#370f671a;border-color:#370f672e}.magazine-aside-share-link:focus-visible{outline:2px solid var(--daimon-oro);outline-offset:2px}.magazine-aside-share-svg{flex-shrink:0}.magazine-aside-share-native{margin-top:.75rem;width:100%;max-width:100%}.magazine-aside-subheading{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--daimon-testo-muted);margin:.75rem 0 .4rem}.magazine-aside-neighbors .magazine-aside-subheading:first-of-type{margin-top:0}.magazine-aside-linklist{list-style:none;padding:0;margin:0}.magazine-aside-linklist li{margin:.4rem 0;line-height:1.4}.magazine-aside-linklist a{font-weight:500;color:var(--daimon-viola);text-decoration:none}.magazine-aside-linklist a:hover{text-decoration:underline;color:var(--daimon-viola-scuro)}.magazine-aside-timeline-current{margin:.5rem 0;padding:.45rem .5rem;border-radius:var(--radius-sm);background:#370f6714;border-left:3px solid var(--daimon-viola)}.magazine-aside-current-title{display:block;font-weight:700;font-size:.95rem;line-height:1.35;color:var(--daimon-viola)}.magazine-aside-all{margin:1rem 0 0;padding-top:.75rem;border-top:1px solid rgba(0,0,0,.08)}.magazine-aside-all a{font-weight:600;color:var(--daimon-oro-hover)}.magazine-aside-all a:hover{color:var(--daimon-viola)}.magazine-aside-events{margin-top:.25rem;padding:var(--card-padding);padding-top:1.1rem;border-radius:var(--radius-lg);background:linear-gradient(160deg,#370f671f,#ce0f690f 55%,#c2963914);border:1px solid rgba(55,15,103,.18);box-shadow:0 6px 24px #370f671a}.magazine-aside-events-heading{font-family:var(--daimon-font-subtitle);font-size:1.05rem;font-weight:600;color:var(--daimon-viola-scuro);margin:0 0 .85rem;padding-bottom:.6rem;border-bottom:1px solid rgba(194,150,57,.35);line-height:1.25}.magazine-aside-events-list{list-style:none;padding:0;margin:0}.magazine-aside-events-item{margin:0 0 .65rem;padding-bottom:.65rem;border-bottom:1px solid rgba(255,255,255,.35)}.magazine-aside-events-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.magazine-aside-events-link{display:flex;flex-direction:column;gap:.2rem;text-decoration:none;color:inherit;border-radius:var(--radius-sm);padding:.2rem .15rem;margin:-.2rem -.15rem}.magazine-aside-events-link:hover .magazine-aside-events-title{color:var(--daimon-rosa-hover);text-decoration:underline}.magazine-aside-events-title{font-weight:600;color:var(--daimon-viola-scuro);line-height:1.35;font-size:.95rem}.magazine-aside-events-date{font-size:.85rem;color:var(--daimon-testo);opacity:.9}.magazine-aside-newsletter-lead{font-size:.95rem;line-height:1.5;color:var(--daimon-testo);margin:0 0 1rem}.magazine-aside-newsletter-form{display:flex;flex-direction:column;gap:.5rem;border:2px solid var(--daimon-viola);border-radius:var(--radius);padding:var(--card-padding);background:var(--daimon-bianco-morbido)}.magazine-aside-newsletter-input{width:100%;box-sizing:border-box;padding:var(--button-padding-y) 1rem;border:1px solid var(--daimon-border-light);border-radius:var(--radius-sm);font-size:1rem;background:var(--daimon-bianco);color:var(--daimon-testo)}.magazine-aside-newsletter-input:focus{border-color:var(--daimon-viola);outline:none;box-shadow:0 0 0 2px #370f6726}.magazine-aside-newsletter-btn{width:100%;margin-top:.25rem;justify-content:center}.contatti-layout{display:grid;gap:2rem;margin-top:1rem}@media(min-width:768px){.contatti-layout{grid-template-columns:1fr 1.2fr;align-items:start}}.contatti-info h2{font-size:1.1rem;margin:1.25rem 0 .5rem}.contatti-info h2:first-child{margin-top:0}.contatti-indirizzo{margin:0;line-height:1.5}.contatti-tel-email{margin:0;line-height:1.6}.contatti-tel{font-weight:600;font-size:1.05rem}.contatti-note{margin-top:1rem;font-size:.95rem;color:var(--daimon-testo-muted, #555)}.contatti-form-section h2{margin-top:0}.form-row{margin-bottom:.75rem}.form-row label{display:block;margin-bottom:.25rem}.form-row-duo{display:grid;gap:.75rem 1rem;grid-template-columns:1fr;margin-bottom:.75rem}@media(min-width:480px){.form-row-duo{grid-template-columns:1fr 1fr}}.form-row-duo .form-cell{min-width:0}.form-row-turnstile{margin-top:.25rem;margin-bottom:.5rem;min-height:65px}.form-row-turnstile--invisible{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;min-height:0}.site-footer .footer-newsletter-form .form-row-turnstile--invisible{position:absolute;left:0;top:0}.form-row-inline{display:inline-block;vertical-align:top;width:100%}@media(min-width:480px){.form-row-inline{width:calc(50% - .5rem);margin-right:.5rem}}.contatti-form-section textarea{min-height:8rem;width:100%;max-width:100%}.contatti-form-section button{margin-top:.5rem}.hero-wrapper.hero-wrapper--contatti{align-items:flex-start;height:auto;min-height:100dvh;min-height:100vh;overflow:visible;padding-bottom:clamp(1.5rem,4vh,2.5rem)}@media(max-width:63.99em){.hero-wrapper.hero-wrapper--contatti{min-height:calc(100dvh + 1.5rem);min-height:calc(100vh + 1.5rem)}}@media(min-width:64em){.hero-wrapper.hero-wrapper--contatti{min-height:calc(100dvh + 1.5rem);align-items:center;padding-bottom:clamp(2rem,5vh,3.5rem)}}.hero-wrapper--contatti .hero-corso-bg__img{opacity:.32}.hero--corso.hero--contatti .hero-title-corso{margin-bottom:0}.contatti-hero-locate-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.15rem,2.5vw + .5rem,1.65rem);font-weight:600;color:var(--daimon-oro);margin:.85rem 0 .35rem;line-height:1.25}.contatti-hero-address{margin-top:.35rem!important}.contatti-hero-note{margin-top:.65rem!important;font-size:.95rem!important;line-height:1.5}.contatti-quick-actions{margin-top:clamp(1.15rem,3vh,1.65rem);display:flex;flex-direction:column;gap:1.15rem;width:100%;max-width:36rem}.contatti-quick-actions__row{display:flex;flex-direction:column;gap:.45rem}.contatti-quick-actions__label{font-size:.68rem;text-transform:uppercase;letter-spacing:.18em;color:#ffffffc7}.contatti-quick-actions__buttons{display:flex;flex-wrap:wrap;gap:var(--button-gap);align-items:center}.contatti-quick-actions__buttons .btn{min-height:var(--button-min-height)}.contatti-quick-actions__row--direct{flex-direction:row;flex-wrap:wrap;gap:.75rem}.contatti-direct-link{flex:1 1 11rem;display:flex;flex-direction:column;gap:.12rem;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid rgba(255,255,255,.35);background:#ffffff14;text-decoration:none;color:#fffffff5;transition:border-color .2s ease,background .2s ease,color .2s ease}.contatti-direct-link:hover{border-color:var(--daimon-oro);background:#ffffff1f;color:var(--daimon-bianco)}.contatti-direct-link:focus-visible{outline:2px solid var(--daimon-oro);outline-offset:2px}.contatti-direct-link__label{font-size:.65rem;text-transform:uppercase;letter-spacing:.14em;color:#ffffffa6}.contatti-direct-link__value{font-weight:600;font-size:1rem;line-height:1.35;word-break:break-word}.contatti-page .contatti-form-below{display:flex;flex-direction:column;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;transform:translateZ(0);background-color:var(--daimon-bianco)}.contatti-form-below__oro{flex-shrink:0;width:100%;min-height:clamp(.5rem,1.4vw,.85rem);background-color:var(--daimon-oro)}.contatti-form-below__main{flex:1 1 auto;width:100%;background-color:var(--daimon-bianco);padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}@media(min-width:768px){.contatti-form-below__main{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}}@media(min-width:1024px){.contatti-form-below__main{padding-top:var(--section-spacing-desktop);padding-bottom:var(--section-spacing-desktop)}}.contatti-form-below__wrap{max-width:var(--container-max);margin:0 auto;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);box-sizing:border-box}.contatti-form-below__title{font-family:var(--daimon-font-titoli);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;color:var(--daimon-viola);margin:0 0 1.25rem;line-height:1.2}.contatti-page .contatti-form-below .contatti-form-section--pagina{margin-top:0;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.contatti-page .contatti-form-below .contatti-form-section--pagina input[type=text],.contatti-page .contatti-form-below .contatti-form-section--pagina input[type=email],.contatti-page .contatti-form-below .contatti-form-section--pagina input[type=tel],.contatti-page .contatti-form-below .contatti-form-section--pagina textarea{background-color:var(--daimon-bianco)!important;background:var(--daimon-bianco)!important;color:var(--daimon-testo)!important;border-color:#370f6733!important;box-shadow:none}.contatti-page .contatti-form-below .contatti-form-section--pagina input::placeholder,.contatti-page .contatti-form-below .contatti-form-section--pagina textarea::placeholder{color:var(--daimon-testo-muted);opacity:1}.contatti-page .contatti-form-below .contatti-form-section--pagina input:hover,.contatti-page .contatti-form-below .contatti-form-section--pagina textarea:hover{border-color:#370f6747!important}.contatti-page .contatti-form-below .contatti-form-section--pagina input:focus,.contatti-page .contatti-form-below .contatti-form-section--pagina textarea:focus{background-color:var(--daimon-bianco)!important;border-color:var(--daimon-viola)!important;box-shadow:0 0 0 1px #370f671f}.contatti-page .contatti-form-below .contatti-form-section--pagina label{color:var(--daimon-viola-scuro)}.page-intro{color:var(--daimon-testo-muted, #555);margin-bottom:.5rem}.collaboratori-cards{display:grid;gap:1.25rem;grid-template-columns:1fr;margin-top:1rem}@media(min-width:640px){.collaboratori-cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.collaboratori-cards{grid-template-columns:repeat(3,1fr)}}.collaboratori-cards .card{padding:var(--card-padding)}.collaboratori-cards .card img{width:100%;max-width:var(--img-collaborator-size);height:var(--img-collaborator-size);object-fit:cover;border-radius:var(--radius);margin-bottom:.75rem}.collaboratori-cards .card .role{font-weight:600;color:var(--daimon-testo-muted, #555);margin:.25rem 0}.collaboratori-cards .card p{margin:.5rem 0;line-height:1.5}section+section{margin-top:var(--section-spacing)}@media(min-width:1024px){section+section{margin-top:var(--section-spacing-desktop)}}main #chi-sono-new+section,main #testimonianze-section+section,main #magazine-section+section,main #eventi-pratiche+section,main #buoni-natale-new+section,main #newsletter-home+section,main #cta-finale-new+section{margin-top:0}@media(min-width:1024px){main #chi-sono-new+section,main #testimonianze-section+section,main #magazine-section+section,main #eventi-pratiche+section,main #buoni-natale-new+section,main #newsletter-home+section,main #cta-finale-new+section{margin-top:0}}.section-bg-viola,.section-bg-oro,.section-bg-rosa{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;padding:var(--section-spacing) var(--main-padding-x)}.section-bg-viola{background-color:#370f670f}.section-bg-oro{background-color:#c2963914}.section-bg-rosa{background-color:#ce0f690f}@media(min-width:1024px){.section-bg-viola,.section-bg-oro,.section-bg-rosa{padding-top:var(--section-spacing-desktop);padding-bottom:var(--section-spacing-desktop)}}@media(max-width:767px){.section-bg-viola,.section-bg-oro,.section-bg-rosa{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}}.section-divider{height:3px;width:100%;max-width:12rem;margin:0 auto var(--section-spacing);background:linear-gradient(90deg,var(--daimon-viola),var(--daimon-oro));border:none;border-radius:2px}input,button,[type=submit],textarea,select{border-radius:var(--radius)}:focus-visible{outline:2px solid var(--daimon-viola);outline-offset:2px}[role=button],button:not(.site-nav-toggle),input[type=submit],.pico button,[type=button]:not(.site-nav-toggle),a.primary{background-color:var(--daimon-viola)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-viola)!important;min-height:var(--button-min-height);padding:.75rem 2rem;border-radius:.5rem;transition:background-color var(--transition-smooth),border-color var(--transition-smooth),box-shadow var(--transition-smooth),transform var(--transition-smooth)}[role=button]:hover,button:not(.site-nav-toggle):hover,input[type=submit]:hover,.pico button:hover,[type=button]:not(.site-nav-toggle):hover,a.primary:hover{background-color:var(--daimon-viola-chiaro)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-viola-chiaro)!important;box-shadow:0 8px 24px #c2963940}.post-lead-image{margin:1rem 0 1.5rem;width:100%;overflow:hidden;border-radius:var(--radius);background:var(--daimon-bianco-morbido)}.post-lead-image figure,.post-lead-image .wp-block-image,.post-lead-figure{margin:0;width:100%}.post-lead-image img{width:100%;height:auto;max-height:var(--img-article-lead-max-height);object-fit:cover;object-position:center;display:block;border-radius:var(--radius)}.post-body img{border-radius:var(--radius);max-width:100%;height:auto}.post-body .titoleto,.post-body h4.titoleto{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--daimon-testo-muted, #666);margin:1.75rem 0 .5rem;line-height:1.3}.post-body .evidenza{box-sizing:border-box;width:48%;max-width:100%;margin:1.5rem 0 1rem;padding:1rem 1.25rem;border:none;border-left:4px solid var(--daimon-oro);border-radius:var(--radius);font-style:italic;background:#c296390f}.post-body .box-magazine{box-sizing:border-box;width:48%;max-width:min(100%,34ch);margin:1.5rem 0 1rem;padding:1rem 1.15rem;border:1px solid rgba(55,15,103,.35);border-radius:var(--radius);font-style:normal;text-align:start;background:#370f6712;box-shadow:0 1px #370f670f}.post-body .box-magazine.box-magazine--text-center{text-align:center}.post-body .box-magazine.box-magazine--text-right{text-align:right}.post-body .box-magazine.box-magazine--text-left{text-align:left}.post-body aside.evidenza:nth-of-type(odd){float:left;margin-right:1rem;margin-left:0}.post-body aside.evidenza:nth-of-type(2n){float:right;margin-left:1rem;margin-right:0}.post-body aside.evidenza+*{clear:both}.post-body aside.box-magazine:not(.box-magazine--align-left):not(.box-magazine--align-center):not(.box-magazine--align-right):nth-of-type(odd){float:left;margin-right:1rem;margin-left:0}.post-body aside.box-magazine:not(.box-magazine--align-left):not(.box-magazine--align-center):not(.box-magazine--align-right):nth-of-type(2n){float:right;margin-left:1rem;margin-right:0}.post-body aside.box-magazine.box-magazine--align-left{float:left;margin-right:1rem;margin-left:0}.post-body aside.box-magazine.box-magazine--align-right{float:right;margin-left:1rem;margin-right:0}.post-body aside.box-magazine.box-magazine--align-center{float:none;margin-left:auto;margin-right:auto;clear:both}@media(max-width:767px){.post-body .evidenza,.post-body .box-magazine{width:100%;max-width:100%;float:none;margin-left:0;margin-right:0}.post-body aside.evidenza+*{clear:none}}.post-body .evidenza p,.post-body .box-magazine p{margin:.35em 0}.post-body .evidenza p:first-child,.post-body .box-magazine p:first-child{margin-top:0}.post-body .evidenza p:last-child,.post-body .box-magazine p:last-child{margin-bottom:0}.post-body .box-magazine .titoleto,.post-body .box-magazine h4.titoleto{margin-top:1rem;margin-bottom:.5rem}.post-body .box-magazine .titoleto:first-child,.post-body .box-magazine h4.titoleto:first-child{margin-top:0}.post-body .maiuscoletto{font-variant:small-caps;letter-spacing:.03em}@media(max-width:767px){:root{--section-spacing: var(--section-spacing-mobile);--hero-padding: 1.75rem 1rem;--card-padding: 1.25rem;--main-padding-x: 1rem}.site-header nav ul{flex-wrap:wrap}.section-bg-viola,.section-bg-oro,.section-bg-rosa{margin-left:calc(-1 * var(--main-padding-x));margin-right:calc(-1 * var(--main-padding-x));padding-left:var(--main-padding-x);padding-right:var(--main-padding-x)}}#progress-bar{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,var(--daimon-oro),var(--daimon-rosa));width:0%;z-index:200;transition:width .1s linear;pointer-events:none}.reveal{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .65s ease}.reveal.visible{opacity:1;transform:none}body.is-eased-scroll .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.section-inner{max-width:var(--container-max);margin:0 auto}.section-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--daimon-oro);margin-bottom:.75rem;font-weight:600}.section-label:before{content:"";display:block;width:1.5rem;height:1px;background:currentColor}h2.section-title{font-family:var(--daimon-font-titoli);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;color:var(--daimon-viola);margin-bottom:1.5rem}h2.section-title-light{font-family:var(--daimon-font-titoli);font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.15;color:var(--daimon-bianco);margin-bottom:1.5rem}.section-intro{max-width:60ch;color:var(--daimon-testo-muted);margin-bottom:3rem;line-height:1.75}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--daimon-font-body);font-size:.9rem;font-weight:600;padding:.75rem 1.75rem;border-radius:var(--radius);line-height:1;min-height:var(--button-min-height);-webkit-appearance:none;appearance:none;text-decoration:none;transition:background var(--transition-ease),color var(--transition-ease),box-shadow var(--transition-ease),transform .15s ease;border:2px solid transparent;cursor:pointer;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--daimon-oro)!important;color:var(--daimon-viola)!important;border-color:var(--daimon-oro)!important}.btn-primary:hover{background:var(--daimon-oro-hover)!important;border-color:var(--daimon-oro-hover)!important;box-shadow:0 8px 24px #c2963959}.btn-ghost{background:transparent!important;color:#f8f8f2d9!important;border-color:#f8f8f259!important}.btn-ghost:hover{border-color:#f8f8f2cc!important;color:var(--daimon-bianco)!important;background:#f8f8f20f!important}.hero-geometry{position:absolute;inset:0;pointer-events:none;opacity:.06}.hero-geometry svg{width:100%;height:100%}.hero-scroll-hint{position:absolute;left:50%;bottom:clamp(.6rem,2vh,1.25rem);transform:translate(-50%);z-index:2;pointer-events:none;color:#f8f8f2d1}@media(max-width:63.99em){.hero-scroll-hint{left:calc(50% - .3rem)}}.hero-scroll-arrow{width:1.75rem;height:auto;display:block;animation:hero-scroll-arrow-bounce 2.2s ease-in-out infinite}@media(prefers-reduced-motion:reduce){.hero-scroll-arrow{animation:none}}@keyframes hero-scroll-arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hero-eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--daimon-font-body);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--daimon-oro);margin-bottom:1.5rem;opacity:.9}.hero-eyebrow:before{content:"";display:block;width:2rem;height:1px;background:var(--daimon-oro)}@media(max-width:63.99em){.hero-eyebrow{margin-left:auto;margin-right:auto}}#orientamento{background-color:var(--daimon-grigio-caldo);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);margin-left:calc(-1 * var(--main-padding-x));margin-right:calc(-1 * var(--main-padding-x))}.orient-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.orient-card{background:var(--daimon-bianco);border-radius:var(--radius-lg);padding:2rem 1.75rem;text-decoration:none;color:var(--daimon-testo);border:1px solid rgba(55,15,103,.08);display:flex;flex-direction:column;gap:.75rem;transition:box-shadow var(--transition-ease),transform var(--transition-ease),border-color var(--transition-ease);position:relative;overflow:hidden}.orient-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--daimon-viola),var(--daimon-oro));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-ease)}.orient-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:#370f6726}.orient-card:hover:before{transform:scaleX(1)}.orient-icon{width:2.75rem;height:2.75rem;background:#370f6712;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:var(--daimon-viola)}.orient-card h3{font-family:var(--daimon-font-titoli);font-size:1.2rem;font-weight:600;color:var(--daimon-viola);line-height:1.2}.orient-card p{font-size:.9rem;color:var(--daimon-testo-muted);line-height:1.6;flex:1}.orient-link{font-size:.85rem;font-weight:700;color:var(--daimon-viola);display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.orient-link svg{transition:transform var(--transition-ease)}.orient-card:hover .orient-link svg{transform:translate(4px)}#percorsi{padding:clamp(4rem,8vh,7rem) 0}.percorsi-intro{max-width:60ch;color:var(--daimon-testo-muted);margin-bottom:3rem;line-height:1.75}.percorsi-list{display:flex;flex-direction:column;gap:0}.percorso-row{display:grid;grid-template-columns:5rem 1fr;gap:0 2rem;padding:2.5rem 0;border-bottom:1px solid rgba(55,15,103,.08);text-decoration:none;color:var(--daimon-testo);align-items:start;transition:background var(--transition-ease);border-radius:var(--radius)}.percorso-row:last-child{border-bottom:none}.percorso-row:hover .percorso-num{color:var(--daimon-rosa)}.percorso-row:hover .percorso-title{color:var(--daimon-viola-chiaro)}.percorso-num{font-family:var(--daimon-font-titoli);font-size:3.5rem;font-weight:300;color:#370f6726;line-height:1;transition:color var(--transition-ease);padding-top:.1rem}.percorso-tag{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--daimon-oro);font-weight:600;margin-bottom:.4rem}.percorso-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:600;color:var(--daimon-viola);line-height:1.2;margin-bottom:.6rem;transition:color var(--transition-ease)}.percorso-sub{font-size:.88rem;color:var(--daimon-testo-muted);font-style:italic;margin-bottom:.75rem}.percorso-desc{font-size:.95rem;color:var(--daimon-testo-muted);line-height:1.7;max-width:62ch;margin-bottom:1rem}.percorso-pills{display:flex;flex-wrap:wrap;gap:.4rem}.pill{font-size:.76rem;background:#370f6712;color:var(--daimon-viola);padding:.25rem .7rem;border-radius:2rem;letter-spacing:.02em}@media(max-width:540px){.percorso-row{grid-template-columns:3rem 1fr;gap:0 1rem}.percorso-num{font-size:2.5rem}}#citazione{background-color:var(--daimon-viola);text-align:center;position:relative;overflow:hidden;padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);margin-left:calc(-1 * var(--main-padding-x));margin-right:calc(-1 * var(--main-padding-x))}#citazione:before{content:"\201c";position:absolute;top:-1rem;left:50%;transform:translate(-50%);font-family:var(--daimon-font-titoli);font-size:clamp(8rem,20vw,16rem);color:#ffffff0a;line-height:1;pointer-events:none}.citazione-text{font-family:var(--daimon-font-titoli);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:300;font-style:italic;color:var(--daimon-bianco);line-height:1.45;max-width:820px;margin:0 auto 1.5rem}.citazione-text em{color:var(--daimon-rosa);font-style:normal}.citazione-author{font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--daimon-oro);opacity:.8}#via-esperienziale{background-color:var(--daimon-grigio-caldo);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);margin-left:calc(-1 * var(--main-padding-x));margin-right:calc(-1 * var(--main-padding-x))}#per-chi-new{padding:clamp(4rem,8vh,7rem) 0}.per-chi-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width:640px){.per-chi-grid{grid-template-columns:1fr}}.per-chi-card{padding:2.25rem 2rem;border-radius:var(--radius-lg);position:relative;overflow:hidden}.per-chi-card--si{background:var(--daimon-viola);color:var(--daimon-bianco)}.per-chi-card--no{background:var(--daimon-bianco);color:var(--daimon-testo);border:1px solid rgba(55,15,103,.1)}.per-chi-card h3{font-family:var(--daimon-font-titoli);font-size:1.35rem;font-weight:600;margin-bottom:1.25rem}.per-chi-card--si h3{color:var(--daimon-oro)}.per-chi-card--no h3{color:var(--daimon-testo-muted)}.per-chi-item{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.85rem;font-size:.95rem;line-height:1.55}.per-chi-item:before{flex-shrink:0;font-size:.7rem;margin-top:.15rem}.per-chi-card--si .per-chi-item:before{content:"\25c6";color:var(--daimon-oro)}.per-chi-card--no .per-chi-item:before{content:"\25cb";color:var(--daimon-testo-muted)}.per-chi-card--si .per-chi-item{color:#f8f8f2e0}.per-chi-card--no .per-chi-item{color:var(--daimon-testo-muted)}#sessioni-new{padding:clamp(4rem,8vh,7rem) 0}.sessioni-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.sessione-card{border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(55,15,103,.08);display:flex;flex-direction:column;transition:box-shadow var(--transition-ease),transform var(--transition-ease);background:var(--daimon-bianco)}.sessione-card:hover{box-shadow:0 16px 48px #370f671a;transform:translateY(-3px)}.sessione-card-bar{height:4px}.sessione-card-bar--viola{background:var(--daimon-viola)}.sessione-card-bar--oro{background:var(--daimon-oro)}.sessione-card-bar--rosa{background:var(--daimon-rosa)}.sessione-card-body{padding:1.75rem;flex:1;display:flex;flex-direction:column}.sessione-card-body h3{font-family:var(--daimon-font-titoli);font-size:1.3rem;font-weight:600;color:var(--daimon-viola);margin-bottom:.75rem}.sessione-card-body p{font-size:.9rem;color:var(--daimon-testo-muted);line-height:1.65;flex:1;margin-bottom:1.25rem}.sessione-card-body .btn-card{align-self:flex-start;font-size:.85rem;padding:.55rem 1.25rem;background:transparent;color:var(--daimon-viola);border:1.5px solid rgba(55,15,103,.25);border-radius:var(--radius);text-decoration:none;font-weight:600;transition:background var(--transition-ease),border-color var(--transition-ease)}.sessione-card-body .btn-card:hover{background:#370f670f;border-color:var(--daimon-viola)}#come-nasce-new{background-color:var(--daimon-viola);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);margin-left:calc(-1 * var(--main-padding-x));margin-right:calc(-1 * var(--main-padding-x))}#come-nasce-new .section-label{color:var(--daimon-oro)}#come-nasce-new p{color:#f8f8f2cc}#come-nasce-new blockquote{border-left:3px solid var(--daimon-oro);padding-left:1.25rem;margin:1.5rem 0;font-family:var(--daimon-font-titoli);font-size:1.15rem;font-style:italic;color:#f8f8f2e0;line-height:1.55}#come-nasce-new a{color:var(--daimon-oro)}#come-nasce-new a:hover{color:var(--daimon-bianco)}#chi-sono-new{background-color:var(--daimon-viola);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:0;box-sizing:border-box;position:relative;overflow:hidden}.chi-sono-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;max-width:var(--container-max);margin:0 auto}@media(max-width:700px){.chi-sono-grid{grid-template-columns:1fr}}.chi-sono-img{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 5;position:relative;box-shadow:0 24px 60px #00000059}.chi-sono-img img{width:100%;height:100%;object-fit:cover;display:block}.chi-sono-badge{position:absolute;bottom:1.5rem;left:-1rem;background:var(--daimon-oro);color:var(--daimon-viola);padding:.75rem 1.25rem;border-radius:var(--radius);font-family:var(--daimon-font-titoli);font-size:1.1rem;font-weight:600;box-shadow:0 8px 24px #0003;line-height:1.3}.chi-sono-badge span{display:block;font-size:.92rem;font-weight:400;opacity:.8}.chi-sono-text .section-label{color:var(--daimon-oro)}.chi-sono-text h2{color:var(--daimon-bianco)}.chi-sono-text p{color:#f8f8f2cc;line-height:1.8;margin-bottom:1rem;font-size:1.075rem}.chi-sono-text blockquote{border-left:3px solid var(--daimon-oro);padding-left:1.25rem;margin:1.5rem 0;font-family:var(--daimon-font-titoli);font-size:1.25rem;font-style:italic;color:#f8f8f2e0;line-height:1.55}#testimonianze-section{margin-top:0;margin-bottom:0;background-color:var(--daimon-grigio-caldo);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.testi-header{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.testi-rating-block{display:flex;flex-direction:column;gap:.35rem}.testi-rating{font-family:var(--daimon-font-titoli);font-size:1rem;color:var(--daimon-testo-muted)}.testi-rating strong{font-size:2rem;color:var(--daimon-viola);font-weight:300;font-family:var(--daimon-font-titoli)}.stars{color:var(--daimon-oro);letter-spacing:.1em}.testi-rating-link{margin:0;font-size:.7rem;line-height:1.3}.testi-rating-link a,.testi-rating-link .reviews-link-google{color:var(--daimon-rosa);text-decoration:none}.testi-rating-link a:hover,.testi-rating-link .reviews-link-google:hover{text-decoration:underline}#eventi-pratiche{position:relative;width:100vw;margin-top:0;margin-bottom:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:clamp(4rem,8vh,7rem);padding-bottom:clamp(4rem,8vh,7rem);padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);box-sizing:border-box}.eventi-section-bg{position:absolute;left:50%;transform:translate(-50%);width:100vw;top:0;bottom:0;z-index:0;pointer-events:none;overflow:hidden}.eventi-section-bg img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.eventi-section-has-bg.section-bg-viola{background:linear-gradient(180deg,#370f6747,#370f6714 40%,#370f670f)}#eventi-pratiche .section-inner{position:relative;z-index:1}.eventi-list-bleed{position:relative;z-index:1;max-width:var(--container-max);margin-top:clamp(1.5rem,3vh,2.5rem);margin-left:auto;margin-right:auto;box-sizing:border-box}.eventi-list-new{display:grid;grid-template-columns:1fr;gap:1.5rem;align-items:stretch}@media(min-width:768px){.eventi-list-new{grid-template-columns:repeat(2,1fr)}.eventi-list-new--odd:not(.eventi-list-new--count-3):not(.eventi-list-new--count-5):not(.eventi-list-new--count-6) .evento-card:last-child{grid-column:1 / -1}.eventi-list-new--count-1{grid-template-columns:1fr}.eventi-list-new--count-2{grid-template-columns:repeat(2,1fr)}.eventi-list-new--count-3{grid-template-columns:repeat(3,1fr)}.eventi-list-new--count-4{grid-template-columns:repeat(2,1fr)}.eventi-list-new--count-5{grid-template-columns:repeat(3,1fr)}.eventi-list-new--count-5 .evento-card:nth-child(4){grid-column:1}.eventi-list-new--count-5 .evento-card:nth-child(5){grid-column:2}.eventi-list-new--count-6{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.eventi-list-new--count-1{grid-template-columns:1fr}.eventi-list-new--count-2{grid-template-columns:repeat(2,1fr)}.eventi-list-new--count-3{grid-template-columns:repeat(3,1fr)}.eventi-list-new--count-4{grid-template-columns:repeat(2,1fr)}.eventi-list-new--count-5{grid-template-columns:repeat(3,1fr)}.eventi-list-new--count-5 .evento-card:nth-child(4){grid-column:1}.eventi-list-new--count-5 .evento-card:nth-child(5){grid-column:2}.eventi-list-new--count-6{grid-template-columns:repeat(3,1fr)}}.evento-card{background:var(--daimon-bianco);border-radius:var(--radius-lg);border:1px solid rgba(55,15,103,.08);display:flex;flex-direction:column;overflow:visible;position:relative;box-shadow:var(--shadow-card);transition:box-shadow var(--transition-ease),transform var(--transition-ease),border-color var(--transition-ease)}.evento-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--daimon-viola),var(--daimon-oro));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-ease);z-index:1}.evento-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:#370f6726}.evento-card:hover:before{transform:scaleX(1)}.evento-card-image-wrap{position:relative;width:100%;aspect-ratio:400 / 260;flex-shrink:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden;background:var(--daimon-grigio-caldo)}.evento-type-tag{position:absolute;top:.75rem;right:-.5rem;min-width:6rem;padding:.4rem .85rem .4rem .75rem;box-sizing:border-box;font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm) 0 0 var(--radius-sm);z-index:2;line-height:1.2;box-shadow:-2px 2px 8px #00000026;text-align:center}.evento-type-tag:before{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(to left,transparent,rgba(0,0,0,.25));z-index:-1}.evento-type-tag--evento{background:#370f67f2;color:var(--daimon-bianco)}.evento-type-tag--evento:before{background:linear-gradient(to left,#00000026,#2a0c4f80)}.evento-type-tag--seminario{background:var(--daimon-oro);color:var(--daimon-viola-scuro)}.evento-type-tag--seminario:before{background:linear-gradient(to left,#00000014,#a87e2e99)}.evento-type-tag--laboratorio{background:#ce0f69f2;color:var(--daimon-bianco)}.evento-type-tag--laboratorio:before{background:linear-gradient(to left,#00000026,#a80c5480)}.evento-type-tag--workshop{background:#370f67e0;color:var(--daimon-bianco)}.evento-type-tag--workshop:before{background:linear-gradient(to left,#0000001f,#370f6773)}.evento-card-image{width:100%;height:100%;object-fit:cover;display:block}.evento-date-badge{position:absolute;top:2rem;right:-.5rem;z-index:1;min-width:5.6rem;padding:.4rem .5rem .4rem .75rem;box-sizing:border-box;background:#f8f8f2;color:var(--daimon-testo);font-size:.875rem;font-weight:700;letter-spacing:.04em;border-radius:var(--radius-sm) 0 0 var(--radius-sm);box-shadow:-2px 2px 8px #0000001f;display:flex;align-items:center;justify-content:center;gap:.35rem}.evento-date-badge:before{content:"";position:absolute;top:0;left:0;width:.6rem;height:100%;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(to left,transparent,rgba(0,0,0,.22));z-index:-1}.evento-date-badge-icon{display:flex;align-items:center;justify-content:center}.evento-date-badge-icon svg{display:block}.evento-date-badge--evento .evento-date-badge-icon{color:var(--daimon-viola)}.evento-date-badge--seminario .evento-date-badge-icon{color:var(--daimon-oro)}.evento-date-badge--laboratorio .evento-date-badge-icon{color:var(--daimon-rosa)}.evento-date-badge-text{text-transform:lowercase}.evento-card-body{padding:var(--card-padding) 0 0 var(--card-padding);flex:1;display:flow-root}.evento-calendar-strip-wrap{float:right;margin:.3rem 0 .3rem .3rem}.evento-card-body-content .evento-card-title{margin:0 0 .25rem}.evento-card-body-content .evento-card-desc{margin:0}.evento-card-body-content .evento-card-cost{margin:.5rem 0 0;font-size:.9rem;font-weight:600;color:var(--daimon-oro-scuro, #8b6914)}.evento-calendar-strip{position:relative;width:3.75rem;padding:.5rem .35rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.1rem;background:var(--daimon-bianco);background-image:linear-gradient(rgba(55,15,103,.012) 1px,transparent 1px),linear-gradient(90deg,rgba(55,15,103,.012) 1px,transparent 1px);background-size:8px 8px;border:1px solid rgba(55,15,103,.18);border-radius:var(--radius-calendar-block);box-sizing:border-box}.evento-calendar-strip-tab{position:absolute;top:0;right:0;width:1.35rem;height:1.35rem;clip-path:polygon(100% 0,100% 100%,0 0);box-shadow:-2px 2px 6px #0003,inset 1px -1px 1px #fff3;z-index:1}.evento-calendar-strip--evento .evento-calendar-strip-tab,.evento-calendar-strip--evento{border-color:var(--daimon-viola)}.evento-calendar-strip--evento .evento-calendar-strip-tab{background:linear-gradient(135deg,var(--daimon-viola) 0%,var(--daimon-viola-scuro) 100%)}.evento-calendar-strip--seminario .evento-calendar-strip-tab,.evento-calendar-strip--seminario{border-color:var(--daimon-oro)}.evento-calendar-strip--seminario .evento-calendar-strip-tab{background:linear-gradient(135deg,var(--daimon-oro) 0%,var(--daimon-oro-hover) 100%)}.evento-calendar-strip--laboratorio .evento-calendar-strip-tab,.evento-calendar-strip--laboratorio{border-color:var(--daimon-rosa)}.evento-calendar-strip--laboratorio .evento-calendar-strip-tab{background:linear-gradient(135deg,var(--daimon-rosa) 0%,var(--daimon-rosa-hover) 100%)}.evento-calendar-strip--workshop .evento-calendar-strip-tab,.evento-calendar-strip--workshop{border-color:var(--daimon-viola)}.evento-calendar-strip--workshop .evento-calendar-strip-tab{background:linear-gradient(135deg,var(--daimon-viola) 0%,var(--daimon-viola-scuro) 100%)}.evento-calendar-strip-wrap:has(.evento-calendar-strip--workshop) .evento-calendar-orari,.evento-calendar-strip-wrap:has(.evento-calendar-strip--workshop) .evento-calendar-orari-ring{border-color:#370f674d}.evento-calendar-strip-weekday{font-size:.65rem;font-weight:700;letter-spacing:.06em;color:var(--daimon-testo-muted);order:-1}.evento-calendar-strip-day{font-size:1.65rem;font-weight:700;line-height:1;color:var(--daimon-viola-scuro);font-family:var(--daimon-font-titoli)}.evento-calendar-strip-month{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--daimon-testo-muted)}.evento-calendar-orari{position:relative;margin-top:.35rem;padding:.35rem .4rem .4rem;display:flex;flex-direction:column;align-items:center;gap:.15rem;background:var(--daimon-bianco);border:1px solid rgba(55,15,103,.18);border-radius:var(--radius-calendar-block);width:3.75rem;box-sizing:border-box}.evento-calendar-orari-ring{position:absolute;top:-.5rem;width:.5rem;height:.5rem;border:2px solid rgba(55,15,103,.35);border-radius:50%;background:var(--daimon-bianco);box-shadow:inset 0 0 0 1px var(--daimon-bianco)}.evento-calendar-orari-ring--left{left:.5rem}.evento-calendar-orari-ring--right{right:.5rem}.evento-calendar-strip-wrap:has(.evento-calendar-strip--evento) .evento-calendar-orari,.evento-calendar-strip-wrap:has(.evento-calendar-strip--evento) .evento-calendar-orari-ring{border-color:#370f674d}.evento-calendar-strip-wrap:has(.evento-calendar-strip--seminario) .evento-calendar-orari,.evento-calendar-strip-wrap:has(.evento-calendar-strip--seminario) .evento-calendar-orari-ring{border-color:#c2963980}.evento-calendar-strip-wrap:has(.evento-calendar-strip--laboratorio) .evento-calendar-orari,.evento-calendar-strip-wrap:has(.evento-calendar-strip--laboratorio) .evento-calendar-orari-ring{border-color:#ce0f694d}.evento-calendar-orari-times{display:flex;flex-direction:column;align-items:center;gap:.15rem}.evento-calendar-orari-time{font-size:.75rem;font-weight:700;letter-spacing:.02em;color:var(--daimon-viola-scuro)}.evento-card-title{font-family:var(--daimon-font-titoli);font-size:1.25rem;font-weight:600;color:var(--daimon-viola);line-height:1.25;margin:0}.evento-card-desc{font-size:.9rem;color:var(--daimon-testo-muted);line-height:1.55;margin:0;flex:1}.evento-card-footer{padding:1rem var(--card-padding) var(--card-padding);margin-top:auto;display:flex;justify-content:center;align-items:center}.evento-card-cta{font-size:.85rem;padding:.55rem 1.25rem;min-height:var(--button-min-height)}.evento-card--archivio{box-shadow:0 2px 14px #370f670f;border-color:#370f670f}.evento-card--archivio:before{background:linear-gradient(90deg,#370f6759,#c2963973)}.evento-card--archivio:hover{transform:translateY(-2px);box-shadow:0 6px 20px #370f671a;border-color:#370f671f}.evento-card--archivio .evento-type-tag{opacity:.92;box-shadow:-1px 2px 6px #0000001a}.evento-card--archivio .evento-type-tag--evento{background:#370f67b8;color:var(--daimon-bianco)}.evento-card--archivio .evento-type-tag--seminario{background:#c29639d1;color:var(--daimon-viola-scuro)}.evento-card--archivio .evento-type-tag--laboratorio{background:#ce0f69b8;color:var(--daimon-bianco)}.evento-card--archivio .evento-type-tag--workshop{background:#370f67ad;color:var(--daimon-bianco)}.evento-card--archivio .evento-calendar-strip{width:3.35rem;padding:.4rem .3rem;gap:.06rem;border-color:#370f671f;background-image:linear-gradient(rgba(55,15,103,.008) 1px,transparent 1px),linear-gradient(90deg,rgba(55,15,103,.008) 1px,transparent 1px)}.evento-card--archivio .evento-calendar-strip-weekday{font-size:.6rem;color:#370f6773}.evento-card--archivio .evento-calendar-strip-day{font-size:1.35rem;color:#370f67c7}.evento-card--archivio .evento-calendar-strip-month{font-size:.65rem;color:#370f676b}.evento-card--archivio .evento-calendar-strip--evento,.evento-card--archivio .evento-calendar-strip--evento .evento-calendar-strip-tab{border-color:#370f6738}.evento-card--archivio .evento-calendar-strip--evento .evento-calendar-strip-tab{background:linear-gradient(135deg,#370f678c,#370f6759)}.evento-card--archivio .evento-calendar-strip--seminario,.evento-card--archivio .evento-calendar-strip--seminario .evento-calendar-strip-tab{border-color:#c2963959}.evento-card--archivio .evento-calendar-strip--seminario .evento-calendar-strip-tab{background:linear-gradient(135deg,#c29639a6,#c2963966)}.evento-card--archivio .evento-calendar-strip--laboratorio,.evento-card--archivio .evento-calendar-strip--laboratorio .evento-calendar-strip-tab{border-color:#ce0f6938}.evento-card--archivio .evento-calendar-strip--laboratorio .evento-calendar-strip-tab{background:linear-gradient(135deg,#ce0f6980,#ce0f6952)}.evento-card--archivio .evento-calendar-strip--workshop,.evento-card--archivio .evento-calendar-strip--workshop .evento-calendar-strip-tab{border-color:#370f6738}.evento-card--archivio .evento-calendar-strip--workshop .evento-calendar-strip-tab{background:linear-gradient(135deg,#370f6780,#370f6752)}.evento-card--archivio .evento-card-title{color:#370f67e0;font-size:1.12rem}.evento-card--archivio .evento-card-desc{font-size:.85rem;color:#370f677a}.eventi-page-card-period--archivio{font-size:.85rem;font-weight:600;color:#370f6780;margin:0 0 .5rem}.evento-card-cta--archivio{background:transparent!important;color:var(--daimon-viola)!important;border:2px solid rgba(55,15,103,.28)!important;font-weight:600}.evento-card-cta--archivio:hover{background:#370f670f!important;border-color:var(--daimon-viola)!important;color:var(--daimon-viola-scuro)!important;box-shadow:none!important}#magazine-section{margin-top:0;margin-bottom:0;padding:clamp(4rem,8vh,7rem) var(--main-padding-x);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:var(--daimon-bianco)}#buoni-natale-new{margin-top:0;margin-bottom:0;background:#c2963912;padding:clamp(3rem,5vh,5rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;text-align:center}#cta-finale-new{margin-top:0;margin-bottom:0;background:var(--daimon-oro);text-align:center;padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.cta-finale-inner{max-width:700px;margin:0 auto}.cta-finale-inner .section-label{justify-content:center;color:var(--daimon-rosa)}.cta-finale-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:nowrap}.cta-finale-new-text{font-family:var(--daimon-font-titoli);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:400;font-style:italic;color:var(--daimon-bianco);line-height:1.2;margin-bottom:2.5rem}.cta-finale-new-text em{color:var(--daimon-viola);font-style:normal}#cta-finale-new .btn-primary{background:var(--daimon-rosa)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-rosa)!important}#cta-finale-new .btn-primary:hover{background:var(--daimon-rosa-hover)!important;border-color:var(--daimon-rosa-hover)!important}#cta-finale-new .btn{min-height:var(--button-min-height)!important;height:var(--button-min-height)!important;line-height:1!important;padding:var(--button-padding-y) var(--button-padding-x)!important}#cta-finale-new .btn-ghost{border-color:var(--daimon-viola)!important;color:var(--daimon-viola)!important}#cta-finale-new .btn-ghost:hover{border-color:var(--daimon-viola-scuro)!important;color:var(--daimon-viola-scuro)!important;background:#370f671a!important}#newsletter-home{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background-color:var(--daimon-grigio-caldo);padding:var(--section-spacing) clamp(var(--main-padding-x),5vw,3rem);margin-top:0;margin-bottom:0}.newsletter-home-inner.container{max-width:var(--container-max);margin-left:auto;margin-right:auto;text-align:center}.newsletter-home-eyebrow{font-size:.9rem;color:var(--daimon-rosa);text-transform:uppercase;letter-spacing:.08em;margin:0 0 .5rem}.newsletter-home-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.35rem,3vw,1.85rem);font-weight:600;color:var(--daimon-viola);margin:0 0 1.25rem;line-height:1.35}.newsletter-home-form{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;align-items:center;max-width:28rem;margin:0 auto}.newsletter-home-form{border:2px solid var(--daimon-viola);border-radius:var(--radius);padding:.35rem;gap:.35rem;background:transparent}.newsletter-home-form input[type=text],.newsletter-home-form input[type=email]{flex:1 1 10rem;min-width:0;padding:var(--button-padding-y) 1rem;border:none;border-radius:var(--radius-sm);font-size:1rem;background:var(--daimon-bianco)}.newsletter-home-btn{flex:0 0 auto;background:var(--daimon-viola);color:var(--daimon-bianco);border:none}.newsletter-home-btn:hover{background:var(--daimon-viola-scuro);color:var(--daimon-bianco)}.newsletter-home-msg{margin:.75rem 0 0;padding:.6rem 1rem;font-size:.95rem;border-radius:var(--radius);background:var(--daimon-bianco);color:var(--daimon-viola)}.hidden{display:none!important}@keyframes hero-frase-rotate{0%{opacity:0;transform:translateY(10px)}4%{opacity:1;transform:translateY(0)}30%{opacity:1;transform:translateY(0)}34%{opacity:0;transform:translateY(-10px)}35%,to{opacity:0;transform:translateY(0)}}.hero-title-r{grid-area:stack;opacity:0;animation:hero-frase-rotate 18s ease-in-out infinite;font-family:var(--daimon-font-titoli);font-weight:600;color:var(--daimon-bianco);font-size:inherit;line-height:inherit;letter-spacing:.02em;margin:0;display:block}.hero-em-oro{color:var(--daimon-oro);font-style:normal}.hero-em-rosa{color:var(--daimon-rosa);font-style:normal}.hero-content .lead{color:#f8f8f2e0;font-size:clamp(1.05rem,2vw,1.25rem);margin-top:0}.hero-content .hero-micro-claim--desktop{text-align:left}.hero-micro-claim__heading{margin:0;display:inline;color:var(--daimon-oro);font-family:var(--daimon-font-subtitle);font-weight:inherit;letter-spacing:.08em;font-size:.95rem}.hero-micro-claim__meta{color:var(--daimon-oro);font-family:var(--daimon-font-subtitle);font-size:inherit}.hero-cta [role=button].secondary{background-color:transparent!important;border:2px solid rgba(248,248,242,.5)!important;border-radius:.5rem!important;color:var(--daimon-bianco)!important}.hero-cta [role=button].secondary:hover{border-color:var(--daimon-bianco)!important;background-color:#f8f8f21a!important}.hero-title-r--1{animation-delay:0s}.hero-title-r--2{animation-delay:6s}.hero-title-r--3{animation-delay:12s}@media(prefers-reduced-motion:reduce){.hero-title-r{animation:none;opacity:0}.hero-title-r--1{opacity:1}.hero-title-rotante{min-height:auto}}body.has-banner{--site-banner-height: 1.45rem;--site-banner-block: calc(.6rem + var(--site-banner-height) + .7rem)}.site-banner{position:fixed;top:0;left:0;right:0;z-index:101;height:var(--site-banner-height);min-height:var(--site-banner-height);box-sizing:border-box;padding:.6rem var(--main-padding-x) .7rem;background:var(--daimon-viola-scuro);font-size:.75rem;font-family:var(--daimon-font-body);line-height:1.5;display:flex;align-items:center;overflow:hidden;transition:box-shadow .25s ease}body.has-banner.site-header-hidden .site-banner{box-shadow:0 12px 40px #00000059,0 4px 12px #00000040}body.has-banner .site-header{top:calc(var(--site-banner-block) - 26px)}body.has-banner .site-header.is-hidden{transform:translateY(calc(-100% - var(--site-banner-block) + 26px))}body.has-banner.has-fixed-header{padding-top:calc(var(--site-banner-block) + .18rem + var(--site-nav-bar-height, 3rem))}body.has-banner.site-nav-open.has-fixed-header{padding-top:calc(var(--site-banner-block) + var(--site-nav-open-padding, calc(.18rem + var(--site-nav-bar-height, 3rem))))}body.has-banner .hero-wrapper{margin-top:calc(-4.5rem - var(--site-banner-block));padding-top:calc(var(--site-banner-block) + 4.5rem + clamp(.5rem,1.5vh,1.5rem) + .5rem)}@media(max-width:63.99em){body.has-banner .hero-wrapper{padding-top:calc(var(--site-banner-block) + 4.5rem + clamp(.25rem,.8vh,.75rem) + .5rem)}}@media(max-width:63.99em){body.has-banner:has(.percorso-page--template) .hero-wrapper--corso{padding-top:calc(var(--site-banner-block) + 4.5rem + clamp(.25rem,.8vh,.75rem) + 0rem)}}.site-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;max-width:var(--container-max);margin:0 auto}.site-banner-center{flex:1;min-width:0;display:flex;align-items:center;justify-content:center;position:relative}.site-banner-slides{flex:0 1 auto;min-width:0;text-align:center;position:relative;min-height:1em;overflow:hidden;white-space:nowrap}.site-banner-slide{position:absolute;left:0;right:0;top:0;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s ease}.site-banner-slide.active{position:relative;opacity:1;pointer-events:auto}.site-banner-title{color:var(--daimon-oro);font-weight:600}.site-banner-date{color:var(--daimon-bianco)}.site-banner-slide-link{color:inherit;text-decoration:none}.site-banner-slide-link:hover .site-banner-title,.site-banner-slide-link:hover .site-banner-date{color:var(--daimon-oro)}.site-banner-cta{color:var(--daimon-bianco);text-decoration:underline;text-underline-offset:.15em}.site-banner-slide-link:hover .site-banner-cta{color:var(--daimon-oro)}.site-banner-prev,.site-banner-next{flex-shrink:0;width:1ch;min-width:1ch;padding:0;margin:0;border:none;background:none;font:inherit;font-weight:700;font-size:inherit;line-height:inherit;color:var(--daimon-oro);display:none;cursor:pointer;vertical-align:baseline}.site-banner-prev:hover,.site-banner-next:hover{color:var(--daimon-bianco)}.site-banner-contacts{display:none;flex-shrink:0;align-items:center;gap:.75rem}.site-banner-tel,.site-banner-email{color:var(--daimon-bianco);text-decoration:none;white-space:nowrap}.site-banner-tel:hover,.site-banner-email:hover{color:var(--daimon-oro)}.site-banner-icon-tel,.site-banner-icon-email{display:inline-block;width:.9em;height:.9em;background:currentColor;mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.site-banner-icon-tel{margin-right:.25em;vertical-align:-.15em;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z'/%3E%3C/svg%3E")}.site-banner-icon-email{margin-right:.2em;vertical-align:-.1em;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z'/%3E%3Cpolyline points='22,6 12,13 2,6'/%3E%3C/svg%3E")}@media(min-width:768px){.site-banner-contacts{display:flex}.site-banner-prev,.site-banner-next{display:block;position:absolute;top:50%;transform:translateY(-50%);z-index:1}.site-banner-prev{left:0}.site-banner-next{right:0}}@media(max-width:767px){.site-banner{font-size:.65rem;padding:.6rem var(--main-padding-x) .7rem}.site-banner-center{justify-content:center}.site-banner-prev,.site-banner-next,.site-banner-cta{display:none}.site-banner-slide.active .site-banner-slide-text{display:inline}@media(prefers-reduced-motion:reduce){.site-banner-slide.active .site-banner-slide-text{animation:none}}}#bisogni{margin-top:calc(var(--section-spacing) * .5);padding:clamp(2rem,5vh,4rem) var(--main-padding-x);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:var(--daimon-bianco)}#bisogni .section-label{color:var(--daimon-oro)}.bisogni-header{text-align:left;margin-bottom:clamp(1.5rem,4vh,2.5rem)}.bisogni-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:600;line-height:1.2;color:var(--daimon-viola);margin-bottom:0}.bisogni-stack-wrap{display:grid;grid-template-columns:1fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(min-width:768px){.bisogni-stack-wrap{grid-template-columns:1fr min(320px,35%);align-items:start}}.bisogni-stack{list-style:none;list-style-type:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;perspective:800px;transition:gap .4s ease}.bisogni-stack-card{list-style:none;list-style-type:none}.bisogni-stack-card::marker{content:none;display:none}.bisogni-stack:hover{gap:1.25rem}.bisogni-stack-card{font-family:var(--daimon-font-titoli);font-size:clamp(1.35rem,calc(2.2vw + .3rem),1.7rem);font-style:italic;color:var(--daimon-testo);line-height:1.5;padding:clamp(.85rem,2vw,1.25rem) clamp(1rem,2.5vw,1.5rem);background:var(--daimon-bg);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .5s ease,filter .5s ease,opacity .5s ease,box-shadow .4s ease;transition-delay:calc(var(--i, 0) * 50ms);transform-origin:center center}.bisogni-stack-card:nth-child(1){transform:translateZ(-75px) translateY(20px);opacity:.7;filter:blur(3px)}.bisogni-stack-card:nth-child(2){transform:translateZ(-40px) translateY(10px);opacity:.85;filter:blur(1.5px)}.bisogni-stack-card:nth-child(3){transform:translateZ(20px) translateY(-25px);filter:blur(.5px)}.bisogni-stack-card:nth-child(4){transform:translateZ(80px) translateY(-50px);filter:blur(0)}.bisogni-stack:hover .bisogni-stack-card{transform:translateZ(0) translateY(0);opacity:1;filter:blur(0);box-shadow:var(--shadow-card-hover)}@media(prefers-reduced-motion:reduce){.bisogni-stack-card{transition:none;transform:none;filter:none;opacity:1}.bisogni-stack:hover .bisogni-stack-card{transform:none}.bisogni-stack,.bisogni-stack:hover{gap:1rem}}.bisogni-photo{position:relative;display:block;border-radius:var(--radius-lg);overflow:hidden;background-color:var(--daimon-grigio-caldo);aspect-ratio:4 / 5;min-height:200px}.bisogni-photo img{display:block;width:100%;height:100%;min-height:200px;object-fit:cover;object-position:center}.bisogni-photo img[src=""],.bisogni-photo img:not([src]){opacity:0}@media(max-width:767px){.bisogni-photo{min-height:220px;width:100%}.bisogni-photo img{min-height:220px}}#tre-strade{margin-top:calc(var(--section-spacing) * .25);padding:clamp(.75rem,1.75vh,1.25rem) var(--main-padding-x) clamp(4rem,8vh,7rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:var(--daimon-bianco)}#tre-strade .section-title{margin-bottom:.35rem}#tre-strade .section-intro{margin-top:0;margin-bottom:2rem}.tre-strade-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:767px){.tre-strade-grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1023px){.tre-strade-grid{grid-template-columns:1fr 1fr}.strada-card--principale{grid-column:1 / -1}}.strada-card{background:var(--daimon-bianco);border-radius:var(--radius-lg);padding:2rem 1.75rem;text-decoration:none;color:var(--daimon-testo);border:1px solid rgba(55,15,103,.08);display:flex;flex-direction:column;gap:.75rem;transition:box-shadow var(--transition-ease),transform var(--transition-ease),border-color var(--transition-ease);position:relative;overflow:hidden}.strada-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--daimon-viola),var(--daimon-oro));transform:scaleX(0);transform-origin:left;transition:transform var(--transition-ease)}.strada-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:#370f6726}.strada-card:hover:before{transform:scaleX(1)}.strada-eyebrow{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--daimon-oro);font-weight:600}.strada-card h3{font-family:var(--daimon-font-titoli);font-size:1.3rem;font-weight:600;color:var(--daimon-viola);line-height:1.2}.strada-card p{font-size:.9rem;color:var(--daimon-testo-muted);line-height:1.6;flex:1}.strada-link{font-size:.85rem;font-weight:700;color:var(--daimon-viola);display:flex;align-items:center;gap:.3rem;margin-top:.25rem}.strada-link svg{transition:transform var(--transition-ease)}.strada-card:hover .strada-link svg{transform:translate(4px)}.strada-card--principale{background-color:var(--daimon-viola);color:var(--daimon-bianco);border-color:transparent}.strada-card--principale:before{background:var(--daimon-oro)}.strada-card--principale h3,.strada-card--principale p{color:var(--daimon-bianco)}.strada-card--principale .strada-eyebrow{color:var(--daimon-oro);text-transform:none}.strada-card--principale .strada-link{color:var(--daimon-oro)}.hero-wrapper--percorsi{position:relative;overflow:hidden}.hero-wrapper--percorsi>.hero.hero--percorsi{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;width:100%;max-width:min(42rem,100%);text-align:center;position:relative;z-index:1}.hero-wrapper--percorsi .hero-percorsi-title{color:var(--daimon-bianco);font-weight:600;line-height:1.15;margin-bottom:.35rem}.hero-wrapper--percorsi .hero-percorsi-title.hero-title-corso{color:var(--daimon-bianco);font-family:var(--daimon-font-titoli);font-size:clamp(1.5rem,4vw + .5rem,2.5rem);font-weight:600;line-height:1.2;margin-bottom:.35rem}@media(min-width:64em){.hero-wrapper--percorsi .hero-percorsi-title.hero-title-corso{font-size:clamp(1.75rem,3vw + 1rem,3rem)}}.hero-wrapper--percorsi .hero-percorsi-lead p{margin:0}.hero-wrapper--percorsi .hero-percorsi-lead{color:#f8f8f2e6;line-height:1.65;margin-top:.3rem;margin-bottom:.45rem;max-width:36rem;margin-left:auto;margin-right:auto}.hero-wrapper--percorsi .hero-percorsi-detail{font-size:.95rem;color:#f8f8f2b8;line-height:1.65;margin-bottom:.65rem;max-width:36rem;margin-left:auto;margin-right:auto}.hero-wrapper--percorsi .hero-percorsi-detail p{margin:0}.hero-wrapper--percorsi .hero-eyebrow{margin-bottom:.45rem}.hero-wrapper--percorsi .percorsi-hero-mode{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap;margin:.35rem 0 0}.pill--light{background:#f8f8f21f;color:#f8f8f2d9;font-size:.76rem;padding:.25rem .7rem;border-radius:var(--radius-lg);letter-spacing:.02em}.pill-tag--short{display:none}@media(max-width:63.99em){.pill-tag--full{display:none}.pill-tag--short{display:inline}}@media(max-width:63.99em){.hero-wrapper--percorsi .hero .lead,.hero-wrapper--percorsi .hero-content .lead{display:block!important}.hero-wrapper--percorsi .hero-percorsi-fill{flex:1 1 0;min-height:0;width:100%}}@media(min-width:64em){.pill-tag--short{display:none}.pill-tag--full{display:inline}.hero-wrapper--percorsi{justify-content:flex-start}.hero-wrapper--percorsi>.hero.hero--percorsi{flex:1 1 auto;align-self:center;min-height:0}.hero-wrapper--percorsi .hero.hero--percorsi .hero-content{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;text-align:center;align-items:center;gap:clamp(.4rem,2vh,1.5rem);padding-top:clamp(.35rem,3vh,2.75rem)}.hero-wrapper--percorsi .hero.hero--percorsi .hero-content:before{content:"";order:-1;flex:2 1 0;min-height:0;width:100%;pointer-events:none}.hero-wrapper--percorsi .hero-percorsi-fill{flex:1 1 0;min-height:0;width:100%}.hero-wrapper--percorsi .hero-eyebrow{margin-bottom:clamp(.35rem,1.2vh,.85rem)}.hero-wrapper--percorsi .hero-percorsi-title{margin-bottom:clamp(.25rem,1.4vh,1.1rem)}.hero-wrapper--percorsi .hero-percorsi-lead{margin-top:0;margin-bottom:clamp(.3rem,1.3vh,1rem)}.hero-wrapper--percorsi .hero-percorsi-detail{margin-bottom:clamp(.35rem,1.4vh,1.1rem)}.hero-wrapper--percorsi .percorsi-hero-mode{margin-top:clamp(.2rem,1vh,.85rem)}}.hero-wrapper--percorsi .hero-cta{flex-wrap:nowrap;justify-content:center;width:100%;max-width:100%;box-sizing:border-box}.hero-wrapper--percorsi .hero-cta .btn{white-space:nowrap;flex:0 1 auto;min-width:0;padding-left:clamp(.65rem,2vw,1.25rem);padding-right:clamp(.65rem,2vw,1.25rem)}.hero-wrapper--percorsi{padding-bottom:clamp(.75rem,2.1vh,1.5rem)}#percorsi-main-hero.hero-wrapper.hero-wrapper--percorsi{height:auto;min-height:100vh;min-height:100dvh;padding-bottom:clamp(1.65rem,4vh,3rem)}@media(max-width:63.99em){#percorsi-main-hero.hero-wrapper.hero-wrapper--percorsi{height:auto;min-height:calc(100vh + 1.5rem);min-height:calc(100dvh + 1.5rem);padding-bottom:clamp(1.65rem,4vh,3rem)}}section.percorsi-hero{background-color:var(--daimon-viola);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;box-sizing:border-box}section.percorsi-hero .percorsi-hero-inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:1}section.percorsi-hero .percorsi-hero-title{font-family:var(--daimon-font-titoli);font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.15;color:var(--daimon-bianco);margin-bottom:1.5rem}section.percorsi-hero .percorsi-hero-lead{font-size:clamp(1rem,1.8vw,1.15rem);color:#f8f8f2e0;line-height:1.7;margin-bottom:1rem}section.percorsi-hero .percorsi-hero-detail{font-size:.95rem;color:#f8f8f2b3;line-height:1.7;margin-bottom:1.5rem}.percorsi-main-hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35}.percorsi-main-hero-bg:after{content:"";position:absolute;inset:0;background:#370f678c}.percorsi-main-hero-bg__img{width:100%;height:100%;object-fit:cover;display:block}.percorsi-gruppo-section--gold{background:#c296391a;border-top:1px solid rgba(194,150,57,.18);border-bottom:1px solid rgba(194,150,57,.18)}#percorsi-gruppo.percorsi-gruppo-section--gold{border-top:none;border-bottom:none}.percorsi-main-cards{margin-top:2rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;align-items:stretch}@media(min-width:768px){.percorsi-main-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.percorsi-main-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.percorsi-main-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;min-height:0;height:100%;border-radius:var(--radius-xl);background:#f8f8f2eb;border:1px solid rgba(55,15,103,.08);box-shadow:0 18px 60px #00000014;transition:transform var(--transition-ease),box-shadow var(--transition-ease),background var(--transition-ease);overflow:hidden}.percorsi-main-card:hover{transform:translateY(-3px);box-shadow:0 22px 70px #0000001f;background:#f8f8f2fa}.percorsi-main-card-img-wrap{position:relative;height:170px;overflow:hidden;background:#370f6708;flex-shrink:0}.percorsi-main-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.92);transform:scale(1.02)}.percorsi-main-card-num{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.05rem;font-family:var(--daimon-font-titoli);line-height:1;color:var(--daimon-bianco);background:#370f6799;border-radius:.35rem;padding:.15rem .6rem;backdrop-filter:blur(4px)}.percorsi-main-card-num-val{font-size:1.6rem;font-weight:300}.percorsi-main-card-tag-badge{position:absolute;bottom:.75rem;right:.75rem;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;background:var(--daimon-oro);color:var(--daimon-viola);padding:.22rem .65rem;border-radius:2rem}.percorsi-main-card-body{padding:1.25rem 1.25rem 1.1rem;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.4rem}.percorsi-main-card-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.15rem,2.2vw,1.35rem);font-weight:600;color:var(--daimon-viola);line-height:1.2;margin:0;flex-shrink:0}.percorsi-main-card-sub{font-size:.8rem;color:var(--daimon-testo-muted);font-style:italic;margin:0;flex-shrink:0}.percorsi-main-card-desc{font-size:.86rem;color:#2b1f42bf;line-height:1.65;flex:1 1 auto;min-height:0;margin-top:.05rem;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.percorsi-main-card-desc p{margin:0}.percorsi-main-card-desc p+p{margin-top:.5rem}.percorsi-main-card-pills{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:auto;padding-top:.45rem;flex-shrink:0}.percorsi-main-card-desc+.percorsi-main-card-cta{margin-top:auto;padding-top:.45rem}.percorsi-main-card-pills+.percorsi-main-card-cta{margin-top:.2rem}.percorsi-main-card-cta{align-self:flex-end;font-size:.86rem;font-weight:800;color:var(--daimon-oro);letter-spacing:.02em;flex-shrink:0}.percorsi-main-card--special{background:var(--daimon-viola);border:1px solid rgba(255,255,255,.14);box-shadow:0 18px 50px #370f6759;color:var(--daimon-bianco)}.percorsi-main-card--special:hover{transform:translateY(-3px);background:var(--daimon-viola-chiaro);box-shadow:0 22px 60px #370f676b}.percorsi-main-card--special .percorsi-main-card-img-wrap{background:#370f6708}.percorsi-main-card--special .percorsi-main-card-img-wrap img{filter:brightness(.92);transform:scale(1.02)}.percorsi-main-card--special .percorsi-main-card-tag-badge{background:var(--daimon-oro);color:var(--daimon-viola);box-shadow:0 2px 8px #0003}.percorsi-main-card--special .percorsi-main-card-title{color:var(--daimon-oro)}.percorsi-main-card--special .percorsi-main-card-sub{color:#ffffffd1}.percorsi-main-card--special .percorsi-main-card-desc{color:#ffffffe6}.percorsi-main-card--special .percorsi-main-card-desc a{color:var(--daimon-oro);text-decoration:underline;text-underline-offset:.15em}.percorsi-main-card--special .percorsi-main-card-desc a:hover{color:#ddb24d}.percorsi-main-card--special .percorsi-main-card-desc .color-viola{color:#fffffff2!important}.percorsi-main-card--special .percorsi-main-card-desc .color-oro{color:var(--daimon-oro)!important}.percorsi-main-card--special .percorsi-main-card-desc .color-rosa{color:#ffd2e1f2!important}.percorsi-main-card--special .percorsi-main-card-desc .color-bordo{color:#ffffffe0!important}.percorsi-main-card--special .percorsi-main-card-pills .pill{background:#ffffff1f;color:var(--daimon-bianco);border:1px solid rgba(255,255,255,.22)}.percorsi-main-card--special .percorsi-main-card-cta{color:var(--daimon-oro)}.percorsi-gruppo-section{padding:clamp(4rem,8vh,7rem) var(--main-padding-x);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background-color:var(--daimon-bianco)}#percorsi-gruppo.percorsi-gruppo-section{padding-top:clamp(.85rem,1.5vh,1.15rem);padding-bottom:clamp(2.65rem,5.33vh,4.65rem);padding-left:var(--main-padding-x);padding-right:var(--main-padding-x)}.percorsi-gruppo-section .section-intro p{margin:0}#percorsi-main-hero,#percorsi-gruppo,#percorsi-callcontact{scroll-margin-top:5rem}main #percorsi-callcontact.percorsi-callcontact{margin-top:0;padding-top:clamp(1.65rem,4vh,3rem);padding-bottom:clamp(1.65rem,4vh,3rem)}.percorsi-gruppo-section .section-intro{margin-bottom:0;max-width:none}.percorsi-gruppo-section .percorsi-main-cards{margin-top:1rem}.percorsi-gruppo-section h2.section-title{margin-bottom:.5rem}.percorsi-callcontact{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;padding:clamp(2.5rem,6vh,4.5rem) 0;background:var(--daimon-bianco)}.percorsi-callcontact-inner{max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);box-sizing:border-box}.percorsi-callcontact-layout{margin-top:0;gap:1.25rem;align-items:stretch}@media(min-width:768px){.percorsi-callcontact-layout{gap:1.5rem}}.percorsi-callcontact .contatti-info{background:var(--daimon-viola);color:var(--daimon-bianco);padding:var(--card-padding);border-radius:var(--radius-lg);box-sizing:border-box}.percorsi-callcontact .contatti-info h2{color:var(--daimon-bianco);margin-top:0}.percorsi-callcontact .contatti-info p{color:#f8f8f2e6}.percorsi-callcontact .contatti-info a{color:var(--daimon-oro)}.percorsi-callcontact .contatti-info a:hover{color:var(--daimon-oro-hover)}.percorsi-callcontact .contatti-form-section{background:var(--daimon-oro);color:var(--daimon-viola-scuro);padding:var(--card-padding);border-radius:var(--radius-lg);box-sizing:border-box}.percorsi-callcontact .contatti-form-section h2{color:var(--daimon-viola);margin-top:0}.percorsi-callcontact .contatti-form-section .form-row label,.percorsi-callcontact .contatti-form-section .form-row-duo .form-cell label{color:var(--daimon-viola-scuro)}.percorsi-callcontact .contatti-form-section input[type=text],.percorsi-callcontact .contatti-form-section input[type=email],.percorsi-callcontact .contatti-form-section input[type=tel],.percorsi-callcontact .contatti-form-section textarea{background:#f8f8f2f2;border-color:#370f6738;color:var(--daimon-testo)}.percorsi-callcontact .contatti-form-section input:focus-visible,.percorsi-callcontact .contatti-form-section textarea:focus-visible{border-color:var(--daimon-viola);outline-color:var(--daimon-viola)}.percorsi-callcontact .contatti-form-section button[type=submit],.percorsi-callcontact .contatti-form-section input[type=submit]{background:var(--daimon-viola)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-viola)!important}.percorsi-callcontact .contatti-form-section button[type=submit]:hover,.percorsi-callcontact .contatti-form-section input[type=submit]:hover{background:var(--daimon-viola-scuro)!important;border-color:var(--daimon-viola-scuro)!important}.hero-wrapper--daimon .hero-scroll-hint{display:none}.hero-figure--daimon-float{animation:hero-figure-float 5s ease-in-out infinite}.chi-e-daimon-inner{max-width:var(--container-max);margin:0 auto;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x)}.chi-e-daimon-content-section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing);background-color:var(--daimon-bianco)}@media(max-width:767px){.chi-e-daimon-content-section{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}}@media(min-width:1024px){.chi-e-daimon-content-section{padding-top:var(--section-spacing-desktop);padding-bottom:var(--section-spacing-desktop)}}.chi-e-daimon-prose-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;color:var(--daimon-viola);margin:0 0 1.25rem;line-height:1.2}.chi-e-daimon-prose{max-width:48rem;font-size:1rem;line-height:1.75;color:var(--daimon-testo)}.chi-e-daimon-prose p{margin-bottom:1.25rem}.chi-e-daimon-prose p:last-of-type{margin-bottom:0}.chi-e-daimon-prose strong{color:var(--daimon-viola)}.chi-e-daimon-prose em{color:var(--daimon-testo-muted);font-style:italic}.chi-e-daimon-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(55,15,103,.1)}.sessioni-individuali-section{background-color:var(--daimon-grigio-caldo);padding:clamp(4rem,8vh,7rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.sessioni-ind-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.sessione-ind-card{background:var(--daimon-bianco);border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid rgba(55,15,103,.08);display:flex;flex-direction:column;gap:.75rem}.sessione-ind-card h3{font-family:var(--daimon-font-titoli);font-size:1.3rem;font-weight:600;color:var(--daimon-viola);line-height:1.2}.sessione-ind-card p{font-size:.9rem;color:var(--daimon-testo-muted);line-height:1.65;flex:1}.pratiche-intro{padding:clamp(3rem,6vh,5rem) var(--main-padding-x) 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:var(--daimon-bianco)}.pratiche-intro h1{font-family:var(--daimon-font-titoli);font-size:clamp(2.2rem,4.5vw,3.2rem);color:var(--daimon-viola);margin-bottom:1rem}.pratiche-section{padding:clamp(3rem,6vh,5rem) var(--main-padding-x);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;background:var(--daimon-bianco)}.pratiche-section--alt{background-color:var(--daimon-grigio-caldo);padding:clamp(3rem,6vh,5rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.pratiche-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.pratica-card{background:var(--daimon-bianco);border-radius:var(--radius-lg);border:1px solid rgba(55,15,103,.08);overflow:hidden;transition:box-shadow var(--transition-ease),transform var(--transition-ease)}.pratica-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-2px)}.pratica-card-body{padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}.pratica-card-body h3{font-family:var(--daimon-font-titoli);font-size:1.3rem;font-weight:600;color:var(--daimon-viola);line-height:1.2}.pratica-card-body p{font-size:.9rem;color:var(--daimon-testo-muted);line-height:1.65}.pratica-data{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--daimon-oro);font-weight:600}.pratica-spots{font-size:.82rem;color:var(--daimon-rosa);font-weight:600}.pratica-sessions{font-size:.82rem;color:var(--daimon-viola);font-weight:600;font-family:var(--daimon-font-subtitle)}.pratiche-empty{color:var(--daimon-testo-muted);font-style:italic}.pratiche-coming-soon{background:#c2963912;padding:clamp(3rem,6vh,5rem) clamp(1.5rem,5vw,4rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}.pratiche-coming-text{font-family:var(--daimon-font-titoli);font-size:clamp(1.1rem,2vw,1.35rem);color:var(--daimon-testo-muted);font-style:italic;line-height:1.6;max-width:50ch;margin:0 auto}main.main--pagina-trattamenti>section+section{margin-top:0}.trattamenti-intro{padding:clamp(1.5rem,3vh,2.5rem) calc(var(--main-padding-x) / 2) 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;box-sizing:border-box;background:var(--daimon-bianco)}.trattamenti-intro h1{font-family:var(--daimon-font-titoli);font-size:clamp(2.2rem,4.5vw,3.2rem);color:var(--daimon-viola);margin-bottom:.5rem}.trattamenti-intro .section-intro{margin-bottom:1.5rem}.trattamento-section{padding:clamp(1.5rem,3vh,2.5rem) calc(var(--main-padding-x) / 2);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;box-sizing:border-box;border-bottom:1px solid rgba(55,15,103,.06);background:var(--daimon-bianco)}.trattamento-section:last-child{border-bottom:none}.trattamento-section--oro{background:var(--daimon-oro);border-bottom-color:#370f671f}.trattamento-section--oro .section-label,.trattamento-section--oro .section-title{color:var(--daimon-viola)}.trattamento-section--oro .trattamento-content p,.trattamento-section--oro .trattamento-opzioni li{color:var(--daimon-viola-scuro)}.trattamento-section--oro .trattamento-opzioni li:before{color:var(--daimon-viola)}.trattamento-section--oro .trattamento-modo{color:#2a0c4fd9}.trattamento-section--oro .trattamento-content .btn-primary{background:var(--daimon-viola)!important;color:var(--daimon-bianco)!important;border-color:var(--daimon-viola)!important}.trattamento-section--oro .trattamento-content .btn-primary:hover{background:var(--daimon-viola-scuro)!important;border-color:var(--daimon-viola-scuro)!important;color:var(--daimon-bianco)!important;box-shadow:0 8px 24px #370f6759}.trattamento-section--alt{background-color:var(--daimon-grigio-caldo);padding:clamp(1.5rem,3vh,2.5rem) clamp(.75rem,2.5vw,2rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;box-sizing:border-box}.trattamento-content{max-width:70ch;line-height:1.8}.trattamento-content p{margin-bottom:1rem;color:var(--daimon-testo)}.trattamento-opzioni{list-style:none;list-style-type:none;padding:0;margin:1rem 0 1.5rem}.trattamento-opzioni li{position:relative;padding-left:1.5rem;margin-bottom:.75rem;line-height:1.6;list-style:none;list-style-type:none;list-style-image:none}.trattamento-opzioni li::marker{content:""}.trattamento-opzioni li:before{content:"\25c6";position:absolute;left:0;color:var(--daimon-oro);font-size:.6em;top:.5em}.trattamento-modo{font-size:.9rem;color:var(--daimon-testo-muted)}.trattamento-equialibriom{background:#c296390d;padding:clamp(1.5rem,3vh,2.5rem) clamp(.75rem,2.5vw,2rem);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:0;margin-bottom:0;box-sizing:border-box;border-bottom:none}.trattamento-equialibriom-content{border-left:3px solid var(--daimon-oro);padding-left:.75rem}.equialibriom-date{margin-top:1rem;padding:.5rem .625rem;background:#c2963914;border-radius:var(--radius)}.equialibriom-date p{margin-bottom:.5rem;font-size:.9rem}.equialibriom-date p:last-child{margin-bottom:0}.img-ratio-hero{aspect-ratio:3 / 4}.img-ratio-card{aspect-ratio:16 / 9}.img-ratio-square{aspect-ratio:1 / 1}.img-ratio-golden{aspect-ratio:1.618 / 1}.photo-frame{overflow:hidden;border-radius:var(--radius-lg);width:100%;position:relative}.photo-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.photo-frame:hover img{transform:scale(1.03)}.photo-placeholder{width:100%;height:100%;min-height:160px;background:linear-gradient(135deg,#370f670d,#c2963912,#370f6708);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;color:#370f6740;font-family:var(--daimon-font-subtitle);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;border:1.5px dashed rgba(55,15,103,.12);border-radius:var(--radius-lg)}.photo-placeholder svg{width:1.75rem;height:1.75rem;opacity:.35}.card-with-photo{background:var(--daimon-bianco);border-radius:var(--radius-lg);border:1px solid rgba(55,15,103,.08);overflow:hidden;box-shadow:var(--shadow-card);display:flex;flex-direction:column;transition:box-shadow var(--transition-smooth),transform var(--transition-smooth)}.card-with-photo:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px)}.card-with-photo .card-photo{aspect-ratio:16 / 9;overflow:hidden}.card-with-photo .card-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.card-with-photo:hover .card-photo img{transform:scale(1.04)}.card-with-photo .card-body{padding:1.25rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.section-split{display:grid;grid-template-columns:1fr 1.618fr;gap:clamp(2rem,4vw,4rem);align-items:center}@media(max-width:768px){.section-split{grid-template-columns:1fr}.section-split .split-photo{order:-1}}.section-split .split-photo{border-radius:var(--radius-2xl);overflow:hidden;aspect-ratio:1 / 1.1;box-shadow:0 16px 48px #370f671f}.section-split .split-photo img{width:100%;height:100%;object-fit:cover}.cards-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:900px){.cards-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.cards-grid-3{grid-template-columns:1fr}}.cards-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media(max-width:640px){.cards-grid-2{grid-template-columns:1fr}}.hero-wrapper--corso .hero-logo,.hero-wrapper--corso .hero-scroll-hint{display:none}.hero-corso-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-corso-bg__img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.2}.hero-corso-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.12),transparent 35%);pointer-events:none}.hero-wrapper--corso .hero-geometry,.hero-wrapper--corso .hero{position:relative;z-index:1}.hero--corso{align-items:start;text-align:left}.hero--corso .hero-content{display:block}@media(max-width:63.99em){.hero--corso .hero-content{display:contents}.hero--corso .hero-eyebrow--corso{order:-1}.hero--corso .hero-title-corso{order:0}.hero--corso .hero-figure{order:1}.hero--corso .hero-subtitle-corso{order:2}.hero--corso .hero-intro-corso{order:3}.hero--corso .hero-cta{order:4}.hero--corso .lead.hero-subtitle-corso{display:block}.hero-wrapper--corso .hero-cta{flex-wrap:nowrap}.hero--corso.hero--contatti .hero-content{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:0}.hero--corso.hero--contatti .hero-content>*{order:0}}@media(max-width:767px){.hero-wrapper--corso{padding-top:calc(3.75rem + clamp(.0625rem,.2vh,.1875rem));padding-bottom:clamp(1rem,3vh,1.75rem)}.hero--corso .hero-eyebrow--corso{margin-top:0;margin-bottom:.4rem}.hero-wrapper--corso .hero-cta{margin-bottom:clamp(.5rem,2vh,1.25rem)}}@media(min-width:64em){.hero--corso{grid-template-rows:auto 1fr;grid-template-columns:1fr min(42vw,480px);align-items:center}.hero--corso .hero-eyebrow--corso{grid-column:1;grid-row:1}.hero--corso .hero-content{grid-column:1;grid-row:2}.hero--corso .hero-figure{grid-column:2;grid-row:1 / -1;align-self:center}.hero--corso.hero--contatti{grid-template-columns:minmax(0,42rem);justify-content:start}.hero--corso.hero--contatti .hero-content{max-width:42rem}}.hero-wrapper--corso .hero-cta{justify-content:flex-start}.hero-wrapper--corso .hero-cta .btn{padding-top:.4rem;padding-bottom:.4rem}.hero-figure--corso{aspect-ratio:440 / 340}.hero-figure--corso img{width:100%;height:100%;object-fit:cover}@media(min-width:64em){.hero-figure--corso{width:100%;max-width:440px;height:auto;aspect-ratio:440 / 340}}@media(max-width:63.99em){.hero-figure--corso{aspect-ratio:4 / 3;max-height:340px}}@media(max-width:767px)and (max-height:720px){.hero-figure--corso{display:none}}.hero-eyebrow--corso{font-size:.75rem;text-transform:uppercase;letter-spacing:.22em;color:#ffffffd9;margin-bottom:.5rem}.hero-title-corso{font-family:var(--daimon-font-titoli);font-size:clamp(1.5rem,4vw + .5rem,2.5rem);font-weight:600;line-height:1.2;color:var(--daimon-oro);margin:0 0 .5rem;min-width:0}@media(min-width:64em){.hero-title-corso{font-size:clamp(1.75rem,3vw + 1rem,3rem)}}.hero-title-prefix,.hero-title-suffix{display:block;font-family:var(--daimon-font-subtitle);font-variant-caps:small-caps;font-size:.45em;letter-spacing:.14em;font-weight:400;color:var(--daimon-oro);opacity:1;line-height:1.2}.hero-title-prefix{margin-bottom:0}.hero-title-center{display:block;font-variant-caps:small-caps;line-height:1.2;white-space:normal;overflow-wrap:break-word}.hero-title-suffix{margin-top:0}.hero-subtitle-corso,.hero-intro-corso{color:#ffffffe0;font-size:1rem;line-height:1.5;margin:.5rem 0 0}.hero-intro-corso p{margin:0 0 .5rem}.hero-intro-corso p:last-child{margin-bottom:0}.hero-subtitle-corso p{margin:0 0 .5rem}.hero-subtitle-corso p:last-child{margin-bottom:0}.hero-wrapper--corso .hero-subtitle-corso :is(p,ul,ol,li,blockquote,dl,dt,dd,pre,address,table),.hero-wrapper--corso .hero-intro-corso :is(p,ul,ol,li,blockquote,dl,dt,dd,pre,address,table),.hero-wrapper--corso .hero-subtitle-corso :is(h1,h2,h3,h4,h5,h6),.hero-wrapper--corso .hero-intro-corso :is(h1,h2,h3,h4,h5,h6){color:inherit}.hero-wrapper--percorsi .hero-percorsi-lead :is(p,ul,ol,li,blockquote,dl,dt,dd,pre,address,table),.hero-wrapper--percorsi .hero-percorsi-detail :is(p,ul,ol,li,blockquote,dl,dt,dd,pre,address,table),.hero-wrapper--percorsi .hero-percorsi-lead :is(h1,h2,h3,h4,h5,h6),.hero-wrapper--percorsi .hero-percorsi-detail :is(h1,h2,h3,h4,h5,h6){color:inherit}@media(min-width:64em){.hero-subtitle-corso{font-size:1.125rem}.hero-intro-corso{font-size:1rem;max-width:32em}}.percorso-page--template,.percorso-body,.percorso-grid{overflow:visible}.percorso-body{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 0 var(--section-spacing-mobile);box-sizing:border-box}.percorso-cta-row{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box}@media(min-width:768px){.percorso-body{width:auto;margin-left:0;margin-right:0;padding:0 0 var(--section-spacing)}.percorso-cta-row{width:auto;margin-left:0;margin-right:0}}.percorso-grid{display:grid;gap:0;width:100%}.percorso-main{padding:0}.percorso-aside{margin-top:0}@media(min-width:768px){.percorso-grid{grid-template-columns:minmax(0,1fr) 360px;gap:2.5rem;padding:0 var(--main-padding-x);align-items:stretch}.percorso-main{padding:0;min-height:0}.percorso-aside{align-self:stretch}.percorso-reepilogo{position:-webkit-sticky;position:sticky;top:6rem}}.percorso-cta-row{display:grid;gap:0}@media(min-width:768px){.percorso-cta-row{max-width:var(--container-max);margin:0 auto;padding:2.5rem var(--main-padding-x) 0;grid-template-columns:minmax(0,1fr) 360px;gap:2.5rem;align-items:start}.percorso-cta-row--servizio-solo-info{grid-template-columns:minmax(0,22rem);justify-content:end;margin-right:0;margin-left:auto}.percorso-cta-row:has(.percorso-prova--servizio-info):not(.percorso-cta-row--servizio-solo-info){gap:var(--card-padding);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}.percorso-section{margin-bottom:0}@media(min-width:768px){.percorso-section{margin-bottom:2rem}.percorso-section:last-child{margin-bottom:0}}.percorso-card{border-radius:0;padding:var(--card-padding) var(--main-padding-x);box-shadow:none;width:100%}@media(min-width:768px){.percorso-card{border-radius:var(--radius-2xl);padding:2rem;box-shadow:var(--shadow-card);width:auto}}.percorso-card--white{background:var(--daimon-bianco);border:1px solid rgba(0,0,0,.06)}.percorso-card--cream{background:var(--daimon-grigio-caldo);border:1px solid rgba(194,150,57,.2)}.percorso-card--viola{background:var(--daimon-viola);color:#fff;border:none}.percorso-heading{font-family:var(--daimon-font-titoli);font-size:1.5rem;font-weight:600;color:var(--daimon-viola);margin:0 0 1rem}@media(min-width:768px){.percorso-heading{font-size:1.75rem}}.percorso-heading--light{color:#fff}.percorso-eyebrow{font-size:.75rem;text-transform:uppercase;letter-spacing:.22em;color:#fffc;margin:0 0 .25rem}.percorso-eyebrow--oro{color:var(--daimon-oro)}.percorso-card--viola .percorso-eyebrow{color:#e9d7a8f2}.percorso-body-text{font-size:1.0625rem;line-height:1.65;color:var(--daimon-testo);margin-bottom:1rem}.percorso-body-text p{margin-bottom:.75rem}.percorso-body-text p:last-child{margin-bottom:0}.percorso-quotes{margin:1rem 0}.percorso-quote{font-style:italic;color:var(--daimon-testo-muted);border-left:3px solid var(--daimon-oro);padding-left:1rem;margin:.75rem 0}.percorso-images-grid{display:grid;gap:1.5rem;margin-top:1.5rem}@media(min-width:768px){.percorso-images-grid{grid-template-columns:repeat(2,1fr)}}.percorso-figure{margin:0;border-radius:var(--radius-xl);overflow:hidden;background:var(--daimon-grigio-caldo)}.percorso-figure img{width:100%;height:16rem;object-fit:cover;display:block}.percorso-figure figcaption{font-size:.875rem;color:var(--daimon-testo-muted);padding:.75rem 1rem}.percorso-bullets{display:grid;gap:.75rem}@media(min-width:640px){.percorso-bullets{grid-template-columns:repeat(2,1fr)}}.percorso-bullet{background:#ffffffb3;border:1px solid rgba(194,150,57,.15);border-radius:var(--radius-xl);padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;color:var(--daimon-testo)}.percorso-intro-light{color:#ffffffd9;margin-bottom:1rem}.percorso-intro-light p,.percorso-intro-light div,.percorso-intro-light li{color:#ffffffd9}.percorso-intro-light>*:not(:last-child){margin-bottom:.5rem}.percorso-intro-light>*:last-child{margin-bottom:0}.percorso-intro-light a{color:var(--daimon-oro);text-decoration:underline;text-underline-offset:.12em}.percorso-intro-light a:hover{color:#fff}.percorso-cal-embed{margin-top:1rem}.percorso-cal-embed--deferred:not([data-cal-loaded="1"]){min-height:600px;display:flex;align-items:center;justify-content:center}.percorso-cal-embed__placeholder{margin:0;padding:1rem;text-align:center;color:var(--daimon-testo-muted);font-size:.95rem}.percorso-cal-embed__placeholder .cal-com-privacy-note{margin-left:auto;margin-right:auto}.cal-com-privacy-note{margin:.75rem 0 0;max-width:28rem;font-size:.8125rem;line-height:1.45;color:var(--daimon-testo-muted)}.cal-com-privacy-note a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.cal-com-privacy-note a:hover{color:var(--daimon-viola)}.hero-wrapper .cal-com-privacy-note{margin-top:.65rem;text-align:center}#cta-finale-new .cal-com-privacy-note{margin:.85rem auto 0;color:#370f67d1}#cta-finale-new .cal-com-privacy-note a:hover{color:var(--daimon-viola-scuro)}.percorso-card--viola .cal-com-privacy-note{color:#ffffffe0}.percorso-card--viola .cal-com-privacy-note a:hover{color:#fff}.percorsi-hero .cal-com-privacy-note{margin-top:.65rem;color:#ffffffe0}.percorsi-hero .cal-com-privacy-note a:hover{color:#fff}.percorso-cal-iframe{width:100%;min-height:600px;border:0;border-radius:var(--radius-lg)}.percorso-reepilogo{background:var(--daimon-bianco);border-radius:0;overflow:hidden;box-shadow:none;border:none;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);margin-bottom:0}@media(min-width:768px){.percorso-reepilogo{border-radius:var(--radius-xl);box-shadow:var(--shadow-card);border:1px solid rgba(0,0,0,.06);margin-bottom:0}}.percorso-reepilogo-header{background:var(--daimon-viola);color:#fff;padding:1.25rem 1.5rem}.percorso-reepilogo-header .percorso-heading{color:#fff;margin:.25rem 0 0;font-size:1.6rem}.percorso-reepilogo-body{padding:1rem 1.5rem;display:flex;flex-direction:column;gap:.75rem}.percorso-reepilogo-highlight{display:flex;flex-direction:column;gap:.25rem;padding:.75rem 1rem;border-radius:var(--radius);font-weight:600}.percorso-reepilogo--orario{background:#370f6714;color:var(--daimon-viola)}.percorso-reepilogo--costo{background:#c2963926;color:var(--daimon-viola-scuro)}.percorso-reepilogo--promo{background:#c2963938;color:var(--daimon-viola-scuro)}.percorso-reepilogo-pacchetto .percorso-reepilogo-pacchetto-title{display:block;margin-bottom:.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--daimon-testo-muted);font-weight:500}.percorso-reepilogo-pacchetto-dl{margin:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.35rem .75rem;align-items:baseline;font-weight:600}.percorso-reepilogo-pacchetto-dl dt{margin:0;font-size:.75rem;font-weight:500;color:var(--daimon-testo-muted);text-transform:uppercase;letter-spacing:.06em}.percorso-reepilogo-pacchetto-dl dd{margin:0;font-size:.9375rem;color:var(--daimon-viola-scuro);line-height:1.35}.percorso-reepilogo-pacchetto-dl:has(+.percorso-reepilogo-pacchetto-sconto-prima) dd{line-height:1.15}.percorso-reepilogo-pacchetto-sessioni-periodo{margin:.35rem 0 0;padding:0;font-size:.9375rem;font-weight:600;color:var(--daimon-viola-scuro);line-height:1.4;white-space:normal;overflow-wrap:anywhere}.percorso-reepilogo-pacchetto-sconto-prima{margin:.08rem 0 0;padding:0;font-size:.7375rem;font-weight:600;color:var(--daimon-viola-scuro);line-height:1.15}.percorso-reepilogo-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--daimon-testo-muted);font-weight:500}.percorso-reepilogo-value{font-size:1rem}.percorso-reepilogo-details{border-top:1px solid rgba(0,0,0,.06);padding-top:.75rem;margin-top:.25rem}.percorso-reepilogo-block{display:flex;flex-direction:column;gap:.25rem;padding:.5rem 0;font-size:.9375rem}.percorso-reepilogo-block .percorso-reepilogo-label{font-weight:500}.percorso-reepilogo-row{display:grid;grid-template-columns:1fr auto;gap:.5rem;padding:.5rem 0;font-size:.9375rem}.percorso-reepilogo-row .percorso-reepilogo-label{font-weight:500}.percorso-reepilogo-calendario-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.375rem;width:100%}.percorso-reepilogo-calendario-item{padding:.5rem .75rem;background:#370f670f;border-left:3px solid var(--daimon-viola);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.9375rem;color:var(--daimon-viola-scuro);line-height:1.35}.percorso-reepilogo-calendario-item:first-child{margin-top:0}.percorso-reepilogo-placeholder{margin:.75rem 0 0;font-size:.9rem;color:var(--daimon-testo-muted);font-style:italic}.percorso-reepilogo--unavailable .percorso-reepilogo-hint{margin:.5rem 0 0;font-size:.875rem;color:var(--daimon-testo-muted)}.percorso-prova{background:var(--daimon-grigio-caldo);border:none;border-radius:0;padding:var(--card-padding) var(--main-padding-x);box-shadow:none}@media(min-width:768px){.percorso-prova{border:1px solid rgba(194,150,57,.2);border-radius:var(--radius-2xl);padding:1.5rem;box-shadow:var(--shadow-card)}}.percorso-prova .percorso-heading{margin-top:.25rem}.percorso-prova-intro{font-size:.875rem;color:var(--daimon-testo);margin-bottom:1rem}.percorso-prova-intro p{margin:0 0 .5rem}.percorso-prova-intro p:last-child{margin-bottom:0}.percorso-prova-form label{display:block;margin-top:.75rem}.percorso-prova-form label:first-of-type{margin-top:0}.percorso-prova-form .evento-pay-options-row .evento-pay-option{margin-top:0}.percorso-prova-form--info .form-row-duo{margin-bottom:0}.percorso-prova-form--info .form-row-duo .form-cell label{margin-top:0;margin-bottom:.25rem}.percorso-prova-form--info .form-row{margin-bottom:0}.percorso-prova-form--info .form-row label{margin-top:0;margin-bottom:.25rem}.percorso-prova-form--info .form-row+.form-row{margin-top:.75rem}.percorso-prova-form--info .form-row-duo+.form-row{margin-top:.75rem}.percorso-prova-info-lead{margin:0 0 1rem;font-size:.9375rem;line-height:1.5;color:var(--daimon-testo-muted)}.percorso-prova-form--info textarea{min-height:6rem}.percorso-prova-form input[type=text],.percorso-prova-form input[type=email],.percorso-prova-form input[type=tel],.percorso-prova-form input[type=date],.percorso-prova-form textarea{width:100%;margin-top:.25rem;border-radius:var(--radius)}.percorso-prova-form--info .form-row-duo input[type=text],.percorso-prova-form--info .form-row-duo input[type=tel]{margin-top:.25rem}.percorso-prova-consent{font-size:.875rem;margin-top:1rem}.percorso-prova-consent input{margin-right:.5rem}.percorso-prova-date{width:100%;margin-top:.25rem;border-radius:var(--radius);border:1px solid var(--pico-form-element-border-color);padding:.625rem .75rem;background:var(--pico-form-element-background-color);color:var(--daimon-testo)}.percorso-prova-date[aria-disabled=true]{opacity:.7}.percorso-prova-feedback{margin-top:.75rem;font-size:.9375rem}.percorso-prova-feedback.success{color:var(--daimon-viola)}.percorso-prova-feedback.error{color:var(--daimon-rosa)}.evento-iscrizione-form .daimon-enroll-ajax-feedback:not(:empty){margin-top:1rem;margin-bottom:.25rem;padding:.85rem 1rem;border-radius:.5rem;font-size:.9375rem;line-height:1.45;font-weight:500}.evento-iscrizione-form .daimon-enroll-ajax-feedback.success:not(:empty){background:var(--daimon-rosa);color:var(--daimon-bianco)}.evento-iscrizione-form .daimon-enroll-ajax-feedback.error:not(:empty){background:var(--daimon-viola);color:var(--daimon-bianco)}.percorso-prova-submit{margin-top:1rem;width:100%}.percorso-servizio-1to1{margin-top:var(--section-spacing)}@media(max-width:767px){.percorso-servizio-1to1{margin-top:var(--section-spacing-mobile)}}.percorso-servizio-1to1-row1{display:flex;flex-direction:column;align-items:stretch;gap:.75rem;margin-bottom:.65rem}.percorso-servizio-1to1-prova-copy{font-size:1rem;line-height:1.5;color:var(--daimon-testo);margin:0;width:100%;max-width:42rem}.percorso-servizio-1to1-prova-copy p{margin:0 0 .5rem}.percorso-servizio-1to1-prova-copy p:last-child{margin-bottom:0}.percorso-servizio-1to1-dates{margin:0}.percorso-servizio-1to1-lead{margin:0 0 1rem;width:100%;font-size:.9rem;line-height:1.5;color:var(--daimon-testo)}.percorso-servizio-1to1-toolbar{display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.percorso-servizio-1to1-input-group{display:flex;flex-direction:row;align-items:stretch;margin:0;border:1px solid rgba(194,150,57,.5);border-radius:var(--radius);overflow:hidden;background:var(--daimon-bianco);min-height:2.75rem;cursor:pointer}.percorso-servizio-1to1-input-group:focus-within{outline:2px solid var(--daimon-viola);outline-offset:2px}.percorso-servizio-1to1-input-addon{display:flex;align-items:center;padding:0 .65rem;background:#c2963961;color:var(--daimon-viola-scuro);font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;flex-shrink:0;border-right:1px solid rgba(194,150,57,.45)}.percorso-servizio-1to1-input-group .percorso-servizio-1to1-date-input{flex:1 1 auto;min-width:0;width:100%;border:0;border-radius:0;padding:.5rem .65rem;margin:0;background:transparent;color:var(--daimon-testo);font-size:1rem;line-height:1.25;min-height:2.75rem;box-shadow:none}.percorso-servizio-1to1-input-group .percorso-servizio-1to1-date-input:focus{box-shadow:none;outline:none}.percorso-servizio-1to1-load{width:100%;min-height:2.75rem;padding:.625rem 1rem;font-size:1.0625rem;line-height:1.25;align-self:stretch;margin-bottom:0}@media(min-width:768px){.percorso-servizio-1to1-toolbar{flex-direction:row;flex-wrap:nowrap;align-items:flex-end;gap:.65rem}.percorso-servizio-1to1-input-group{flex:1 1 0;min-width:8.5rem}.percorso-servizio-1to1-load{width:auto;flex:0 0 auto;white-space:nowrap}}.percorso-servizio-1to1-slots-wrap{margin-top:1rem}.percorso-servizio-1to1-day{border:1px solid rgba(55,15,103,.12);border-radius:var(--radius);padding:var(--card-padding);margin-bottom:var(--card-padding)}.percorso-servizio-1to1-day-legend{font-family:var(--daimon-font-subtitle);padding:0 .35rem}.percorso-servizio-1to1-slot{display:flex;align-items:flex-start;gap:var(--button-gap);margin-top:.5rem;cursor:pointer}.percorso-servizio-1to1-slot input{margin-top:.2rem;flex-shrink:0}.percorso-servizio-1to1-slot-label{flex:1;line-height:1.4}.percorso-servizio-1to1-book-form{margin-top:1.25rem}.percorso-servizio-1to1-success{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(55,15,103,.1)}.percorso-servizio-1to1-success-title{font-family:var(--daimon-font-titoli);font-size:1.125rem;margin:0 0 .5rem}.percorso-servizio-1to1-success-detail{margin:0 0 .75rem}.percorso-servizio-1to1-token-label{font-size:.875rem;margin:0 0 .25rem}.percorso-servizio-1to1-token{display:block;word-break:break-all;padding:.5rem .75rem;margin:0 0 1rem;background:#370f670f;border-radius:var(--radius-sm);font-size:.8125rem}.percorso-servizio-1to1-cancel-form{margin-top:.5rem}.percorso-servizio-1to1-cancel-btn{margin-top:0}.eventi-list-section{padding-top:var(--section-spacing-mobile);padding-bottom:var(--section-spacing-mobile)}@media(min-width:1024px){.eventi-list-section{padding-top:var(--section-spacing);padding-bottom:var(--section-spacing)}}main.main--pagina-eventi>.hero-wrapper+section{margin-top:calc(var(--section-spacing-mobile) / 2)}@media(min-width:1024px){main.main--pagina-eventi>.hero-wrapper+section{margin-top:calc(var(--section-spacing) / 2)}}main.main--pagina-eventi>section+section{margin-top:0}main.main--pagina-eventi .eventi-list-section{padding-top:calc(var(--section-spacing-mobile) / 2);padding-bottom:calc(var(--section-spacing-mobile) / 2)}@media(min-width:1024px){main.main--pagina-eventi .eventi-list-section{padding-top:calc(var(--section-spacing) / 2);padding-bottom:calc(var(--section-spacing) / 2)}}.eventi-page-unified .eventi-category-title{margin-bottom:.35rem}.eventi-page-unified .eventi-category-intro{margin-bottom:.5rem;max-width:65ch}.eventi-page-unified .eventi-category-block--segue{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid rgba(55,15,103,.08)}@media(min-width:768px){.eventi-page-unified .eventi-category-block--segue{margin-top:1.5rem;padding-top:1.5rem}}.eventi-page-unified .eventi-page-empty{margin-top:.5rem}.eventi-page-grid{display:grid;gap:1rem;margin-top:.75rem;grid-template-columns:1fr}@media(min-width:768px){.eventi-page-grid:not(.eventi-page-grid--archivio){grid-template-columns:repeat(2,1fr);gap:1.125rem}.eventi-page-grid:not(.eventi-page-grid--archivio)>:only-child{grid-column:1 / -1;max-width:min(28rem,100%);justify-self:start}}@media(min-width:1024px){.eventi-page-grid:not(.eventi-page-grid--archivio){grid-template-columns:repeat(3,1fr);gap:1.25rem}.eventi-page-grid:not(.eventi-page-grid--archivio)>:only-child{max-width:min(28rem,100%)}}.eventi-page-card{height:100%;display:flex;flex-direction:column}.eventi-page-empty{margin-top:1rem;color:var(--daimon-testo-muted)}.eventi-page-card-period{font-size:.9rem;font-weight:600;color:var(--daimon-viola);margin:0 0 .5rem}.eventi-page-sessions{font-size:.875rem;color:var(--daimon-testo-muted);margin:.25rem 0 0}.eventi-archivio-section{background:var(--daimon-grigio-caldo)}.eventi-page-grid--archivio{grid-template-columns:1fr;gap:1rem;margin-top:.75rem}@media(min-width:768px){.eventi-page-grid--archivio{grid-template-columns:repeat(2,1fr);gap:1.25rem}}@media(min-width:1024px){.eventi-page-grid--archivio{grid-template-columns:repeat(3,1fr)}}.eventi-archivio-more{margin-top:.75rem;text-align:center;color:var(--daimon-testo-muted);font-size:.9rem}.percorso-cta-row--evento{align-items:stretch}.percorso-cta-row--evento-past{grid-template-columns:1fr!important;max-width:40rem;margin-left:auto;margin-right:auto}.percorso-cta-row--evento-past .evento-forms-stack--past-solo{width:100%}@media(min-width:768px){.percorso-cta-row--evento{grid-template-columns:1fr 1fr}.percorso-cta-row--evento-workshop.percorso-cta-row--evento-past{grid-template-columns:1fr!important;grid-template-rows:auto;max-width:40rem}}@media(min-width:768px){.percorso-cta-row--evento-workshop>.evento-info-fullwidth,.percorso-cta-row--evento-workshop>.evento-workshop-action{grid-column:1 / -1;width:100%}.percorso-cta-row--evento-workshop>.evento-info-fullwidth{margin-bottom:1.5rem}}.evento-info-fullwidth{width:100%;padding-left:var(--main-padding-x);padding-right:var(--main-padding-x);box-sizing:border-box}.evento-workshop-action{width:100%;scroll-margin-top:5rem}.evento-workshop-action__head{padding:clamp(1.25rem,3vw,2rem) var(--main-padding-x) clamp(1rem,2.5vw,1.5rem);text-align:center}.evento-workshop-action__title{margin:0 0 .75rem;font-family:var(--daimon-font-titoli);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:700;line-height:1.2;color:var(--daimon-viola)}.evento-workshop-action__hint{margin:0 auto;max-width:42rem;font-size:.95rem;line-height:1.55;color:var(--daimon-testo-muted)}.evento-workshop-action__hint a{color:var(--daimon-viola);font-weight:600;text-decoration:underline;text-underline-offset:.15em}.evento-workshop-action__hint a:hover{color:var(--daimon-viola-scuro)}.evento-workshop-action__grid{display:grid;gap:0;grid-template-columns:1fr}@media(min-width:768px){.evento-workshop-action__grid{grid-template-columns:minmax(0,36%) minmax(0,64%);align-items:stretch}.evento-workshop-action__grid>:only-child{grid-column:1 / -1}}.percorso-page--workshop .percorso-cta-row--evento-workshop{gap:1.5rem 0;padding-top:0}@media(min-width:768px){.percorso-page--workshop .percorso-cta-row--evento-workshop{grid-template-columns:1fr;grid-template-rows:auto;align-items:stretch}}.percorso-page--workshop .evento-workshop-action__grid .evento-forms-stack{gap:0;min-height:100%;display:flex;flex-direction:column}.percorso-page--workshop .evento-workshop-action__grid .evento-call-stack{display:flex;flex-direction:column;min-width:0;min-height:100%}.percorso-page--workshop .evento-workshop-action__grid .evento-call-stack .percorso-section--call{margin-bottom:0;display:flex;flex-direction:column;flex:1;min-width:0}.percorso-page--workshop .percorso-cta-row--evento-workshop #info.evento-info-block,.percorso-page--workshop .evento-workshop-action#call,.percorso-page--workshop .percorso-cta-row--evento-workshop #iscrizione{scroll-margin-top:5rem}.percorso-page--workshop .evento-workshop-action__grid .evento-call-stack .percorso-section--call .percorso-card{flex:1;display:flex;flex-direction:column;border-radius:0;box-shadow:none;width:100%}.percorso-page--workshop .evento-workshop-action__grid .percorso-section--call .percorso-card--viola{background:var(--daimon-grigio-caldo);color:var(--daimon-testo);border:none}.percorso-page--workshop .evento-workshop-action__grid .percorso-section--call .percorso-heading--light{color:var(--daimon-viola)}.percorso-page--workshop .evento-workshop-action__grid .percorso-section--call .percorso-eyebrow{color:var(--daimon-oro)}.percorso-page--workshop .evento-workshop-action__grid .percorso-intro-light,.percorso-page--workshop .evento-workshop-action__grid .percorso-intro-light p,.percorso-page--workshop .evento-workshop-action__grid .percorso-intro-light div,.percorso-page--workshop .evento-workshop-action__grid .percorso-intro-light li{color:var(--daimon-testo)}.percorso-page--workshop .evento-workshop-action__grid .percorso-intro-light a{color:var(--daimon-viola)}.percorso-page--workshop .evento-workshop-action__grid .percorso-intro-light a:hover{color:var(--daimon-viola-scuro)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block{flex:1;margin:0;background:var(--daimon-oro);border-radius:0;box-shadow:none;padding:var(--card-padding) var(--main-padding-x)}@media(min-width:768px){.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block{padding:2rem}}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .percorso-eyebrow--oro{color:var(--daimon-viola-scuro)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .percorso-heading{color:var(--daimon-viola)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .percorso-prova-intro,.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .percorso-prova-intro p,.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .percorso-prova-form label{color:var(--daimon-viola-scuro)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block input[type=text],.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block input[type=tel],.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block input[type=email],.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block input[type=date],.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block select,.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block textarea{background-color:var(--daimon-bianco);color:var(--daimon-testo)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .percorso-prova-consent{color:var(--daimon-viola-scuro)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .evento-iscrizione-pagamento-intro{color:#2a0c4fd1}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-fieldset legend{color:var(--daimon-viola)}.evento-forms-stack{display:flex;flex-direction:column;gap:1.5rem}.evento-iscrizione-fieldset{border:none;padding:0;margin:0 0 .5rem}.evento-iscrizione-fieldset legend{padding:0;font-weight:600;margin-bottom:.5rem}.evento-iscrizione-pagamento-intro{font-size:.875rem;color:var(--daimon-testo-muted);margin:0 0 .75rem}.evento-iscrizione-costi{margin:0 0 1rem;padding:.85rem 1rem;border-radius:var(--radius-sm);background:#2a0c4f0f;border:1px solid rgba(42,12,79,.12)}.evento-iscrizione-costi__title{margin:0 0 .5rem;font-family:var(--daimon-font-body);font-size:.95rem;font-weight:600;color:var(--daimon-viola-scuro)}.evento-iscrizione-costi__current{margin:0 0 .65rem;font-size:.95rem;line-height:1.45;color:var(--daimon-viola-scuro)}.evento-iscrizione-costi__current-name{font-weight:500;color:var(--daimon-testo-muted)}.evento-iscrizione-costi__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.evento-iscrizione-costi__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;font-size:.875rem;line-height:1.4;color:var(--daimon-viola-scuro)}.evento-iscrizione-costi__item.is-current .evento-iscrizione-costi__label,.evento-iscrizione-costi__item.is-current .evento-iscrizione-costi__amount{font-weight:600}.evento-iscrizione-costi__amount{white-space:nowrap}.evento-iscrizione-costi__addon-title{margin:.75rem 0 .35rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--daimon-viola-scuro)}.evento-iscrizione-costi__note,.evento-iscrizione-costi__fallback{margin:.65rem 0 0;font-size:.8rem;line-height:1.45;color:var(--daimon-testo-muted)}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .evento-iscrizione-costi{background:#2a0c4f14;border-color:#2a0c4f24}.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .evento-iscrizione-costi__title,.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .evento-iscrizione-costi__current,.percorso-page--workshop .evento-workshop-action__grid .evento-iscrizione-block .evento-iscrizione-costi__item{color:var(--daimon-viola-scuro)}.evento-pay-options-row{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem 1.25rem}.evento-pay-option{display:inline-flex;align-items:flex-start;gap:.4rem;margin:0;font-size:.9rem;line-height:1.35}.evento-pay-option input[type=radio]{margin:.2rem 0 0;flex-shrink:0}.evento-pay-option--disabled{opacity:.55;pointer-events:none}.evento-iscrizione-tier-choice{margin:0 0 1rem}.evento-iscrizione-tier-choice__title{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.evento-pricing-options-row .evento-pay-option{flex:1 1 100%}.evento-iscrizione-banner{margin:0 0 1.25rem;padding:.85rem 1rem;border-radius:8px;border:1px solid transparent}.evento-iscrizione-banner p{margin:0;font-size:.95rem;line-height:1.45}.evento-iscrizione-banner--success{background:#2fb3441f;border-color:#2fb34459;color:#1a5c28}.evento-iscrizione-banner--warning{background:#f767071a;border-color:#f7670759;color:#7a3d00}.evento-iscrizione-banner--info{background:#066fd114;border-color:#066fd140;color:#0c4a7a}.evento-input-upper{text-transform:uppercase}.evento-iscrizione-form .evento-iscrizione-row-street{margin-bottom:.75rem}@media(min-width:480px){.evento-iscrizione-form .evento-iscrizione-row-street{grid-template-columns:minmax(0,1fr) minmax(3.25rem,5rem)}}.evento-iscrizione-form .evento-iscrizione-cell-civico input{text-align:center}.evento-iscrizione-form .form-row-trio{display:grid;gap:.75rem 1rem;grid-template-columns:1fr;margin-bottom:.75rem}@media(min-width:480px){.evento-iscrizione-form .evento-iscrizione-row-cap{grid-template-columns:minmax(0,1fr) minmax(4.75rem,6.25rem) minmax(2.25rem,3.25rem)}}.evento-iscrizione-form .evento-iscrizione-cell-cap input,.evento-iscrizione-form .evento-iscrizione-cell-prov input{text-align:center}.evento-iscrizione-form .evento-iscrizione-row-street .form-cell label,.evento-iscrizione-form .evento-iscrizione-row-cap .form-cell label{margin-top:0;margin-bottom:.25rem}.evento-simple-reep aside.percorso-aside{max-width:420px;margin-left:auto;margin-right:auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:999;background:#f8f8f2f5;border-top:1px solid rgba(55,15,103,.12);backdrop-filter:blur(6px)}.cookie-banner-inner{max-width:var(--container-max);margin:0 auto;padding:calc(var(--card-padding) * .65) var(--main-padding-x);display:flex;align-items:center;justify-content:space-between;gap:1rem}.cookie-banner-text{margin:0;color:var(--daimon-testo-muted);font-size:.95rem;line-height:1.45}.cookie-banner-link{color:var(--daimon-viola);text-decoration:underline;text-underline-offset:3px}.cookie-banner-accept{min-height:var(--button-min-height);padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--radius);border:none;background:var(--daimon-viola);color:var(--daimon-bianco);cursor:pointer;white-space:nowrap}.cookie-banner-accept:hover{background:var(--daimon-viola-scuro)}@media(max-width:767px){.cookie-banner-inner{flex-direction:column;align-items:flex-start}.cookie-banner-accept{width:100%}}.percorso-page--workshop .percorso-body{padding-top:0;padding-left:0;padding-right:0;max-width:none;width:100%;margin-left:0;margin-right:0}@media(min-width:1024px){.percorso-page--workshop .percorso-body{padding-top:0}}.percorso-page--workshop .percorso-body>.percorso-cta-row{width:100%;max-width:none;margin-left:0;margin-right:0}@media(min-width:768px){.percorso-page--workshop .percorso-body>.percorso-cta-row{padding-left:0;padding-right:0}}.evento-workshop{color:var(--daimon-testo);font-family:var(--daimon-font-body);font-size:max(22px,1.125rem);line-height:1.65}.evento-workshop__hero{text-align:center;padding:calc(var(--section-spacing-mobile) / 2) var(--main-padding-x) 1.25rem;background:linear-gradient(165deg,var(--daimon-bianco) 0%,var(--daimon-grigio-caldo) 45%,rgba(194,150,57,.08) 100%);border-bottom:1px solid rgba(55,15,103,.08);position:relative}.evento-workshop__hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(55,15,103,.06) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;opacity:.5}.evento-workshop__hero>*{position:relative;z-index:1}.evento-workshop__hero--with-card-image{overflow:hidden}.evento-workshop__hero-layout{position:relative;z-index:1;display:flex;flex-wrap:nowrap;align-items:center;gap:clamp(.75rem,2.5vw,2rem);max-width:var(--container-max);margin:0 auto;width:100%}.evento-workshop__hero-content{flex:1 1 0;min-width:0}.evento-workshop__hero-figure{flex:0 0 auto;margin:0;align-self:stretch;display:flex;align-items:center;justify-content:center}.evento-workshop__hero-figure img{display:block;max-width:100%;height:auto;border-radius:var(--radius)}@media(max-width:1023px){.evento-workshop__hero--with-card-image{text-align:left}.evento-workshop__hero--with-card-image .evento-workshop__divider{margin-left:0;margin-right:auto}.evento-workshop__hero--with-card-image .evento-workshop__pills{justify-content:flex-start;margin-left:0;margin-right:0}.evento-workshop__hero--vertical .evento-workshop__hero-layout{flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0}.evento-workshop__hero--vertical .evento-workshop__hero-content{display:contents}.evento-workshop__hero--vertical .evento-workshop__eyebrow{order:1}.evento-workshop__hero--vertical .evento-workshop__title{order:2;margin-bottom:1rem}.evento-workshop__hero--vertical .evento-workshop__hero-figure{order:3;flex:0 0 auto;width:100vw;max-width:100vw;margin:0 calc(50% - 50vw) 1.25rem;align-self:stretch}.evento-workshop__hero--vertical .evento-workshop__hero-figure img{width:100%;max-width:100%;max-height:min(85dvh,calc(100dvh - 5rem));height:auto;object-fit:contain;border-radius:0}.evento-workshop__hero--vertical .evento-workshop__subtitle{order:4}.evento-workshop__hero--vertical .evento-workshop__divider{order:5}.evento-workshop__hero--vertical .evento-workshop__lead{order:6}.evento-workshop__hero--vertical .evento-workshop__pills{order:7}.evento-workshop__hero--vertical .evento-workshop__hero-cta-wrap{order:8}.evento-workshop__hero--horizontal .evento-workshop__hero-bg{display:none}.evento-workshop__hero--horizontal .evento-workshop__hero-figure img{width:auto;max-width:min(44vw,calc(100vw - var(--main-padding-x) * 2 - 8rem));max-height:min(100dvh,calc(100dvh - 4.5rem));object-fit:contain}}@media(min-width:1024px){.evento-workshop__hero--vertical{text-align:left;padding-top:calc(var(--section-spacing) * .45);padding-bottom:calc(var(--section-spacing) * .45)}.evento-workshop__hero--vertical .evento-workshop__hero-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,38%);align-items:center;gap:clamp(1.5rem,4vw,3rem)}.evento-workshop__hero--vertical .evento-workshop__divider{margin-left:0;margin-right:auto}.evento-workshop__hero--vertical .evento-workshop__pills{justify-content:flex-start;margin-left:0;margin-right:0}.evento-workshop__hero--vertical .evento-workshop__hero-figure img{width:100%;max-height:min(72vh,680px);object-fit:cover}.evento-workshop__hero--horizontal{text-align:left;background:var(--daimon-viola);border-bottom-color:#f8f8f21f;padding-top:calc(var(--section-spacing) * .55);padding-bottom:calc(var(--section-spacing) * .55)}.evento-workshop__hero--horizontal:before{display:none}.evento-workshop__hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden}.evento-workshop__hero-bg-img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.2}.evento-workshop__hero-bg:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at top,rgba(255,255,255,.12),transparent 35%);pointer-events:none}.evento-workshop__hero--horizontal .evento-workshop__hero-layout{display:block;max-width:var(--container-max)}.evento-workshop__hero--horizontal .evento-workshop__hero-figure{display:none}.evento-workshop__hero--horizontal .evento-workshop__divider{margin-left:0;margin-right:auto}.evento-workshop__hero--horizontal .evento-workshop__subtitle{color:var(--daimon-bianco)}.evento-workshop__hero--horizontal .evento-workshop__subtitle :is(p,ul,ol,li,blockquote,dl,dt,dd,pre,address,table,div,span,em,strong,b,i,small){color:inherit}}.evento-workshop__eyebrow{font-size:.75rem;letter-spacing:.22em;text-transform:uppercase;color:var(--daimon-oro);margin:0 0 1rem;font-weight:600}.evento-workshop__eyebrow :is(p,div,span,em,strong,b,i,small){margin:0;padding:0;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;font-weight:inherit}.evento-workshop__title{font-family:var(--daimon-font-titoli);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:500;color:var(--daimon-viola);line-height:1;margin:0 0 .5rem;letter-spacing:.02em}.evento-workshop__title :is(p,div,ul,ol,li,blockquote,pre,address,span,em,strong,b,i,small){margin:0;padding:0;line-height:inherit}.evento-workshop__title p+p{margin-top:0}.evento-workshop__subtitle{font-family:var(--daimon-font-titoli);font-size:clamp(1.1rem,2.2vw,1.35rem);font-style:italic;color:var(--daimon-testo-muted);margin:0 0 1.5rem}.evento-workshop__subtitle :is(p,div,ul,ol,li,blockquote,pre,address,span,em,strong,b,i,small){margin:0;padding:0;line-height:inherit;color:inherit;font:inherit;font-style:inherit}.evento-workshop__subtitle p+p{margin-top:0}.evento-workshop__divider{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:0 auto 1.5rem;max-width:14rem}.evento-workshop__divider span:first-child,.evento-workshop__divider span:last-child{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--daimon-oro))}.evento-workshop__divider span:last-child{background:linear-gradient(90deg,var(--daimon-oro),transparent)}.evento-workshop__divider-star{flex:0 0 auto;color:var(--daimon-oro);font-size:1rem}.evento-workshop__lead{max-width:36rem;margin:0 auto 1.75rem;color:var(--daimon-testo);font-size:max(22px,1.05rem);line-height:1.75}.evento-workshop__pills{list-style:none;margin:0 auto 1.75rem;padding:0;display:flex;flex-wrap:wrap;gap:.5rem .65rem;justify-content:center;max-width:52rem}.evento-workshop__pills li{list-style:none;list-style-type:none;margin:0}.evento-workshop__pills li::marker{content:none;font-size:0}.evento-workshop__pill{font-size:max(.8125rem,.74em);letter-spacing:.1em;text-transform:uppercase;color:var(--daimon-viola-scuro);border:1px solid var(--daimon-oro);background:#c296392e;border-radius:11px;padding:.3rem .7rem;font-weight:600;box-shadow:0 1px #370f670f}.evento-workshop__hero-cta-wrap{margin:0}.evento-workshop__btn{display:inline-block;text-decoration:none;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;padding:.85rem 1.75rem;border-radius:var(--radius-sm);transition:transform var(--transition-ease),box-shadow var(--transition-ease)}.evento-workshop__btn--primary{background:linear-gradient(135deg,var(--daimon-oro),var(--daimon-oro-hover));color:var(--daimon-viola-scuro);box-shadow:var(--shadow-card)}.evento-workshop__btn--primary:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover);color:var(--daimon-viola-scuro)}.evento-workshop__section{margin:0;padding:calc(var(--section-spacing-mobile) / 2) var(--main-padding-x)}@media(min-width:768px){.evento-workshop__section{padding-top:calc(var(--section-spacing) / 2);padding-bottom:calc(var(--section-spacing) / 2)}}.evento-workshop__section--promise{background:var(--daimon-bianco)}.evento-workshop__section--videos{background:linear-gradient(165deg,#370f6708,#f8f8f2)}.evento-workshop__video-layout{display:flex;flex-direction:column;align-items:center;gap:var(--card-padding);margin-top:1.25rem}.evento-workshop__video-slot{margin:0;width:100%;max-width:360px}.evento-workshop__video-slot--primary{max-width:360px}.evento-workshop__video{width:100%;height:auto;aspect-ratio:9 / 16;border-radius:var(--radius);background:#111;display:block;object-fit:cover}.evento-workshop__video-caption{margin:.65rem 0 0;font-size:.9375rem;color:var(--daimon-testo-muted, #555);text-align:center}.evento-workshop__video-transcript{margin-top:.5rem;font-size:.875rem}.evento-workshop__video-transcript-body{margin-top:.35rem;line-height:1.55}.evento-workshop__video-ig{margin:.5rem 0 0;font-size:.875rem;text-align:center}.evento-workshop__video-grid{display:grid;grid-template-columns:1fr;gap:var(--card-padding);width:100%;max-width:48rem}.evento-workshop__video-cta{margin:1.5rem 0 0;text-align:center}@media(min-width:768px){.evento-workshop__video-grid{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center}.evento-workshop__video-grid .evento-workshop__video-slot{max-width:280px}}@media(min-width:1024px){.evento-workshop__video-layout{gap:calc(var(--card-padding) * 1.25)}}.evento-workshop__section--program{background:var(--daimon-bg-warm);margin-top:0;padding-top:calc(var(--section-spacing-mobile) / 2)}@media(min-width:768px){.evento-workshop__section--program{padding-top:calc(var(--section-spacing) / 2)}}.evento-workshop__section--techniques{background:var(--daimon-bianco)}.evento-workshop__section--audio{background:linear-gradient(165deg,#370f670a,#c296390f)}.evento-workshop__section--path{background:var(--daimon-bg-warm)}.evento-workshop__section--practical{background:var(--daimon-bianco)}.evento-workshop__section--final{background:linear-gradient(165deg,var(--daimon-viola) 0%,var(--daimon-viola-scuro) 100%);color:var(--daimon-bianco);text-align:center}.evento-workshop__section--final .evento-workshop__h2--on-dark,.evento-workshop__section--final .evento-workshop__h2--on-dark *{color:var(--daimon-bianco)}.evento-workshop__section--final .evento-workshop__final-intro,.evento-workshop__section--final .evento-workshop__final-intro *{color:#f8f8f2f5}.evento-workshop__section--final .evento-workshop__final-note,.evento-workshop__section--final .evento-workshop__final-note *{color:#f8f8f2e6}.evento-workshop__section--final .evento-workshop__final-price{color:var(--daimon-oro)}.evento-workshop__inner{max-width:40rem;margin:0 auto}.evento-workshop__inner--wide{max-width:48rem}.evento-workshop__inner--narrow{max-width:36rem}.evento-workshop__section-label{font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--daimon-oro);margin:0 0 .65rem;font-weight:600}.evento-workshop__section-label--on-dark{color:var(--daimon-oro)}.evento-workshop__h2{font-family:var(--daimon-font-titoli);font-size:clamp(1.35rem,2.8vw,1.85rem);color:var(--daimon-viola);margin:0 0 .65rem;line-height:1;font-weight:500}.evento-workshop__h2 p{margin:0;line-height:1;color:var(--daimon-viola);font-size:inherit;font-family:inherit;font-weight:inherit}.evento-workshop__h2--on-dark,.evento-workshop__h2--on-dark p{color:var(--daimon-bianco)}.evento-workshop__p,.evento-workshop__intro{margin:0 0 .85rem;color:var(--daimon-testo);line-height:1.75}.evento-workshop__section--final .evento-workshop__intro,.evento-workshop__final-intro{margin:0 auto 1rem;max-width:32rem}.evento-workshop__section--final .evento-workshop__intro,.evento-workshop__section--final .evento-workshop__intro *{color:#f8f8f2f5}.evento-workshop__promise-box{margin-top:1.5rem;padding:1.65rem 1.25rem 1.05rem;border:1px solid rgba(194,150,57,.45);border-radius:var(--radius);background:#c296390f;text-align:center;position:relative}.evento-workshop__promise-box em,.evento-workshop__promise-box i{color:var(--daimon-rosa);font-style:italic}.evento-workshop__promise-box:before{content:"\2726";position:absolute;top:-.65rem;left:50%;transform:translate(-50%);background:var(--daimon-bianco);padding:0 .5rem;color:var(--daimon-oro);font-size:1rem}.evento-workshop__session{margin-bottom:1rem}.evento-workshop__session-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(55,15,103,.12)}.evento-workshop__session-time{font-size:max(20px,.85rem);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--daimon-oro)}.evento-workshop__session-title{font-family:var(--daimon-font-titoli);font-size:clamp(1.2rem,2.2vw,1.4rem);font-weight:700;color:var(--daimon-viola)}.evento-workshop__program-list{list-style:none;list-style-type:none;margin:0;padding:0}.evento-workshop__program-list li{position:relative;padding-left:1.85rem;margin-bottom:.5rem;color:var(--daimon-testo);list-style:none;list-style-type:none}.evento-workshop__program-list li::marker{content:none;font-size:0}.evento-workshop__program-list li:before{content:"\2014";position:absolute;left:0;top:0;color:var(--daimon-oro);font-weight:600}.evento-workshop__grid{display:grid;gap:1rem;margin-top:1.5rem}.evento-workshop__grid--tech{grid-template-columns:1fr}@media(min-width:640px){.evento-workshop__grid--tech{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.evento-workshop__grid--tech{grid-template-columns:repeat(3,1fr)}}.evento-workshop__card{background:var(--daimon-bianco);border:1px solid rgba(55,15,103,.1);border-radius:var(--radius);padding:1.15rem;box-shadow:var(--shadow-card);transition:transform var(--transition-ease),box-shadow var(--transition-ease)}.evento-workshop__card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.evento-workshop__card-head-text{flex:1;min-width:0}.evento-workshop__card-icon{flex-shrink:0;width:3rem;height:3rem;object-fit:cover;border-radius:var(--radius-sm);border:1px solid rgba(55,15,103,.1)}.evento-workshop__card-head .evento-workshop__card-num{margin-bottom:.15rem}.evento-workshop__card-head .evento-workshop__card-title{margin-bottom:0}.evento-workshop__tech-carousel-outer{display:flex;align-items:center;gap:.65rem;margin-top:1.5rem}.evento-workshop__tech-carousel{flex:1;min-width:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.evento-workshop__tech-carousel::-webkit-scrollbar{display:none}.evento-workshop__tech-track{display:flex;gap:1rem}.evento-workshop__card--carousel{flex:0 0 auto;scroll-snap-align:start;box-sizing:border-box}.evento-workshop__tech-carousel-outer .carousel-arrow{width:2.25rem;height:2.25rem;font-size:1.35rem;border-width:2px}.evento-workshop__tech-carousel-outer .carousel-arrow:disabled{opacity:.35;cursor:not-allowed;pointer-events:none}@media(max-width:767px){.evento-workshop__tech-carousel-outer{flex-direction:column;align-items:stretch}.evento-workshop__tech-carousel-outer .carousel-arrow{display:none}.evento-workshop__tech-carousel{overflow-x:visible;scroll-snap-type:none}.evento-workshop__tech-track{flex-direction:column;width:100%!important;max-width:100%}.evento-workshop__card--carousel{width:100%!important;max-width:100%;min-width:0;flex:none}.evento-workshop__card--carousel .evento-workshop__card-body,.evento-workshop__card--carousel .evento-workshop__card-body :is(p,ul,ol,li,div,span){overflow-wrap:anywhere;word-break:break-word;max-width:100%}}.evento-workshop__card:hover{transform:translateY(-2px);box-shadow:var(--shadow-card-hover)}.evento-workshop__card-num{font-size:.8rem;font-weight:700;color:var(--daimon-rosa);letter-spacing:.06em;margin:0 0 .35rem}.evento-workshop__card-title{font-size:max(22px,1rem);margin:0 0 .5rem;color:var(--daimon-viola);font-family:var(--daimon-font-body);font-weight:600}.evento-workshop__card-body{font-size:max(22px,.95rem);color:var(--daimon-testo-muted);line-height:1.65;margin:0}.evento-workshop__grid--audio{grid-template-columns:1fr}@media(min-width:640px){.evento-workshop__grid--audio{grid-template-columns:repeat(3,1fr)}}.evento-workshop__audio-card{text-align:center;padding:1.1rem;border:1px solid rgba(194,150,57,.35);border-radius:var(--radius);background:var(--daimon-bianco);transition:box-shadow var(--transition-ease),transform var(--transition-ease)}.evento-workshop__audio-card:hover{box-shadow:0 16px 44px #370f6729,0 8px 22px #c2963938;transform:translateY(-3px)}.evento-workshop__audio-icon{color:var(--daimon-oro);margin-bottom:.55rem;display:flex;justify-content:center;align-items:center}.evento-workshop__audio-icon .evento-workshop__icon-svg{width:45px;height:45px}.evento-workshop__audio-title{font-size:max(22px,.9rem);font-weight:600;letter-spacing:.04em;color:var(--daimon-viola);margin:0 0 .35rem}.evento-workshop__audio-desc{font-size:max(22px,.85rem);color:var(--daimon-testo-muted);line-height:1.55;margin:0}.evento-workshop__path{list-style:none;margin:1.5rem 0 0;padding:0}.evento-workshop__path-step{display:flex;gap:1rem;padding-bottom:1.5rem;position:relative}.evento-workshop__path-step:not(:last-child):before{content:"";position:absolute;left:calc(1.15rem - 1px);top:2.5rem;bottom:0;width:2px;background:linear-gradient(to bottom,#c2963980,#c296391a)}.evento-workshop__path-dot{flex-shrink:0;width:2.3rem;height:2.3rem;border-radius:50%;border:2px solid var(--daimon-oro);display:flex;align-items:center;justify-content:center;font-size:.85rem;font-weight:700;color:var(--daimon-oro);background:var(--daimon-bg-warm);position:relative;z-index:1}.evento-workshop__path-title{font-size:max(22px,.95rem);margin:0 0 .35rem;color:var(--daimon-viola);font-weight:600}.evento-workshop__path-desc{font-size:max(22px,.95rem);color:var(--daimon-testo-muted);line-height:1.65;margin:0}.evento-workshop__practical-grid{margin-top:1.5rem;column-gap:1.25rem;column-count:1}@media(min-width:640px){.evento-workshop__practical-grid{column-count:2}}.evento-workshop__prac-item{display:flex;gap:.85rem;align-items:flex-start;break-inside:avoid;margin-bottom:1.25rem}.evento-workshop__prac-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(194,150,57,.4);background:#c2963914;display:flex;align-items:center;justify-content:center;color:var(--daimon-oro)}.evento-workshop__prac-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--daimon-oro);font-weight:600;margin:0 0 .2rem}.evento-workshop__prac-value{font-size:max(22px,.95rem);color:var(--daimon-testo);line-height:1.55;margin:0}.evento-workshop__final-price{font-family:var(--daimon-font-titoli);font-size:clamp(1.75rem,4vw,2.5rem);color:var(--daimon-oro);margin:0 0 .25rem;font-weight:600}.evento-workshop__final-note{font-size:max(22px,.9rem);font-style:italic;margin:0 auto 1.25rem;max-width:28rem}.evento-workshop__final-cta{margin:0 0 1.5rem}.evento-workshop__section--final .evento-workshop__btn--primary{background:linear-gradient(135deg,var(--daimon-oro),var(--daimon-oro-hover));color:var(--daimon-viola-scuro)}.evento-workshop__mission{margin:2rem 0 0;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#f8f8f273;font-weight:600}@media(min-width:1024px){.evento-workshop__hero--on-viola{--ws-hero-eyebrow: rgba(248, 248, 242, .85);--ws-hero-title: var(--daimon-oro);--ws-hero-body: var(--daimon-bianco);--ws-hero-pill-fg: var(--daimon-bianco);--ws-hero-pill-border: rgba(248, 248, 242, .42);--ws-hero-pill-bg: rgba(248, 248, 242, .1);color:var(--daimon-bianco)}.evento-workshop__hero--on-viola .evento-workshop__hero-content{color:var(--daimon-bianco)}.evento-workshop__hero--on-viola .evento-workshop__eyebrow,.evento-workshop__hero--on-viola .evento-workshop__eyebrow *{color:var(--ws-hero-eyebrow)}.evento-workshop__hero--on-viola .evento-workshop__title,.evento-workshop__hero--on-viola .evento-workshop__title *{color:var(--ws-hero-title)}.evento-workshop__hero--on-viola .evento-workshop__subtitle,.evento-workshop__hero--on-viola .evento-workshop__subtitle *,.evento-workshop__hero--on-viola .evento-workshop__lead{color:var(--daimon-bianco)}.evento-workshop__hero--on-viola .evento-workshop__lead :is(p,ul,ol,li,blockquote,dl,dt,dd,pre,address,table,div,span,em,strong,b,i,small){color:inherit}.evento-workshop__hero--on-viola .evento-workshop__hero-content .evento-workshop__p{color:inherit}.evento-workshop__hero--on-viola .evento-workshop__lead a{color:var(--daimon-oro)}.evento-workshop__hero--on-viola .evento-workshop__lead a:hover{color:var(--daimon-bianco)}.evento-workshop__hero--on-viola .evento-workshop__pill{color:var(--ws-hero-pill-fg);border-color:var(--ws-hero-pill-border);background:var(--ws-hero-pill-bg);box-shadow:none}.evento-workshop__hero--on-viola .evento-workshop__divider-star{color:var(--ws-hero-title)}}@media(max-width:767px){.evento-workshop__session-head{flex-direction:column;align-items:flex-start;gap:.25rem}}#bisogni,#tre-strade,#eventi-pratiche,#chi-sono-new,#testimonianze-section,#magazine-section,#buoni-natale-new,#cta-finale-new,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 800px}
