:root {
  --monografie-template---colori--900: #313131;
  --monografie-template---colori--400: #d0d0d0;
  --monografie-template---colori--000: white;
  --monografie-template---body--desktop: 16px;
  --monografie-template---font--text-line-height: 1.6;
  --monografie-template---colori--200: #f3f3f3;
  --monografie-template---small--desktop: 14px;
  --monografie-template---colori--300: #eee;
  --monografie-template---h4--desktop: 28px;
  --monografie-template---h4--mobile: 24px;
  --monografie-template---font--headings-line-height: 1.3;
  --monografie-template---h5--desktop: 20px;
  --monografie-template---h3--desktop: 32px;
  --monografie-template---h2--desktop: 40px;
  --monografie-template---h1--desktop: 48px;
  --monografie-template---h3--mobile: 28px;
  --monografie-template---h2--mobile: 32px;
  --monografie-template---h1--mobile: 40px;
  --monografie-template---h5--mobile: 20px;
  --monografie-template---sezioni--padding-verticale--desktop: 0px;
  --monografie-template---sezioni--padding-laterale--desktop: 100px;
  --monografie-template---sezioni--padding-laterale--mobile: var(--monografie-template---spaziature--padding--mobile);
  --monografie-template---sezioni--padding-verticale--mobile: var(--monografie-template---spaziature--padding--mobile);
  --monografie-template---colori--600: #898989;
  --monografie-template---body--mobile: 16px;
  --monografie-template---x-small--desktop: 12px;
  --monografie-template---small--mobile: 14px;
  --monografie-template---x-small--mobile: 12px;
  --monografie-template---colori--100: #f8f8f8;
  --monografie-template---colori--800: #545454;
  --monografie-template---colori--tortorello: #f8f6f4;
  --monografie-template---h6--desktop: 20px;
  --monografie-template---colori--700: #737373;
  --body: Inter, sans-serif;
  --headings: Kanit, sans-serif;
  --brand-color: var(--monografie-template---colori--900);
  --monografie-template---h6--mobile: 20px;
  --monografie-template---font--base-font: Inter, sans-serif;
  --monografie-template---font--brand-font: "Changa One", Impact, sans-serif;
  --monografie-template---font--serif-font: "Times New Roman", TimesNewRoman, Times, Baskerville, Georgia, serif;
  --monografie-template---colori--50: #fdfdfd;
  --monografie-template---colori--500: #b3b3b3;
  --monografie-template---colori--shop: #ff6363;
  --monografie-template---colori--new: #fbbf69;
  --monografie-template---colori--giallo: #ffe869;
  --monografie-template---colori--newsletter: #f5efe8;
  --monografie-template---colori--newsletter-dark: #f0e1d0;
  --monografie-template---colori--edilportale: #00afec;
  --monografie-template---spaziature--padding--desktop: 24px;
  --monografie-template---spaziature--padding--mobile: 24px;
  --bg-1: var(--monografie-template---colori--000);
  --bg-2: var(--monografie-template---colori--tortorello);
}

.w-layout-hflex {
  flex-direction: row;
  align-items: flex-start;
  display: flex;
}

.w-layout-vflex {
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

.w-layout-layout {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
  grid-auto-columns: 1fr;
  justify-content: center;
  padding: 20px;
}

.w-layout-cell {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.monografie-template--sidebar {
  border-style: none solid none none;
  border-width: 1px;
  border-color: black var(--monografie-template---colori--900) var(--monografie-template---colori--900) black;
  background-color: #fff;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 300px;
  height: 100%;
  min-height: 100dvh;
  display: flex;
  position: sticky;
  top: 0;
}

.monografie-template--logo-wrapper {
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  text-align: center;
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  height: 82px;
  padding: 16px 24px;
  transition: all 1s cubic-bezier(.6, .04, .98, .335);
  display: flex;
  overflow: hidden;
}

.monografie-template--logo-wrapper:where(.w-variant-43ce600c-9140-1633-998b-5ad262a67279) {
  height: 60px;
}

.monografie-template--logo-wrapper:hover {
  height: auto;
}

.monografie-template--brand-logo-wrapper {
  aspect-ratio: 1;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 32px;
  display: flex;
}

.monografie-template--logo {
  object-fit: contain;
  width: 140px;
}

.monografie-template--icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.2rem;
  min-width: 1.2rem;
  max-width: 1.2rem;
  height: 1.2rem;
  min-height: 1.2rem;
  max-height: 1.2rem;
  display: flex;
}

.monografie-template--icon-embed-xxsmall:where(.w-variant-2b6b7ca0-10ca-4bf0-575d-3d1032e74192) {
  width: 1.4rem;
  min-width: 1.4rem;
  max-width: 1.4rem;
  height: 1.4rem;
  min-height: 1.4rem;
  max-height: 1.4rem;
}

.monografie-template--logo-brand {
  width: 100%;
  height: auto;
}

.monografie-template--logo-brand.monografie-template--footer {
  width: 200px;
  max-width: 200px;
}

.monografie-template--sidebar-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: flex-start;
  height: 100%;
  padding: 24px;
  display: flex;
}

.monografie-template--sidebar-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--monografie-template---colori--900);
  font-size: var(--monografie-template---body--desktop);
  line-height: var(--monografie-template---font--text-line-height);
  text-align: left;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  font-weight: 400;
  text-decoration: none;
  display: flex;
}

.monografie-template--sidebar-link:hover {
  text-decoration: underline;
}

.monografie-template--sidebar-link.monografie-template--catalogo {
  font-weight: 700;
}

.monografie-template--sidebar-link.monografie-template--language {
  font-size: var(--monografie-template---small--desktop);
}

.monografie-template--sidebar-link.monografie-template--language.w--current {
  text-decoration: underline;
}

.monografie-template--sidebar-container {
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
  height: 100% !important;
  min-height: 100% !important;
}

.monografie-template--loghi-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.monografie-template--icon-embed-xsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  display: flex;
}

.monografie-template--sidebar-secondary-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-top: 1px solid var(--monografie-template---colori--300);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  margin-top: 16px;
  padding-top: 24px;
  display: flex;
  position: static;
  bottom: 24px;
}

.monografie-template--container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
  overflow: visible;
}

.monografie-template--container:where(.w-variant-1f50f50c-82a3-0514-f73a-2ac375c5b403), .monografie-template--container:where(.w-variant-416a363b-7fd9-24f7-8804-01d43f82898d) {
  max-width: none;
}

.monografie-template--container:where(.w-variant-0121f462-e3e6-6c57-4ab5-4743d6b5f1d9) {
  padding-right: 50%;
}

.monografie-template--container:where(.w-variant-1f4e26ee-3527-fa17-e6a5-0709e1f69d89) {
  padding-left: 50%;
}

.monografie-template--container:where(.w-variant-99ff5b73-2124-66e0-fadd-f45fff3b6f10) {
  padding-right: 50%;
}

.monografie-template--container:where(.w-variant-82df4982-11ef-f5dc-1e7c-1a6d655c3171) {
  padding-left: 50%;
}

.monografie-template--container.monografie-template--hero-full {
  height: 100%;
}

.monografie-template--container.monografie-template--hero-full:where(.w-variant-2eb842d4-88c7-873d-b223-f457f55add36) {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.monografie-template--container.monografie-template--hero-full:where(.w-variant-694efe7f-b672-237f-0ac8-0e9b73e1087c) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.monografie-template--footer {
  background-color: var(--monografie-template---colori--000);
  color: var(--monografie-template---colori--900);
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.monografie-template--footer-logo-wrapper {
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.monografie-template--footer-logo-wrapper-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--monografie-template---colori--900);
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.monografie-template--footer-logo-wrapper-link.monografie-template--cta {
  color: var(--monografie-template---colori--900);
}

.monografie-template--h-flex-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
}

.monografie-template--footer-content-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px;
  display: flex;
}

.monografie-template--footer-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.monografie-template--footer-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.monografie-template--footer-column.monografie-template--right {
  justify-content: flex-end;
  align-items: flex-end;
}

.monografie-template--footer-copyright {
  color: #b9b9b9;
  text-align: left;
  width: 100%;
  margin-top: 16px;
  font-size: 12px;
  line-height: 18px;
}

.monografie-template--link {
  color: var(--monografie-template---colori--900);
  cursor: pointer;
  text-underline-offset: 5px;
  font-weight: 500;
  text-decoration: underline;
}

.monografie-template--link:where(.w-variant-cf079a7e-9af9-8eb5-e578-d29993db7eeb) {
  color: var(--monografie-template---colori--000);
}

