.box-layout-text{width:100%;padding-left:0;padding-right:0}.page-layout-root{flex-direction:column;min-height:100dvh;display:flex}.page-layout-root:has(.home-page-shell){height:100dvh;max-height:100dvh;overflow:hidden}.page-layout-root:has(.home-page-shell) .page-layout-body{scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto}.page-layout-root:has(.home-page-shell) .page-layout-body::-webkit-scrollbar{width:0;height:0;display:none}.page-layout-body{flex-direction:column;flex:auto;min-height:0;display:flex}.box-layout{padding-left:var(--space-4);padding-right:var(--space-4)}.box-layout-text-vertical{width:100%;padding-left:0;padding-right:0}.layout-section-annotation--with-email{margin-top:var(--space-2)}.hidden-email{visibility:hidden}.page-layout-header{align-items:center;gap:var(--space-2);width:100%;padding-top:1px;padding-bottom:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-left:0;margin-right:0;display:grid}.page-layout-header__start{grid-area:1/1;justify-self:start;align-items:center;min-width:0;display:flex}.page-layout-header__center{grid-area:1/2;justify-content:center;justify-self:center;align-items:center;min-width:0;max-width:100%;display:flex}.page-layout-header__end{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--space-2);flex-wrap:nowrap;grid-area:1/3;min-width:0;display:flex}.page-layout-header__prefs,.page-layout-header__actions{align-items:center;gap:var(--space-2);flex-wrap:nowrap;min-width:0;display:flex}.page-layout-header__end>.flex.gap-3{gap:var(--space-2);padding:0}.page-layout-header__prefs .language-container{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.header-title{letter-spacing:.04em;color:var(--color-primary);flex-flow:row;justify-content:center;align-items:center;gap:.2rem;max-width:100%;margin:0;line-height:1.2;display:inline-flex;font-size:1rem!important;font-weight:800!important}.header-title-main{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.header-title-tutorato{white-space:nowrap;flex-shrink:0}.header-title-badge{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-primary) 16%, var(--color-surface));border:1px solid var(--color-border-strong);max-width:100%;box-shadow:var(--shadow-sm), inset 0 1px 0 var(--color-primary-soft);justify-content:center;align-items:center;padding:10px 16px;display:inline-flex}.header-icon{width:1.35rem;height:1.35rem;color:var(--color-primary);padding-right:var(--space-2);flex-shrink:0;font-size:1.35rem}.header-title strong{font-weight:800}.box-layout-text .form-control-operative label,.box-layout-text-vertical .form-control-operative label{color:var(--color-text)!important;font-weight:700!important}.form-control-operative{box-sizing:border-box!important;width:100%!important}@media (max-width:700px){.page-layout-root:has(.home-page-shell) .page-layout-body{-webkit-overflow-scrolling:touch}}@media (max-width:600px){.page-layout-header{gap:var(--space-2) var(--space-1);padding-bottom:var(--space-3);grid-template-rows:auto auto;grid-template-columns:1fr auto}.page-layout-header__end{display:contents}.page-layout-header__center{grid-area:1/1/auto/-1;justify-self:center;max-width:calc(100% - 5.5rem)}.page-layout-header__prefs{grid-area:1/2;place-self:center end}.page-layout-header__start{grid-area:2/1;justify-self:start}.page-layout-header__actions{justify-self:end;gap:var(--space-1);grid-area:2/2}.header-title{white-space:normal;flex-direction:column;gap:.05rem;line-height:1.1;font-size:.88rem!important}.header-title-main{max-width:100%}.header-title-tutorato{letter-spacing:.05em;font-size:.72rem}.header-title-badge{padding:6px 10px}.box-layout-text,.box-layout-text-vertical{width:100%;padding-left:0;padding-right:0}.box-layout{padding-left:var(--space-2);padding-right:var(--space-2)}}
