.mondopratico-newsletter-panel h2{font-family:var(--font-heading);line-height:var(--line-height-tight)}body.mondopratico-auth-open{overflow:hidden}.mondopratico-auth-modal{--auth-modal-outer-space:clamp(1rem, 3vw, 2.25rem);--auth-modal-panel-width:min(54rem, 100vw - 2 * var(--auth-modal-outer-space));--auth-modal-inner-width:min(100%, 40rem);position:fixed;inset:0;z-index:calc(20 + var(--layer-modal-raised));display:grid;place-items:center;padding:var(--auth-modal-outer-space);opacity:1;transition:opacity var(--motion-page-enter) var(--motion-ease),display var(--motion-page-enter) allow-discrete}.mondopratico-auth-modal .mondopratico-auth-modal__panel{transform:none;transition:transform var(--motion-page-enter) var(--motion-ease)}.mondopratico-auth-modal[hidden]{opacity:0}.mondopratico-auth-modal[hidden] .mondopratico-auth-modal__panel{transform:translateY(var(--space-md)) scale(.98)}@starting-style{.mondopratico-auth-modal:not([hidden]){opacity:0}.mondopratico-auth-modal:not([hidden]) .mondopratico-auth-modal__panel{transform:translateY(var(--space-md)) scale(.98)}}.mondopratico-auth-modal__backdrop{position:absolute;inset:0;background:var(--surface-overlay-backdrop)}.mondopratico-auth-modal__panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--auth-modal-section-gap,var(--space-xl));width:var(--auth-modal-panel-width);max-height:calc(100dvh - 2 * var(--auth-modal-outer-space));margin:0 auto;padding:var(--space-section);border-radius:var(--radius-lg);border:var(--border-divider);background:var(--bg);overflow:hidden}.mondopratico-auth-modal__header{--auth-modal-header-padding-inline:calc(var(--touch-target-min) + var(--space-xs));position:relative;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center;min-width:0;padding-inline:var(--auth-modal-header-padding-inline);text-align:center}.mondopratico-auth-modal__header-copy{display:grid;gap:var(--space-sm);justify-items:center;max-width:44rem;min-width:0}.mondopratico-auth-modal__logo{display:block;width:min(100%,14rem);height:auto;max-height:3rem;object-fit:contain}.mondopratico-auth-modal__header-copy h2{margin:0;color:var(--text-heading);font-family:var(--font-heading);font-size:var(--type-dialog-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading);text-wrap:balance}.mondopratico-auth-modal__header-copy p:last-child{max-width:58ch;margin:0;color:var(--muted);line-height:var(--line-height-support);text-wrap:pretty}.mondopratico-auth-modal .mondopratico-auth-modal__close{position:absolute;top:0;right:0;z-index:2}@media (max-width:768px) and (max-height:600px){.mondopratico-auth-modal__panel{grid-template-rows:max-content max-content;overflow-y:auto}.mondopratico-auth-modal__panel .mondopratico-auth-modal__body{overflow:visible}}.mondopratico-auth-modal__body{display:grid;align-content:start;justify-items:center;min-height:0;overflow-y:auto;padding-inline:var(--space-2xs);margin-inline:calc(-1 * var(--space-2xs));scrollbar-gutter:stable both-edges}.mondopratico-auth-modal__panel-content,.mondopratico-auth-signin{width:100%;min-width:0}.mondopratico-auth-modal__panel-content{max-width:var(--auth-modal-inner-width)}.mondopratico-auth-signin{display:grid;gap:var(--form-section-gap);margin-inline:auto;padding:0}.mondopratico-auth-signin__copy{max-width:var(--measure-copy);margin:0;color:var(--text-support);line-height:var(--line-height-support)}.mondopratico-auth-signin [data-auth-signin-password-fields],.mondopratico-auth-signin__reset-fields{display:grid;gap:var(--form-section-gap)}.mondopratico-auth-signin__secondary-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-xs) var(--space-md)}.mondopratico-auth-signin__secondary-actions button{min-height:var(--touch-target-min);padding:var(--space-xs) 0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--brand);font:inherit;font-size:var(--type-small);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em;cursor:pointer;transition:color var(--motion-fast) var(--motion-ease),text-decoration-color var(--motion-fast) var(--motion-ease)}.mondopratico-auth-signin__secondary-actions button:hover{color:var(--interactive-hover-text);text-decoration-color:currentColor}.mondopratico-auth-signin__secondary-actions button:focus-visible{border-color:var(--focus-ring-color);outline:0;text-decoration-color:currentColor}.mondopratico-auth-signin__message{display:none;margin:0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--divider);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.mondopratico-auth-signin__message:focus{outline:0;box-shadow:none}.mondopratico-auth-signin.mondopratico-is-success .mondopratico-auth-signin__message--success{display:block;border-color:var(--brand-line-accent);background:var(--brand-tint-soft);color:var(--text-heading)}.mondopratico-auth-signin__registration{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 var(--space-2xs);margin:var(--space-md) 0 0;color:var(--text-support);font-size:var(--type-small)}.mondopratico-auth-signin__registration a{display:inline-flex;align-items:center;min-height:var(--touch-target-min);color:var(--brand);font-weight:var(--font-weight-bold);text-decoration:underline;text-decoration-thickness:.06em;text-underline-offset:var(--link-underline-offset);transition:var(--interactive-transition)}.mondopratico-auth-signin__registration a:hover{color:var(--interactive-hover-text);text-decoration-thickness:.12em}@media (max-width:768px){.mondopratico-auth-modal__panel.mondopratico-auth-modal__panel--signin{padding:0 var(--container-gutter-compact) calc(var(--space-lg) + env(safe-area-inset-bottom));border:0}.mondopratico-auth-modal__panel--signin .mondopratico-auth-modal__header{grid-template-columns:var(--touch-target-min) minmax(0,1fr) var(--touch-target-min);grid-template-rows:5.75rem auto;column-gap:var(--space-sm);padding:0}.mondopratico-auth-modal__panel--signin .mondopratico-auth-modal__header-copy{display:contents}.mondopratico-auth-modal__panel--signin .mondopratico-auth-modal__logo{grid-column:2;grid-row:1;width:min(100%,13rem);max-height:44px}.mondopratico-auth-modal__panel--signin .mondopratico-auth-modal__header-copy h2{grid-column:1/-1;grid-row:2;margin-top:var(--space-lg)}.mondopratico-auth-modal__panel.mondopratico-auth-modal__panel--signin .mondopratico-auth-modal__close{position:static;grid-column:3;grid-row:1;justify-self:end;width:var(--touch-target-min);height:var(--touch-target-min)}}@media (max-width:480px){.mondopratico-auth-modal__panel.mondopratico-auth-modal__panel--signin{padding-inline:var(--space-md)}}@media (min-width:769px) and (max-width:1180px){.mondopratico-auth-modal{--auth-modal-outer-space:clamp(1rem, 2.6vw, 1.5rem)}}@media (max-width:768px){.mondopratico-auth-modal__header{justify-items:center;align-items:center;text-align:center}.mondopratico-auth-modal__header-copy{justify-items:center;max-width:none}.mondopratico-auth-modal .mondopratico-auth-modal__close{top:0;right:0;width:3rem;height:3rem}.mondopratico-auth-modal__body{padding-inline:0;margin-inline:0;scrollbar-gutter:stable}.mondopratico-auth-signin{max-width:none}}.mondopratico-auth-modal__panel-content:not([hidden]){animation:mondopratico-auth-content-in var(--motion-standard) var(--motion-ease)}.mondopratico-account-modal{--auth-modal-panel-width:min(72rem, 100vw - 2 * var(--auth-modal-outer-space));--auth-modal-inner-width:100%}.mondopratico-account-modal__panel{grid-template-rows:auto minmax(0,1fr) auto;width:var(--auth-modal-panel-width);min-height:min(50rem,100dvh - 2 * var(--auth-modal-outer-space));gap:var(--space-xl)}.mondopratico-account-modal--company{--auth-modal-panel-width:min(88rem, 100vw - 2 * var(--auth-modal-outer-space))}.mondopratico-account-modal--company .mondopratico-account-modal__panel{height:calc(100dvh - 2 * var(--auth-modal-outer-space))}.mondopratico-account-modal__company{container-type:inline-size}.mondopratico-account-modal__company[hidden]{display:none}.mondopratico-account-modal__company .mondopratico-account-shell__empty,.mondopratico-account-modal__company .mondopratico-account-shell__request{padding:0;border:0;border-radius:0;background:transparent}@container (max-width: 42rem){.mondopratico-account-modal__company .mondopratico-account-form__media-grid,.mondopratico-account-modal__company .mondopratico-account-form__section{grid-template-columns:minmax(0,1fr)}}.mondopratico-account-modal__header.mondopratico-auth-modal__header{justify-items:start;padding-inline:0 var(--auth-modal-header-padding-inline);text-align:left}.mondopratico-account-modal__header .mondopratico-auth-modal__header-copy{gap:var(--space-2xs);justify-items:start;max-width:none}.mondopratico-account-modal__header .mondopratico-auth-modal__header-copy h2{font-size:var(--type-dialog-title)}.mondopratico-account-modal__header .mondopratico-auth-modal__header-copy p{font-size:var(--type-small)}.mondopratico-account-modal__body{width:100%;min-height:0;display:flex;flex-direction:column;gap:var(--space-md);overflow:hidden}.mondopratico-account-modal__body>.mondopratico-account-modal__layout{flex:1 1 auto;display:grid;grid-template-columns:16rem minmax(0,1fr);gap:var(--space-xl);min-height:0}.mondopratico-account-modal__sidebar{display:flex;flex-direction:column;gap:var(--space-lg);min-width:0;overflow-y:auto;padding-right:var(--space-xl);border-right:1px solid var(--divider)}.mondopratico-account-modal__content{min-width:0;min-height:0;overflow-y:auto;padding-inline:var(--space-3xs) var(--space-md);padding-bottom:var(--space-3xs);overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.mondopratico-account-modal__status{margin:0}.mondopratico-account-modal__body>*{flex:0 0 auto}.mondopratico-account-modal__summary{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:center;padding:0;border:0;border-radius:0;background:transparent}.mondopratico-account-modal__avatar{position:relative;display:grid;place-items:center;width:3.5rem;height:3.5rem;border:1px solid var(--brand-line-strong);border-radius:var(--radius-md);background:var(--brand-tint-strong);color:var(--brand);font-size:var(--type-panel-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-flat);overflow:hidden}.mondopratico-account-modal__avatar span{display:grid;place-items:center;width:100%;height:100%}.mondopratico-account-modal__avatar img{width:100%;height:100%;padding:var(--space-2xs);background:var(--surface-raised);object-fit:contain}.mondopratico-account-modal__avatar--image{border-color:var(--divider);background:var(--surface-raised)}.mondopratico-account-modal__avatar--image span{display:none}.mondopratico-account-modal__identity{min-width:0;display:grid;gap:var(--space-3xs)}.mondopratico-account-modal__identity h3,.mondopratico-account-modal__identity p{margin:0}.mondopratico-account-modal__identity h3{color:var(--text-heading);font-size:var(--type-body);line-height:var(--line-height-heading);overflow-wrap:anywhere}.mondopratico-account-modal__identity p:last-child{color:var(--muted);overflow-wrap:anywhere}.mondopratico-account-modal__links{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-xs)}.mondopratico-account-modal__link-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-xs);min-height:var(--touch-target-min);align-items:center;padding:var(--space-sm);border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--text);font:inherit;text-decoration:none;text-align:left;transition:var(--control-transition)}button.mondopratico-account-modal__link-card{grid-template-columns:auto minmax(0,1fr);cursor:pointer}.mondopratico-account-modal__link-card:hover{border-color:transparent;background:transparent;color:var(--brand);box-shadow:none}.mondopratico-account-modal__link-card:focus-visible{border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);color:var(--interactive-hover-text);outline:0}.mondopratico-account-modal__link-card[aria-expanded=true]{background:transparent;color:var(--brand);border-color:transparent}.mondopratico-account-modal__link-card:focus-visible{box-shadow:var(--focus-inset-shadow)}.mondopratico-account-modal__link-icon{width:var(--icon-size-md);height:var(--icon-size-md);display:grid;place-items:center;color:currentColor;font-size:var(--type-lead);font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.mondopratico-account-modal__link-copy{display:grid;gap:var(--space-3xs);min-width:0}.mondopratico-account-modal__link-copy strong{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading)}.mondopratico-account-modal__link-copy small{color:var(--muted);font-size:var(--type-caption);line-height:var(--line-height-compact)}.mondopratico-account-modal__profile{display:grid;gap:var(--space-lg)}.mondopratico-account-modal__profile-summary{display:flex;flex-wrap:wrap;gap:var(--space-sm);align-items:center;padding:0 0 var(--space-lg);border-bottom:1px solid var(--divider)}.mondopratico-account-modal__profile-copy{display:grid;gap:var(--space-3xs);min-width:0;flex:1 1 22rem}.mondopratico-account-modal__profile-copy h3{margin:0;color:var(--text-heading);font-size:var(--type-panel-title);line-height:var(--line-height-heading)}.mondopratico-account-modal__profile-meta{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:var(--pill-padding);border:1px solid var(--brand-line-soft);border-radius:var(--radius-pill);background:var(--brand-tint-soft);color:var(--brand);font-size:var(--type-caption);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);white-space:nowrap}.mondopratico-account-modal__profile[hidden]{display:none}.mondopratico-account-modal__profile-form{display:grid;gap:var(--space-sm);padding:0}.mondopratico-account-modal__profile-company,.mondopratico-account-modal__profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-sm)}.mondopratico-account-modal__profile-company{grid-column:1/-1}.mondopratico-account-modal__profile-company[hidden]{display:none}.mondopratico-account-modal__profile-field{display:grid;min-width:0}.mondopratico-account-modal__profile-field--wide{grid-column:1/-1}.mondopratico-account-modal__profile-field span{color:var(--text);font-size:var(--type-small);font-weight:var(--font-weight-bold)}.mondopratico-account-modal__profile-field input,.mondopratico-account-modal__profile-field textarea{width:100%;min-width:0;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-panel-alt);color:var(--text);font:inherit}.mondopratico-account-modal__profile-field input{min-height:2.85rem;padding:var(--space-xs) var(--space-sm)}.mondopratico-account-modal__profile-field textarea{min-height:6.5rem;resize:vertical;padding:var(--space-sm)}.mondopratico-account-modal__profile-field input:focus,.mondopratico-account-modal__profile-field textarea:focus{border-color:var(--brand);outline:0}.mondopratico-account-modal__profile-field small{min-height:1.2em;color:var(--feedback-error);font-size:var(--type-small)}.mondopratico-account-modal__profile-field small:empty{display:none}.mondopratico-account-modal__profile-status{margin:0}.mondopratico-account-modal__newsletter{display:grid;gap:var(--space-xl)}.mondopratico-account-modal__content>:is(.mondopratico-account-modal__profile,.mondopratico-account-modal__newsletter){padding:0;border:0;border-radius:0;background:transparent}.mondopratico-account-modal__newsletter[hidden]{display:none}.mondopratico-account-modal__newsletter-copy{display:grid;gap:var(--space-3xs)}.mondopratico-account-modal__newsletter-copy h3,.mondopratico-account-modal__newsletter-copy p{margin:0}.mondopratico-account-modal__newsletter-copy h3{color:var(--text-heading);font-size:var(--type-panel-title);line-height:var(--line-height-title);font-weight:var(--font-weight-heading)}.mondopratico-account-modal__newsletter-copy p:last-child{max-width:52ch;color:var(--muted)}.mondopratico-account-modal__newsletter-form{display:grid;gap:var(--space-sm)}.mondopratico-account-modal__newsletter-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:center;padding:var(--space-sm);border:1px solid var(--divider);border-radius:var(--radius-control);background:var(--surface-raised)}.mondopratico-account-modal__newsletter-toggle input{width:1.35rem;height:1.35rem;accent-color:var(--brand)}.mondopratico-account-modal__newsletter-toggle span{display:grid;gap:var(--space-3xs);min-width:0}.mondopratico-account-modal__newsletter-toggle strong{color:var(--text-heading);line-height:var(--line-height-title)}.mondopratico-account-modal__newsletter-toggle small{color:var(--muted);font-size:var(--type-small);line-height:var(--line-height-compact)}.mondopratico-account-modal__newsletter-status{margin:0}.mondopratico-account-modal__footer{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));justify-content:space-between;align-items:center;gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--divider)}.mondopratico-account-modal__footer-actions{display:flex;justify-content:flex-end}.mondopratico-account-modal__help{display:grid;gap:var(--space-3xs);color:var(--muted);font-size:var(--type-caption);line-height:var(--line-height-support);flex-shrink:0;margin-top:auto;padding-top:var(--space-md);text-align:left}.mondopratico-account-modal__help span{color:var(--brand);font-weight:var(--font-weight-bold)}@media (min-width:769px) and (max-width:1180px){.mondopratico-account-modal:not(.mondopratico-account-modal--company){--auth-modal-panel-width:min(72rem, 100vw - 2 * var(--auth-modal-outer-space));--auth-modal-inner-width:100%}}@media (max-width:768px){.mondopratico-auth-modal{--auth-modal-outer-space:0px;--auth-modal-panel-width:100%;--auth-modal-inner-width:100%;place-items:stretch;padding:0;background:var(--bg)}.mondopratico-auth-modal__panel{width:100%;min-height:100dvh;max-height:100dvh;margin:0;--auth-modal-section-gap:var(--space-lg);padding:max(var(--space-lg) + var(--space-3xs),env(safe-area-inset-top)) calc(var(--space-lg) + var(--space-3xs)) calc(var(--space-lg) + var(--space-3xs) + env(safe-area-inset-bottom));border-radius:0}.mondopratico-auth-modal__header-copy h2{font-size:var(--type-dialog-title)}.mondopratico-account-modal__footer,.mondopratico-account-modal__links,.mondopratico-account-modal__profile-company,.mondopratico-account-modal__profile-grid,.mondopratico-account-modal__summary{grid-template-columns:1fr}.mondopratico-account-modal__summary{grid-template-columns:auto minmax(0,1fr);align-items:center;padding:0}.mondopratico-account-modal__body{overflow-y:auto;overscroll-behavior:contain}.mondopratico-account-modal__body>.mondopratico-account-modal__layout{display:block}.mondopratico-account-modal__sidebar{overflow:visible;padding:0 0 var(--space-md);border:0;border-bottom:1px solid var(--divider);gap:var(--space-md)}.mondopratico-account-modal__links{grid-template-columns:repeat(2,minmax(0,1fr))}.mondopratico-account-modal__links button{padding-inline:var(--space-xs)}.mondopratico-account-modal__company-link{grid-column:1/-1}.mondopratico-account-modal__help{display:block;margin:0;padding:0;font-size:var(--type-caption)}.mondopratico-account-modal__content{overflow:visible;padding-top:var(--space-lg);padding-inline:0;scrollbar-gutter:auto}.mondopratico-account-modal__panel{gap:var(--space-lg)}.mondopratico-account-modal__header .mondopratico-auth-modal__header-copy p{display:none}.mondopratico-account-modal__header.mondopratico-auth-modal__header{padding-block:0;min-height:var(--touch-target-min)}.mondopratico-account-modal__footer{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.mondopratico-account-modal__profile-summary{align-items:start}.mondopratico-account-modal__profile-meta{grid-column:1/-1;justify-self:start;white-space:normal}}@media (max-width:380px){.mondopratico-account-modal__links button{font-size:var(--type-caption)}}@media (min-width:769px) and (max-height:600px){.mondopratico-account-modal{--auth-modal-outer-space:var(--space-xs)}.mondopratico-account-modal__panel{padding:var(--space-md);gap:var(--space-sm)}.mondopratico-account-modal__header .mondopratico-auth-modal__header-copy p{display:none}.mondopratico-account-modal__header{min-height:var(--touch-target-min)}}.mondopratico-newsletter-layout{display:grid;gap:var(--space-grid)}.mondopratico-newsletter-panel{border-radius:var(--radius-xl);box-shadow:none}.mondopratico-newsletter-panel h2{margin:0;font-size:var(--type-section-heading)}.mondopratico-newsletter-layout{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.mondopratico-hero__recent,.mondopratico-cta-card,.mondopratico-panel-block,.mondopratico-page-head__aside,.mondopratico-newsletter-panel,.mondopratico-post-aside-card,.mondopratico-post-body,.mondopratico-newsletter-register-shell,.mondopratico-newsletter-register__section,.mondopratico-newsletter-register__status,.mondopratico-newsletter-register__consent,.mondopratico-info-card,.mondopratico-pdf-viewer){background:var(--surface-panel);border:var(--border-divider);border-radius:var(--radius-xl);box-shadow:none;display:grid;align-content:start;gap:var(--stack-gap)}:where(.mondopratico-hero__recent,.mondopratico-cta-card,.mondopratico-panel-block,.mondopratico-newsletter-panel,.mondopratico-post-aside-card,.mondopratico-post-body,.mondopratico-newsletter-register__section,.mondopratico-newsletter-register__status,.mondopratico-newsletter-register__consent,.mondopratico-info-card,.mondopratico-pdf-viewer){padding:var(--panel-padding)}:where(.mondopratico-page-head__aside,.mondopratico-newsletter-register-shell){padding:var(--panel-padding-lg)}:where(.mondopratico-page-head__excerpt,.mondopratico-post-hero__excerpt,.mondopratico-newsletter-register__section-copy,.mondopratico-newsletter-register__footer-copy,.mondopratico-pdf-viewer__status,.mondopratico-pdf-viewer__fallback){color:var(--muted);line-height:var(--line-height-copy)}:where(.mondopratico-page-head__excerpt,.mondopratico-post-hero__excerpt,.mondopratico-newsletter-register__section-copy,.mondopratico-info-card p){max-width:var(--measure-copy)}.mondopratico-contact-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(22rem,1.18fr);gap:var(--space-layout);align-items:start}.mondopratico-contact-copy,.mondopratico-contact-form{min-width:0}.mondopratico-contact-copy{display:grid;gap:var(--space-layout);grid-column:1;grid-row:1}.mondopratico-contact-copy .mondopratico-prose :is(h2,h3){margin-block:var(--space-lg) var(--space-xs)}.mondopratico-contact-copy .mondopratico-prose>:first-child{margin-top:0}.mondopratico-contact-copy .mondopratico-prose p{margin-block:0 var(--space-md);color:var(--text-support);font-size:var(--type-body);line-height:var(--line-height-support)}.mondopratico-contact-form{--contact-success:var(--feedback-success);--contact-success-bg:var(--feedback-success-bg);display:grid;grid-column:2;grid-row:1;padding:0;border:0;background:transparent;box-shadow:none}.mondopratico-contact-form__head{display:grid;gap:var(--space-xs)}.mondopratico-contact-form__footer p,.mondopratico-contact-form__head h2{margin:0}.mondopratico-contact-form__head p{margin:0;color:var(--text-support);font-size:var(--type-body);line-height:var(--line-height-support)}.mondopratico-contact-form__head h2{font-size:var(--type-form-title);line-height:var(--line-height-title)}.mondopratico-contact-copy .mondopratico-prose h2{font-size:var(--type-panel-title);line-height:var(--line-height-title)}.mondopratico-contact-form__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--panel-padding);border-radius:var(--radius-lg);border:1px solid var(--divider);background:var(--surface-panel-alt);color:var(--text)}.mondopratico-contact-form__status:before{content:var(--status-glyph,"info");font-family:var(--font-icons);font-size:var(--icon-size-md);font-weight:var(--font-weight-regular);font-style:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";line-height:var(--line-height-flat);text-transform:none;white-space:nowrap;color:var(--contact-status-accent,var(--brand))}.mondopratico-contact-form__status[data-state=success]{--contact-status-accent:var(--contact-success);border-color:var(--feedback-success-border);background:var(--contact-success-bg)}.mondopratico-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--form-section-gap)}.mondopratico-contact-form__field,.mondopratico-contact-form__privacy{display:grid;gap:var(--space-xs);min-width:0;overflow-wrap:anywhere}.mondopratico-contact-form__field--wide{grid-column:1/-1}.mondopratico-contact-form__field span{font-size:var(--type-label);font-weight:var(--font-weight-bold)}.mondopratico-contact-form textarea{min-height:10rem;resize:vertical}.mondopratico-contact-form__trap{left:-100vw}.mondopratico-contact-form__privacy{align-items:center;padding:0;color:var(--text-support);font-size:var(--type-caption);font-weight:var(--font-weight-regular);line-height:var(--line-height-support)}.mondopratico-contact-form__privacy input{width:22px;height:22px;margin:var(--space-3xs) 0 0}.mondopratico-contact-form__footer{display:grid;gap:var(--space-sm)}.mondopratico-contact-form__footer p{color:var(--muted);font-size:var(--type-small);line-height:var(--line-height-support)}@media (min-width:1181px){.mondopratico-contact-copy{align-self:center}}@media (max-width:1180px){.mondopratico-contact-layout{grid-template-columns:1fr}.mondopratico-contact-copy,.mondopratico-contact-form{grid-column:auto;grid-row:auto}}@media (max-width:768px){.mondopratico-contact-form__grid{grid-template-columns:1fr}}.mondopratico-newsletter-layout--registration{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:stretch}.mondopratico-newsletter-layout__aside{display:grid;gap:var(--space-grid);align-content:start}.mondopratico-newsletter-register-shell{padding:var(--panel-padding-lg)}.mondopratico-newsletter-layout--registration>.mondopratico-newsletter-register-shell{border:0}.mondopratico-newsletter-register,.mondopratico-newsletter-register__form,.mondopratico-newsletter-register__section{display:grid;gap:var(--space-md)}.mondopratico-newsletter-register{--registration-success:var(--feedback-success);--registration-error:var(--feedback-error-ink);--registration-success-bg:var(--feedback-success-bg)}.mondopratico-newsletter-register__legend{margin:0}.mondopratico-newsletter-register__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;padding:var(--panel-padding);border-radius:var(--radius-lg);border:1px solid var(--divider);background:var(--surface-panel-alt);color:var(--text);outline:0}.mondopratico-newsletter-register__status:before{content:var(--status-glyph,"info");font-family:var(--font-icons);font-size:var(--icon-size-md);font-weight:var(--font-weight-regular);font-style:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";line-height:var(--line-height-flat);text-transform:none;white-space:nowrap;color:var(--registration-status-accent,var(--brand));box-shadow:none}.mondopratico-newsletter-register__status span,.mondopratico-newsletter-register__status strong{grid-column:2}.mondopratico-newsletter-register__status strong{color:var(--text-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-title)}.mondopratico-newsletter-register__status span{color:var(--text-body);line-height:var(--line-height-support)}.mondopratico-newsletter-register__status[data-state=success]{--registration-status-accent:var(--registration-success, var(--feedback-success));border-color:var(--feedback-success-border);background:var(--registration-success-bg,var(--feedback-success-bg))}.mondopratico-newsletter-register__section{margin:0;padding:var(--panel-padding)}.mondopratico-newsletter-register__legend{display:flex;align-items:center;max-width:100%;padding:0;margin-bottom:var(--space-3xs)}.mondopratico-newsletter-register__legend>span:not(.mondopratico-newsletter-register__step){min-width:0}.mondopratico-newsletter-register__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;font-family:var(--font-body)}.mondopratico-newsletter-register__section-copy{margin:0}.mondopratico-newsletter-register__fields,.mondopratico-newsletter-register__footer,.mondopratico-newsletter-register__options{display:grid;gap:var(--form-section-gap);min-width:0}.mondopratico-newsletter-register__fields--company,.mondopratico-newsletter-register__fields--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.mondopratico-newsletter-register__field--wide{grid-column:1/-1}.mondopratico-newsletter-register__field{display:grid;align-content:start;gap:var(--space-xs);min-width:0;border-radius:var(--radius-sm);scroll-margin-block:var(--space-xl);transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.mondopratico-newsletter-register__field input[type=email],.mondopratico-newsletter-register__field input[type=file],.mondopratico-newsletter-register__field input[type=password],.mondopratico-newsletter-register__field input[type=tel],.mondopratico-newsletter-register__field input[type=text],.mondopratico-newsletter-register__field input[type=url],.mondopratico-newsletter-register__field textarea{min-height:var(--control-field-height);background:var(--control-bg-quiet)}.mondopratico-newsletter-register__field textarea{min-height:8rem;resize:vertical}.mondopratico-newsletter-register__field input:is(:focus,:focus-visible),.mondopratico-newsletter-register__field textarea:is(:focus,:focus-visible){border-color:var(--interactive-hover-border);box-shadow:none}.mondopratico-newsletter-register__field-group-title{padding-top:var(--space-sm);border-top:1px solid var(--divider);color:var(--text-heading)}.mondopratico-newsletter-register__field-group-title:first-child{padding-top:0;border-top:0}.mondopratico-newsletter-register__profile-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);min-width:0}.mondopratico-newsletter-register__profile-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-width:0;min-height:7rem;padding:var(--panel-padding);border:1px solid var(--interactive-card-border);border-radius:var(--radius-lg);background:var(--surface-panel-alt);color:var(--text);cursor:pointer;transition:var(--interactive-card-transition)}.mondopratico-newsletter-register__profile-card:hover{border-color:var(--interactive-card-hover-border);background:var(--interactive-card-hover-bg);box-shadow:var(--interactive-card-hover-shadow)}.mondopratico-newsletter-register__profile-card:has(input:checked){border-color:var(--brand);background:var(--brand);color:var(--control-text-inverse)}.mondopratico-newsletter-register__profile-card:has(input:focus-visible){box-shadow:var(--focus-inset-shadow)}.mondopratico-newsletter-register__profile-card:has(input:checked:focus-visible){box-shadow:var(--focus-inset-shadow-on-strong)}.mondopratico-newsletter-register__profile-card input{position:absolute;opacity:0;pointer-events:none}.mondopratico-newsletter-register__profile-card input:focus-visible{outline:0;box-shadow:none}@media (forced-colors:active){.mondopratico-newsletter-register__profile-card input{position:static;opacity:1;pointer-events:auto;appearance:auto;justify-self:start}}.mondopratico-newsletter-register__profile-card span{display:grid;min-width:0;overflow-wrap:anywhere;gap:var(--space-2xs);line-height:var(--line-height-compact)}.mondopratico-newsletter-register__profile-card strong{color:var(--text-heading);font-size:var(--form-choice-title-size);font-weight:var(--font-weight-bold)}.mondopratico-newsletter-register__profile-card small{color:var(--muted);font-size:var(--form-choice-description-size);line-height:var(--line-height-compact)}.mondopratico-newsletter-register__profile-card:has(input:checked) :is(strong,small){color:inherit}.mondopratico-newsletter-register__role-fields{display:grid;gap:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--divider)}.mondopratico-newsletter-register__options{grid-template-columns:repeat(2,minmax(0,1fr))}.mondopratico-newsletter-register__options--wide{grid-template-columns:1fr}.mondopratico-newsletter-register__check{display:grid;gap:var(--space-sm);align-items:start;color:var(--text)}.mondopratico-newsletter-register__option-card{padding:var(--panel-padding);transition:var(--interactive-card-transition)}.mondopratico-newsletter-register__option-card:hover{transform:none;border-color:var(--interactive-card-hover-border);background:var(--interactive-card-hover-bg);box-shadow:var(--interactive-card-hover-shadow)}.mondopratico-newsletter-register__option-card:has(input:checked){box-shadow:none}.mondopratico-newsletter-register__check input[type=checkbox]{accent-color:var(--brand)}.mondopratico-newsletter-register__check input[type=checkbox]:focus-visible{outline:0}.mondopratico-newsletter-register__check input[type=checkbox]:focus{outline:0}.mondopratico-newsletter-register__check span{line-height:var(--line-height-copy)}.mondopratico-newsletter-register__option-body{display:grid;gap:var(--space-2xs)}.mondopratico-newsletter-register__option-body strong{line-height:var(--line-height-title)}.mondopratico-newsletter-register__check--privacy{align-items:center}.mondopratico-newsletter-register__consent{display:grid;gap:var(--space-sm);padding:var(--panel-padding)}.mondopratico-newsletter-register__footer{grid-template-columns:1fr;align-items:stretch;gap:var(--space-md)}.mondopratico-newsletter-register__footer-copy{margin:0}.mondopratico-newsletter-register [data-register-submit][data-loading=true]{opacity:.88;cursor:wait}.mondopratico-newsletter-ads-stack{align-content:start}.mondopratico-newsletter-ads-stack .mondopratico-ad-slot__placeholder{min-height:10.75rem;padding:var(--panel-padding)}.mondopratico-newsletter-register,.mondopratico-newsletter-register__form{gap:var(--space-lg)}.mondopratico-newsletter-register__legend{gap:var(--space-sm);font-size:var(--type-form-title);line-height:var(--line-height-title)}.mondopratico-newsletter-register__step{width:2.15rem;height:2.15rem;border-radius:var(--radius-md);border:1px solid var(--brand-line-soft);background:var(--brand-tint-soft);color:var(--brand);font-size:var(--type-caption);font-weight:var(--font-weight-bold);letter-spacing:0}.mondopratico-newsletter-register__footer-copy,.mondopratico-newsletter-register__section-copy{color:var(--text-support);font-size:var(--type-small);line-height:var(--line-height-support)}.mondopratico-newsletter-register__option-card:has(input:checked){background:var(--surface-panel-alt);border-color:var(--form-border-active-color)}@media (max-width:1180px){.mondopratico-newsletter-register-shell{order:1}.mondopratico-newsletter-layout__aside{order:2}.mondopratico-newsletter-register__fields--company,.mondopratico-newsletter-register__fields--identity,.mondopratico-newsletter-register__footer,.mondopratico-newsletter-register__options,.mondopratico-newsletter-register__profile-switch{grid-template-columns:1fr}}@media (max-width:768px){.mondopratico-newsletter-register__legend{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:var(--space-xs);line-height:var(--line-height-heading)}}.mondopratico-newsletter-register__profile-card:after{border-color:var(--control-border-color);background:var(--form-card-bg)}.mondopratico-newsletter-panel h2,.mondopratico-newsletter-register__legend{color:var(--text-heading);font-family:var(--font-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere}.mondopratico-newsletter-panel h2{font-size:var(--type-section-title)}.mondopratico-newsletter-panel p{color:var(--text-support);font-size:var(--type-body);line-height:var(--line-height-copy)}.mondopratico-newsletter-panel,.mondopratico-newsletter-register__consent,.mondopratico-newsletter-register__option-card,.mondopratico-newsletter-register__section{border:1px solid var(--interactive-card-border);border-radius:var(--radius-md);background:var(--interactive-card-bg);box-shadow:var(--interactive-card-shadow)}.mondopratico-newsletter-panel{padding:var(--panel-padding-lg)}.mondopratico-newsletter-panel--accent{background:var(--surface-panel);border-color:var(--divider)}.mondopratico-newsletter-register__section{gap:var(--space-sm);background:var(--surface-raised)}.mondopratico-newsletter-register__consent,.mondopratico-newsletter-register__field span{color:var(--text-heading);font-size:var(--type-caption);font-weight:var(--font-weight-bold)}.mondopratico-newsletter-register__option-body strong{color:var(--text-heading);font-size:var(--form-choice-title-size);font-weight:var(--font-weight-bold)}.mondopratico-newsletter-register__option-body small{color:var(--text-support);font-size:var(--form-choice-description-size);line-height:var(--line-height-compact)}.mondopratico-newsletter-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:var(--space-layout) calc(2 * var(--space-layout))}.mondopratico-newsletter-page__copy,.mondopratico-newsletter-page__signup{display:grid;gap:var(--space-lg);min-width:0}.mondopratico-newsletter-page__copy :is(h2,p),.mondopratico-newsletter-page__signup>h2{margin:0}.mondopratico-newsletter-page__copy>p{max-width:var(--measure-copy);color:var(--text-body);font-size:var(--type-body);line-height:var(--line-height-copy)}.mondopratico-newsletter-page__copy>p a{color:var(--brand);text-decoration-line:underline}.mondopratico-newsletter-page__copy>p a:hover{text-decoration-thickness:.12em;text-underline-offset:var(--link-underline-offset)}.mondopratico-newsletter-page__signup{padding:var(--panel-padding-lg);border:var(--border-divider);border-radius:var(--radius-lg);background:var(--surface-panel)}.mondopratico-newsletter-page h2{font-family:var(--font-heading);font-size:var(--type-panel-title);font-weight:var(--font-weight-heading);line-height:var(--line-height-title);letter-spacing:var(--tracking-heading)}@media (max-width:768px){.mondopratico-newsletter-page{grid-template-columns:minmax(0,1fr)}}@media (max-width:1180px){.mondopratico-newsletter-layout{grid-template-columns:1fr}.mondopratico-newsletter-ads-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.mondopratico-newsletter-register-shell,.mondopratico-newsletter-register__section{padding:var(--panel-padding-tablet)}}@media (max-width:768px){.mondopratico-newsletter-ads-stack{grid-template-columns:1fr}.mondopratico-newsletter-register__section{padding:var(--panel-padding-mobile)}.mondopratico-newsletter-register__step{width:2rem;height:2rem;font-size:var(--type-label)}.mondopratico-newsletter-panel{padding:var(--panel-padding-mobile)}}@media (max-width:480px){.mondopratico-newsletter-panel,.mondopratico-newsletter-register-shell,.mondopratico-newsletter-register__section{padding:var(--panel-padding-mobile)}}.mondopratico-account-shell{display:grid;gap:var(--space-md)}.mondopratico-account-shell__empty,.mondopratico-account-shell__request,.mondopratico-account-shell__status{border:var(--border-divider);border-radius:var(--radius-lg);background:var(--surface-raised);padding:var(--space-grid)}.mondopratico-account-shell__empty[hidden],.mondopratico-account-shell__pending[hidden],.mondopratico-account-shell__request[hidden],.mondopratico-account-shell__status[hidden]{display:none}.mondopratico-account-shell__status[data-state=success],.mondopratico-contact-form__status[data-state=success],.mondopratico-newsletter-register__status[data-state=success]{--status-glyph:"check_circle"}.mondopratico-account-shell__status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-sm);align-items:start;color:var(--ink);border-color:var(--brand-line-soft);background:var(--brand-tint-soft)}.mondopratico-account-shell__status:before{content:var(--status-glyph,"info");font-family:var(--font-icons);font-size:var(--icon-size-md);font-weight:var(--font-weight-regular);font-style:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";line-height:var(--line-height-flat);text-transform:none;white-space:nowrap;color:var(--brand)}.mondopratico-account-shell__status[data-state=success]{border-color:var(--brand-line-accent);background:var(--brand-tint-strong)}.mondopratico-account-shell__empty p:last-child{max-width:70ch;margin-bottom:0;color:var(--muted)}.mondopratico-account-shell__empty h2{margin:0 0 var(--space-xs);font-size:var(--type-fluid-subhead);line-height:var(--line-height-heading)}.mondopratico-account-form{display:grid;gap:var(--space-md)}.mondopratico-account-form[hidden]{display:none}.mondopratico-account-form__section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;min-width:0;margin:0;padding:var(--panel-padding)}.mondopratico-account-form__section legend{display:flex;align-items:center;gap:var(--space-sm);grid-column:1/-1;max-width:100%;margin-bottom:var(--space-3xs);padding:0;color:var(--text-heading);font-family:var(--font-heading);font-size:var(--type-form-title);font-weight:var(--font-weight-bold);line-height:var(--line-height-title);letter-spacing:var(--tracking-heading)}.mondopratico-account-form__section legend>span:not(.mondopratico-account-form__step){min-width:0}.mondopratico-account-form__step{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.5rem;height:2.5rem;border:1px solid var(--divider);border-radius:var(--radius-pill);background:var(--surface-panel-alt);color:var(--text-heading);font-family:var(--font-body);font-size:var(--type-caption);font-weight:var(--font-weight-bold);letter-spacing:0}.mondopratico-account-form__field{display:grid;grid-template-rows:auto minmax(3rem,auto) auto;align-content:start;min-width:0}.mondopratico-account-form__field--wide,.mondopratico-account-form__hint,.mondopratico-account-form__sectors{grid-column:1/-1}.mondopratico-account-form__field span{color:var(--text-heading);font-weight:var(--font-weight-bold)}.mondopratico-account-form__field input,.mondopratico-account-form__field textarea,.mondopratico-account-form__section>input[type=file]{width:100%;min-width:0;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--control-bg-quiet);color:var(--text);font:inherit}.mondopratico-account-form__field input,.mondopratico-account-form__section>input[type=file]{min-height:3rem;padding:var(--space-xs) var(--space-sm)}.mondopratico-account-form__field textarea{min-height:10rem;resize:vertical;padding:var(--space-sm)}.mondopratico-account-form__field input:focus,.mondopratico-account-form__field textarea:focus,.mondopratico-account-form__sector-search:focus{border-color:var(--interactive-hover-border);outline:0;box-shadow:none}.mondopratico-account-form__hint{margin:0;color:var(--muted);font-size:var(--type-small)}.mondopratico-account-form__actions{display:grid;justify-content:stretch}@media (max-width:768px){.mondopratico-account-form__section{grid-template-columns:1fr}.mondopratico-account-form__actions{justify-content:stretch}}.mondopratico-account-form__sector-chips{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-sm)}.mondopratico-account-form__sector-chip{min-height:var(--touch-target-min);color:var(--text);border:1px solid var(--brand-line-strong);border-radius:var(--radius-pill);padding:var(--pill-padding);font-size:var(--type-small);cursor:pointer}.mondopratico-account-form__sector-chip:hover{background:var(--interactive-card-hover-bg);border-color:var(--interactive-card-hover-border)}.mondopratico-account-form__sector-search{width:100%;min-height:var(--control-field-height);padding:var(--space-xs) var(--space-sm);border:1px solid var(--divider);background:var(--control-bg-quiet);color:var(--text);font-size:var(--type-body)}.mondopratico-account-form__sector-suggestions{list-style:none;margin:var(--space-xs) 0 0;padding:0;border:1px solid var(--divider);border-radius:var(--radius-sm);max-height:260px;overflow-y:auto;background:var(--surface-panel-alt)}.mondopratico-account-form__sector-suggestions[hidden]{display:none}.mondopratico-account-form__sector-suggestion{min-height:var(--touch-target-min);display:block;width:100%;text-align:left;background:transparent;border:none;padding:var(--space-xs) var(--space-sm);cursor:pointer;font-size:var(--type-small)}.mondopratico-account-form__sector-suggestion:hover{background:var(--brand-tint-soft)}.mondopratico-account-form__gallery-uploader--loading,.mondopratico-account-form__logo-uploader--loading{opacity:.76;pointer-events:none}.mondopratico-account-form__logo-preview{display:grid;place-items:center;width:7rem;aspect-ratio:4/3;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--product-media-bg);overflow:hidden}.mondopratico-account-form__logo-preview img{width:100%;height:100%;padding:var(--space-xs);object-fit:contain}.mondopratico-account-form__logo-placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--brand)}.mondopratico-account-form__gallery-icon{display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid var(--brand-line-soft);border-radius:var(--radius-sm);background:var(--brand-tint-faint);color:var(--brand);font-size:var(--icon-size-lg);line-height:var(--line-height-flat)}.mondopratico-account-form__gallery-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:var(--space-xs);margin:0;padding:0;list-style:none}.mondopratico-account-form__gallery-empty{grid-column:1/-1;padding:var(--space-sm);color:var(--muted);font-size:var(--type-small)}.mondopratico-account-form__gallery-item{position:relative;display:grid;grid-template-rows:7rem auto;min-width:0;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--surface-raised);overflow:hidden}.mondopratico-account-form__gallery-item img{width:100%;height:7rem;object-fit:contain;background:var(--product-media-bg)}.mondopratico-account-form__gallery-item>span{min-width:0;padding:var(--space-xs) var(--space-xs);color:var(--muted);font-size:var(--type-caption);line-height:var(--line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mondopratico-account-form__gallery-remove{position:absolute;top:var(--space-2xs);right:var(--space-2xs);display:grid;place-items:center;width:var(--touch-target-min);height:var(--touch-target-min);padding:0;border:1px solid color-mix(in srgb,var(--divider) 76%,var(--text));border-radius:var(--radius-control);background:color-mix(in srgb,var(--surface-raised) 90%,transparent);color:var(--text);cursor:pointer}.mondopratico-account-form__section--media{grid-template-columns:1fr;gap:var(--space-md)}.mondopratico-account-form__media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);grid-column:1/-1}.mondopratico-account-form__media-field{display:grid;gap:var(--space-xs);min-width:0}.mondopratico-account-form__media-uploader{display:grid;align-content:start;gap:var(--space-sm);min-height:100%;padding:var(--panel-padding)}.mondopratico-account-form__media-dropzone{display:grid;align-items:center;gap:var(--space-sm);min-height:0;padding:0;border:0;border-radius:0;background:transparent}.mondopratico-account-form__logo-dropzone.mondopratico-account-form__media-dropzone{grid-template-columns:7rem minmax(0,1fr)}.mondopratico-account-form__gallery-dropzone.mondopratico-account-form__media-dropzone{grid-template-columns:3.4rem minmax(0,1fr)}.mondopratico-account-form__gallery-uploader--dragging,.mondopratico-account-form__logo-uploader--dragging{border-color:var(--interactive-card-active-border);background:var(--interactive-active-bg)}.mondopratico-account-form__gallery-uploader--dragging .mondopratico-account-form__media-dropzone,.mondopratico-account-form__logo-uploader--dragging .mondopratico-account-form__media-dropzone{background:transparent}.mondopratico-account-form__media-copy{display:grid;gap:var(--space-2xs);min-width:0}.mondopratico-account-form__media-copy strong{color:var(--text-heading);font-size:var(--type-lead);line-height:var(--line-height-title)}.mondopratico-account-form__media-copy small,.mondopratico-account-form__media-copy span{color:var(--muted);font-size:var(--type-small);line-height:var(--line-height-compact);overflow-wrap:anywhere}.mondopratico-account-form__media-actions{display:flex;flex-wrap:wrap;gap:var(--space-2xs);align-items:center;justify-content:flex-end;margin-top:auto}.mondopratico-account-form__media-trigger{position:relative;gap:var(--space-xs);cursor:pointer;overflow:hidden}.mondopratico-account-form__media-trigger:has(:focus-visible){outline:0;border-color:var(--interactive-hover-border);background:var(--interactive-hover-bg);box-shadow:none}.mondopratico-account-form__media-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.mondopratico-account-form__media-input:focus,.mondopratico-account-form__media-input:focus-visible{outline:0}.mondopratico-account-form__gallery-empty{border:0}@media (max-width:640px){.mondopratico-account-form__logo-dropzone,.mondopratico-account-form__media-grid{grid-template-columns:1fr}.mondopratico-account-form__logo-preview{width:100%;min-height:7rem}.mondopratico-account-form__logo-actions{display:grid;grid-template-columns:1fr;justify-content:stretch}.mondopratico-account-form__gallery-trigger,.mondopratico-account-form__logo-trigger{width:100%}.mondopratico-account-form__gallery-dropzone{grid-template-columns:1fr}.mondopratico-account-form__gallery-list{grid-template-columns:repeat(2,minmax(0,1fr))}}:is(.mondopratico-contact-form__status,.mondopratico-newsletter-register__status,.mondopratico-account-shell__status).mondopratico-loading-feedback:before{content:none}:is(.mondopratico-newsletter-register__section,.mondopratico-newsletter-register__consent,.mondopratico-account-form__section,.mondopratico-account-modal__profile,.mondopratico-account-modal__newsletter){border:var(--border-divider);border-radius:var(--form-panel-radius);background:var(--form-section-bg);box-shadow:none}:is(.mondopratico-newsletter-register__section,.mondopratico-contact-form,.mondopratico-account-form__section,.mondopratico-account-modal__newsletter,.mondopratico-flyers-toolbar){gap:var(--form-section-gap)}.mondopratico-account-form__media-label,:is(.mondopratico-newsletter-register__field,.mondopratico-contact-form__field,.mondopratico-account-form__field,.mondopratico-account-modal__profile-field,.mondopratico-flyers-toolbar__field)>span{color:var(--text-heading);font-size:var(--form-label-size);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}:is(.mondopratico-newsletter-register__step,.mondopratico-account-form__step){width:2.25rem;height:2.25rem;border:1px solid var(--brand-line-soft);border-radius:var(--form-radius);background:var(--brand-tint-soft);color:var(--brand);font-family:var(--font-body);font-size:var(--type-caption);font-weight:var(--font-weight-bold);letter-spacing:0}:is(.mondopratico-newsletter-register__profile-card,.mondopratico-newsletter-register__option-card,.mondopratico-account-modal__newsletter-toggle,.mondopratico-account-form__media-uploader,.mondopratico-account-form__sector-suggestions){border:1px solid var(--form-border-color);border-radius:var(--form-panel-radius);background:var(--form-card-bg);box-shadow:none}:is(.mondopratico-newsletter-register__profile-card,.mondopratico-newsletter-register__option-card,.mondopratico-account-modal__newsletter-toggle,.mondopratico-account-form__media-uploader):is(:hover,:has(:focus-visible)){border-color:var(--form-border-hover-color);background:var(--interactive-card-hover-bg);box-shadow:none}:is(.mondopratico-newsletter-register__profile-card,.mondopratico-newsletter-register__option-card,.mondopratico-account-modal__newsletter-toggle):has(:checked){border-color:var(--form-border-active-color);background:var(--interactive-active-bg)}.mondopratico-newsletter-register .mondopratico-newsletter-register__field[data-invalid=true]>span{color:var(--registration-error)}.mondopratico-account-form__sector-search{border-radius:var(--form-radius)}.mondopratico-account-form__sector-chip{border-color:var(--form-border-color);background:var(--form-card-bg)}.mondopratico-account-form__gallery-empty{border-radius:var(--form-radius);background:var(--form-field-bg)}:is(.mondopratico-newsletter-register,.mondopratico-contact-form,.mondopratico-auth-signin,.mondopratico-account-form) [data-field-error]{display:none;min-height:0;margin:0;padding:0;border:0;background:transparent;box-shadow:none;color:var(--feedback-error);font-size:var(--type-small);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}:is(.mondopratico-newsletter-register,.mondopratico-contact-form,.mondopratico-auth-signin,.mondopratico-account-form) [data-field-error]:not(:empty){display:block}.mondopratico-account-shell__status[data-state=error],.mondopratico-auth-signin.mondopratico-is-error .mondopratico-auth-signin__message--error:not(:empty),.mondopratico-contact-form__status[data-state=error],.mondopratico-newsletter-register__status[data-state=error]{display:block;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--feedback-error);font-weight:var(--font-weight-bold);line-height:var(--line-height-compact)}.mondopratico-account-shell__status[data-state=error]:before,.mondopratico-contact-form__status[data-state=error]:before,.mondopratico-newsletter-register__status[data-state=error]:before{content:none}.mondopratico-account-shell__status[data-state=error] :is(strong,span,p),.mondopratico-contact-form__status[data-state=error] :is(strong,span,p),.mondopratico-newsletter-register__status[data-state=error] :is(strong,span,p){display:block;color:inherit}@media (max-width:768px){.mondopratico-auth-modal .mondopratico-auth-modal__close{width:var(--mobile-icon-button-size);min-width:var(--mobile-icon-button-size);height:var(--mobile-icon-button-size);min-height:var(--mobile-icon-button-size);border-radius:var(--radius-md);border:1px solid var(--control-border-color);background:var(--surface-raised);color:var(--control-text);box-shadow:none}.mondopratico-auth-modal__header{padding-inline:0;padding-top:calc(var(--mobile-icon-button-size) + var(--space-sm))}}@media (forced-colors:active){.mondopratico-newsletter-register__profile-card:has(input:focus-visible){outline:var(--focus-ring-width) solid var(--focus-ring-color)!important;outline-offset:calc(-1 * var(--focus-ring-width))!important}:is(.mondopratico-feature-card__link,.mondopratico-story-card__link,.mondopratico-section-latest-card__link,.mondopratico-home-spotlight__link,.mondopratico-newsletter-register__profile-card input):focus-visible{outline:0!important}}.mondopratico-contact-form__trap,.mondopratico-form-trap{position:fixed!important;margin:-1px!important}.mondopratico-contact-form__trap,.mondopratico-contact-form__trap *,.mondopratico-form-trap,.mondopratico-form-trap *{inset:0 auto auto 0!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.mondopratico-contact-form__trap *,.mondopratico-form-trap *{position:absolute!important;max-width:1px!important;max-height:1px!important;margin:0!important}.mondopratico-contact-copy .mondopratico-prose a[href^="mailto:"]{display:inline-flex;align-items:center;min-height:var(--touch-target-min)}.mondopratico-account-modal__newsletter-toggle,.mondopratico-contact-form__privacy,.mondopratico-newsletter-register__check{cursor:pointer}.mondopratico-contact-form__privacy,.mondopratico-newsletter-register__check{grid-template-columns:1.5rem minmax(0,1fr)}.mondopratico-contact-form__privacy,.mondopratico-newsletter-register__check,.mondopratico-newsletter-register__consent,.mondopratico-newsletter-register__option-card{min-height:var(--touch-target-min)}.mondopratico-account-modal__newsletter-toggle input[type=checkbox],.mondopratico-contact-form__privacy input[type=checkbox],.mondopratico-newsletter-register__check input[type=checkbox]{appearance:none;display:grid;place-content:center;width:1.5rem;height:1.5rem;min-width:1.5rem;margin:var(--space-4xs) 0 0;border:1px solid var(--control-border-color);border-radius:var(--radius-2xs);background:var(--surface-panel);color:var(--control-text-inverse);transition:var(--control-transition)}.mondopratico-contact-form__privacy input[type=checkbox]{flex-shrink:0;margin:0}.mondopratico-account-modal__newsletter-toggle input[type=checkbox]:before,.mondopratico-contact-form__privacy input[type=checkbox]:before,.mondopratico-newsletter-register__check input[type=checkbox]:before{content:"";width:.78rem;height:.46rem;border-left:2px solid;border-bottom:2px solid;transform:translateY(-.06rem) rotate(-45deg) scale(0);transform-origin:center;transition:transform var(--motion-fast) var(--motion-ease)}.mondopratico-account-modal__newsletter-toggle input[type=checkbox]:checked,.mondopratico-contact-form__privacy input[type=checkbox]:checked,.mondopratico-newsletter-register__check input[type=checkbox]:checked{border-color:var(--brand);background:var(--brand)}.mondopratico-account-modal__newsletter-toggle input[type=checkbox]:checked:before,.mondopratico-contact-form__privacy input[type=checkbox]:checked:before,.mondopratico-newsletter-register__check input[type=checkbox]:checked:before{transform:translateY(-.06rem) rotate(-45deg) scale(1)}.mondopratico-account-modal__newsletter-toggle input[type=checkbox]:focus-visible,.mondopratico-contact-form__privacy input[type=checkbox]:focus-visible,.mondopratico-newsletter-register__check input[type=checkbox]:focus-visible{box-shadow:none}.mondopratico-contact-form__privacy:has(input[type=checkbox]:checked),.mondopratico-newsletter-register__consent:has(input[type=checkbox]:checked),.mondopratico-newsletter-register__option-card:has(input[type=checkbox]:checked){border-color:var(--interactive-card-active-border)}@media (max-width:480px){.mondopratico-newsletter-register__options,.mondopratico-newsletter-register__profile-switch{grid-template-columns:1fr}.mondopratico-newsletter-register__profile-card{min-height:5.5rem}}:is(.mondopratico-home-spotlight__tile,.mondopratico-feature-card,.mondopratico-story-card,.mondopratico-panel-block--topic,.mondopratico-page-head__aside,.mondopratico-newsletter-panel,.mondopratico-post-aside-card,.mondopratico-post-body,.mondopratico-info-card,.mondopratico-cta-card,.mondopratico-product-category-card,.mondopratico-resource-hub,.mondopratico-resource-cover){border-color:var(--divider)}:is(.mondopratico-feature-card,.mondopratico-story-card,.mondopratico-panel-block--topic,.mondopratico-page-head__aside,.mondopratico-newsletter-panel,.mondopratico-post-aside-card,.mondopratico-info-card,.mondopratico-cta-card,.mondopratico-product-category-card,.mondopratico-resource-cover):is(:hover,:has(:focus-visible),:focus-visible){border-color:var(--divider)}:is(.mondopratico-feature-card,.mondopratico-story-card,.mondopratico-panel-block--topic,.mondopratico-page-head__aside,.mondopratico-newsletter-panel,.mondopratico-post-aside-card,.mondopratico-info-card,.mondopratico-cta-card,.mondopratico-product-category-card,.mondopratico-resource-cover):has(:focus-visible){box-shadow:none}.mondopratico-newsletter-panel h2{font-size:var(--type-fluid-subhead);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--tracking-heading)}:is(.mondopratico-panel-block--topic,.mondopratico-page-head__aside,.mondopratico-newsletter-panel,.mondopratico-post-aside-card,.mondopratico-info-card,.mondopratico-cta-card,.mondopratico-product-category-card,.mondopratico-company-category-card):has(:focus-visible){box-shadow:none}.mondopratico-account-modal__newsletter-toggle input[type=checkbox]:focus-visible,.mondopratico-contact-form__privacy input[type=checkbox]:focus-visible,.mondopratico-newsletter-register__check input[type=checkbox]:focus-visible{outline:0;border-color:var(--focus-ring-color);box-shadow:inset 0 0 0 1px var(--focus-ring-color);transition-duration:0s}:is(.mondopratico-newsletter-register__check,.mondopratico-contact-form__privacy,.mondopratico-account-modal__newsletter-toggle) input[type=checkbox]:checked:focus-visible{border-color:var(--focus-ring-on-strong);box-shadow:var(--focus-border-shadow-on-strong)}@media (max-width:768px){.mondopratico-newsletter-register-shell{padding:0;border:0;background:transparent}.mondopratico-newsletter-register__form{gap:var(--space-layout)}.mondopratico-account-form,.mondopratico-account-form__media-grid,.mondopratico-account-form__section--media{gap:var(--form-section-gap)}}