.monografie-template--link:hover {
  text-decoration: underline;
}

.monografie-template--hide {
  display: none;
}

.monografie-template--language-switcher {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
}

.monografie-template--hero-image {
  object-fit: cover;
  width: 100%;
}

.monografie-template--hero-image:where(.w-variant-002a6341-384e-8a31-b216-a2df69d6749b) {
  aspect-ratio: 16 / 9;
  position: relative;
}

.monografie-template--hero-image:where(.w-variant-9d9bad01-0789-c89b-395d-02160d778b85) {
  aspect-ratio: 1;
}

.monografie-template--hero-image:where(.w-variant-92873cf9-e4b5-e6bf-b55a-88d10af3278f) {
  aspect-ratio: 9 / 16;
  position: static;
}

.monografie-template--hero-image:where(.w-variant-9f60e46d-f78f-8b1d-debb-d109a174ba02) {
  aspect-ratio: 2 / 3;
}

.monografie-template--hero-image:where(.w-variant-8efb0078-1ad5-26bb-3d37-cfc946e35ac9) {
  aspect-ratio: 3 / 4;
}

.monografie-template--hero-image:where(.w-variant-a0daf06f-99e9-9b7e-efb8-3fe433c8e766) {
  aspect-ratio: 1;
  border-radius: 10000px;
}

.monografie-template--hero-image:where(.w-variant-36daf9f8-e7fa-b127-6b5d-b36bb72e16b0) {
  aspect-ratio: 16 / 9;
}

.monografie-template--hero-image:where(.w-variant-e86b7ec5-71d5-cfed-024c-20b82687bbac) {
  min-height: 100%;
  max-height: 100%;
}

.monografie-template--hero-image:where(.w-variant-95d8e610-028b-bf8f-c042-b31fda4abe29) {
  width: 80%;
  max-width: 80%;
}

.monografie-template--hero-image:where(.w-variant-8a73b253-0b90-5207-a373-2d0d72f9154b) {
  width: 60%;
  max-width: 60%;
}

.monografie-template--hero-image:where(.w-variant-e22af866-e25c-49c0-a188-30fcf3834f18) {
  width: 40%;
  max-width: 40%;
}

.monografie-template--hero-image:where(.w-variant-d3e499d6-9bd2-5e81-3986-e30b46d99460) {
  aspect-ratio: 1;
  width: 80px;
  max-width: 80px;
  height: 80px;
}

.monografie-template--hero-image:where(.w-variant-b6259a1a-0acd-e8e5-470d-ef20979b164f) {
  aspect-ratio: 16 / 9;
}

.monografie-template--hero-image:where(.w-variant-645b6572-e9e8-2c30-47ca-e21cba2b7e6e) {
  aspect-ratio: 3 / 2;
}

.monografie-template--hero-image.monografie-template--carousel {
  aspect-ratio: 16 / 9;
  height: 100%;
}

.monografie-template--button {
  background-color: var(--monografie-template---colori--900);
  color: var(--monografie-template---colori--000);
  font-size: var(--monografie-template---body--desktop);
  border-radius: 0;
  padding: 10px 20px;
}

.monografie-template--button:where(.w-variant-e426cfdc-32bd-f57a-bd8b-ab160b94c70e) {
  background-color: var(--monografie-template---colori--200);
  color: var(--monografie-template---colori--900);
}

.monografie-template--button:where(.w-variant-b0d14e3a-d8af-6d22-0656-6ed842aa8d01) {
  border: 1px solid var(--monografie-template---colori--300);
  background-color: var(--monografie-template---colori--000);
  color: var(--monografie-template---colori--900);
}

.monografie-template--button:where(.w-variant-ad72ab76-c032-9788-8380-8a67ee19250b) {
  background-color: var(--monografie-template---colori--000);
  color: var(--monografie-template---colori--900);
}

.monografie-template--image-text-wrapper {
  grid-column-gap: 60px;
  grid-row-gap: 60px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  grid-auto-flow: row;
  place-items: center stretch;
  width: 100%;
  max-width: 100%;
  padding: 0;
  display: grid;
}

.monografie-template--image-text-wrapper:where(.w-variant-8556647a-ddc6-b742-4ac3-e4301b768eee), .monografie-template--image-text-wrapper:where(.w-variant-9d826d9f-6972-eaad-d51e-3c9c7056ef2f), .monografie-template--image-text-wrapper:where(.w-variant-5006994f-63c1-c312-f46d-999b2c2f24e6) {
  grid-auto-flow: row;
}

.monografie-template--image-text-wrapper:where(.w-variant-fc794f85-bcc1-244f-158c-ee7d582d04eb) {
  justify-content: flex-start;
  align-items: center;
  padding-left: 55%;
  display: flex;
}

.monografie-template--image-text-wrapper.monografie-template--new {
  padding-right: 55%;
  display: flex;
}

.monografie-template--image-text-wrapper.monografie-template--new:where(.w-variant-fc794f85-bcc1-244f-158c-ee7d582d04eb) {
  padding-right: 0%;
}

.monografie-template--image-text-wrapper.monografie-template--new:where(.w-variant-eb383390-5615-2010-23b6-a990c2d6fd96) {
  padding-right: 65%;
}

.monografie-template--heading:where(.w-variant-0e277592-67e3-709d-1d69-051abd16a23a) {
  font-size: var(--monografie-template---h4--desktop);
  line-height: 1.2;
}

.monografie-template--heading.monografie-template--titolo-sezioni {
  font-size: var(--monografie-template---h4--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  text-wrap: balance;
  margin-top: 0;
  font-weight: 500;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-392857d9-8e2a-6f51-ca4d-1d133deaf91c) {
  text-align: center;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-d601eef8-5456-f8be-e2ed-cb7d71698c02) {
  text-align: right;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-6aa344d2-e610-1c29-03b5-4e64390dfbd7) {
  font-size: var(--monografie-template---h5--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-6b89ca88-18de-ff52-fef7-5654dac8ddf9) {
  font-size: var(--monografie-template---h3--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-d009d86d-1c0c-d250-c2bd-fde6fa87fcec) {
  font-size: var(--monografie-template---h2--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-86e2a299-7af9-2d10-4c90-524153097104) {
  font-size: var(--monografie-template---h1--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-69595425-3bac-627e-ef76-377dc4f5efc3) {
  font-size: 24px;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-1e0685ef-1ec1-aab6-3355-20a084ddaba5) {
  font-size: 64px;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-aa229a2f-bed2-fea0-c8db-d32267c22852) {
  font-size: 40px;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-3457ca74-2ff5-0a74-64c0-744a8eba01d9) {
  font-size: var(--monografie-template---h5--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-e66e1c1d-434e-8dcf-8ea1-465242f7c288) {
  font-size: var(--monografie-template---h3--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-0b201fc4-e1c4-62c8-ebf6-6f81703fb9f2) {
  font-size: var(--monografie-template---h2--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-b2337b72-9300-adeb-83c2-f4cf3b5d5604) {
  font-size: var(--monografie-template---h1--desktop);
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-901be135-5285-706b-86f4-70963b3b5f3a) {
  font-size: 24px;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-63daf215-9230-2485-1a7b-4193a7afddf0) {
  font-size: 64px;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-9cd227f0-766a-5565-24a7-e68925797a8b) {
  font-size: 40px;
}

.monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-538ec4a9-fb90-db56-5312-8bfe9f18ac8b), .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-94eab587-f94e-2f36-55e0-71af5b6ddf42) {
  font-size: 48px;
}

.monografie-template--heading.monografie-template--titolo-sezioni.monografie-template--quote {
  border-left-style: none;
  margin-bottom: 0;
  padding: 0;
}

.monografie-template--vertical-flex {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  flex-flow: column;
  width: 100%;
  display: flex;
}

.monografie-template--component-section {
  z-index: 0;
  padding: var(--monografie-template---sezioni--padding-verticale--desktop) var(--monografie-template---sezioni--padding-laterale--desktop);
  width: 100%;
  position: relative;
  overflow: visible;
}

.monografie-template--component-section:where(.w-variant-1f50f50c-82a3-0514-f73a-2ac375c5b403), .monografie-template--component-section:where(.w-variant-416a363b-7fd9-24f7-8804-01d43f82898d) {
  padding: 0;
}

.monografie-template--component-section:where(.w-variant-b1af7ab0-e998-3ad2-2d64-b1917f6ca1e6) {
  text-align: right;
}

.monografie-template--component-section:where(.w-variant-48f449d7-c55e-d67d-4826-e4f86e05a4cd) {
  text-align: center;
}

.monografie-template--component-section:where(.w-variant-d601eef8-5456-f8be-e2ed-cb7d71698c02), .monografie-template--component-section:where(.w-variant-1f4e26ee-3527-fa17-e6a5-0709e1f69d89) {
  text-align: right;
}

.monografie-template--component-section:where(.w-variant-392857d9-8e2a-6f51-ca4d-1d133deaf91c) {
  text-align: center;
}

.monografie-template--component-section:where(.w-variant-3a32b592-bcd8-20e6-db14-b8e2ae676ce0), .monografie-template--component-section:where(.w-variant-dc4f88f1-7cc6-6bd2-ea94-759a4789ce5a) {
  padding-top: 0;
}

.monografie-template--component-section:where(.w-variant-b78eb0f6-b551-0f3d-ab9e-bf80bb20d388), .monografie-template--component-section:where(.w-variant-82df4982-11ef-f5dc-1e7c-1a6d655c3171) {
  text-align: right;
}

.monografie-template--component-section:where(.w-variant-61d20240-df79-38f6-8705-33d6fcdf45da) {
  text-align: center;
}

.monografie-template--component-section:where(.w-variant-312210fb-a0c4-9b4d-2d86-606c43ab5e20) {
  background-color: var(--monografie-template---colori--900);
  color: var(--colori--000) !important;
}

.monografie-template--component-section:where(.w-variant-d65ca8fc-549e-2603-4286-281fa957133b) {
  background-color: #458bd2;
  color: var(--colori--000) !important;
}

.monografie-template--component-section:where(.w-variant-275c4eee-fc09-e792-e570-94735709b2fa) {
  padding-left: 0;
  padding-right: 0;
}

.monografie-template--component-section.monografie-template--image-full {
  justify-content: flex-start;
  align-items: center;
  min-height: 700px;
  padding-top: 120px;
  padding-bottom: 120px;
  display: flex;
}

.monografie-template--buttons-h-flex {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.monografie-template--wrapper-immagine {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 100%;
  display: flex;
}

.monografie-template--wrapper-immagine:where(.w-variant-c5df24cb-373e-de77-d0a2-c74160b0ee9e) {
  justify-content: flex-start;
  align-items: center;
}

.monografie-template--didascalia {
  color: var(--monografie-template---colori--600);
  font-size: var(--monografie-template---body--mobile);
  line-height: var(--monografie-template---font--text-line-height);
  width: 100%;
  font-weight: 400;
}

.monografie-template--didascalia:where(.w-variant-c5df24cb-373e-de77-d0a2-c74160b0ee9e) {
  text-align: center;
}

.monografie-template--spacer {
  width: 100%;
  height: 64px;
  min-height: 64px;
  max-height: 64px;
}

.monografie-template--spacer:where(.w-variant-2ff25213-dba8-af5b-678c-b999d7d306c1) {
  height: 24px;
  min-height: 24px;
  max-height: 24px;
}

.monografie-template--spacer:where(.w-variant-8f36c59b-7622-8b60-5623-3a957b9bcf45) {
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}

.monografie-template--spacer:where(.w-variant-e24343a3-6e70-38b6-65c3-9d6a889079bc) {
  height: 48px;
  min-height: 48px;
  max-height: 48px;
}

.monografie-template--spacer:where(.w-variant-a82439a2-7159-6513-9662-7a3edaf06011) {
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

.monografie-template--spacer:where(.w-variant-73508710-f325-6d3e-c890-325dfc575c09) {
  height: 0;
  min-height: 0;
  max-height: 0;
}

.monografie-template--spacer:where(.w-variant-83587fae-d252-d670-1c53-6ed4a3f33edc) {
  height: 120px;
  min-height: 120px;
  max-height: 120px;
}

.monografie-template--spacer:where(.w-variant-491e7f6a-4a04-af58-2bbd-58421b659b88) {
  height: 400px;
  min-height: 400px;
  max-height: none;
  margin-top: 0;
  margin-bottom: 0;
}

.monografie-template--spacer:where(.w-variant-bb32edac-38da-f57b-9378-3b5673634bd7) {
  height: 600px;
  min-height: 600px;
  max-height: 600px;
  margin-top: 0;
  margin-bottom: 0;
}

.monografie-template--spacer:where(.w-variant-ecece854-f94b-5b2b-74d3-ea53a6ffcc1d) {
  height: 32px;
  min-height: 32px;
  max-height: 32px;
}

.monografie-template--caption {
  font-size: var(--monografie-template---small--desktop);
  line-height: var(--monografie-template---font--text-line-height);
  letter-spacing: 1px;
  text-wrap: balance;
  margin-bottom: 8px;
  font-weight: 300;
}

.monografie-template--rich-text:where(.w-variant-65201552-3cd4-67ee-f3a6-121233211891) {
  font-weight: 300;
}

.monografie-template--rich-text:where(.w-variant-665d84a7-395c-6f85-1f61-0abcf43a6bbc) {
  font-size: 18px;
}

.monografie-template--rich-text:where(.w-variant-1827b67c-f9ed-744a-4669-9f196c981ab0) {
  font-size: 18px;
  font-weight: 300;
}

.monografie-template--rich-text:where(.w-variant-5a8c7e70-e267-156b-26b1-6b3389a0433a) {
  font-size: 20px;
}

.monografie-template--rich-text:where(.w-variant-7aa61d14-7be6-fb9f-e5c8-938880c36aef) {
  font-size: 20px;
  font-weight: 300;
}

.monografie-template--rich-text:where(.w-variant-12a699a4-4553-444e-0958-6e675f5a079f) {
  font-size: 22px !important;
}

.monografie-template--rich-text:where(.w-variant-17db20fa-d338-b421-1b79-dfb5307407e6) {
  font-size: 22px;
  font-weight: 300;
}

.monografie-template--rich-text a {
  color: var(--monografie-template---colori--900);
  cursor: pointer;
  text-underline-offset: 5px;
  font-weight: 500;
}

.monografie-template--paragraph {
  font-size: var(--monografie-template---body--desktop);
  line-height: 1.6;
}

.monografie-template--paragraph:where(.w-variant-60a167ef-43e8-879d-c6c4-7c62bd9e280d) {
  font-size: var(--monografie-template---small--desktop);
}

.monografie-template--paragraph:where(.w-variant-6480079b-82c0-fa91-03bf-ce5b2f4f4487) {
  font-size: var(--monografie-template---x-small--desktop);
}

.monografie-template--paragraph:where(.w-variant-392857d9-8e2a-6f51-ca4d-1d133deaf91c), .monografie-template--paragraph:where(.w-variant-48f449d7-c55e-d67d-4826-e4f86e05a4cd) {
  text-align: center;
}

.monografie-template--gallery {
  z-index: 2;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  padding: 0;
  position: relative;
}

.monografie-template--gallery.monografie-template--2-colonne {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.monografie-template--double-background {
  z-index: -1;
  width: 100%;
  height: 50%;
  position: absolute;
  inset: auto 0% 0%;
}

.monografie-template--slider {
  aspect-ratio: 16 / 9;
  flex: 1;
  width: 100%;
  height: auto;
}

.monografie-template--slide {
  aspect-ratio: 16 / 9;
  object-fit: cover;
  height: 100%;
}

.monografie-template--mask {
  aspect-ratio: 16 / 9;
  width: 100%;
  height: 100%;
}

.monografie-template--slider-arrow {
  border: 1px solid var(--monografie-template---colori--300);
  color: var(--monografie-template---colori--900);
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  display: flex;
}

.monografie-template--slider-arrow:hover {
  border-color: var(--monografie-template---colori--400);
  background-color: var(--monografie-template---colori--100);
}

.monografie-template--slider-arrow.monografie-template--new {
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  color: var(--monografie-template---colori--900);
  background-color: #ffffffe6;
  border-width: 2px;
  border-color: #fff3;
  margin-left: 16px;
  margin-right: 16px;
}

.monografie-template--slider-arrow-icon {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.monografie-template--slide-nav {
  display: none;
}

.monografie-template--carousel-tag {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  background-color: var(--monografie-template---colori--000);
  -webkit-backdrop-filter: blur(20px);
  backdrop-filter: blur(20px);
  font-size: var(--monografie-template---small--desktop);
  border: 2px solid #ffffff1a;
  border-radius: 100px;
  justify-content: flex-start;
  align-items: center;
  padding: 2px 10px;
  text-decoration: none;
  display: flex;
  position: absolute;
  inset: 24px auto auto 24px;
}

.monografie-template--icon-16 {
  width: 16px;
  min-width: 16px;
  max-width: 16px;
  height: 16px;
  min-height: 16px;
  max-height: 16px;
}

.monografie-template--flex-title-caption:where(.w-variant-d601eef8-5456-f8be-e2ed-cb7d71698c02) {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
}

.monografie-template--flex-title-caption:where(.w-variant-1f4e26ee-3527-fa17-e6a5-0709e1f69d89) {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.monografie-template--flex-title-caption:where(.w-variant-392857d9-8e2a-6f51-ca4d-1d133deaf91c) {
  justify-content: center;
  align-items: center;
}

.monografie-template--flex-title-caption:where(.w-variant-b78eb0f6-b551-0f3d-ab9e-bf80bb20d388) {
  text-align: right;
  justify-content: flex-end;
  align-items: flex-end;
}

.monografie-template--flex-title-caption:where(.w-variant-82df4982-11ef-f5dc-1e7c-1a6d655c3171) {
  flex-flow: column;
  justify-content: flex-end;
  align-items: flex-end;
}

.monografie-template--flex-title-caption:where(.w-variant-61d20240-df79-38f6-8705-33d6fcdf45da) {
  justify-content: center;
  align-items: center;
}

.monografie-template--page-wrapper {
  color: var(--monografie-template---colori--900);
  font-size: var(--monografie-template---body--desktop);
  line-height: var(--monografie-template---font--text-line-height);
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  width: 100%;
  max-width: 1920px;
  min-height: 100dvh;
  margin-left: auto;
  margin-right: auto;
  font-weight: 400;
  position: relative;
}

.monografie-template--page-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-right: 1px none var(--monografie-template---colori--900);
  border-bottom: 1px solid var(--monografie-template---colori--900);
  border-left: 1px none var(--monografie-template---colori--900);
  grid-template-rows: auto;
  grid-template-columns: 250px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100dvh;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  position: relative;
}

.monografie-template--content {
  flex-flow: column;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
  overflow: hidden;
}

.monografie-template--sidebar-wrapper {
  border-top: 1px #000;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--monografie-template---colori--900);
  border-bottom-style: none;
  border-bottom-width: 1px;
  border-bottom-color: var(--monografie-template---colori--900);
  background-color: #fff;
  border-left: 1px #000;
  width: 300px;
  height: 100%;
  min-height: 100dvh;
  position: sticky;
  top: 0;
  border-bottom: 0 solid !important;
}

.monografie-template--footer-wrapper {
  min-height: 100px;
}

.monografie-template--button-scroll-to-top {
  background-color: var(--monografie-template---colori--900);
  color: var(--monografie-template---colori--000);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  width: 36px;
  min-width: 36px;
  max-width: 36px;
  height: 36px;
  min-height: 36px;
  max-height: 36px;
  transition: all .3s;
  display: flex;
  position: fixed;
  inset: auto -60px 24px auto;
}

.monografie-template--button-scroll-to-top:hover {
  background-color: var(--monografie-template---colori--800);
}

.monografie-template--icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.monografie-template--section-link {
  color: var(--monografie-template---colori--900);
  font-size: var(--monografie-template---body--desktop);
  text-align: center;
  width: 100%;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.6;
  display: block;
}

.monografie-template--link-block {
  text-decoration: none;
}

.monografie-template--section-title-wrapper {
  justify-content: space-between;
  align-items: center;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.monografie-template--scroller-tile {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  width: 100%;
  max-width: 100%;
  text-decoration: none;
  transition: all .2s;
  display: flex;
}

.monografie-template--scroller-tile:where(.w-variant-2b285b61-79a5-e70c-3c88-e3d34677ae4d) {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.monografie-template--scroller-tile:hover {
  transform: scale(1.05);
}

.monografie-template--scroller-text-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  color: var(--monografie-template---colori--900);
  font-size: var(--monografie-template---x-small--desktop);
  flex-flow: row;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  display: flex;
}

.monografie-template--scroller-text-wrapper:where(.w-variant-2b285b61-79a5-e70c-3c88-e3d34677ae4d) {
  background-color: var(--monografie-template---colori--tortorello);
  padding: 24px;
}

.monografie-template--scroller-text-title {
  color: var(--monografie-template---colori--900);
  font-size: var(--monografie-template---h6--desktop);
  line-height: var(--monografie-template---font--text-line-height);
  width: 100%;
  font-weight: 500;
}

.monografie-template--scroller-text-subtitle {
  color: var(--monografie-template---colori--700);
  font-size: var(--monografie-template---body--mobile);
  line-height: var(--monografie-template---font--text-line-height);
  width: 100%;
}

.monografie-template--tile-image-wrapper {
  aspect-ratio: auto;
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  position: relative;
}

.monografie-template--tile-image-wrapper:where(.w-variant-ee01c0e9-4a9d-dd4f-cfb8-d560eb6a8b7f) {
  aspect-ratio: 3 / 4;
  background-color: var(--monografie-template---colori--tortorello);
  justify-content: center;
  align-items: center;
  display: flex;
}

.monografie-template--v-flex-with-margin-bottom {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  width: 100%;
  margin-bottom: 24px;
}

.monografie-template--slider-arrows-wrapper {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-end;
  align-items: center;
  height: 3rem;
  display: flex;
}

.monografie-template--swiper {
  width: 100%;
  overflow: visible;
}

.monografie-template--swiper-wrapper {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  justify-content: flex-start;
  align-items: flex-start;
  min-width: 100%;
  display: flex;
  overflow: visible !important;
}

.monografie-template--swiper-slide {
  width: 300px;
  min-width: 300px;
  max-width: 300px;
  margin-right: 20px;
}

.monografie-template--swiper-slide:where(.w-variant-9472e2c3-c11e-1641-e3c2-3f568f2082e8), .monografie-template--swiper-slide:where(.w-variant-38c7f76f-d127-01a8-4ff6-902ccbf47d8f) {
  width: 400px;
  min-width: 400px;
  max-width: 400px;
}

.monografie-template--swiper-controls {
  justify-content: space-between;
  align-items: center;
  margin-top: 38px;
  display: flex;
  position: static !important;
}

.monografie-template--swiper-pagination {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  position: static !important;
}

.monografie-template--swiper-button-prev {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--monografie-template---colori--300);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--monografie-template---colori--300);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--monografie-template---colori--300);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--monografie-template---colori--300);
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  margin: 0;
  display: flex;
  color: var(--colori--900) !important;
  position: static !important;
}

.monografie-template--swiper-button-prev:hover {
  border-color: var(--monografie-template---colori--400);
  background-color: var(--monografie-template---colori--100);
}

.monografie-template--swiper-button-next {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--monografie-template---colori--300);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--monografie-template---colori--300);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--monografie-template---colori--300);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--monografie-template---colori--300);
  cursor: pointer;
  background-color: #fff;
  border-radius: 100%;
  justify-content: center;
  align-items: center;
  width: 3rem;
  min-width: 3rem;
  max-width: 3rem;
  height: 3rem;
  min-height: 3rem;
  max-height: 3rem;
  margin: 0;
  display: flex;
  color: var(--colori--900) !important;
  position: static !important;
}

.monografie-template--swiper-button-next:hover {
  border-color: var(--monografie-template---colori--400);
  background-color: var(--monografie-template---colori--100);
}

.monografie-template--tile-text-wrapper {
  width: 100%;
}

.monografie-template--absolute-arrow-wrapper {
  z-index: 1;
  background-color: var(--monografie-template---colori--000);
  color: var(--monografie-template---colori--900);
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  width: 32px;
  min-width: 32px;
  height: 32px;
  min-height: 32px;
  display: flex;
  position: absolute;
  inset: 10px 10px auto auto;
}

.monografie-template--slot-wrapper {
  width: 100%;
}

.monografie-template--slot-wrapper:where(.w-variant-86db3dd8-bca0-272b-d123-bee07871aacc) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-5cca8e41-8610-71c0-f5e7-c6b09ff25d86) {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-934c4d25-e5a5-9450-3c56-a76f9d81b7e4) {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-502c3f18-7c47-55de-027e-02a8f4cc06d4) {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3 {
  grid-template-columns: .5fr 1fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-b2db9154-cee9-c855-956a-91042caea448) {
  grid-template-columns: 1fr .5fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-9a43691f-eb87-ed8d-4d59-ea26c830e3ff) {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-b3fa11b2-cc0d-200a-964c-2b9acde5783a) {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-03e9f9f5-0f4e-179f-716c-b91dd6d0e837) {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-bf5c15fd-248a-f430-a82e-36110935298c) {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  grid-template-columns: 1fr .5fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-a3c8c7e3-26f4-761f-778e-db6340d05fdd) {
  grid-column-gap: 48px;
  grid-row-gap: 48px;
  grid-template-columns: 1fr .5fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-6d9a6d0c-85ac-970b-b146-a0a8bbbfba3b) {
  grid-column-gap: 64px;
  grid-row-gap: 64px;
  grid-template-columns: 1fr .5fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5 {
  grid-template-columns: .66fr 1fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5:where(.w-variant-b2db9154-cee9-c855-956a-91042caea448) {
  grid-template-columns: 1fr .5fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5:where(.w-variant-9afa670e-3d4f-2cc6-76dc-7459ae793e59) {
  grid-template-columns: 1fr .66fr;
}

.monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5:where(.w-variant-bf5c15fd-248a-f430-a82e-36110935298c), .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5:where(.w-variant-a3c8c7e3-26f4-761f-778e-db6340d05fdd), .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5:where(.w-variant-6d9a6d0c-85ac-970b-b146-a0a8bbbfba3b) {
  grid-template-columns: 1fr .5fr;
}

.monografie-template--slot-wrapper.monografie-template--3-colonne {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.monografie-template--hero-image-text {
  color: var(--monografie-template---colori--000);
  width: 100%;
  position: relative;
}

.monografie-template--image-overlay {
  background-color: #00000040;
  justify-content: center;
  align-items: center;
  padding: 64px;
  display: flex;
  position: absolute;
  inset: 0%;
}

.monografie-template--marquee {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  position: absolute;
  inset: auto 0% 0%;
}

.monografie-template--marquee-content {
  grid-column-gap: 32px;
  grid-row-gap: 32px;
  white-space: nowrap;
  justify-content: flex-start;
  align-items: center;
  font-size: 96px;
  display: flex;
}

.monografie-template--base-flex-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  min-height: 100%;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-1dabf1c0-7e02-6162-69b1-8319ee319223) {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-330ed30f-9aa2-939e-0f40-62ef5dbf8928) {
  justify-content: flex-start;
  align-items: flex-end;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-adc23f81-db11-e231-e797-6613c3249ba4) {
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-5e4f1b38-15d4-abc9-ec61-ae2994bfb103) {
  justify-content: center;
  align-items: flex-start;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-8793a46b-4899-671c-d7fa-24f19e8f8a91) {
  justify-content: center;
  align-items: flex-end;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-6c6308cf-341a-48da-c824-a60373fa4ba6) {
  justify-content: center;
  align-items: center;
  display: flex;
}

.monografie-template--base-flex-wrapper:where(.w-variant-887040f6-db50-711a-c2a3-addc2c884de0) {
  justify-content: flex-end;
  align-items: flex-start;
}

.monografie-template--base-flex-wrapper:where(.w-variant-a67bc526-bc55-cd86-0a81-0acbfa482d85) {
  justify-content: flex-end;
  align-items: flex-end;
}

.monografie-template--base-flex-wrapper:where(.w-variant-f8ebe14e-7a74-a8da-ea10-97b63a6dcdc0) {
  justify-content: flex-end;
  align-items: center;
}

.monografie-template--full-width-image {
  object-fit: cover;
  width: 50%;
  min-height: 100%;
  max-height: 100%;
  position: absolute;
  inset: 0% 0% 0% auto;
}

.monografie-template--full-width-image:where(.w-variant-f3f60cc9-c431-f760-4945-854a936e050a), .monografie-template--full-width-image:where(.w-variant-2408372c-857a-f886-d1b9-d3b6f54aa5b2), .monografie-template--full-width-image:where(.w-variant-fc794f85-bcc1-244f-158c-ee7d582d04eb) {
  left: 0;
  right: auto;
}

.monografie-template--full-width-image:where(.w-variant-eb383390-5615-2010-23b6-a990c2d6fd96) {
  width: 60%;
}

.monografie-template--link-con-icona {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: var(--monografie-template---colori--900);
  cursor: pointer;
  text-underline-offset: 5px;
  order: 0;
  justify-content: flex-start;
  align-self: auto;
  align-items: center;
  font-weight: 600;
  text-decoration: none;
  display: flex;
}

.monografie-template--link-con-icona:where(.w-variant-2b6b7ca0-10ca-4bf0-575d-3d1032e74192) {
  font-size: 20px;
  line-height: 1.6;
}

.monografie-template--link-con-icona:hover {
  text-decoration: underline;
}

.monografie-template--link-con-icona.monografie-template--cta {
  width: auto;
}

.monografie-template--link-con-icona.monografie-template--cta:where(.w-variant-2b6b7ca0-10ca-4bf0-575d-3d1032e74192) {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  mix-blend-mode: normal;
  border-bottom: 0 solid #000;
  border-radius: 0;
  transition: border-color .2s;
}

.monografie-template--text-wrapper:where(.w-variant-a991e687-fc32-8b6c-eac2-40e5174a8966) {
  text-align: center;
}

.monografie-template--text-wrapper:where(.w-variant-60bb18b9-cd8d-4cbe-aaa6-fd430805afee) {
  text-align: right;
}

body {
  font-family: var(--body);
  color: var(--monografie-template---colori--900);
  line-height: var(--monografie-template---font--text-line-height);
}

h1 {
  font-family: var(--headings);
  color: var(--brand-color);
  font-size: var(--monografie-template---h1--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

h2 {
  font-family: var(--headings);
  color: var(--brand-color);
  font-size: var(--monografie-template---h2--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

h3 {
  font-family: var(--headings);
  font-size: var(--monografie-template---h3--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

h4 {
  font-family: var(--headings);
  font-size: var(--monografie-template---h4--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

h5 {
  font-family: var(--headings);
  font-size: var(--monografie-template---h5--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

h6 {
  font-family: var(--headings);
  font-size: var(--monografie-template---h6--desktop);
  line-height: var(--monografie-template---font--headings-line-height);
  margin-top: 10px;
  margin-bottom: 10px;
  font-weight: 700;
}

p {
  line-height: var(--monografie-template---font--text-line-height);
  margin-bottom: 10px;
}

a {
  color: var(--monografie-template---colori--900);
  text-underline-offset: 4px;
  text-decoration: underline;
}

.page-wrapper {
  border-right: 1px solid var(--monografie-template---colori--900);
  border-left: 1px solid var(--monografie-template---colori--900);
  width: 100%;
  max-width: 1920px;
  min-height: 100dvh;
  margin-left: auto;
  margin-right: auto;
  position: static;
}

.sidebar {
  background-color: #fff;
  border: 1px #000;
  border-right-style: solid;
  width: 250px;
  height: 100%;
  min-height: 100dvh;
  position: sticky;
  top: 0;
}

.brand-logo-wrapper {
  aspect-ratio: 1;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 24px;
  display: flex;
}

.logo-brand {
  width: 100%;
  height: auto;
}

.logo-brand.footer {
  width: 200px;
  max-width: 200px;
}

.page-content {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  border-bottom: 1px solid #000;
  grid-template-rows: auto;
  grid-template-columns: 250px 1fr;
  grid-auto-columns: 1fr;
  width: 100%;
  min-height: 100dvh;
  display: flex;
  position: relative;
}

.sidebar-link {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #898989;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.sidebar-link:hover {
  text-decoration: underline;
}

.footer-logo-wrapper {
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-top: 60px;
  padding-bottom: 60px;
  display: flex;
}

.footer-column {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  font-size: 16px;
  line-height: 24px;
  display: flex;
}

.footer-content {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.content {
  flex-flow: column;
  width: 100%;
  min-height: 100dvh;
  display: flex;
}

.logo {
  height: 20px;
}

.logo-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  border-bottom: 1px solid #000;
  justify-content: center;
  align-items: center;
  padding: 16px 24px;
  display: flex;
}

.footer-logo-wrapper-link {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: #313131;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.h-flex-block {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  justify-content: flex-start;
  align-items: center;
}

.icon-embed-xxsmall {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.footer-content-wrapper {
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 100px;
  display: flex;
}

.menu-icon {
  width: 24px;
  height: 24px;
}

.sidebar-link-wrapper {
  grid-column-gap: 8px;
  grid-row-gap: 8px;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  display: flex;
}

.loghi-wrapper {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.container {
  width: 100%;
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}

.sidebar-container {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  margin-left: 0;
  margin-right: 0;
  display: flex;
}

.footer-copyright {
  color: #b9b9b9;
  text-align: right;
  width: 100%;
  margin-top: auto;
  font-size: 12px;
  line-height: 18px;
}

.footer {
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
}

.placeholder-wrapper {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  width: 100dvw;
  height: 100dvh;
  display: flex;
}

.text-span {
  text-decoration: underline;
}

.placeholder-links {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  color: var(--monografie-template---colori--900);
  justify-content: center;
  align-items: center;
  text-decoration: none;
}

.placeholder-link {
  color: var(--monografie-template---colori--900);
  padding: 20px;
  text-decoration: none;
}

.placeholder-link:hover {
  color: var(--monografie-template---colori--900);
  text-decoration: underline;
}

.placeholder-heading {
  text-align: center;
  font-size: 24px;
  line-height: 32px;
}

.components-section {
  background-color: #fff;
  border-bottom: 1px solid #000;
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 24px;
  display: flex;
}

.icon-embed-xxsmall-2 {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 1rem;
  height: 1rem;
  display: flex;
}

.sidebar-link-2 {
  grid-column-gap: 4px;
  grid-row-gap: 4px;
  color: #898989;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  padding: 0;
  font-size: 16px;
  line-height: 24px;
  text-decoration: none;
  display: flex;
}

.sidebar-link-2:hover {
  text-decoration: underline;
}

.gallery {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  width: 100%;
  padding: 0;
}

.wrapper-componenti {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  margin-top: 16px;
  margin-bottom: 0;
  padding: 0;
}

.wrapper-headings {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-content: flex-start;
  align-items: center;
}

.paragraph {
  line-height: 1.6;
}

.bg-primary {
  background-color: #fff0;
}

.bg-secondary {
  background-color: var(--monografie-template---colori--000);
}

.bg-blue {
  background-color: #003da5;
}

.bg-grey {
  background-color: #e6e6e7;
}

.titolo-blue {
  color: #003da5;
  line-height: 1.6;
}

.titolo-white {
  color: #fff;
  line-height: 1.6;
}

@media screen and (max-width: 991px) {
  .monografie-template--sidebar {
    z-index: 999;
    border-bottom-style: solid;
    border-right-style: none;
    width: 100%;
    height: auto;
    min-height: auto;
    position: relative;
  }

  .monografie-template--logo-wrapper {
    border-right: 1px solid var(--monografie-template---colori--400);
    border-bottom-style: none;
    border-bottom-color: var(--monografie-template---colori--900);
    height: auto;
    padding: 0 16px 0 0;
  }

  .monografie-template--brand-logo-wrapper {
    aspect-ratio: auto;
    border-right: 1px none var(--monografie-template---colori--900);
    border-bottom-style: none;
    justify-content: flex-start;
    align-items: center;
    padding: 0;
  }

  .monografie-template--logo {
    width: 100px;
  }

  .monografie-template--logo-brand {
    aspect-ratio: 3 / 2;
    object-fit: contain;
    object-position: 0% 50%;
    width: 80px;
    min-width: 80px;
    max-width: 80px;
    height: 40px;
    min-height: 40px;
    max-height: 40px;
    margin-bottom: 2px;
  }

  .monografie-template--logo-brand.monografie-template--footer {
    width: 150px;
    height: auto;
  }

  .monografie-template--sidebar-link-wrapper {
    z-index: 999;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: var(--monografie-template---colori--900);
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: var(--monografie-template---colori--900);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: var(--monografie-template---colori--900);
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: var(--monografie-template---colori--900);
    background-color: var(--monografie-template---colori--000);
    border-radius: 0;
    min-width: 250px;
    max-width: 90%;
    margin-top: 70px;
    padding: 8px 0;
    position: fixed;
    inset: 0% 16px auto auto;
    overflow: hidden;
    height: auto !important;
  }

  .monografie-template--sidebar-link {
    margin-bottom: 0;
    padding: 8px 24px;
  }

  .monografie-template--sidebar-link:hover {
    background-color: var(--monografie-template---colori--200);
    text-decoration: none;
  }

  .monografie-template--sidebar-link.monografie-template--language {
    padding: 8px;
  }

  .monografie-template--sidebar-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    height: auto;
    min-height: auto;
    padding: 16px 24px;
    position: relative;
  }

  .monografie-template--loghi-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 32px;
  }

  .monografie-template--menu-button {
    border: 1px solid var(--monografie-template---colori--900);
    background-color: var(--monografie-template---colori--000);
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 40px;
    max-width: 40px;
    height: 40px;
    max-height: 40px;
    margin-left: auto;
    padding: 0;
    display: flex;
    position: fixed;
    inset: 16px 16px auto auto;
  }

  .monografie-template--menu-button.w--open {
    background-color: var(--monografie-template---colori--900);
    color: var(--monografie-template---colori--000);
    border-radius: 1000px;
  }

  .monografie-template--menu-icon-wrapper {
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: 100%;
    display: flex;
  }

  .monografie-template--sidebar-secondary-link-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    border-top-style: solid;
    border-top-width: 1px;
    margin-top: 8px;
    padding-top: 8px;
    position: static;
  }

  .monografie-template--logo-text {
    display: none;
  }

  .monografie-template--container {
    max-width: none;
  }

  .monografie-template--container:where(.w-variant-0121f462-e3e6-6c57-4ab5-4743d6b5f1d9) {
    padding-right: 0%;
  }

  .monografie-template--container:where(.w-variant-1f4e26ee-3527-fa17-e6a5-0709e1f69d89) {
    padding-left: 0%;
  }

  .monografie-template--container:where(.w-variant-99ff5b73-2124-66e0-fadd-f45fff3b6f10) {
    padding-right: 0%;
  }

  .monografie-template--container:where(.w-variant-82df4982-11ef-f5dc-1e7c-1a6d655c3171) {
    padding-left: 0%;
  }

  .monografie-template--footer-logo-wrapper {
    padding: 24px;
  }

  .monografie-template--footer-logo-wrapper-link {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }

  .monografie-template--footer-content-wrapper {
    padding: 24px;
  }

  .monografie-template--footer-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .monografie-template--footer-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    font-size: 14px;
    line-height: 22px;
  }

  .monografie-template--language-switcher {
    margin-top: -8px;
    margin-bottom: -8px;
  }

  .monografie-template--hero-image:where(.w-variant-36daf9f8-e7fa-b127-6b5d-b36bb72e16b0), .monografie-template--hero-image:where(.w-variant-b6259a1a-0acd-e8e5-470d-ef20979b164f), .monografie-template--hero-image:where(.w-variant-db23a040-b31c-b26f-ca8c-c54796cfd232) {
    aspect-ratio: 3 / 2;
  }

  .monografie-template--hero-image:where(.w-variant-2edc3f2e-b526-bd17-81ca-d3f2d4839d19) {
    aspect-ratio: 16 / 9;
  }

  .monografie-template--hero-image:where(.w-variant-2bf6f59a-24b1-7699-c231-197933363fd0) {
    aspect-ratio: 1;
  }

  .monografie-template--hero-image.monografie-template--carousel {
    aspect-ratio: 3 / 2;
  }

  .monografie-template--image-text-wrapper {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column-reverse;
    grid-auto-flow: row;
    justify-content: flex-start;
    align-items: stretch;
    display: flex;
  }

  .monografie-template--image-text-wrapper:where(.w-variant-8556647a-ddc6-b742-4ac3-e4301b768eee) {
    flex-flow: column wrap;
  }

  .monografie-template--image-text-wrapper:where(.w-variant-9d826d9f-6972-eaad-d51e-3c9c7056ef2f), .monografie-template--image-text-wrapper:where(.w-variant-f3f60cc9-c431-f760-4945-854a936e050a) {
    flex-flow: column;
  }

  .monografie-template--image-text-wrapper:where(.w-variant-deedc25b-49cd-b2c2-0608-a7a5e360d073) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .monografie-template--image-text-wrapper:where(.w-variant-2408372c-857a-f886-d1b9-d3b6f54aa5b2) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse;
  }

  .monografie-template--image-text-wrapper:where(.w-variant-f9a7e6ae-3ebf-896a-75ba-904a37811f5f) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column;
  }

  .monografie-template--image-text-wrapper:where(.w-variant-5006994f-63c1-c312-f46d-999b2c2f24e6) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
    flex-flow: column-reverse;
  }

  .monografie-template--image-text-wrapper.monografie-template--new {
    padding-right: 0%;
  }

  .monografie-template--image-text-wrapper.monografie-template--new:where(.w-variant-fc794f85-bcc1-244f-158c-ee7d582d04eb) {
    flex-flow: column;
    padding-left: 0%;
  }

  .monografie-template--heading:where(.w-variant-0e277592-67e3-709d-1d69-051abd16a23a) {
    font-size: var(--monografie-template---h4--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni {
    font-size: var(--monografie-template---h4--mobile);
    margin-bottom: 0;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-d601eef8-5456-f8be-e2ed-cb7d71698c02) {
    text-align: left;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-6b89ca88-18de-ff52-fef7-5654dac8ddf9) {
    font-size: var(--monografie-template---h3--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-d009d86d-1c0c-d250-c2bd-fde6fa87fcec) {
    font-size: var(--monografie-template---h2--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-86e2a299-7af9-2d10-4c90-524153097104) {
    font-size: var(--monografie-template---h1--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-69595425-3bac-627e-ef76-377dc4f5efc3) {
    font-size: 20px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-6aa344d2-e610-1c29-03b5-4e64390dfbd7) {
    font-size: var(--monografie-template---h5--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-1e0685ef-1ec1-aab6-3355-20a084ddaba5) {
    font-size: 48px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-aa229a2f-bed2-fea0-c8db-d32267c22852) {
    font-size: 32px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-e66e1c1d-434e-8dcf-8ea1-465242f7c288) {
    font-size: var(--monografie-template---h3--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-0b201fc4-e1c4-62c8-ebf6-6f81703fb9f2) {
    font-size: var(--monografie-template---h2--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-b2337b72-9300-adeb-83c2-f4cf3b5d5604) {
    font-size: var(--monografie-template---h1--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-901be135-5285-706b-86f4-70963b3b5f3a) {
    font-size: 20px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-3457ca74-2ff5-0a74-64c0-744a8eba01d9) {
    font-size: var(--monografie-template---h5--mobile);
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-63daf215-9230-2485-1a7b-4193a7afddf0) {
    font-size: 48px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-9cd227f0-766a-5565-24a7-e68925797a8b) {
    font-size: 32px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-538ec4a9-fb90-db56-5312-8bfe9f18ac8b) {
    font-size: 24px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-94eab587-f94e-2f36-55e0-71af5b6ddf42) {
    font-size: 32px;
  }

  .monografie-template--vertical-flex:where(.w-variant-8556647a-ddc6-b742-4ac3-e4301b768eee), .monografie-template--vertical-flex:where(.w-variant-5006994f-63c1-c312-f46d-999b2c2f24e6) {
    order: 0;
  }

  .monografie-template--component-section {
    padding-right: var(--monografie-template---sezioni--padding-laterale--mobile);
    padding-left: var(--monografie-template---sezioni--padding-laterale--mobile);
  }

  .monografie-template--component-section:where(.w-variant-0121f462-e3e6-6c57-4ab5-4743d6b5f1d9) {
    padding-right: var(--monografie-template---sezioni--padding-laterale--mobile);
  }

  .monografie-template--component-section:where(.w-variant-1f4e26ee-3527-fa17-e6a5-0709e1f69d89) {
    padding-left: var(--monografie-template---sezioni--padding-laterale--mobile);
  }

  .monografie-template--component-section:where(.w-variant-99ff5b73-2124-66e0-fadd-f45fff3b6f10) {
    padding-right: var(--monografie-template---sezioni--padding-laterale--mobile);
  }

  .monografie-template--component-section:where(.w-variant-82df4982-11ef-f5dc-1e7c-1a6d655c3171) {
    padding-left: var(--monografie-template---sezioni--padding-laterale--mobile);
  }

  .monografie-template--component-section:where(.w-variant-416a363b-7fd9-24f7-8804-01d43f82898d), .monografie-template--component-section:where(.w-variant-1f50f50c-82a3-0514-f73a-2ac375c5b403) {
    padding: 0;
  }

  .monografie-template--component-section.monografie-template--image-full {
    padding-top: 0;
    padding-bottom: var(--monografie-template---sezioni--padding-verticale--mobile);
    min-height: auto;
  }

  .monografie-template--component-section.monografie-template--image-full:where(.w-variant-deedc25b-49cd-b2c2-0608-a7a5e360d073) {
    flex-flow: column-reverse;
    display: block;
  }

  .monografie-template--wrapper-immagine {
    width: 100%;
  }

  .monografie-template--spacer {
    height: 32px;
    min-height: 32px;
    max-height: 32px;
  }

  .monografie-template--spacer:where(.w-variant-e24343a3-6e70-38b6-65c3-9d6a889079bc), .monografie-template--spacer:where(.w-variant-8f36c59b-7622-8b60-5623-3a957b9bcf45) {
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }

  .monografie-template--spacer:where(.w-variant-73508710-f325-6d3e-c890-325dfc575c09) {
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
  }

  .monografie-template--spacer:where(.w-variant-83587fae-d252-d670-1c53-6ed4a3f33edc) {
    height: 48px;
    min-height: 48px;
    max-height: 48px;
  }

  .monografie-template--spacer:where(.w-variant-bb32edac-38da-f57b-9378-3b5673634bd7) {
    height: 16px;
    min-height: 16px;
    max-height: 16px;
  }

  .monografie-template--spacer:where(.w-variant-491e7f6a-4a04-af58-2bbd-58421b659b88) {
    height: 16px;
    min-height: 16px;
  }

  .monografie-template--spacer:where(.w-variant-a82439a2-7159-6513-9662-7a3edaf06011) {
    height: 14px;
    min-height: 14px;
    max-height: 14px;
  }

  .monografie-template--spacer:where(.w-variant-ecece854-f94b-5b2b-74d3-ea53a6ffcc1d) {
    height: 24px;
    min-height: 24px;
    max-height: 24px;
  }

  .monografie-template--paragraph {
    font-size: var(--monografie-template---body--mobile);
  }

  .monografie-template--paragraph:where(.w-variant-60a167ef-43e8-879d-c6c4-7c62bd9e280d) {
    font-size: var(--monografie-template---small--mobile);
  }

  .monografie-template--paragraph:where(.w-variant-6480079b-82c0-fa91-03bf-ce5b2f4f4487) {
    font-size: var(--monografie-template---x-small--mobile);
  }

  .monografie-template--gallery.monografie-template--2-colonne {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .monografie-template--gallery.monografie-template--prodotti {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
  }

  .monografie-template--slider, .monografie-template--slide, .monografie-template--mask {
    aspect-ratio: 3 / 2;
  }

  .monografie-template--slider-arrow.monografie-template--new {
    width: 2rem;
    height: 2rem;
  }

  .monografie-template--page-wrapper {
    border-left-style: none;
    border-right-style: none;
  }

  .monografie-template--page-content {
    flex-flow: column;
    display: flex;
  }

  .monografie-template--sidebar-wrapper {
    border-bottom-style: solid;
    border-right-style: none;
    width: 100%;
    height: auto;
    min-height: auto;
    position: static;
  }

  .monografie-template--scroller-tile:hover {
    transform: none;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-934c4d25-e5a5-9450-3c56-a76f9d81b7e4) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-502c3f18-7c47-55de-027e-02a8f4cc06d4), .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-03e9f9f5-0f4e-179f-716c-b91dd6d0e837) {
    grid-column-gap: 32px;
    grid-row-gap: 32px;
  }

  .monografie-template--slot-wrapper.monografie-template--3-colonne {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .monografie-template--marquee.monografie-template--hide-mobile {
    display: none;
  }

  .monografie-template--marquee-content {
    font-size: var(--monografie-template---h1--mobile);
  }

  .monografie-template--full-width-image {
    max-width: none;
    height: auto;
    margin-left: -24px;
    position: static;
    width: calc(100% + 48px) !important;
  }

  .monografie-template--full-width-image:where(.w-variant-f3f60cc9-c431-f760-4945-854a936e050a), .monografie-template--full-width-image:where(.w-variant-2408372c-857a-f886-d1b9-d3b6f54aa5b2), .monografie-template--full-width-image:where(.w-variant-fc794f85-bcc1-244f-158c-ee7d582d04eb) {
    order: -1;
  }

  body {
    font-size: var(--monografie-template---body--mobile);
  }

  h1 {
    font-size: var(--monografie-template---h1--mobile);
  }

  h2 {
    font-size: var(--monografie-template---h2--mobile);
  }

  h3 {
    font-size: var(--monografie-template---h3--mobile);
  }

  h4 {
    font-size: var(--monografie-template---h4--mobile);
  }

  h5 {
    font-size: var(--monografie-template---h5--mobile);
  }

  h6 {
    font-size: var(--monografie-template---h6--mobile);
  }

  p {
    font-size: var(--monografie-template---body--mobile);
  }

  .page-wrapper {
    border-left-style: none;
    border-right-style: none;
  }

  .sidebar {
    border-bottom-style: solid;
    width: 100%;
    height: auto;
    min-height: auto;
  }

  .brand-logo-wrapper {
    aspect-ratio: auto;
    border-bottom-style: none;
    padding: 0;
  }

  .logo-brand {
    width: auto;
    height: 20px;
    margin-bottom: 2px;
  }

  .logo-brand.footer {
    width: 150px;
    height: auto;
  }

  .page-content {
    flex-flow: column;
    display: flex;
  }

  .sidebar-link {
    margin-bottom: 8px;
  }

  .footer-logo-wrapper {
    padding: 24px;
  }

  .footer-column {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    font-size: 14px;
    line-height: 22px;
  }

  .footer-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
  }

  .logo {
    height: 24px;
  }

  .logo-wrapper {
    border-bottom-style: none;
    padding: 0;
  }

  .footer-logo-wrapper-link {
    text-align: center;
    font-size: 14px;
    line-height: 22px;
  }

  .footer-content-wrapper {
    padding: 24px;
  }

  .menu-icon {
    display: block;
  }

  .sidebar-link-wrapper {
    background-color: #fff;
  }

  .loghi-wrapper {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    padding-right: 32px;
  }

  .container {
    max-width: none;
  }

  .menu-icon-wrapper {
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
  }

  .sidebar-container {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: row;
    justify-content: flex-start;
    align-items: center;
    min-width: 100%;
    padding: 12px 12px 12px 24px;
  }

  .menu-button {
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 40px;
    max-width: 40px;
    height: 40px;
    max-height: 40px;
    margin-left: auto;
    padding: 0;
    display: flex;
  }

  .menu-button.w--open {
    color: #313131;
    background-color: #f1f1f1;
    border-radius: 1000px;
  }

  .placeholder-links {
    flex-flow: wrap;
    width: 100%;
  }

  .sidebar-link-2 {
    margin-bottom: 8px;
  }

  .paragraph, .titolo-blue, .titolo-white {
    font-size: 16px;
  }
}

@media screen and (max-width: 767px) {
  .monografie-template--hero-image:where(.w-variant-36daf9f8-e7fa-b127-6b5d-b36bb72e16b0) {
    aspect-ratio: 1;
  }

  .monografie-template--hero-image:where(.w-variant-e86b7ec5-71d5-cfed-024c-20b82687bbac) {
    min-height: auto;
  }

  .monografie-template--hero-image:where(.w-variant-95d8e610-028b-bf8f-c042-b31fda4abe29) {
    width: 80%;
    max-width: 80%;
  }

  .monografie-template--hero-image:where(.w-variant-8a73b253-0b90-5207-a373-2d0d72f9154b) {
    width: 60%;
    max-width: 60%;
  }

  .monografie-template--hero-image:where(.w-variant-e22af866-e25c-49c0-a188-30fcf3834f18) {
    width: 40%;
    max-width: 40%;
  }

  .monografie-template--hero-image:where(.w-variant-b6259a1a-0acd-e8e5-470d-ef20979b164f) {
    aspect-ratio: 9 / 16;
  }

  .monografie-template--hero-image.monografie-template--carousel {
    aspect-ratio: 1;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-aa229a2f-bed2-fea0-c8db-d32267c22852), .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-9cd227f0-766a-5565-24a7-e68925797a8b) {
    font-size: 28px;
  }

  .monografie-template--spacer:where(.w-variant-ecece854-f94b-5b2b-74d3-ea53a6ffcc1d) {
    height: 0;
    min-height: 0;
    max-height: 0;
  }

  .monografie-template--slider, .monografie-template--slide, .monografie-template--mask {
    aspect-ratio: 1;
  }

  .monografie-template--scroller-text-title {
    font-size: var(--monografie-template---body--mobile);
  }

  .monografie-template--scroller-text-subtitle {
    font-size: var(--monografie-template---small--desktop);
  }

  .monografie-template--swiper-controls {
    display: none;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-5cca8e41-8610-71c0-f5e7-c6b09ff25d86), .monografie-template--slot-wrapper.monografie-template--2-colonne:where(.w-variant-502c3f18-7c47-55de-027e-02a8f4cc06d4) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3 {
    flex-flow: column;
    display: flex;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-9a43691f-eb87-ed8d-4d59-ea26c830e3ff) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-b2db9154-cee9-c855-956a-91042caea448), .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-bf5c15fd-248a-f430-a82e-36110935298c), .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-a3c8c7e3-26f4-761f-778e-db6340d05fdd) {
    flex-flow: column-reverse;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-6d9a6d0c-85ac-970b-b146-a0a8bbbfba3b) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
    flex-flow: column-reverse;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--3-5 {
    flex-flow: column;
    display: flex;
  }

  .monografie-template--slot-wrapper.monografie-template--3-colonne {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
  }

  .monografie-template--image-overlay {
    padding: 48px;
  }
}

@media screen and (max-width: 479px) {
  .monografie-template--container {
    max-width: none;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-1e0685ef-1ec1-aab6-3355-20a084ddaba5) {
    font-size: 32px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-aa229a2f-bed2-fea0-c8db-d32267c22852) {
    font-size: 24px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-63daf215-9230-2485-1a7b-4193a7afddf0) {
    font-size: 32px;
  }

  .monografie-template--heading.monografie-template--titolo-sezioni:where(.w-variant-9cd227f0-766a-5565-24a7-e68925797a8b) {
    font-size: 24px;
  }

  .monografie-template--buttons-h-flex {
    flex-flow: wrap;
    width: 100%;
  }

  .monografie-template--spacer:where(.w-variant-491e7f6a-4a04-af58-2bbd-58421b659b88) {
    max-height: 16px;
  }

  .monografie-template--scroller-tile {
    min-width: 100%;
  }

  .monografie-template--swiper-slide, .monografie-template--swiper-slide:where(.w-variant-9472e2c3-c11e-1641-e3c2-3f568f2082e8) {
    width: 250px;
    min-width: 250px;
    max-width: 250px;
  }

  .monografie-template--slot-wrapper.monografie-template--2-colonne.monografie-template--2-3:where(.w-variant-03e9f9f5-0f4e-179f-716c-b91dd6d0e837) {
    grid-column-gap: 24px;
    grid-row-gap: 24px;
  }

  .monografie-template--image-overlay {
    padding: 24px;
  }

  .container {
    max-width: none;
  }

  .placeholder-heading {
    font-size: 16px;
    line-height: 24px;
  }
}

#w-node-_222f1687-603e-67fa-889d-90858b93ced9-8b93ced6:where(.w-variant-fc794f85-bcc1-244f-158c-ee7d582d04eb) {
  order: 9999;
}

#w-node-_64d95994-0bff-fdd0-4dcc-2a75fc7353cc-fc7353c9, #w-node-_64d95994-0bff-fdd0-4dcc-2a75fc7353cd-fc7353c9 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}

#w-node-_5f5ea112-d8a2-59d9-434f-ad01cc22bf3b-cc22bf38 {
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
}

#w-node-dfac733f-2b5f-9568-995e-afbb05d98a35-05d98a31:where(.w-variant-8556647a-ddc6-b742-4ac3-e4301b768eee), #w-node-dfac733f-2b5f-9568-995e-afbb05d98a35-05d98a31:where(.w-variant-5006994f-63c1-c312-f46d-999b2c2f24e6) {
  order: 9999;
}

@media screen and (max-width: 991px) {
  #w-node-_64d95994-0bff-fdd0-4dcc-2a75fc7353cc-fc7353c9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }

  #w-node-_64d95994-0bff-fdd0-4dcc-2a75fc7353cd-fc7353c9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
  }

  #w-node-_64d95994-0bff-fdd0-4dcc-2a75fc7353cd-fc7353c9:where(.w-variant-b4e285a6-2b9f-da0c-5c74-8faf0a9a66ef) {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_64d95994-0bff-fdd0-4dcc-2a75fc7353cd-fc7353c9 {
    grid-template-rows: auto;
    grid-template-columns: 1fr;
  }
}


