.c-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 1392px;
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

/*///////////////////////TAILWIND BASE*/
/*! tailwindcss v3.3.3 | MIT License | https://tailwindcss.com*/
/*
1. Prevent padding and border from affecting element width. (https://github.com/mozdevs/cssremedy/issues/4)
2. Allow adding a border to an element by just adding a border-width. (https://github.com/tailwindcss/tailwindcss/pull/116)
*/
*,
::before,
::after {
  box-sizing: border-box; /* 1 */
  border-width: 0; /* 2 */
  border-style: solid; /* 2 */
  border-color: #e5e7eb; /* 2 */
}
::before,
::after {
  --tw-content: '';
}
/*
1. Use a consistent sensible line-height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
3. Use a more readable tab size.
4. Use the user's configured `sans` font-family by default.
5. Use the user's configured `sans` font-feature-settings by default.
6. Use the user's configured `sans` font-variation-settings by default.
*/
html {
  line-height: 1.5; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -moz-tab-size: 4; /* 3 */
  -o-tab-size: 4;
     tab-size: 4; /* 3 */
  font-family: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; /* 4 */
  font-feature-settings: normal; /* 5 */
  font-variation-settings: normal; /* 6 */
}
/*
1. Remove the margin in all browsers.
2. Inherit line-height from `html` so users can set them as a class directly on the `html` element.
*/
body {
  margin: 0; /* 1 */
  line-height: inherit; /* 2 */
}
/*
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
3. Ensure horizontal rules are visible by default.
*/
hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
  border-top-width: 1px; /* 3 */
}
/*
Add the correct text decoration in Chrome, Edge, and Safari.
*/
abbr:where([title]) {
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}
/*
Remove the default font size and weight for headings.
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
}
/*
Reset links to optimize for opt-in styling instead of opt-out.
*/
a {
  color: inherit;
  text-decoration: inherit;
}
/*
Add the correct font weight in Edge and Safari.
*/
b,
strong {
  font-weight: bolder;
}
/*
1. Use the user's configured `mono` font family by default.
2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/*
Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}
/*
Prevent `sub` and `sup` elements from affecting the line height in all browsers.
*/
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/*
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
3. Remove gaps between table borders by default.
*/
table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
  border-collapse: collapse; /* 3 */
}
/*
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
3. Remove default padding in all browsers.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-feature-settings: inherit; /* 1 */
  font-variation-settings: inherit; /* 1 */
  font-size: 100%; /* 1 */
  font-weight: inherit; /* 1 */
  line-height: inherit; /* 1 */
  color: inherit; /* 1 */
  margin: 0; /* 2 */
  padding: 0; /* 3 */
}
/*
Remove the inheritance of text transform in Edge and Firefox.
*/
button,
select {
  text-transform: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Remove default button styles.
*/
button,
[type='button'],
[type='reset'],
[type='submit'] {
  -webkit-appearance: button; /* 1 */
  background-color: transparent; /* 2 */
  background-image: none; /* 2 */
}
/*
Use the modern Firefox focus style for all focusable elements.
*/
:-moz-focusring {
  outline: auto;
}
/*
Remove the additional `:invalid` styles in Firefox. (https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737)
*/
:-moz-ui-invalid {
  box-shadow: none;
}
/*
Add the correct vertical alignment in Chrome and Firefox.
*/
progress {
  vertical-align: baseline;
}
/*
Correct the cursor style of increment and decrement buttons in Safari.
*/
::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}
/*
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/
[type='search'] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/*
Remove the inner padding in Chrome and Safari on macOS.
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}
/*
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/*
Add the correct display in Chrome and Safari.
*/
summary {
  display: list-item;
}
/*
Removes the default spacing and border for appropriate elements.
*/
blockquote,
dl,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
figure,
p,
pre {
  margin: 0;
}
fieldset {
  margin: 0;
  padding: 0;
}
legend {
  padding: 0;
}
ol,
ul,
menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
/*
Reset default styling for dialogs.
*/
dialog {
  padding: 0;
}
/*
Prevent resizing textareas horizontally by default.
*/
textarea {
  resize: vertical;
}
/*
1. Reset the default placeholder opacity in Firefox. (https://github.com/tailwindlabs/tailwindcss/issues/3300)
2. Set the default placeholder color to the user's configured gray 400 color.
*/
input::-moz-placeholder, textarea::-moz-placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
input::placeholder,
textarea::placeholder {
  opacity: 1; /* 1 */
  color: #9ca3af; /* 2 */
}
/*
Set the default cursor for buttons.
*/
button,
[role="button"] {
  cursor: pointer;
}
/*
Make sure disabled buttons don't get the pointer cursor.
*/
:disabled {
  cursor: default;
}
/*
1. Make replaced elements `display: block` by default. (https://github.com/mozdevs/cssremedy/issues/14)
2. Add `vertical-align: middle` to align replaced elements more sensibly by default. (https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210)
   This can trigger a poorly considered lint error in some tools but is included by design.
*/
img,
svg,
video,
canvas,
audio,
iframe,
embed,
object {
  display: block; /* 1 */
  vertical-align: middle; /* 2 */
}
/*
Constrain images and videos to the parent width and preserve their intrinsic aspect ratio. (https://github.com/mozdevs/cssremedy/issues/14)
*/
img,
video {
  max-width: 100%;
  height: auto;
}
/* Make elements with the HTML hidden attribute stay hidden by default */
[hidden] {
  display: none;
}
*, ::before, ::after{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
::backdrop{
  --tw-border-spacing-x: 0;
  --tw-border-spacing-y: 0;
  --tw-translate-x: 0;
  --tw-translate-y: 0;
  --tw-rotate: 0;
  --tw-skew-x: 0;
  --tw-skew-y: 0;
  --tw-scale-x: 1;
  --tw-scale-y: 1;
  --tw-pan-x:  ;
  --tw-pan-y:  ;
  --tw-pinch-zoom:  ;
  --tw-scroll-snap-strictness: proximity;
  --tw-gradient-from-position:  ;
  --tw-gradient-via-position:  ;
  --tw-gradient-to-position:  ;
  --tw-ordinal:  ;
  --tw-slashed-zero:  ;
  --tw-numeric-figure:  ;
  --tw-numeric-spacing:  ;
  --tw-numeric-fraction:  ;
  --tw-ring-inset:  ;
  --tw-ring-offset-width: 0px;
  --tw-ring-offset-color: #fff;
  --tw-ring-color: rgb(59 130 246 / 0.5);
  --tw-ring-offset-shadow: 0 0 #0000;
  --tw-ring-shadow: 0 0 #0000;
  --tw-shadow: 0 0 #0000;
  --tw-shadow-colored: 0 0 #0000;
  --tw-blur:  ;
  --tw-brightness:  ;
  --tw-contrast:  ;
  --tw-grayscale:  ;
  --tw-hue-rotate:  ;
  --tw-invert:  ;
  --tw-saturate:  ;
  --tw-sepia:  ;
  --tw-drop-shadow:  ;
  --tw-backdrop-blur:  ;
  --tw-backdrop-brightness:  ;
  --tw-backdrop-contrast:  ;
  --tw-backdrop-grayscale:  ;
  --tw-backdrop-hue-rotate:  ;
  --tw-backdrop-invert:  ;
  --tw-backdrop-opacity:  ;
  --tw-backdrop-saturate:  ;
  --tw-backdrop-sepia:  ;
}
/*///////////////////////ALPINE*/
[x-cloak] {
  display: none !important;
}

/*///////////////////////GLOBAL*/
/* roboto-100 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100-c4e674d8b08905886682.eot); /* IE9 Compat Modes */
  src: local("Roboto Thin"), local("Roboto-Thin"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100-c4e674d8b08905886682.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100-c2aa4ab115bf9c6057cb.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100-a45108d3b34af91f9113.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100-ce83c72ab611f8a23a5c.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100-641943e21507b7e77ccd.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100italic-e8e8941ee6503dc6cadb.eot); /* IE9 Compat Modes */
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100italic-e8e8941ee6503dc6cadb.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100italic-7f839a8652da29745ce4.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100italic-451d4e559d6f57cdf6a1.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100italic-370619fc61480f2847be.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-100italic-55acbd034d3b8ec26868.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300-8d38ed813cbcb5a0397b.eot); /* IE9 Compat Modes */
  src: local("Roboto Light"), local("Roboto-Light"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300-8d38ed813cbcb5a0397b.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300-37a7069dc30fc663c878.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300-865f928cbabcc9f8f2b5.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300-f1bae4d457b2415e5d7e.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300-991f795de66ec216a1f8.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300italic-aa2a7c0da44423142b33.eot); /* IE9 Compat Modes */
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300italic-aa2a7c0da44423142b33.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300italic-c64e7e354c88e613c77c.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300italic-bd5b7a13f2c52b531a2a.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300italic-574b45dde671c1c6df54.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-300italic-283f1b279a07f06ede26.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-regular-e464241bd44d99ce5121.eot); /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-regular-e464241bd44d99ce5121.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-regular-176f8f5bd5f02b3abfcf.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-regular-49ae34d4cc6b98c00c69.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-regular-127ea449b06124c441cb.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-regular-4f862c8ba4ed785461ee.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-italic-a9a7cfe6f4d906e26c1c.eot); /* IE9 Compat Modes */
  src: local("Roboto Italic"), local("Roboto-Italic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-italic-a9a7cfe6f4d906e26c1c.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-italic-d022bc70dc1bf7b3425d.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-italic-b1d9d9904bfca8802a63.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-italic-52e23852fb87bb7a6d13.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-italic-5b35ce29664d4b37d611.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-500 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-59a26cdb73eb203025db.eot); /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-59a26cdb73eb203025db.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-f5b74d7ffcdf85b9dd60.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-cea99d3e3e13a3a599a0.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-abcf7cd8c9dfb7a3dc42.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-9024e4c16d0f988f4848.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-500italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-88393bfdfb9775432a44.eot); /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-88393bfdfb9775432a44.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-0d8bb5b3ee5f5dac9e44.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-18d00f739ff1e1c52db1.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-07d7b0bb5968c342e047.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-8dc5508832c2cd3a24a5.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-600 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-59a26cdb73eb203025db.eot); /* IE9 Compat Modes */
  src: local("Roboto Medium"), local("Roboto-Medium"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-59a26cdb73eb203025db.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-f5b74d7ffcdf85b9dd60.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-cea99d3e3e13a3a599a0.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-abcf7cd8c9dfb7a3dc42.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500-9024e4c16d0f988f4848.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-600italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-88393bfdfb9775432a44.eot); /* IE9 Compat Modes */
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-88393bfdfb9775432a44.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-0d8bb5b3ee5f5dac9e44.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-18d00f739ff1e1c52db1.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-07d7b0bb5968c342e047.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-500italic-8dc5508832c2cd3a24a5.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700-ba38a9cfe3b70a12897e.eot); /* IE9 Compat Modes */
  src: local("Roboto Bold"), local("Roboto-Bold"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700-ba38a9cfe3b70a12897e.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700-c18ee39fb002ad58b6dc.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700-2267169ee7270a22a963.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700-24b17813218faea2b256.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700-9cc0e6124996a8989420.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700italic-cdb52a1cb0836b14f582.eot); /* IE9 Compat Modes */
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700italic-cdb52a1cb0836b14f582.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700italic-7d8125ff7f707231fd89.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700italic-9360531f9bb817f917f0.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700italic-a86f47625c877fab89fd.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-700italic-ea7a3036ad9539366729.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: "Roboto";
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900italic-a4f5514c39da9e61a42f.eot); /* IE9 Compat Modes */
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900italic-a4f5514c39da9e61a42f.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900italic-cb5ad999740e9d8a8bd1.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900italic-c20d916c1a1b094c1cec.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900italic-a62fe1ca095893ca22a8.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900italic-b97dea3ea071a793ec96.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: "Roboto";
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900-f930b75bc08a87198802.eot); /* IE9 Compat Modes */
  src: local("Roboto Black"), local("Roboto-Black"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900-f930b75bc08a87198802.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900-870c8c1486f76054301a.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900-bac8362e7a6ea60b6983.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900-2d00e85661d5aba530a4.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/roboto-v20-latin-900-117624e99e0b7e9ded57.svg#Roboto) format("svg"); /* Legacy iOS */
}
/* oranienbaum-regular - latin */
@font-face {
  font-family: "Oranienbaum";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/oranienbaum-v9-latin-regular-482e123a05c22d428d40.eot); /* IE9 Compat Modes */
  src: local("Oranienbaum"), local("Oranienbaum-Regular"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/oranienbaum-v9-latin-regular-482e123a05c22d428d40.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/oranienbaum-v9-latin-regular-6fade09af80857412a4e.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/oranienbaum-v9-latin-regular-7bfa8144f2e797e87a5a.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/oranienbaum-v9-latin-regular-04d5d10ee450e512cdbf.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/oranienbaum-v9-latin-regular-92010c83db9c689c71a4.svg#Oranienbaum) format("svg"); /* Legacy iOS */
}
/* aleo-bold */
@font-face {
  font-family: "Aleo";
  font-style: normal;
  font-weight: bold;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Bold-21c860f1b33c52babef3.eot); /* IE9 Compat Modes */
  src: local("Aleo"), local("Aleo-Bold"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Bold-21c860f1b33c52babef3.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Bold-6dbf51e86306b110358e.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Bold-d593794111a9c63fd32a.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Bold-819535b25003aab9e043.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Bold-13f0b547201fbb96ddb9.svg#Aleo-Bold) format("svg"); /* Legacy iOS */
}
/* aleo-normal */
@font-face {
  font-family: "Aleo";
  font-style: normal;
  font-weight: normal;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Regular-62741b8b7ce85c287a3c.eot); /* IE9 Compat Modes */
  src: local("Aleo"), local("Aleo-Regular"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Regular-62741b8b7ce85c287a3c.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Regular-0e30ce16416674f7b028.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Regular-f9ec1ad056dfd1094db0.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Regular-df411ec5eff05c4a523a.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Regular-39d1d7d4fa2a496645c5.svg#Aleo-Regular) format("svg"); /* Legacy iOS */
}
/* aleo-bold italic */
@font-face {
  font-family: "Aleo";
  font-style: italic;
  font-weight: bold;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-BoldItalic-0bd1236b53cd3d2c5922.eot); /* IE9 Compat Modes */
  src: local("Aleo"), local("Aleo-BoldItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-BoldItalic-0bd1236b53cd3d2c5922.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-BoldItalic-b1350c189f156ec75881.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-BoldItalic-edd1b41cb15c55c6e63a.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-BoldItalic-a91a899660a76d17e2fe.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-BoldItalic-13c8a7f638a65bb4ce2d.svg#Aleo-BoldItalic) format("svg"); /* Legacy iOS */
}
/* aleo-300 italic */
@font-face {
  font-family: "Aleo";
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-LightItalic-f3a2d9d2b5f147cf6a9e.eot); /* IE9 Compat Modes */
  src: local("Aleo"), local("Aleo-LightItalic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-LightItalic-f3a2d9d2b5f147cf6a9e.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-LightItalic-79e6c272bf3df04e7858.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-LightItalic-d47295500a0dbd6c2cb5.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-LightItalic-0be22cd369dba47938e5.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-LightItalic-e28067e37eb213fa900b.svg#Aleo-LightItalic) format("svg"); /* Legacy iOS */
}
/* aleo-normal italic */
@font-face {
  font-family: "Aleo";
  font-style: italic;
  font-weight: normal;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Italic-6a8d9d971c78f9523e8f.eot); /* IE9 Compat Modes */
  src: local("Aleo"), local("Aleo-Italic"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Italic-6a8d9d971c78f9523e8f.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Italic-6d9b1c2faf89a1eafec4.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Italic-931395bfb75a1214f127.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Italic-2d2c463357308db07a12.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Italic-7c3762df996bc78b45d8.svg#Aleo-Italic) format("svg"); /* Legacy iOS */
}
/* aleo-300 normal */
@font-face {
  font-family: "Aleo";
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Light-d0006309bbea6a2ce8a3.eot); /* IE9 Compat Modes */
  src: local("Aleo"), local("Aleo-Light"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Light-d0006309bbea6a2ce8a3.eot?#iefix) format("embedded-opentype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Light-92cbc7e525e3b5d6e917.woff2) format("woff2"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Light-98730182b7dc4c5f750d.woff) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Light-561a151ce6b0c3d338c4.ttf) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/Aleo-Light-d85ba9ce61f2bfce0161.svg#Aleo-Light) format("svg"); /* Legacy iOS */
}
@font-face {
  font-family: "iconlibrary";
  src: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/iconlibrary-6bd026542862c66264a8.ttf?ancdty) format("truetype"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/iconlibrary-c98158b2a589c40ac8ff.woff?ancdty) format("woff"), url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/iconlibrary-0422b2b2ecdefda8c124.svg?ancdty#iconlibrary) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-],
[class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "iconlibrary" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.grid16[class^=icon-],
.grid16[class*=" icon-"] {
  font-size: 1rem;
}
.grid32[class^=icon-],
.grid32[class*=" icon-"] {
  font-size: 2rem;
}
.grid60[class^=icon-],
.grid60[class*=" icon-"] {
  font-size: 3.75rem;
}
.grid64[class^=icon-],
.grid64[class*=" icon-"] {
  font-size: 4rem;
}

.icon-eye-on:before {
  content: "\e976";
}

.icon-negoziazione-merci-servizi-v1:before {
  content: "\e941";
}

.icon-camion-trasporto-logistico-v1:before {
  content: "\e942";
}

.icon-camion-trasporto-logistico-v2:before {
  content: "\e943";
}

.icon-carrello-euro:before {
  content: "\e944";
}

.icon-cassetta-ortofrutta-con-riciclo-v1:before {
  content: "\e945";
}

.icon-cassetta-ortofrutta-con-riciclo-v2:before {
  content: "\e946";
}

.icon-fiore-v1:before {
  content: "\e947";
}

.icon-fiore-v2:before {
  content: "\e948";
}

.icon-formazione-v1:before {
  content: "\e949";
}

.icon-formazione-v2:before {
  content: "\e94a";
}

.icon-formazione-v3:before {
  content: "\e94b";
}

.icon-fornitori-prodotti-locali-v1:before {
  content: "\e94c";
}

.icon-fornitori-prodotti-locali-v2:before {
  content: "\e94d";
}

.icon-gestione-punto-vendita-v1:before {
  content: "\e94e";
}

.icon-gestione-punto-vendita-v2:before {
  content: "\e94f";
}

.icon-goccia-acqua-v1:before {
  content: "\e950";
}

.icon-goccia-acqua-v2:before {
  content: "\e951";
}

.icon-riciclo-v1:before {
  content: "\e952";
}

.icon-riciclo-v2:before {
  content: "\e953";
}

.icon-iniziative-sostenibilita:before {
  content: "\e954";
}

.icon-licenze-insegne-v1:before {
  content: "\e955";
}

.icon-licenze-insegne-v2:before {
  content: "\e956";
}

.icon-magazzino-v1:before {
  content: "\e957";
}

.icon-magazzino-v2:before {
  content: "\e958";
}

.icon-magazzino-v3:before {
  content: "\e959";
}

.icon-marketing-comunicazione-v1:before {
  content: "\e95a";
}

.icon-marketing-comunicazione-v2:before {
  content: "\e95b";
}

.icon-numeri-metri-quadrati-v1:before {
  content: "\e95c";
}

.icon-numeri-metri-quadrati-v2:before {
  content: "\e95d";
}

.icon-numeri-metri-quadrati-v3:before {
  content: "\e95e";
}

.icon-packaging-riciclo-v3:before {
  content: "\e95f";
}

.icon-packaging-riciclo-v6:before {
  content: "\e960";
}

.icon-pompa-benzina:before {
  content: "\e961";
}

.icon-promozione-sviluppo-marca-distributorr:before {
  content: "\e962";
}

.icon-relazione-cliente-v1:before {
  content: "\e963";
}

.icon-relazione-cliente-v2:before {
  content: "\e964";
}

.icon-relazione-territorio:before {
  content: "\e965";
}

.icon-servizi-amministrativi-v1:before {
  content: "\e966";
}

.icon-servizi-amministrativi-v2:before {
  content: "\e967";
}

.icon-servizi-amministrativi-v3:before {
  content: "\e968";
}

.icon-servizi-commerciali-v1:before {
  content: "\e969";
}

.icon-servizi-commerciali-v2:before {
  content: "\e96a";
}

.icon-servizi-finanziari-v1:before {
  content: "\e96b";
}

.icon-servizi-finanziari-v2:before {
  content: "\e96c";
}

.icon-servizi-logistici-v1:before {
  content: "\e96d";
}

.icon-servizi-logistici-v2:before {
  content: "\e96e";
}

.icon-shopper-v1:before {
  content: "\e96f";
}

.icon-shopper-v2:before {
  content: "\e970";
}

.icon-spreco-alimentare-v1:before {
  content: "\e971";
}

.icon-spreco-alimentare-v2:before {
  content: "\e972";
}

.icon-volantini-digitali-v1:before {
  content: "\e973";
}

.icon-volantini-digitali-v2:before {
  content: "\e974";
}

.icon-volantini-digitali-v3:before {
  content: "\e975";
}

.icon-instagram:before {
  content: "\e940";
}

.icon-printer:before {
  content: "\e93e";
}

.icon-shape:before {
  content: "\e93f";
}

.icon-codice-etico:before {
  content: "\e93c";
}

.icon-annual-report:before {
  content: "\e93d";
}

.icon-building:before {
  content: "\e938";
}

.icon-conad:before {
  content: "\e93b";
}

.icon-industry-cart:before {
  content: "\e92f";
}

.icon-moviment:before {
  content: "\e930";
}

.icon-pa:before {
  content: "\e931";
}

.icon-discount:before {
  content: "\e932";
}

.icon-glasses:before {
  content: "\e933";
}

.icon-pets:before {
  content: "\e934";
}

.icon-pills:before {
  content: "\e935";
}

.icon-fuel-dispenser:before {
  content: "\e936";
}

.icon-fruit-box:before {
  content: "\e937";
}

.icon-recycle-pallet:before {
  content: "\e939";
}

.icon-logistic:before {
  content: "\e93a";
}

.icon-weight-scale:before {
  content: "\e92a";
}

.icon-money-bag:before {
  content: "\e92b";
}

.icon-hearth:before {
  content: "\e92c";
}

.icon-padlock:before {
  content: "\e92d";
}

.icon-handshake:before {
  content: "\e92e";
}

.icon-filter:before {
  content: "\e900";
}

.icon-chevron:before {
  content: "\e901";
}

.icon-arrow:before {
  content: "\e902";
}

.icon-facebook:before {
  content: "\e903";
}

.icon-twitter:before {
  content: "\e904";
}

.icon-youtube:before {
  content: "\e905";
}

.icon-linkedin:before {
  content: "\e906";
}

.icon-team:before {
  content: "\e907";
}

.icon-energy:before {
  content: "\e908";
}

.icon-grape:before {
  content: "\e909";
}

.icon-dishes:before {
  content: "\e90a";
}

.icon-orange:before {
  content: "\e90b";
}

.icon-wineglass:before {
  content: "\e90c";
}

.icon-euro:before {
  content: "\e90d";
}

.icon-artichoke:before {
  content: "\e90e";
}

.icon-baloon:before {
  content: "\e90f";
}

.icon-basket:before {
  content: "\e910";
}

.icon-employee:before {
  content: "\e911";
}

.icon-cheese:before {
  content: "\e912";
}

.icon-road:before {
  content: "\e913";
}

.icon-tomato:before {
  content: "\e914";
}

.icon-pasta:before {
  content: "\e915";
}

.icon-salami:before {
  content: "\e916";
}

.icon-download:before {
  content: "\e917";
}

.icon-search:before {
  content: "\e918";
}

.icon-menu:before {
  content: "\e919";
}

.icon-x-close:before {
  content: "\e91a";
}

.icon-client:before {
  content: "\e91b";
}

.icon-trees:before {
  content: "\e91c";
}

.icon-clerk:before {
  content: "\e91d";
}

.icon-musician:before {
  content: "\e91e";
}

.icon-teachers:before {
  content: "\e91f";
}

.icon-presenter:before {
  content: "\e920";
}

.icon-mansuit:before {
  content: "\e921";
}

.icon-truck:before {
  content: "\e922";
}

.icon-train:before {
  content: "\e923";
}

.icon-cargoship:before {
  content: "\e924";
}

.icon-shopper:before {
  content: "\e925";
}

.icon-receipt:before {
  content: "\e926";
}

.icon-placepin:before {
  content: "\e927";
}

.icon-institute:before {
  content: "\e928";
}

.icon-clerk-alt:before {
  content: "\e929";
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes exitLeft {
  from {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translateX(-2.5rem);
  }
}
@keyframes enterRight {
  from {
    opacity: 0;
    transform: translateX(2.5rem);
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeLeft {
  from {
    opacity: 1;
  }
  100% {
    opacity: 0;
    transform: translate(-2.5rem);
  }
}
@keyframes slideRight {
  from {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes slideLeft {
  from {
    transform: translateX(100%);
  }
  to {
    transform: translateX(0%);
  }
}
@keyframes loading {
  100% {
    transform: translateX(100%);
  }
}
@keyframes lds-ripple {
  0% {
    top: 36px;
    left: 36px;
    width: 0;
    height: 0;
    opacity: 1;
  }
  100% {
    top: 0px;
    left: 0px;
    width: 72px;
    height: 72px;
    opacity: 0;
  }
}
.t1-history, .p4-search-bar__form, .p3-menu-mobile__content, .p2-menu__content, .w27-embedded-widget, .w25-flyer-viewer__wrapper, .w24-related-articles, .w23-initiatives, .w22-italy-map, .w21-heading-image, .w20-radio-form, .w19-latest-news, .w18-cooperative, .w17-twitter, .w16-board, .w15-paragraphs, .w14-hero__container, .w13-quote, .w12-grid-icons, .w11-presets, .w10-full-media, .w9-jumbo, .w8-archive, .w7-media, .w6-identity, .w5-text-image, .w4-icons-boxes, .w3-carousel__container, .w2-cards--vertical .w2-cards__container, .w2-cards__scrollbarContainer, .w1-banner__container, .s27-events, .s24-anchors__content, .s23-sendcv, .s22-details-position, .s21-open-positions, .s20-search-results, .s19-campaigns, .s18-news, .s17-press-release, .s16-article, .s13-cookiebar__container, .s12-menu-mobile-mini__nav-items, .s11-footer-mini__botContainer, .s11-footer-mini__topContainer, .s10-header-mini__nav, .s8-footer__botContainer, .s8-footer__topContainer, .s7-filters__tags, .s7-filters__form, .s6-breadcrumbs__content, .s4-header-sub__content, .s3-header-pre__text, .s2-header__nav, .c3-video, .c2-picture, .c1-richtext {
  width: 100%;
  max-width: calc(84rem + 1.5rem * 2);
  padding: 0 1.5rem;
  margin: 0 auto;
}

.w2-cards__container {
  width: 100%;
  max-width: calc((100% - (84rem + 1.5rem * 2)) / 2 + (84rem + 1.5rem * 2));
  padding: 0 0 0 1.5rem;
  margin: 0 0 0 auto;
}

.w25-flyer-viewer__link-label, .w25-flyer-viewer__validity, .w25-flyer-viewer__title, .w22-cta, .w22-card-lancio__titleText, .w22-italy-map__accTitle, .w22-italy-map__title, .w22-italy-map__region, .w8-archive__dwlTitle, .w8-archive__title, .p2-menu__link, .s24-anchors__link, .s10-header-mini__nav-btn, .s10-header-mini__nav-link, .s4-header-sub__link, .s2-header__nav-btn, .s2-header__nav-link, .s2-header__nav-button, .w8-archive__dwlLink, .s25-report-download__link--download, .s17-press-release__downloadPdf, .s16-article__downloadPdf, .p2-menu__descLink, .w17-twitter__slideCta, .w16-board__articleCta, .w15-paragraphs__cta, .w11-presets__boxCta, .w2-cards__slideSeeMore, .s25-report-download__link--direct, .s21-open-positions__itemSendCv, .s8-footer__fBoxLink, .w25-flyer-viewer__trailingText, .w25-flyer-viewer__text, .w22-card-lancio__text, .w22-italy-map__text, :root,
html {
  font-family: "Roboto";
}

.w25-flyer-viewer__trailingText, .w25-flyer-viewer__text, .w22-card-lancio__text, .w22-italy-map__text, :root,
html {
  font-weight: 400;
}

.p2-menu__link, .s24-anchors__link, .s10-header-mini__nav-btn, .s10-header-mini__nav-link, .s4-header-sub__link, .s2-header__nav-btn, .s2-header__nav-link, .s2-header__nav-button, .w8-archive__dwlLink, .s25-report-download__link--download, .s17-press-release__downloadPdf, .s16-article__downloadPdf, .p2-menu__descLink, .w17-twitter__slideCta, .w16-board__articleCta, .w15-paragraphs__cta, .w11-presets__boxCta, .w2-cards__slideSeeMore, .s25-report-download__link--direct, .s21-open-positions__itemSendCv, .s8-footer__fBoxLink {
  font-weight: 500;
}

.w25-flyer-viewer__link-label, .w25-flyer-viewer__validity, .w25-flyer-viewer__title, .w22-cta, .w22-card-lancio__titleText, .w22-italy-map__accTitle, .w22-italy-map__title, .w22-italy-map__region, .w8-archive__dwlTitle, .w8-archive__title {
  font-weight: 700;
}

.w13-quote__text, .c1-richtext .oranienbaum {
  font-family: "Oranienbaum";
}

body[data-theme=fondazione] .w24-related-articles__itemDate, body[data-theme=fondazione] .w23-initiatives__itemSubtitle, .c1-richtext .aleo, body[data-theme=fondazione] .w13-quote__text, body[data-theme=fondazione] .s8-footer__quicklinksBoxLink, body[data-theme=fondazione] .s8-footer__socialBoxLink, body[data-theme=fondazione] .s8-footer__conadBoxText, body[data-theme=fondazione] .s8-footer__conadBoxTitle, body[data-theme=fondazione] .p3-menu-mobile__section, body[data-theme=fondazione] .p3-menu-mobile__content[data-menu=main] .p3-menu-mobile__link, body[data-theme=fondazione] .w24-related-articles__itemTitle, body[data-theme=fondazione] .w23-initiatives__itemTitle, body[data-theme=fondazione] .w19-latest-news__itemTitle, body[data-theme=fondazione] .w19-latest-news__itemCategory, body[data-theme=fondazione] .w19-latest-news__title, body[data-theme=fondazione] .w18-cooperative__title, body[data-theme=fondazione] .w18-cooperative__tag, body[data-theme=fondazione] .w17-twitter__title, body[data-theme=fondazione] .w16-board__articleTitle, body[data-theme=fondazione] .w16-board__title, body[data-theme=fondazione] .w16-board__tag, body[data-theme=fondazione] .w14-hero__tag, body[data-theme=fondazione] .w12-grid-icons__slideTitle, body[data-theme=fondazione] .w11-presets__boxTitle, body[data-theme=fondazione] .w9-jumbo__tag, body[data-theme=fondazione] .w4-icons-boxes__title, body[data-theme=fondazione] .w4-icons-boxes__tag, body[data-theme=fondazione] .w3-carousel__bSlideTitle, body[data-theme=fondazione] .w3-carousel__oSlideTitle, body[data-theme=fondazione] .w3-carousel__oSlideTag, body[data-theme=fondazione] .w2-cards__slideSubTitle, body[data-theme=fondazione] .w2-cards__slideTitle, body[data-theme=fondazione] .w2-cards__tag, body[data-theme=fondazione] .w1-banner__supportText, body[data-theme=fondazione] .w1-banner__title, body[data-theme=fondazione] .s27-events__itemTitle, body[data-theme=fondazione] .s27-events__itemCategory, body[data-theme=fondazione] .s19-campaigns__itemTitle, body[data-theme=fondazione] .s18-news__itemTitle, body[data-theme=fondazione] .s18-news__itemCategory, body[data-theme=fondazione] .s17-press-release__description, body[data-theme=fondazione] .s17-press-release__title, body[data-theme=fondazione] .s16-article__description, body[data-theme=fondazione] .s16-article__title, body[data-theme=fondazione] .s8-footer__singleLink, body[data-theme=fondazione] .s8-footer__socialBoxTitle, body[data-theme=fondazione] .s8-footer__quicklinksBoxTitle, body[data-theme=fondazione] .s2-header__nav-link, body[data-theme=fondazione] .s2-header__nav-button {
  font-family: "Aleo";
}

body[data-theme=fondazione] .p3-menu-mobile__section, body[data-theme=fondazione] .p3-menu-mobile__content[data-menu=main] .p3-menu-mobile__link, body[data-theme=fondazione] .w24-related-articles__itemTitle, body[data-theme=fondazione] .w23-initiatives__itemTitle, body[data-theme=fondazione] .w19-latest-news__itemTitle, body[data-theme=fondazione] .w19-latest-news__itemCategory, body[data-theme=fondazione] .w19-latest-news__title, body[data-theme=fondazione] .w18-cooperative__title, body[data-theme=fondazione] .w18-cooperative__tag, body[data-theme=fondazione] .w17-twitter__title, body[data-theme=fondazione] .w16-board__articleTitle, body[data-theme=fondazione] .w16-board__title, body[data-theme=fondazione] .w16-board__tag, body[data-theme=fondazione] .w14-hero__tag, body[data-theme=fondazione] .w12-grid-icons__slideTitle, body[data-theme=fondazione] .w11-presets__boxTitle, body[data-theme=fondazione] .w9-jumbo__tag, body[data-theme=fondazione] .w4-icons-boxes__title, body[data-theme=fondazione] .w4-icons-boxes__tag, body[data-theme=fondazione] .w3-carousel__bSlideTitle, body[data-theme=fondazione] .w3-carousel__oSlideTitle, body[data-theme=fondazione] .w3-carousel__oSlideTag, body[data-theme=fondazione] .w2-cards__slideSubTitle, body[data-theme=fondazione] .w2-cards__slideTitle, body[data-theme=fondazione] .w2-cards__tag, body[data-theme=fondazione] .w1-banner__supportText, body[data-theme=fondazione] .w1-banner__title, body[data-theme=fondazione] .s27-events__itemTitle, body[data-theme=fondazione] .s27-events__itemCategory, body[data-theme=fondazione] .s19-campaigns__itemTitle, body[data-theme=fondazione] .s18-news__itemTitle, body[data-theme=fondazione] .s18-news__itemCategory, body[data-theme=fondazione] .s17-press-release__description, body[data-theme=fondazione] .s17-press-release__title, body[data-theme=fondazione] .s16-article__description, body[data-theme=fondazione] .s16-article__title, body[data-theme=fondazione] .s8-footer__singleLink, body[data-theme=fondazione] .s8-footer__socialBoxTitle, body[data-theme=fondazione] .s8-footer__quicklinksBoxTitle, body[data-theme=fondazione] .s2-header__nav-link, body[data-theme=fondazione] .s2-header__nav-button {
  font-weight: bold;
  font-style: normal;
}

body[data-theme=fondazione] .w13-quote__text, body[data-theme=fondazione] .s8-footer__quicklinksBoxLink, body[data-theme=fondazione] .s8-footer__socialBoxLink, body[data-theme=fondazione] .s8-footer__conadBoxText, body[data-theme=fondazione] .s8-footer__conadBoxTitle {
  font-weight: normal;
  font-style: normal;
}

.p3-menu-mobile__back::before, .p1-filters-drawer__button::after, .p1-filters-drawer__back::before, .s20-search-results__itemBread::after, .s7-filters__label::after, .s6-breadcrumbs__item::after, .w8-archive__dwlLink::before, .s25-report-download__link--download::before, .s17-press-release__downloadPdf::before, .s16-article__downloadPdf::before, .w18-cooperative__itemCta::after, .p2-menu__descLink::after, .w17-twitter__slideCta::after, .w16-board__articleCta::after, .w15-paragraphs__cta::after, .w11-presets__boxCta::after, .w2-cards__slideSeeMore::after, .s25-report-download__link--direct::after, .s21-open-positions__itemSendCv::after, .s8-footer__fBoxLink::after {
  font-family: "iconlibrary";
}

.p5-dropdown, .p4-search-bar__label, .p4-search-bar__input, .p3-menu-mobile__back, .p3-menu-mobile__link, .p2-menu__link, .p2-menu__descDescription, .w24-related-articles__itemDescription, .w23-initiatives__itemDescription, .w19-latest-news__itemDescription, .w18-cooperative__itemText, .w17-twitter__slideText, .w16-board__articleText, .w12-grid-icons__slideDescription, .w8-archive__dwlText, .w4-icons-boxes__slideText, .s27-events__itemDescription, .s24-anchors__link, .s23-sendcv__sectionLabel, .s22-details-position__value, .s21-open-positions__itemDescription, .s20-search-results__itemDescription, .s19-campaigns__itemDescription, .s18-news__itemDescription, .s12-menu-mobile-mini__sub-nav-link, .s12-menu-mobile-mini__nav-link, .s10-header-mini__nav-btn, .s10-header-mini__nav-link, .s4-header-sub__link, .s2-header__searchLabel, .s2-header__searchInput, .s2-header__nav-btn, .s2-header__nav-link, .s2-header__nav-button, .c1-richtext .font-txt, .c1-richtext, .w8-archive__dwlLink, .s25-report-download__link--download, .s17-press-release__downloadPdf, .s16-article__downloadPdf, .p2-menu__descLink, .w17-twitter__slideCta, .w16-board__articleCta, .w15-paragraphs__cta, .w11-presets__boxCta, .w2-cards__slideSeeMore, .s25-report-download__link--direct, .s21-open-positions__itemSendCv, .s8-footer__fBoxLink {
  font-size: 0.875rem;
  line-height: 1.375rem;
}

.p6-fileselect__txt, .p5-dropdown__selected, .p2-menu__reportTag, .p1-filters-drawer__checkbox .label, .p1-filters-drawer__button, .w24-related-articles__itemDate, .w23-initiatives__itemSubtitle, .w20-radio-form__radioInput .label, .w19-latest-news__itemAuthor, .w17-twitter__slideDate, .w17-twitter__slideAccount, .w17-twitter__slideName, .w16-board__articleDate, .w2-cards__slideSubTitle, .s27-events__itemAuthor, .s25-report-download__title, .s23-sendcv__input--checkbox .checkbox-wrapper .label, .s23-sendcv__input--radio .radio-wrapper .label, .s23-sendcv__input--txtarea textarea, .s23-sendcv__input--txt input, .s23-sendcv__label, .s21-open-positions__itemAddress, .s20-search-results__itemBread::after, .s20-search-results__itemBread, .s19-campaigns__itemDate, .s18-news__itemAuthor, .s17-press-release__date, .s16-article__date, .s13-cookiebar__description, .s7-filters__tagTitle, .s7-filters__showMobFilters, .s7-filters__checkbox .label, .s7-filters__item, .s7-filters__label, .s6-breadcrumbs__item::after, .s6-breadcrumbs__item {
  font-size: 0.875rem;
  line-height: 1rem;
}

.s11-footer-mini__socialBoxLink, .s11-footer-mini__conadBoxText, .s11-footer-mini__bot, .s8-footer__quicklinksBoxLink, .s8-footer__socialBoxLink, .s8-footer__conadBoxText, .s8-footer__fBoxText, .s8-footer__bot {
  font-size: 0.875rem;
  line-height: 1.5rem;
}

.w19-latest-news__itemCategory, .w18-cooperative__tag, .w16-board__tag, .w14-hero__tag, .w9-jumbo__tag, .w5-text-image__supportText, .w5-text-image__tag, .w4-icons-boxes__tag, .w3-carousel__oSlideTag, .w2-cards__tag, .w1-banner__supportText, .s27-events__itemCategory, .s23-sendcv__sectionSubtitle, .s18-news__itemCategory {
  font-size: 1rem;
  line-height: 1rem;
}

.p1-filters-drawer__back, .w20-radio-form--large .w20-radio-form__radioInput .label, .w19-latest-news__itemDate, .w3-carousel__bSlideTitle, .s27-events__itemDate, .s18-news__itemDate, .s13-cookiebar__title {
  font-size: 1rem;
  line-height: 1.25rem;
}

.p2-menu__subItem .p2-menu__link, .w19-latest-news__itemTag, .s27-events__itemTag, .s18-news__itemTag {
  font-size: 0.75rem;
  line-height: 1rem;
}

.p3-menu-mobile__section, .w19-latest-news__itemTitle, .w16-board__articleTitle, .w12-grid-icons__slideTitle, .w4-icons-boxes__slideDescription, .w2-cards__slideTitle, .s27-events__itemTitle, .s20-search-results__itemTitle, .s18-news__itemTitle, .s17-press-release__description, .s16-article__description, .s11-footer-mini__conadBoxTitle, .s8-footer__conadBoxTitle, .c1-richtext .font-20Fix {
  font-size: 1.25rem;
  line-height: 1.5rem;
}

.w18-cooperative__itemTitle, .w8-archive__dwlTitle, .s22-details-position__label, .c1-richtext .font-20Resp {
  font-size: 1rem;
  line-height: 1.25rem;
}
@media (min-width: 992px) {
  .w18-cooperative__itemTitle, .w8-archive__dwlTitle, .s22-details-position__label, .c1-richtext .font-20Resp {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}

.p2-menu__reportTitle, .s23-sendcv__address, .s22-details-position__address, .s20-search-results__query, .c1-richtext .font-24Resp {
  font-size: 1.25rem;
  line-height: 1.75rem;
}
@media (min-width: 992px) {
  .p2-menu__reportTitle, .s23-sendcv__address, .s22-details-position__address, .s20-search-results__query, .c1-richtext .font-24Resp {
    font-size: 1.5rem;
    line-height: 2rem;
  }
}

.p2-menu__descTitle, .w24-related-articles__itemTitle, .w24-related-articles__title, .w23-initiatives__itemTitle, .w23-initiatives__title, .w19-latest-news__title, .w11-presets__boxTitle, .w11-presets__title, .w4-icons-boxes__title, .s27-events__title, .s21-open-positions__itemTitle, .s21-open-positions__title, .s19-campaigns__itemTitle, .s19-campaigns__title, .s18-news__title, .c1-richtext .font-26Resp {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 992px) {
  .p2-menu__descTitle, .w24-related-articles__itemTitle, .w24-related-articles__title, .w23-initiatives__itemTitle, .w23-initiatives__title, .w19-latest-news__title, .w11-presets__boxTitle, .w11-presets__title, .w4-icons-boxes__title, .s27-events__title, .s21-open-positions__itemTitle, .s21-open-positions__title, .s19-campaigns__itemTitle, .s19-campaigns__title, .s18-news__title, .c1-richtext .font-26Resp {
    font-size: 1.625rem;
    line-height: 1.875rem;
  }
}

.w18-cooperative__title, .w16-board__title, .s23-sendcv__modalTitle, .s23-sendcv__sectionTitle, .s8-footer__fBoxTitle {
  font-size: 1.625rem;
  line-height: 1.875rem;
}

.w17-twitter__title, .w15-paragraphs__titleDescription, .w8-archive__title, .s20-search-results__title, .s19-campaigns__item--first .s19-campaigns__itemTitle, .c1-richtext .font-32Resp {
  font-size: 1.75rem;
  line-height: 2rem;
}
@media (min-width: 992px) {
  .w17-twitter__title, .w15-paragraphs__titleDescription, .w8-archive__title, .s20-search-results__title, .s19-campaigns__item--first .s19-campaigns__itemTitle, .c1-richtext .font-32Resp {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.c1-richtext .font-32Resp24 {
  font-size: 1.5rem;
  line-height: 1.75rem;
}
@media (min-width: 992px) {
  .c1-richtext .font-32Resp24 {
    font-size: 2rem;
    line-height: 2.25rem;
  }
}

.w4-icons-boxes__slideTitle {
  font-size: 3rem;
  line-height: 3rem;
}

.w13-quote__text, .w1-banner__title, .s23-sendcv__title, .s22-details-position__title, .s17-press-release__title, .s16-article__title, .c1-richtext .font-48Resp {
  font-size: 2rem;
  line-height: 2.25rem;
}
@media (min-width: 992px) {
  .w13-quote__text, .w1-banner__title, .s23-sendcv__title, .s22-details-position__title, .s17-press-release__title, .s16-article__title, .c1-richtext .font-48Resp {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.w3-carousel__oSlideTitle {
  font-size: 2rem;
  line-height: 1.625rem;
}
@media (min-width: 992px) {
  .w3-carousel__oSlideTitle {
    font-size: 3rem;
    line-height: 3.25rem;
  }
}

.c1-richtext .font-120Resp {
  font-size: 4.5rem;
  line-height: 4.5rem;
}
@media (min-width: 992px) {
  .c1-richtext .font-120Resp {
    font-size: 7.5rem;
    line-height: 7.5rem;
  }
}

.p7-sharer__btn, .p7-sharer__share, .p4-search-bar__submit, .p3-menu-mobile__back, .p3-menu-mobile__next, .p1-filters-drawer__reset, .p1-filters-drawer__apply, .p1-filters-drawer__button, .p1-filters-drawer__back, .w23-initiatives__more, .w20-radio-form__submit, .w3-carousel__bSlide, .s27-events__more, .s25-report-download__close, .s23-sendcv__modalLink, .s23-sendcv__submit, .s22-details-position__sendCv, .s21-open-positions__more, .s20-search-results__more, .s19-campaigns__more, .s18-news__more, .s10-header-mini__menu-btn, .s10-header-mini__nav-btn, .s7-filters__tagClose, .s7-filters__showMobFilters, .s7-filters__reset, .s7-filters__apply, .s7-filters__label, .s2-header__searchBtn, .s2-header__menu-btn, .s2-header__nav-btn {
  border: none;
  margin: 0;
  padding: 0;
  width: auto;
  overflow: visible;
  background: transparent;
  border-radius: 0;
  text-align: inherit;
  /* Normalize `line-height`. Cannot be changed from `normal` in Firefox 4+. */
  line-height: normal;
  /* Corrects font smoothing for webkit */
  -webkit-font-smoothing: inherit;
  -moz-osx-font-smoothing: inherit;
  /* Corrects inability to style clickable `input` types in iOS */
  -webkit-appearance: none;
  /* Blue outline removal (not very accessible) */
  /* Remove excess padding and border in Firefox 4+ */
}
.p7-sharer__btn:focus, .p7-sharer__share:focus, .p4-search-bar__submit:focus, .p3-menu-mobile__back:focus, .p3-menu-mobile__next:focus, .p1-filters-drawer__reset:focus, .p1-filters-drawer__apply:focus, .p1-filters-drawer__button:focus, .p1-filters-drawer__back:focus, .w23-initiatives__more:focus, .w20-radio-form__submit:focus, .w3-carousel__bSlide:focus, .s27-events__more:focus, .s25-report-download__close:focus, .s23-sendcv__modalLink:focus, .s23-sendcv__submit:focus, .s22-details-position__sendCv:focus, .s21-open-positions__more:focus, .s20-search-results__more:focus, .s19-campaigns__more:focus, .s18-news__more:focus, .s10-header-mini__menu-btn:focus, .s10-header-mini__nav-btn:focus, .s7-filters__tagClose:focus, .s7-filters__showMobFilters:focus, .s7-filters__reset:focus, .s7-filters__apply:focus, .s7-filters__label:focus, .s2-header__searchBtn:focus, .s2-header__menu-btn:focus, .s2-header__nav-btn:focus {
  outline: none;
}
.p7-sharer__btn::-moz-focus-inner, .p7-sharer__share::-moz-focus-inner, .p4-search-bar__submit::-moz-focus-inner, .p3-menu-mobile__back::-moz-focus-inner, .p3-menu-mobile__next::-moz-focus-inner, .p1-filters-drawer__reset::-moz-focus-inner, .p1-filters-drawer__apply::-moz-focus-inner, .p1-filters-drawer__button::-moz-focus-inner, .p1-filters-drawer__back::-moz-focus-inner, .w23-initiatives__more::-moz-focus-inner, .w20-radio-form__submit::-moz-focus-inner, .w3-carousel__bSlide::-moz-focus-inner, .s27-events__more::-moz-focus-inner, .s25-report-download__close::-moz-focus-inner, .s23-sendcv__modalLink::-moz-focus-inner, .s23-sendcv__submit::-moz-focus-inner, .s22-details-position__sendCv::-moz-focus-inner, .s21-open-positions__more::-moz-focus-inner, .s20-search-results__more::-moz-focus-inner, .s19-campaigns__more::-moz-focus-inner, .s18-news__more::-moz-focus-inner, .s10-header-mini__menu-btn::-moz-focus-inner, .s10-header-mini__nav-btn::-moz-focus-inner, .s7-filters__tagClose::-moz-focus-inner, .s7-filters__showMobFilters::-moz-focus-inner, .s7-filters__reset::-moz-focus-inner, .s7-filters__apply::-moz-focus-inner, .s7-filters__label::-moz-focus-inner, .s2-header__searchBtn::-moz-focus-inner, .s2-header__menu-btn::-moz-focus-inner, .s2-header__nav-btn::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.p1-filters-drawer__apply, .w20-radio-form__submit, .w12-grid-icons__slideCta, .w9-jumbo__cta, .w6-identity__leftCta, .w6-identity__cta, .w5-text-image__cta, .w4-icons-boxes__link, .w2-cards__cta, .s27-events__more, .s23-sendcv__modalLink, .s23-sendcv__submit, .s22-details-position__sendCv, .s21-open-positions__more, .s20-search-results__more, .s19-campaigns__more, .s18-news__more, .s13-cookiebar__cta, .s11-footer-mini__conadBoxLink, .s8-footer__conadBoxLink, .s7-filters__apply {
  color: var(--buttonTxt);
  background-color: var(--buttonBg);
  display: inline-block;
  padding: 0.75rem 2rem;
  border-radius: 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.0125rem;
  cursor: pointer;
}
.p1-filters-drawer__apply:hover, .w20-radio-form__submit:hover, .w12-grid-icons__slideCta:hover, .w9-jumbo__cta:hover, .w6-identity__leftCta:hover, .w6-identity__cta:hover, .w5-text-image__cta:hover, .w4-icons-boxes__link:hover, .w2-cards__cta:hover, .s27-events__more:hover, .s23-sendcv__modalLink:hover, .s23-sendcv__submit:hover, .s22-details-position__sendCv:hover, .s21-open-positions__more:hover, .s20-search-results__more:hover, .s19-campaigns__more:hover, .s18-news__more:hover, .s13-cookiebar__cta:hover, .s11-footer-mini__conadBoxLink:hover, .s8-footer__conadBoxLink:hover, .s7-filters__apply:hover {
  background-color: var(--buttonBgHover);
}
.p1-filters-drawer__apply:disabled, .w20-radio-form__submit:disabled, .w12-grid-icons__slideCta:disabled, .w9-jumbo__cta:disabled, .w6-identity__leftCta:disabled, .w6-identity__cta:disabled, .w5-text-image__cta:disabled, .w4-icons-boxes__link:disabled, .w2-cards__cta:disabled, .s27-events__more:disabled, .s23-sendcv__modalLink:disabled, .s23-sendcv__submit:disabled, .s22-details-position__sendCv:disabled, .s21-open-positions__more:disabled, .s20-search-results__more:disabled, .s19-campaigns__more:disabled, .s18-news__more:disabled, .s13-cookiebar__cta:disabled, .s11-footer-mini__conadBoxLink:disabled, .s8-footer__conadBoxLink:disabled, .s7-filters__apply:disabled {
  background-color: var(--buttonBgDisabled);
}

.p2-menu__reportLink, .w14-hero__cta, .w3-carousel__oSlideLink, .w1-banner__cta {
  color: var(--buttonTxtAlt);
  background-color: var(--buttonBgAlt);
  display: inline-block;
  padding: 0.75rem 2rem;
  border-radius: 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.0125rem;
  cursor: pointer;
}
.p2-menu__reportLink:hover, .w14-hero__cta:hover, .w3-carousel__oSlideLink:hover, .w1-banner__cta:hover {
  background-color: var(--buttonBgAltHover);
  color: var(--buttonTxtAltHover);
}
.p2-menu__reportLink:disabled, .w14-hero__cta:disabled, .w3-carousel__oSlideLink:disabled, .w1-banner__cta:disabled {
  background-color: var(--buttonBgAltDisabled);
}

.p6-fileselect__button, .p1-filters-drawer__reset, .w24-related-articles__cta, .w23-initiatives__more, .w23-initiatives__cta, .w19-latest-news__cta, .w16-board__cta, .s27-events__cta, .s21-open-positions__cta, .s19-campaigns__cta, .s18-news__cta, .s7-filters__reset {
  color: var(--buttonTxtEmpty);
  display: inline-block;
  padding: 0.75rem 2rem;
  border: 0.0625rem solid var(--buttonTxtEmpty);
  border-radius: 1.25rem;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.0125rem;
  cursor: pointer;
}
.p6-fileselect__button:hover, .p1-filters-drawer__reset:hover, .w24-related-articles__cta:hover, .w23-initiatives__more:hover, .w23-initiatives__cta:hover, .w19-latest-news__cta:hover, .w16-board__cta:hover, .s27-events__cta:hover, .s21-open-positions__cta:hover, .s19-campaigns__cta:hover, .s18-news__cta:hover, .s7-filters__reset:hover {
  background-color: var(--buttonBgEmptyHover);
  color: var(--buttonTxtEmptyHover);
}
.p6-fileselect__button:disabled, .p1-filters-drawer__reset:disabled, .w24-related-articles__cta:disabled, .w23-initiatives__more:disabled, .w23-initiatives__cta:disabled, .w19-latest-news__cta:disabled, .w16-board__cta:disabled, .s27-events__cta:disabled, .s21-open-positions__cta:disabled, .s19-campaigns__cta:disabled, .s18-news__cta:disabled, .s7-filters__reset:disabled {
  background-color: var(--buttonBgEmptyDisabled);
}

.p2-menu__descLink, .w17-twitter__slideCta, .w16-board__articleCta, .w15-paragraphs__cta, .w11-presets__boxCta, .w2-cards__slideSeeMore, .s25-report-download__link--direct, .s21-open-positions__itemSendCv, .s8-footer__fBoxLink {
  color: var(--edTxt);
  cursor: pointer;
}
.p2-menu__descLink::after, .w17-twitter__slideCta::after, .w16-board__articleCta::after, .w15-paragraphs__cta::after, .w11-presets__boxCta::after, .w2-cards__slideSeeMore::after, .s25-report-download__link--direct::after, .s21-open-positions__itemSendCv::after, .s8-footer__fBoxLink::after {
  content: "\e902";
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  display: inline-block;
  margin-left: 0.6875rem;
}
.p2-menu__descLink:hover, .w17-twitter__slideCta:hover, .w16-board__articleCta:hover, .w15-paragraphs__cta:hover, .w11-presets__boxCta:hover, .w2-cards__slideSeeMore:hover, .s25-report-download__link--direct:hover, .s21-open-positions__itemSendCv:hover, .s8-footer__fBoxLink:hover {
  color: var(--edTxtHover);
}
.p2-menu__descLink:disabled, .w17-twitter__slideCta:disabled, .w16-board__articleCta:disabled, .w15-paragraphs__cta:disabled, .w11-presets__boxCta:disabled, .w2-cards__slideSeeMore:disabled, .s25-report-download__link--direct:disabled, .s21-open-positions__itemSendCv:disabled, .s8-footer__fBoxLink:disabled {
  color: var(--edTxtDisabled);
}

.w18-cooperative__itemCta {
  border: 0.0625rem solid;
  width: 1.5rem;
  height: 1.5rem;
  border-radius: 50%;
  line-height: 1.5rem;
}
.w18-cooperative__itemCta::after {
  content: "\e902";
  font-size: inherit;
  line-height: inherit;
  vertical-align: top;
  display: inline-block;
  width: 100%;
  text-align: center;
}

.w8-archive__dwlLink, .s25-report-download__link--download, .s17-press-release__downloadPdf, .s16-article__downloadPdf {
  color: var(--edTxt);
  cursor: pointer;
}
.w8-archive__dwlLink::before, .s25-report-download__link--download::before, .s17-press-release__downloadPdf::before, .s16-article__downloadPdf::before {
  content: "\e917";
  font-size: 2rem;
  line-height: 2rem;
  vertical-align: middle;
  margin-right: 0.6875rem;
}
.w8-archive__dwlLink:hover, .s25-report-download__link--download:hover, .s17-press-release__downloadPdf:hover, .s16-article__downloadPdf:hover {
  color: var(--edTxtHover);
}
.w8-archive__dwlLink:disabled, .s25-report-download__link--download:disabled, .s17-press-release__downloadPdf:disabled, .s16-article__downloadPdf:disabled {
  color: var(--edTxtDisabled);
}

.w22-card-lancio__separator, .w22-italy-map__separator {
  width: 2rem;
  height: 0.25rem;
  border-radius: 0.25rem;
  border: none;
  background-color: var(--orange);
}

/*///////////////////////TAILWIND CMP/UTILITIES*/
.container{
  width: 100%;
}
@media (min-width: 640px){
  .container{
    max-width: 640px;
  }
}
@media (min-width: 768px){
  .container{
    max-width: 768px;
  }
}
@media (min-width: 1024px){
  .container{
    max-width: 1024px;
  }
}
@media (min-width: 1280px){
  .container{
    max-width: 1280px;
  }
}
@media (min-width: 1536px){
  .container{
    max-width: 1536px;
  }
}
.pointer-events-auto{
  pointer-events: auto;
}
.visible{
  visibility: visible;
}
.fixed{
  position: fixed;
}
.absolute{
  position: absolute;
}
.relative{
  position: relative;
}
.right-6{
  right: 1.5rem;
}
.isolate{
  isolation: isolate;
}
.z-10{
  z-index: 10;
}
.mx-auto{
  margin-left: auto;
  margin-right: auto;
}
.my-3{
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
}
.mb-2{
  margin-bottom: 0.5rem;
}
.mr-2{
  margin-right: 0.5rem;
}
.mr-4{
  margin-right: 1rem;
}
.mt-6{
  margin-top: 1.5rem;
}
.mt-8{
  margin-top: 2rem;
}
.block{
  display: block;
}
.inline{
  display: inline;
}
.flex{
  display: flex;
}
.grid{
  display: grid;
}
.contents{
  display: contents;
}
.hidden{
  display: none;
}
.h-20{
  height: 5rem;
}
.h-48{
  height: 12rem;
}
.h-\[52px\]{
  height: 52px;
}
.h-\[calc\(100vh-80px\)\]{
  height: calc(100vh - 80px);
}
.h-full{
  height: 100%;
}
.w-6{
  width: 1.5rem;
}
.w-96{
  width: 24rem;
}
.w-full{
  width: 100%;
}
.max-w-\[888px\]{
  max-width: 888px;
}
.grow{
  flex-grow: 1;
}
.basis-0{
  flex-basis: 0px;
}
.resize{
  resize: both;
}
.grid-flow-col{
  grid-auto-flow: column;
}
.grid-cols-1{
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.grid-cols-4{
  grid-template-columns: repeat(4, minmax(0, 1fr));
}
.flex-col{
  flex-direction: column;
}
.items-center{
  align-items: center;
}
.justify-center{
  justify-content: center;
}
.justify-between{
  justify-content: space-between;
}
.gap-4{
  gap: 1rem;
}
.self-center{
  align-self: center;
}
.border-b-2{
  border-bottom-width: 2px;
}
.border-l{
  border-left-width: 1px;
}
.border-r{
  border-right-width: 1px;
}
.border-t-2{
  border-top-width: 2px;
}
.border-\[\#9E9E9E\]{
  --tw-border-opacity: 1;
  border-color: rgb(158 158 158 / var(--tw-border-opacity));
}
.border-\[--blackPrimary\]{
  border-color: var(--blackPrimary);
}
.bg-\[--darkBeige\]{
  background-color: var(--darkBeige);
}
.bg-\[--preHeaderBg\]{
  background-color: var(--preHeaderBg);
}
.bg-\[url\(\.\/resources\/images\/widget-placeholder\.png\)\]{
  background-image: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/widget-placeholder-8dca8aa35dadce8d2df4.png);
}
.bg-contain{
  background-size: contain;
}
.bg-center{
  background-position: center;
}
.bg-no-repeat{
  background-repeat: no-repeat;
}
.px-2{
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}
.px-6{
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pb-6{
  padding-bottom: 1.5rem;
}
.pt-6{
  padding-top: 1.5rem;
}
.pt-8{
  padding-top: 2rem;
}
.text-3xl{
  font-size: 1.875rem;
  line-height: 2.25rem;
}
.text-lg{
  font-size: 1.125rem;
  line-height: 1.75rem;
}
.text-xl{
  font-size: 1.25rem;
  line-height: 1.75rem;
}
.font-bold{
  font-weight: 700;
}
.leading-5{
  line-height: 1.25rem;
}
.blur{
  --tw-blur: blur(8px);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
.\!filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow) !important;
}
.filter{
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
}
/*///////////////////////COMPONENTS*/
/*common*/
.c1-richtext--embedded {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.c1-richtext--article {
  max-width: 888px;
}
.c1-richtext b,
.c1-richtext strong {
  font-weight: bold;
}
.c1-richtext u {
  text-decoration: underline;
}
.c1-richtext i {
  font-style: italic;
}
.c1-richtext a,
.c1-richtext span[data-modal] {
  cursor: pointer;
  text-decoration: underline;
}
.c1-richtext p,
.c1-richtext h1,
.c1-richtext h2,
.c1-richtext h3,
.c1-richtext h4,
.c1-richtext h5,
.c1-richtext h6 {
  margin-bottom: 0.5rem;
}
.c1-richtext p:last-child,
.c1-richtext h1:last-child,
.c1-richtext h2:last-child,
.c1-richtext h3:last-child,
.c1-richtext h4:last-child,
.c1-richtext h5:last-child,
.c1-richtext h6:last-child {
  margin-bottom: 0;
}
.c1-richtext .color-alt {
  color: var(--txtAlt);
}
.c1-richtext .color-white {
  color: var(--white);
}
.c1-richtext .color-darkGrey {
  color: var(--darkGrey);
}
.c1-richtext .color-black {
  color: var(--blackPrimary);
}
.c1-richtext .color-orange {
  color: var(--orange);
}
.c1-richtext .color-green {
  color: var(--green);
}
.c1-richtext .color-beige {
  color: var(--beige);
}
.c1-richtext .color-darkBeige {
  color: var(--darkBeige);
}
.c1-richtext .color-cyan {
  color: var(--cyan);
}
.c1-richtext .color-darkCyan {
  color: var(--darkCyan);
}
.c1-richtext .color-red {
  color: var(--red);
}
.c1-richtext .color-darkRed {
  color: var(--darkRed);
}
.c1-richtext .color-azure {
  color: var(--azure);
}
.c1-richtext .color-darkAzure {
  color: var(--darkAzure);
}
.c2-picture {
  position: relative;
  display: block;
  overflow: hidden;
}
.c2-picture__img {
  display: block;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
}
.c2-picture--lazy .c2-picture__img {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.c2-picture--lazy .c2-picture__img--loaded {
  opacity: 1;
}
.c2-picture--lazy::before {
  content: "";
  display: block;
  position: absolute;
  width: calc(100% - 2 * 1.5rem);
  top: 0;
  left: 0;
  height: 100%;
  margin-left: 1.5rem;
  background-color: var(--skeleton);
  transition: opacity 0.3s ease-in-out;
}
.c2-picture--lazy::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  transform: translateX(-100%);
  background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.5), transparent);
  animation: loading 1.5s infinite;
}
.c2-picture--loaded::before {
  opacity: 0;
}
.c2-picture--loaded::after {
  display: none;
}
.c2-picture--embedded {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.c2-picture--embedded::before {
  width: 100%;
  margin-left: 0;
}
.c2-picture--cover, .c2-picture--contain {
  overflow: hidden;
  height: 100%;
  width: 100%;
}
.c2-picture--cover > img, .c2-picture--contain > img {
  position: relative;
  -o-object-position: center center;
     object-position: center center;
  width: 100%;
  height: 100%;
}
.c2-picture--cover > img {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}
.c2-picture--contain > img {
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;";
}

.c3-video {
  position: relative;
  display: block;
  overflow: hidden;
  background-color: var(--black);
  display: flex;
  align-items: center;
}
.c3-video__placeholder {
  width: 100%;
}
.c3-video__video {
  max-height: 100%;
}
.c3-video--embedded {
  padding: 0;
  margin: 0;
  max-width: 100%;
}
.c3-video--embedded::before {
  width: 100%;
  margin-left: 0;
}

/*layout*/
.l1-layout {
  flex: 0 0 auto;
}
.l1-layout__item--topSpaced {
  padding-top: 3.75rem;
}
@media (min-width: 992px) {
  .l1-layout__item--topSpaced {
    padding-top: 7.5rem;
  }
}
.l1-layout__item--topHalfSpaced {
  padding-top: 3.75rem;
}
.l1-layout__item--botSpaced {
  padding-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .l1-layout__item--botSpaced {
    padding-bottom: 7.5rem;
  }
}
.l1-layout__item--botHalfSpaced {
  padding-bottom: 3.75rem;
}
.l1-layout__item--bgAlt {
  background: var(--bgAlt);
}
.l1-layout__item--bgPlus {
  background: var(--bgPlus);
}
.l1-layout__item--bgDark {
  background: var(--bgDark);
  color: var(--txtDark);
}
@media print {
  .l1-layout {
    margin-top: 0 !important;
  }
}

/*structure*/
:root,
html {
  --white: #ffffff;
  --black: #000000;
  --blackPrimary: #313131;
  --black-60: rgba(0, 0, 0, 0.6);
  --black-10: rgba(0, 0, 0, 0.1);
  --beige: #f8f6ef;
  --darkBeige: #e5e3db;
  --darkGrey: #787878;
  --lightGrey: #d1d1d1;
  --lightGrey-60: rgba(209, 209, 209, 0.6);
  --lightGrey2: #e5e3db;
  --orange: #f68429;
  --green: #5eb223;
  --redError: #e32222;
  --trasparent: rgba(0, 0, 0, 0);
  --txt: var(--blackPrimary);
  --txtAlt: var(--darkGrey);
  --txtDark: var(--white);
  --bg: var(--white);
  --bgAlt: var(--beige);
  --bgPlus: var(--darkBeige);
  --bgDark: var(--blackPrimary);
  --buttonBg: var(--blackPrimary);
  --buttonBgHover: var(--darkGrey);
  --buttonBgDisabled: var(--lightGrey);
  --buttonTxt: var(--white);
  --buttonBgAlt: var(--white);
  --buttonBgAltHover: var(--blackPrimary);
  --buttonBgAltDisabled: var(--lightGrey);
  --buttonTxtAlt: var(--blackPrimary);
  --buttonTxtAltHover: var(--white);
  --buttonBgEmptyHover: var(--blackPrimary);
  --buttonBgEmptyDisabled: var(--lightGrey);
  --buttonTxtEmpty: var(--blackPrimary);
  --buttonTxtEmptyHover: var(--white);
  --edTxt: var(--blackPrimary);
  --edTxtHover: var(--darkGrey);
  --edTxtDisabled: var(--lightGrey);
  --navButtonBg: transparent;
  --navButtonHoverBg: var(--beige);
  --navMobileButtonBg: var(--beige);
  --navMobileButtonSelectedBg: var(--beige);
  --navButtonActive: var(--orange);
  --navMobileDropdownColor: var(--black);
  --navDropdownBg: var(--beige);
  --subHeaderBg: var(--beige);
  --preHeaderBg: var(--beige);
  --scrollbarBg: var(--lightGrey2);
  --scrollbarDrag: var(--blackPrimary);
  --bulletsBg: var(--lightGrey2);
  --bulletsActive: var(--blackPrimary);
  --footerBg: var(--beige);
  --footerBottomBg: var(--darkBeige);
  --footerTxt: var(--txt);
  --footerTxtAlt: var(--txtAlt);
  --backdrop: var(--black-60);
  --border: var(--black-10);
  --borderAlt: var(--darkBeige);
  --link: var(--orange);
  --skeleton: var(--lightGrey-60);
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0.0125rem;
  scroll-behavior: smooth;
  scroll-padding-top: 7.5rem;
}

body {
  overflow-x: hidden;
  background-color: var(--bg);
  color: var(--txt);
}
body.block-scroll {
  overflow-y: hidden;
}

body[data-theme=fondazione] {
  --cyan: #2699AE;
  --darkCyan: #07788D;
  --red: #E12832;
  --darkRed: #CA232C;
  --azure: #F3F9FA;
  --darkAzure: #CDE4E8;
  --txt: var(--blackPrimary);
  --txtAlt: var(--darkGrey);
  --txtDark: var(--white);
  --bg: var(--white);
  --bgAlt: var(--azure);
  --bgPlus: var(--darkAzure);
  --bgDark: var(--blackPrimary);
  --buttonBg: var(--darkCyan);
  --buttonBgHover: var(--cyan);
  --buttonBgDisabled: var(--lightGrey);
  --buttonTxt: var(--white);
  --buttonBgAlt: var(--white);
  --buttonBgAltHover: var(--cyan);
  --buttonBgAltDisabled: var(--lightGrey);
  --buttonTxtAlt: var(--darkCyan);
  --buttonTxtAltHover: var(--white);
  --buttonBgEmptyHover: var(--darkCyan);
  --buttonBgEmptyDisabled: var(--lightGrey);
  --buttonTxtEmpty: var(--darkCyan);
  --buttonTxtEmptyHover: var(--white);
  --edTxt: var(--darkCyan);
  --edTxtHover: var(--cyan);
  --edTxtDisabled: var(--lightGrey);
  --navButtonBg: transparent;
  --navButtonHoverBg: var(--azure);
  --navMobileButtonBg: var(--azure);
  --navMobileButtonSelectedBg: var(--azure);
  --navButtonActive: var(--darkRed);
  --navMobileDropdownColor: var(--black);
  --navDropdownBg: var(--azure);
  --subHeaderBg: var(--azure);
  --preHeaderBg: var(--azure);
  --scrollbarBg: var(--lightGrey2);
  --scrollbarDrag: var(--blackPrimary);
  --bulletsBg: var(--lightGrey2);
  --bulletsActive: var(--blackPrimary);
  --footerBg: var(--red);
  --footerBottomBg: var(--darkRed);
  --footerTxt: var(--white);
  --footerTxtAlt: var(--white);
  --backdrop: var(--black-60);
  --border: var(--black-10);
  --borderAlt: var(--darkBeige);
  --link: var(--darkCyan);
  --skeleton: var(--lightGrey-60);
}

.s1-page--minSpaced {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.s1-page--spacedTop {
  padding-top: 40px;
}

body[data-theme=fondazione] .s2-header__nav-link, body[data-theme=fondazione] .s2-header__nav-button {
  font-size: 1.125rem;
  letter-spacing: 2.5px;
  color: var(--cyan);
  text-transform: uppercase;
}

.s2-header {
  position: relative;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5000;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: var(--bg);
  border-bottom: 1px solid var(--darkBeige);
  transition: top 0.3s ease-in-out;
}
.s2-header--scrolled {
  position: fixed;
}
@media print {
  .s2-header--scrolled {
    position: relative;
  }
}
.s2-header--hidden {
  top: -3.75rem;
}
@media print {
  .s2-header--hidden {
    top: 0;
  }
}
.s2-header--withPre.s2-header--hidden {
  top: -5.75rem;
}
@media print {
  .s2-header--withPre.s2-header--hidden {
    top: 0;
  }
}
.s2-header__nav {
  height: 3.75rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (min-width: 992px) {
  .s2-header__nav {
    height: 3.75rem;
  }
}
.s2-header__logo a {
  display: block;
  height: 100%;
  width: 100%;
}
@media (hover: hover), (-ms-high-contrast: none) {
  .s2-header__logo a:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}
.s2-header__logo img {
  max-width: 100%;
  max-height: 29px;
  height: auto;
}
@media (min-width: 992px) {
  .s2-header__logo img {
    max-height: 40px;
  }
  .s2-header__logo {
    width: 9.375rem;
    flex: 0 0 auto;
  }
}
.s2-header__nav-items {
  display: none;
  padding: 0;
  margin: 0;
  border: none;
  height: 100%;
}
@media (min-width: 992px) {
  .s2-header__nav-items {
    display: flex;
  }
}
.s2-header__nav-item {
  justify-content: center;
  align-items: stretch;
  padding: 0 0.5rem;
}
.s2-header__nav-button {
  display: flex;
  padding: 0 0.5rem;
  text-align: center;
  align-items: center;
  background-color: var(--navButtonBg);
  height: 100%;
  min-height: auto;
  border: 2px solid transparent;
  transition: border-bottom 0.2s ease-in;
}
.s2-header__nav-button:focus {
  outline: none;
}
li.active .s2-header__nav-button {
  border-bottom: 2px solid var(--navButtonActive);
}
@media (min-width: 992px) {
  .s2-header__nav-button {
    justify-content: center;
  }
  .s2-header__nav-button.dropdown-toggle:after {
    display: none;
  }
  .s2-header__nav-button:hover {
    border-bottom: 2px solid var(--navButtonActive);
    cursor: pointer;
  }
}
.s2-header__nav-button span {
  pointer-events: none;
}
.s2-header__nav-button--open {
  border-bottom: 2px solid var(--navButtonActive);
}
.s2-header__nav-btn, .s2-header__nav-link {
  display: flex;
  padding: 0 0.5rem;
  text-align: center;
  align-items: center;
  background-color: var(--navButtonBg);
  height: 100%;
  min-height: auto;
  border: 2px solid transparent;
  transition: border-bottom 0.2s ease-in;
}
.s2-header__nav-btn:focus, .s2-header__nav-link:focus {
  outline: none;
}
li.active .s2-header__nav-btn, li.active .s2-header__nav-link {
  border-bottom: 2px solid var(--navButtonActive);
}
@media (min-width: 992px) {
  .s2-header__nav-btn, .s2-header__nav-link {
    justify-content: center;
  }
  .s2-header__nav-btn.dropdown-toggle:after, .s2-header__nav-link.dropdown-toggle:after {
    display: none;
  }
  .s2-header__nav-btn:hover, .s2-header__nav-link:hover {
    border-bottom: 2px solid var(--navButtonActive);
    cursor: pointer;
  }
}
.s2-header__menu-btn {
  line-height: 1em;
}
.s2-header__menu-btn > span {
  vertical-align: middle;
}
.s2-header__menu-btn .btn-close {
  display: none;
}
@media (min-width: 992px) {
  .s2-header__menu-btn {
    display: none;
  }
}
.s2-header__menu-btn--open .btn-close {
  display: block;
  margin-left: 0.46rem;
}
.s2-header__menu-btn--open .btn-open {
  display: none;
}
@media print {
  .s2-header__menu-btn {
    display: none;
  }
}
.s2-header__searchBtn {
  line-height: 1em;
  font-size: 2rem;
  margin-right: 2.665rem;
}
@media (min-width: 992px) {
  .s2-header__searchBtn {
    margin-right: 0.75rem;
  }
}
.s2-header__searchBtn > span {
  vertical-align: middle;
  pointer-events: none;
}
@media print {
  .s2-header__searchBtn {
    display: none;
  }
}
.s2-header__search {
  display: none;
}
@media (min-width: 992px) {
  .s2-header__search {
    display: block;
  }
}
.s2-header__searchInput {
  outline: none;
  border: 0;
  display: none;
}
.s2-header__searchLabel {
  position: absolute;
  pointer-events: all;
  cursor: pointer;
  color: var(--txtAlt);
  display: none;
  top: 50%;
  transform: translateY(-50%);
}
@media (min-width: 992px) {
  .s2-header__searchInput:-moz-placeholder-shown + .s2-header__searchLabel {
    display: block;
  }
  .s2-header__searchInput:placeholder-shown + .s2-header__searchLabel {
    display: block;
  }
}
.s2-header__right {
  display: flex;
  align-items: center;
  height: 100%;
}
@media (min-width: 992px) {
  .s2-header__right {
    width: 7.1875rem;
    margin-right: -2.46875rem;
    margin-left: 4.65625rem;
  }
  .s2-header__right > button {
    display: none;
  }
}
.s2-header__searchBox {
  position: absolute;
  display: none;
  right: 0;
  width: 7.1875rem;
  height: 100%;
  border-left: 1px solid var(--borderAlt);
  padding-left: 1.5rem;
  margin-right: -0.96875rem;
  align-items: center;
  background: var(--bg);
  transition: width 0.3s ease-out;
}
@media (min-width: 992px) {
  .s2-header__searchBox {
    display: flex;
  }
}
.s2-header__searchBox--open {
  width: 22.8125rem;
}
.s2-header__searchBox--open .s2-header__searchInput {
  display: block;
}

.s3-header-pre {
  height: 32px;
  background: var(--bgPlus);
  width: 100%;
  display: flex;
  align-items: center;
}
.s3-header-pre__text {
  text-align: center;
}
.s3-header-pre__text b, .s3-header-pre__text strong {
  font-weight: 600;
}
@media print {
  .s3-header-pre {
    display: none;
  }
}

.s4-header-sub {
  width: 100%;
  height: 48px;
  background-color: var(--preHeaderBg);
  border-top: 1px solid var(--darkBeige);
  display: none;
}
@media (min-width: 992px) {
  .s4-header-sub {
    display: block;
  }
}
.s4-header-sub__content {
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  height: 100%;
}
.s4-header-sub ul {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 1.5rem;
}
.s4-header-sub ul li {
  white-space: nowrap;
  margin: 0 15px;
}
.s4-header-sub ul li:first-child {
  margin-left: 0;
}
.s4-header-sub ul li:last-child {
  margin-right: 0;
}
@media (min-width: 992px) {
  .s4-header-sub ul {
    width: 100%;
    padding-right: 0;
  }
}
.s4-header-sub__link {
  opacity: 0.6;
}
.s4-header-sub__link.active {
  opacity: 1;
}
@media (min-width: 992px) {
  .s4-header-sub__link:hover {
    opacity: 1;
  }
}

.s6-breadcrumbs {
  background: var(--bgAlt);
  height: 3rem;
  width: 100%;
  border-top: 1px solid var(--darkBeige);
}
.s6-breadcrumbs__content {
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  height: 100%;
}
@media (min-width: 768px) {
  .s6-breadcrumbs__content {
    overflow-x: hidden;
  }
}
.s6-breadcrumbs__list {
  display: flex;
  align-items: center;
  padding-right: 1.5rem;
}
.s6-breadcrumbs__item {
  display: block;
  white-space: nowrap;
}
.s6-breadcrumbs__item::after {
  content: "\e901";
  vertical-align: middle;
  margin: 0 0.25rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
}
.s6-breadcrumbs__item:last-child::after {
  display: none;
}
.s6-breadcrumbs__link--disabled {
  color: var(--txtAlt);
  pointer-events: none;
}

.s7-filters {
  position: relative;
  border-top: 1px solid var(--borderAlt);
  border-bottom: 1px solid var(--borderAlt);
}
.s7-filters__form {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 3.5rem;
}
.s7-filters__filters {
  display: none;
}
@media (min-width: 992px) {
  .s7-filters__filters {
    display: block;
  }
}
.s7-filters__filter {
  position: relative;
  display: inline-block;
}
.s7-filters__filter--active {
  background-color: var(--bgPlus);
}
.s7-filters__label {
  font-weight: bold;
  padding: 0 1.5rem;
  line-height: 3.5rem;
}
.s7-filters__label::after {
  content: "\e901";
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  display: inline-block;
  font-size: 0.625rem;
  margin-left: 0.6875rem;
  transform: rotate(90deg);
  transition: transform 0.3s ease-in-out;
}
.s7-filters__dropdown {
  pointer-events: none;
  position: absolute;
  width: 17.375rem;
  max-height: 0;
  overflow: hidden;
  background-color: var(--bgPlus);
  display: block;
  top: 100%;
  left: 0;
  padding: 0 1.5rem;
  cursor: default;
  z-index: 3000;
  visibility: hidden;
}
.s7-filters__item {
  padding-top: 1rem;
  font-weight: normal;
}
.s7-filters__item:first-child {
  padding-top: 1.5rem;
}
.s7-filters__buttons {
  padding: 1.5rem 0;
  display: flex;
  justify-content: space-between;
}
.s7-filters__apply {
  padding: 0.75rem 1.7rem;
}
.s7-filters__reset {
  padding: 0.75rem 1.7rem;
}
.s7-filters__checkbox {
  cursor: pointer;
  position: relative;
  padding-left: 1.5rem;
  display: inline-block;
  line-height: 1rem;
}
.s7-filters__checkbox .checkbox {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.s7-filters__checkbox .label {
  font-weight: bold;
}
.s7-filters__checkbox .label::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border: 1px solid;
  vertical-align: middle;
  left: 0;
  top: 0;
  display: inline-block;
}
.s7-filters__checkbox .label::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0.25rem;
  height: 0.5rem;
  border: 1px solid;
  vertical-align: middle;
  left: 0.25rem;
  display: none;
  background-color: currentColor;
}
.s7-filters__checkbox .checkbox:checked + .label::after {
  display: block;
}
.s7-filters__checkbox .label::before {
  top: 0;
}
.s7-filters__checkbox .label::after {
  top: 0.25rem;
}
.s7-filters .s7-filters__checkbox .label {
  font-weight: 400;
}
@media (min-width: 992px) {
  .s7-filters__mobFilters {
    display: none;
  }
}
.s7-filters__showMobFilters {
  font-weight: bold;
}
.s7-filters__showMobFilters .icon-filter {
  font-size: 1.25rem;
  display: inline-block;
  padding-right: 0.5rem;
  vertical-align: middle;
}
.s7-filters__filter--active .s7-filters__label::after {
  transform: rotate(-90deg);
}
.s7-filters__filter--active .s7-filters__dropdown {
  visibility: visible;
  pointer-events: all;
  max-height: 22rem;
  transition: max-height 0.3s ease-in-out;
}
.s7-filters__filter--activated .s7-filters__dropdown {
  overflow-y: auto;
}
.s7-filters__tags {
  position: absolute;
  padding-top: 1.5rem;
  margin: 0 auto;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: wrap;
}
.s7-filters__tag {
  border: 0;
  border-radius: 1rem;
  background: var(--bgPlus);
  padding-left: 1rem;
  padding-right: 0.25rem;
  margin-right: 0.5rem;
  margin-bottom: 0.5rem;
}
.s7-filters__tagTitle {
  line-height: 2rem;
}
.s7-filters__tagClose {
  display: inline-block;
  width: 1.5rem;
  height: 1.5rem;
  background: var(--bgDark);
  color: var(--txtDark);
  border-radius: 50%;
  vertical-align: middle;
  cursor: pointer;
}
.s7-filters__tagClose::before {
  font-size: 0.5rem;
  position: relative;
  transform: translate(-50%, -50%);
  display: inline-block;
  top: 50%;
  left: 50%;
  line-height: 1.5rem;
}

.s8-footer__top {
  background-color: var(--footerBg);
}
.s8-footer__topContainer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .s8-footer__topContainer {
    flex-direction: row;
  }
}
.s8-footer__bot {
  color: var(--footerTxtAlt);
  padding: 1rem 0;
  background-color: var(--footerBottomBg);
}
body[data-theme=fondazione] .s8-footer__bot {
  border-top: 1px solid var(--white);
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__bot {
    border-top: unset;
  }
}
.s8-footer__fBox {
  padding: 2.5rem 0;
}
@media (min-width: 992px) {
  .s8-footer__fBox {
    padding: 3rem 0;
    padding-right: 4rem;
    border-right: 0.0625rem solid var(--border);
    width: 31.54%;
  }
}
@media print {
  .s8-footer__fBox {
    display: none;
  }
}
.s8-footer__fBoxTitle {
  font-weight: bold;
  color: var(--footerTxt);
}
.s8-footer__fBoxText {
  margin-top: 1rem;
  color: var(--footerTxtAlt);
}
.s8-footer__fBoxLink {
  display: block;
  margin-top: 1rem;
}
.s8-footer__conadBoxTitle {
  font-weight: bold;
  color: var(--footerTxt);
}
body[data-theme=fondazione] .s8-footer__conadBoxTitle {
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.23px;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__conadBoxTitle {
    font-size: 1.125rem;
    letter-spacing: 0.26px;
    margin-left: 5.75rem;
  }
}
.s8-footer__conadBoxImg {
  display: inline-block;
  width: 2.375rem;
  vertical-align: middle;
  margin-right: 0.8125rem;
}
body[data-theme=fondazione] .s8-footer__conadBoxImg {
  margin-right: unset;
  width: 9.375rem;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__conadBoxImg {
    width: 15rem;
    margin-bottom: 1.125rem;
    margin-left: -5.75rem;
  }
}
.s8-footer__conadBoxText {
  margin-top: 1rem;
  color: var(--footerTxtAlt);
}
body[data-theme=fondazione] .s8-footer__conadBoxText {
  margin-top: 0.5rem;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__conadBoxText {
    margin-left: 5.75rem;
  }
}
.s8-footer__conadBoxLink {
  margin-top: 1.5rem;
}
@media print {
  .s8-footer__conadBoxLink {
    display: none;
  }
}
.s8-footer__conadBox, .s8-footer__quicklinksBox, .s8-footer__socialBox {
  margin-top: 2.5rem;
}
@media (min-width: 992px) {
  .s8-footer__conadBox, .s8-footer__quicklinksBox, .s8-footer__socialBox {
    padding: 3rem 0;
    width: 22.82%;
    padding-left: 3.4970238095%;
    margin-top: 0;
  }
}
@media print {
  .s8-footer__conadBox {
    margin-bottom: 2.5rem;
  }
}
body[data-theme=fondazione] .s8-footer__conadBox {
  flex-shrink: 0;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__conadBox {
    margin-bottom: unset;
    padding-left: unset;
    padding-right: 4rem;
    width: unset;
  }
}
.s8-footer__socialBox {
  margin-bottom: 2.5rem;
}
@media (min-width: 992px) {
  .s8-footer__socialBox {
    margin-bottom: 0;
  }
}
@media print {
  .s8-footer__socialBox {
    display: none;
  }
}
body[data-theme=fondazione] .s8-footer__socialBox {
  flex-shrink: 0;
  width: unset;
}
@media print {
  .s8-footer__quicklinksBox {
    display: none;
  }
}
.s8-footer__socialBoxTitle, .s8-footer__quicklinksBoxTitle {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.008125rem;
  margin-bottom: 0.5rem;
  color: var(--footerTxt);
}
body[data-theme=fondazione] .s8-footer__socialBoxTitle, body[data-theme=fondazione] .s8-footer__quicklinksBoxTitle {
  line-height: 1rem;
  letter-spacing: 0.2px;
  margin-bottom: 1rem;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__socialBoxTitle, body[data-theme=fondazione] .s8-footer__quicklinksBoxTitle {
    line-height: 1.25rem;
  }
}
.s8-footer__quicklinksBoxLink, .s8-footer__socialBoxLink {
  color: var(--footerTxtAlt);
  margin-bottom: 0.5rem;
  display: block;
}
.s8-footer__quicklinksBoxLink:last-child, .s8-footer__socialBoxLink:last-child {
  margin-bottom: 0;
}
body[data-theme=fondazione] .s8-footer__quicklinksBoxLink, body[data-theme=fondazione] .s8-footer__socialBoxLink {
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.2px;
  margin-bottom: 1rem;
}
body[data-theme=fondazione] .s8-footer__quicklinksBoxLink > span:first-child, body[data-theme=fondazione] .s8-footer__socialBoxLink > span:first-child {
  margin-right: 0.5rem;
}
body[data-theme=fondazione] .s8-footer__singleLinksBox {
  color: var(--footerTxtAlt);
  padding-top: 3rem;
  border-top: 1px solid var(--white);
  padding-left: 1.5rem;
  margin-left: -1.5rem;
  padding-right: 1.5rem;
  margin-right: -1.5rem;
  margin-bottom: 0.5rem;
}
body[data-theme=fondazione] .s8-footer__singleLinksBox > ul > li:not(:last-child) {
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__singleLinksBox > ul > li {
    width: calc(50% - 26px);
  }
  body[data-theme=fondazione] .s8-footer__singleLinksBox > ul > li:not(:last-child) {
    margin-bottom: unset;
  }
  body[data-theme=fondazione] .s8-footer__singleLinksBox {
    flex-grow: 1;
    border-top: unset;
    padding-left: 3rem;
    border-left: 1px solid var(--white);
    margin-left: unset;
    padding-right: unset;
    margin-right: unset;
    padding-bottom: 3rem;
    margin-bottom: unset;
  }
  body[data-theme=fondazione] .s8-footer__singleLinksBox > ul {
    display: flex;
    flex-flow: row wrap;
    row-gap: 0.5rem;
    -moz-column-gap: 3.25rem;
         column-gap: 3.25rem;
  }
}
body[data-theme=fondazione] .s8-footer__singleLink {
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.2px;
}
@media (min-width: 992px) {
  body[data-theme=fondazione] .s8-footer__singleLink {
    line-height: 1.25rem;
  }
}
.s8-footer__socialBoxLinkIcon {
  display: inline-block;
  width: 1.25rem;
  margin-right: 0.5rem;
  text-align: center;
}
.s8-footer__botContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .s8-footer__botContainer {
    flex-direction: row;
    justify-content: space-between;
  }
}
.s8-footer__copyright {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .s8-footer__copyright {
    margin-bottom: 0;
  }
}
@media print {
  .s8-footer__botLinks {
    display: none;
  }
}
.s8-footer__botLink {
  display: inline-block;
}
.s8-footer__botLink:not(:last-child) {
  margin-right: 2rem;
}

.s9-modal {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 10000;
  display: none;
  flex-direction: column;
  justify-content: center;
}
.s9-modal--show {
  display: flex;
}
.s9-modal__backdrop {
  position: absolute;
  background-color: var(--backdrop);
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
}
.s9-modal__wrapper {
  position: relative;
  background: var(--white);
  margin: 0 auto;
  opacity: 1;
  overflow-y: auto;
  max-height: 100%;
  min-height: 15.625rem;
}
@media (min-width: 768px) {
  .s9-modal__wrapper {
    width: 90%;
    max-height: 90%;
  }
}
.s9-modal__wrapper--animate {
  animation: zoomIn 0.5s;
}
.s9-modal__wrapper--minH90 {
  min-height: 90%;
}
.s9-modal__content {
  height: 100%;
}
.s9-modal__close {
  position: absolute;
  right: 2.5rem;
  left: auto;
  font-size: 1.5625rem;
  top: 2.5rem;
  cursor: pointer;
}

.s10-header-mini {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 5000;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  background: var(--bg);
  border-bottom: 1px solid var(--darkBeige);
}
.s10-header-mini__nav {
  height: 60px;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.s10-header-mini__logo--left a {
  display: block;
  height: 100%;
  width: 100%;
}
@media (hover: hover), (-ms-high-contrast: none) {
  .s10-header-mini__logo--left a:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}
.s10-header-mini__logo--left img {
  max-width: 100%;
  max-height: 50px;
  height: auto;
}
@media (min-width: 992px) {
  .s10-header-mini__logo--left img {
    max-height: 50px;
  }
}
.s10-header-mini__nav-items {
  display: none;
  padding: 0;
  margin: 0;
  border: none;
  height: 100%;
}
@media (min-width: 992px) {
  .s10-header-mini__nav-items {
    display: flex;
  }
}
.s10-header-mini__nav-item {
  justify-content: center;
  align-items: stretch;
  padding: 0 0.5rem;
}
.s10-header-mini__nav-btn, .s10-header-mini__nav-link {
  display: flex;
  padding: 0 0.5rem;
  text-align: center;
  align-items: center;
  background-color: var(--navButtonBg);
  height: 100%;
  min-height: auto;
  border: 2px solid transparent;
  transition: border-bottom 0.2s ease-in;
}
.s10-header-mini__nav-btn:focus, .s10-header-mini__nav-link:focus {
  outline: none;
}
li.active .s10-header-mini__nav-btn, li.active .s10-header-mini__nav-link {
  border-bottom: 2px solid var(--navButtonActive);
}
@media (min-width: 992px) {
  .s10-header-mini__nav-btn, .s10-header-mini__nav-link {
    justify-content: center;
  }
  .s10-header-mini__nav-btn.dropdown-toggle:after, .s10-header-mini__nav-link.dropdown-toggle:after {
    display: none;
  }
  .s10-header-mini__nav-btn:hover, .s10-header-mini__nav-link:hover {
    border-bottom: 2px solid var(--navButtonActive);
    cursor: pointer;
  }
}
.s10-header-mini__logo--right {
  margin-right: 15px;
  margin-left: auto;
}
.s10-header-mini__logo--right a {
  display: block;
  height: 100%;
  width: 100%;
}
@media (hover: hover), (-ms-high-contrast: none) {
  .s10-header-mini__logo--right a:hover {
    opacity: 0.7;
    cursor: pointer;
  }
}
.s10-header-mini__logo--right img {
  max-width: 100%;
  max-height: 50px;
  height: auto;
}
@media (min-width: 992px) {
  .s10-header-mini__logo--right img {
    max-height: 50px;
  }
  .s10-header-mini__logo--right {
    margin: 0;
  }
}
.s10-header-mini__menu-btn {
  height: 100%;
  padding: 0 0.5rem;
  text-align: center;
  align-items: center;
  background-color: var(--navButtonBg);
  display: flex;
  width: 44px;
  padding: 0.625rem;
  margin-right: -rem(10px);
  justify-content: flex-end;
}
.s10-header-mini__menu-btn:focus {
  outline: none;
}
.s10-header-mini__menu-btn .btn-close {
  display: none;
}
@media (min-width: 992px) {
  .s10-header-mini__menu-btn {
    display: none;
  }
}
.s10-header-mini__menu-btn--open .btn-close {
  display: block;
}
.s10-header-mini__menu-btn--open .btn-open {
  display: none;
}

.s11-footer-mini {
  /*CONAD BOX*/
  /*SOCIAL BOX*/
}
.s11-footer-mini__top {
  background-color: var(--bgAlt);
}
.s11-footer-mini__topContainer {
  display: flex;
  flex-direction: column;
}
@media (min-width: 992px) {
  .s11-footer-mini__topContainer {
    flex-direction: row;
  }
}
.s11-footer-mini__bot {
  color: var(--txtAlt);
  padding: 1rem 0;
  background-color: var(--bgPlus);
}
.s11-footer-mini__conadBox {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding: 1.5rem 1.5rem;
  border-bottom: 0.0625rem solid var(--border);
}
@media (min-width: 992px) {
  .s11-footer-mini__conadBox {
    margin: 0;
    padding: 3rem 0;
    border-bottom: 0;
    padding-right: 4rem;
    border-right: 0.0625rem solid var(--border);
    width: 31.5476190476%;
  }
}
.s11-footer-mini__conadBoxTitle {
  font-weight: bold;
}
.s11-footer-mini__conadBoxImg {
  display: inline-block;
  width: 2.375rem;
  vertical-align: middle;
  margin-right: 0.8125rem;
}
.s11-footer-mini__conadBoxText {
  margin-top: 1rem;
  color: var(--txtAlt);
}
.s11-footer-mini__conadBoxLink {
  margin-top: 1.5rem;
}
.s11-footer-mini__socialBox {
  padding: 3rem 0;
}
@media (min-width: 992px) {
  .s11-footer-mini__socialBox {
    width: 22.8422619048%;
    padding-left: 3rem;
    margin-top: 0;
  }
}
.s11-footer-mini__socialBoxTitle {
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.008125rem;
  margin-bottom: 1rem;
}
.s11-footer-mini__socialBoxLink {
  color: var(--txtAlt);
  margin-bottom: 1rem;
  display: block;
}
.s11-footer-mini__socialBoxLink:last-child {
  margin-bottom: 0;
}
.s11-footer-mini__socialBoxLinkIcon {
  display: inline-block;
  width: 1.25rem;
  margin-right: 0.5rem;
  text-align: center;
}
.s11-footer-mini__botContainer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media (min-width: 992px) {
  .s11-footer-mini__botContainer {
    flex-direction: row;
    justify-content: space-between;
  }
}
.s11-footer-mini__copyright {
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .s11-footer-mini__copyright {
    margin-bottom: 0;
  }
}
.s11-footer-mini__botLink {
  display: inline-block;
}
.s11-footer-mini__botLink:not(:last-child) {
  margin-right: 2rem;
}

.s12-menu-mobile-mini {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: calc(100% + 1px);
  height: 100vh;
  pointer-events: none;
  overflow: hidden;
}
.s12-menu-mobile-mini__nav-items {
  background: var(--bgAlt);
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease-out;
}
.s12-menu-mobile-mini__nav-item {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.s12-menu-mobile-mini__nav-item:first-child {
  padding-top: 2rem;
}
.s12-menu-mobile-mini__nav-item:last-child {
  padding-bottom: 2rem;
}
.s12-menu-mobile-mini__nav-item:not(:last-child) {
  border-bottom: 1px solid var(--borderAlt);
}
.s12-menu-mobile-mini__sub-items {
  padding-left: 1.5rem;
}
.s12-menu-mobile-mini__sub-item {
  padding-top: 0.5rem;
}
.s12-menu-mobile-mini__sub-item:first-child {
  padding-top: 1rem;
}
.s12-menu-mobile-mini__sub-item:not(:last-child) {
  padding-bottom: 0.5rem;
}
.s12-menu-mobile-mini__nav-link {
  font-weight: 500;
  display: inline-block;
}
.s12-menu-mobile-mini__nav-link.active {
  border-bottom: 2px solid var(--orange);
}
.s12-menu-mobile-mini__sub-nav-link {
  font-weight: 300;
  display: inline-block;
}
.s12-menu-mobile-mini__sub-nav-link.active {
  border-bottom: 2px solid var(--orange);
}
.s12-menu-mobile-mini__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100vh;
  opacity: 0;
  background-color: var(--black);
  transition: opacity 600ms ease-out;
  pointer-events: none;
  z-index: -1;
}
.s12-menu-mobile-mini__backdrop:focus {
  outline: none;
}
.s12-menu-mobile-mini--open {
  pointer-events: all;
}
.s12-menu-mobile-mini--open .s12-menu-mobile-mini__nav-items {
  max-height: 100vh;
  transition: max-height 0.5s ease-in;
}
.s12-menu-mobile-mini--open .s12-menu-mobile-mini__backdrop {
  opacity: 0.6;
}

.s13-cookiebar {
  background: var(--bgAlt);
  position: fixed;
  width: 100%;
  padding: 2.625rem 0;
  bottom: 0;
  opacity: 0;
  transform: translateY(50%);
  z-index: 10;
}
.s13-cookiebar--none {
  visibility: hidden;
  pointer-events: none;
}
.s13-cookiebar--show {
  opacity: 1;
  transform: translateY(0);
  transition: all 0.3s;
}
.s13-cookiebar__container {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .s13-cookiebar__container {
    flex-direction: row;
  }
}
.s13-cookiebar__left {
  margin-bottom: 1.5rem;
  max-width: 62.625rem;
}
@media (min-width: 992px) {
  .s13-cookiebar__left {
    margin: 0;
    margin-right: 7.894%;
  }
}
.s13-cookiebar__right {
  flex: 0 0 auto;
}
.s13-cookiebar__title {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.s13-cookiebar__description a {
  text-decoration: underline;
}

.s14-loader {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 10000;
  display: none;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.s14-loader--show {
  display: flex;
}
.s14-loader__backdrop {
  position: absolute;
  background-color: var(--bgAlt);
  opacity: 0.6;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.s14-loader__loader {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}
.s14-loader__loader div {
  position: absolute;
  border: 4px solid var(--txt);
  opacity: 1;
  border-radius: 50%;
  animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.s14-loader__loader div:nth-child(2) {
  animation-delay: -0.5s;
}

.s15-slide-drawer {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 10000;
  display: none;
  flex-direction: column;
  justify-content: center;
}
.s15-slide-drawer--show {
  display: block;
}
.s15-slide-drawer__backdrop {
  position: absolute;
  background-color: var(--backdrop);
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
}
.s15-slide-drawer__wrapper {
  position: relative;
  width: 18.9375rem;
  height: 100%;
  margin-right: 0;
  margin-left: auto;
  background: var(--bgAlt);
}
.s15-slide-drawer__wrapper--animate {
  animation: slideLeft 0.5s;
}

.s16-article {
  max-width: 888px;
}
.s16-article__title {
  font-weight: bold;
  margin-top: 1rem;
}
body[data-theme=fondazione] .s16-article__title {
  letter-spacing: 0.2px;
}
.s16-article__description {
  font-weight: bold;
  margin-top: 1rem;
}
body[data-theme=fondazione] .s16-article__description {
  letter-spacing: 0.29px;
}
.s16-article__picture {
  margin-top: 2rem;
}
.s16-article__text {
  margin-top: 2rem;
}
.s16-article__bottom {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
  border-top: 0.0625rem solid var(--borderAlt);
}
@media print {
  .s16-article__bottom {
    display: none;
  }
}
.s16-article__print {
  font-size: 1.25rem;
  margin-left: 1.5rem;
}
.s17-press-release {
  max-width: 888px;
}
.s17-press-release__title {
  font-weight: bold;
  margin-top: 1rem;
}
body[data-theme=fondazione] .s17-press-release__title {
  letter-spacing: 0.2px;
}
.s17-press-release__description {
  font-weight: bold;
  margin-top: 1rem;
}
body[data-theme=fondazione] .s17-press-release__description {
  letter-spacing: 0.29px;
}
.s17-press-release__picture {
  margin-top: 2rem;
}
.s17-press-release__text {
  margin-top: 2rem;
}
.s17-press-release__bottom {
  padding-top: 1.5rem;
  margin-top: 1.5rem;
  display: flex;
  justify-content: space-between;
  border-top: 0.0625rem solid var(--borderAlt);
}
@media print {
  .s17-press-release__bottom {
    display: none;
  }
}
.s17-press-release__print {
  font-size: 1.25rem;
  margin-left: 1.5rem;
}
.s18-news__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .s18-news__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.s18-news__title {
  font-weight: bold;
}
.s18-news__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .s18-news__cta {
    margin-top: 0;
  }
}
.s18-news__content {
  position: relative;
}
@media (min-width: 992px) {
  .s18-news__content {
    margin: 0 -0.75rem;
    margin-top: -0.75rem;
  }
}
.s18-news__content--hidden {
  display: none;
}
.s18-news__item {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: 1.5rem;
}
.s18-news__item:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .s18-news__item {
    width: calc(25% - 1.5rem);
    margin: 0.75rem;
  }
  .s18-news__item:first-child {
    margin-top: 12px;
  }
  .s18-news__item--first {
    width: calc(50% - 3rem + 1.5rem);
  }
}
.s18-news__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  border: 1px solid var(--borderAlt);
}
.s18-news__itemContent--bgAlt {
  background: var(--bgAlt);
}
.s18-news__itemContent--evidence {
  border: 1px solid var(--orange);
}
body[data-theme=fondazione] .s18-news__itemContent--evidence {
  border: 1px solid var(--darkCyan);
}
.s18-news__itemPicture {
  margin-bottom: 1.5rem;
}
.s18-news__itemCategory {
  position: relative;
  font-weight: bold;
  margin-bottom: 1rem;
  display: block;
  color: var(--orange);
}
.s18-news__itemCategory:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .s18-news__itemCategory {
  letter-spacing: 0.2px;
  color: var(--darkCyan);
}
.s18-news__itemDate {
  margin-bottom: 1rem;
}
.s18-news__itemTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .s18-news__itemTitle {
  letter-spacing: 0.2px;
}
.s18-news__itemDescription {
  margin-top: 1rem;
}
.s18-news__itemAuthor {
  font-weight: bold;
  margin-top: 1rem;
}
.s18-news__itemTags {
  margin-top: 0.5rem;
}
.s18-news__itemTag {
  background: var(--bgPlus);
  display: inline-block;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
}
.s18-news__more {
  display: block;
  margin: 0 auto;
  margin-top: 3.75rem;
}
.s18-news__more--hidden {
  display: none;
}
.s18-news__noItems {
  margin: 7.5rem 0;
}
.s18-news__noItems--hidden {
  display: none;
}

.s19-campaigns__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .s19-campaigns__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.s19-campaigns__title {
  font-weight: bold;
}
.s19-campaigns__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .s19-campaigns__cta {
    margin-top: 0;
  }
}
.s19-campaigns__content {
  position: relative;
}
@media (min-width: 992px) {
  .s19-campaigns__content {
    display: flex;
    flex-wrap: wrap;
  }
}
.s19-campaigns__content--hidden {
  display: none;
}
.s19-campaigns__item {
  display: block;
  width: 100%;
  z-index: 1;
  padding-top: 2rem;
}
.s19-campaigns__item:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .s19-campaigns__item {
    width: 50%;
  }
  .s19-campaigns__item:nth-of-type(2n + 1) {
    padding-right: 2.25rem;
    border-right: 1px solid var(--borderAlt);
  }
  .s19-campaigns__item:nth-of-type(2n) {
    padding-left: 2.25rem;
  }
  .s19-campaigns__item:nth-child(-n+2) {
    padding-top: 0;
  }
  .s19-campaigns__item--first {
    width: 100%;
  }
  .s19-campaigns__item--first:nth-of-type(1) {
    border-right: 0;
    padding-right: 0;
  }
  .s19-campaigns__item--first ~ .s19-campaigns__item:nth-of-type(2n) {
    padding-right: 2.25rem;
    border-right: 1px solid var(--borderAlt);
    padding-left: 0;
  }
  .s19-campaigns__item--first ~ .s19-campaigns__item:nth-of-type(2n + 1) {
    padding-left: 2.25rem;
    padding-right: 0;
    border-right: 0;
  }
  .s19-campaigns__item--first ~ .s19-campaigns__item:nth-of-type(2), .s19-campaigns__item--first ~ .s19-campaigns__item:nth-of-type(3) {
    padding-top: 0.875rem;
    margin-top: 2.875rem;
  }
}
.s19-campaigns__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
}
@media (min-width: 992px) {
  .s19-campaigns__itemContent {
    display: flex;
    align-items: flex-start;
  }
}
.s19-campaigns__item:nth-last-child(1) .s19-campaigns__itemContent {
  border-bottom: 0;
}
@media (min-width: 992px) {
  .s19-campaigns__item:nth-last-child(-n+2) .s19-campaigns__itemContent {
    border-bottom: 0;
  }
  .s19-campaigns__item--first .s19-campaigns__itemContent {
    align-items: center;
    border-bottom: 0;
    padding-bottom: 0;
  }
}
.s19-campaigns__itemData {
  flex: 1 1 auto;
}
@media (min-width: 992px) {
  .s19-campaigns__item--first .s19-campaigns__itemData {
    width: 37.0535714286%;
    flex: 0 0 auto;
  }
}
.s19-campaigns__itemPicture {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .s19-campaigns__itemPicture {
    width: 37.7952755906%;
    margin-right: 1rem;
    margin-bottom: 0;
    flex: 0 0 auto;
  }
  .s19-campaigns__item--first .s19-campaigns__itemPicture {
    width: 47.3214285714%;
    margin-right: 5.3571428571%;
    flex: 0 0 auto;
  }
}
.s19-campaigns__itemDate {
  margin-bottom: 1rem;
}
.s19-campaigns__itemTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .s19-campaigns__itemTitle {
  letter-spacing: 0.2px;
}
@media (max-width: 991px) {
  .s19-campaigns__item--first .s19-campaigns__itemTitle {
    font-size: 1.5rem;
  }
}
.s19-campaigns__itemDescription {
  margin-top: 1rem;
}
.s19-campaigns__more {
  display: block;
  margin: 0 auto;
  margin-top: 3.75rem;
}
.s19-campaigns__more--hidden {
  display: none;
}
.s19-campaigns__noItems {
  margin: 7.5rem 0;
}
.s19-campaigns__noItems--hidden {
  display: none;
}

.s20-search-results__top {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
}
.s20-search-results__title {
  font-weight: bold;
}
.s20-search-results__query {
  margin-top: 0.5rem;
}
.s20-search-results__item {
  margin-top: 2rem;
  overflow: hidden;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
}
@media (min-width: 992px) {
  .s20-search-results__item {
    max-width: 74.5535714286%;
  }
}
.s20-search-results__item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.s20-search-results__itemContent a {
  text-decoration: underline;
}
.s20-search-results__itemBreadcrumbs {
  display: flex;
  align-items: center;
}
.s20-search-results__itemBread {
  display: block;
  white-space: nowrap;
  font-weight: 500;
}
.s20-search-results__itemBread::after {
  content: "\e901";
  vertical-align: middle;
  margin: 0 0.25rem;
  width: 1rem;
  height: 1rem;
  display: inline-block;
}
.s20-search-results__itemBread:last-child::after {
  display: none;
}
.s20-search-results__itemTitle {
  margin-top: 1.5rem;
  font-weight: bold;
}
.s20-search-results__itemDescription {
  color: var(--txtAlt);
  margin-top: 0.5rem;
  max-width: 37.5rem;
}
.s20-search-results__noItems {
  margin: 7.5rem 0;
}
.s20-search-results__noItems--hidden {
  display: none;
}
.s20-search-results__more {
  display: block;
  margin-top: 3.75rem;
}
@media (min-width: 992px) {
  .s20-search-results__more {
    margin-left: auto;
    margin-right: auto;
  }
}
.s20-search-results__more--hidden {
  display: none;
}

@media (min-width: 992px) {
  .s21-open-positions {
    display: flex;
  }
}
.s21-open-positions__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .s21-open-positions__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.s21-open-positions__description {
  flex: 1 0 auto;
  margin-bottom: 2.8125rem;
}
@media (min-width: 992px) {
  .s21-open-positions__description {
    width: 33.9285714286%;
  }
}
.s21-open-positions__description hr {
  width: 5rem;
  height: 0.125rem;
  background-color: var(--orange);
  border: 0;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .s21-open-positions__description hr {
    margin-bottom: 1.5rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .s21-open-positions__description hr {
    text-align: left;
  }
}
.s21-open-positions__description--hidden {
  display: none;
}
.s21-open-positions__title {
  font-weight: bold;
}
.s21-open-positions__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .s21-open-positions__cta {
    margin-top: 0;
  }
}
.s21-open-positions__wrapper {
  flex: 1 1 auto;
}
.s21-open-positions__wrapper--hidden {
  display: none;
}
.s21-open-positions__content {
  position: relative;
}
@media (min-width: 992px) {
  .s21-open-positions__content {
    display: flex;
    flex-wrap: wrap;
  }
}
.s21-open-positions__item {
  display: block;
  width: 100%;
  z-index: 1;
  padding-top: 2rem;
}
.s21-open-positions__item:first-child {
  padding-top: 0;
}
.s21-open-positions__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
}
.s21-open-positions__itemAddress {
  margin-bottom: 1rem;
}
.s21-open-positions__itemTitle {
  font-weight: bold;
}
.s21-open-positions__itemDescription {
  margin-top: 0.5rem;
  color: var(--txtAlt);
}
.s21-open-positions__itemSendCv {
  display: block;
  margin-top: 1.5rem;
  color: var(--orange);
}
.s21-open-positions__more {
  display: block;
  margin: 0 auto;
  margin-top: 3.75rem;
}
@media (min-width: 992px) {
  .s21-open-positions__more {
    margin-left: 0;
    margin-right: 0;
  }
}
.s21-open-positions__more--hidden {
  display: none;
}
.s21-open-positions__noItems {
  margin: 7.5rem 0;
  width: 100%;
}
.s21-open-positions__noItems--hidden {
  display: none;
}

.s22-details-position {
  max-width: 66.0714285714%;
  display: flex;
  flex-direction: column;
}
.s22-details-position__title {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.s22-details-position__address {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .s22-details-position__ref {
    display: flex;
  }
}
.s22-details-position__label {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.s22-details-position__value {
  color: var(--txtAlt);
}
.s22-details-position__data {
  flex: 1 1 auto;
  margin-bottom: 1.5rem;
}
.s22-details-position__sendCv {
  display: inline-block;
  margin: 0 auto;
  margin-top: 3rem;
}

.s23-sendcv {
  max-width: 55.5rem;
}
.s23-sendcv__title {
  font-weight: bold;
  margin-bottom: 0.75rem;
}
.s23-sendcv__address {
  margin-bottom: 2.375rem;
}
.s23-sendcv__form {
  display: flex;
  flex-direction: column;
}
.s23-sendcv__section {
  margin-bottom: 3.75rem;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  flex-wrap: wrap;
}
.s23-sendcv__section--privacy {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
  margin-bottom: 2rem;
}
.s23-sendcv__sectionTitle {
  font-weight: bold;
  width: 100%;
}
.s23-sendcv__sectionLabel {
  margin-top: 0.625rem;
}
.s23-sendcv__privacyText {
  padding: 1rem;
  height: 13rem;
  overflow-y: scroll;
  border: 1px solid var(--borderAlt);
  border-radius: 0.25rem;
}
.s23-sendcv__sectionSubtitle {
  font-weight: bold;
  margin-top: 2rem;
  width: 100%;
}
.s23-sendcv__label {
  display: block;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.s23-sendcv__spacer--1-1, .s23-sendcv__spacer--1-2, .s23-sendcv__spacer--1-3 {
  width: 100%;
}
.s23-sendcv__spacer--2-2, .s23-sendcv__spacer--2-3, .s23-sendcv__spacer--2-4 {
  width: calc(50% - 0.75rem);
}
.s23-sendcv__spacer--3-3, .s23-sendcv__spacer--3-4 {
  width: calc(33% - 1rem);
}
.s23-sendcv__spacer--m32 {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .s23-sendcv__spacer--1-3, .s23-sendcv__spacer--2-3, .s23-sendcv__spacer--3-3 {
    width: calc(33% - 1rem);
  }
  .s23-sendcv__spacer--1-4, .s23-sendcv__spacer--2-4, .s23-sendcv__spacer--3-4 {
    width: calc(25% - 1.125rem);
  }
}
.s23-sendcv__input {
  display: block;
  margin-top: 1.5rem;
}
.s23-sendcv__input--1-1, .s23-sendcv__input--1-2, .s23-sendcv__input--1-3 {
  width: 100%;
}
.s23-sendcv__input--2-2, .s23-sendcv__input--2-3, .s23-sendcv__input--2-4 {
  width: calc(50% - 0.75rem);
}
.s23-sendcv__input--3-3, .s23-sendcv__input--3-4 {
  width: calc(33% - 1rem);
}
.s23-sendcv__input--m32 {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .s23-sendcv__input--1-2 {
    width: calc(50% - 0.75rem);
  }
  .s23-sendcv__input--1-3, .s23-sendcv__input--2-3, .s23-sendcv__input--3-3 {
    width: calc(33% - 1rem);
  }
  .s23-sendcv__input--1-4, .s23-sendcv__input--2-4, .s23-sendcv__input--3-4 {
    width: calc(25% - 1.125rem);
  }
}
.s23-sendcv__input--txt input {
  display: block;
  padding: 1rem;
  width: 100%;
  outline: none;
  background-color: var(--bgAlt);
  border: 0;
  border-bottom: 1px solid var(--border);
}
.s23-sendcv__input--txt input:focus {
  border-bottom: 1px solid currentColor;
}
.s23-sendcv__input--txt input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.s23-sendcv__input--txtarea textarea {
  display: block;
  padding: 1rem;
  width: 100%;
  outline: none;
  background-color: var(--bgAlt);
  border: 0;
  border-bottom: 1px solid var(--border);
  min-height: 4.8125rem;
}
.s23-sendcv__input--txtarea textarea:focus {
  border-bottom: 1px solid currentColor;
}
.s23-sendcv__input--txtarea textarea::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.s23-sendcv__input--radio .s23-sendcv__label {
  margin-bottom: 1.1875rem;
}
.s23-sendcv__input--radio .radio-wrapper {
  cursor: pointer;
  position: relative;
}
.s23-sendcv__input--radio .radio-wrapper .radio {
  opacity: 0;
}
.s23-sendcv__input--radio .radio-wrapper .label {
  font-weight: bold;
  padding-left: 0.5rem;
}
.s23-sendcv__input--radio .radio-wrapper .label::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border: 1px solid;
  border-radius: 50%;
  vertical-align: middle;
  left: 0;
  top: 0.125rem;
  display: inline-block;
}
.s23-sendcv__input--radio .radio-wrapper .label::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0.375rem;
  height: 0.5rem;
  border: 1px solid;
  border-radius: 50%;
  vertical-align: middle;
  left: 0.25rem;
  display: none;
  background-color: currentColor;
}
.s23-sendcv__input--radio .radio-wrapper .radio:checked + .label::after {
  display: block;
}
.s23-sendcv__input--radio .radio-wrapper .radio:focus + .label {
  text-decoration: underline;
}
.s23-sendcv__input--radio .radio-wrapper ~ .radio-wrapper {
  margin-left: 1.5rem;
}
.s23-sendcv__input--checkbox .checkbox-wrapper {
  cursor: pointer;
  position: relative;
  padding-left: 1.5rem;
  display: inline-block;
  line-height: 1rem;
}
.s23-sendcv__input--checkbox .checkbox-wrapper .checkbox {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.s23-sendcv__input--checkbox .checkbox-wrapper .label {
  font-weight: bold;
}
.s23-sendcv__input--checkbox .checkbox-wrapper .label::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border: 1px solid;
  vertical-align: middle;
  left: 0;
  top: 0;
  display: inline-block;
}
.s23-sendcv__input--checkbox .checkbox-wrapper .label::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0.25rem;
  height: 0.5rem;
  border: 1px solid;
  vertical-align: middle;
  left: 0.25rem;
  display: none;
  background-color: currentColor;
}
.s23-sendcv__input--checkbox .checkbox-wrapper .checkbox:checked + .label::after {
  display: block;
}
.s23-sendcv__input--checkbox .checkbox-wrapper .label {
  font-weight: normal;
}
.s23-sendcv__submit {
  align-self: flex-end;
}
.s23-sendcv__okModal, .s23-sendcv__errorModal {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.s23-sendcv__modalTitle {
  font-weight: bold;
  margin-bottom: 1.25rem;
}
.s23-sendcv__recaptchaPolicy--link {
  text-decoration: underline;
}
.s23-sendcv__errorFormText {
  color: red;
  font-size: 14px;
  margin: 1rem 0 0.5rem 0;
  text-align: right;
  visibility: hidden;
}

.s24-anchors {
  width: 100%;
  height: 3.5rem;
  background-color: var(--preHeaderBg);
}
.s24-anchors__content {
  display: flex;
  overflow-x: auto;
  flex-wrap: nowrap;
  height: 100%;
}
.s24-anchors__list {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 1.5rem;
}
@media (min-width: 992px) {
  .s24-anchors__list {
    width: 100%;
    padding-right: 0;
  }
}
.s24-anchors__item {
  white-space: nowrap;
  margin: 0 15px;
  display: flex;
  align-items: center;
  height: 100%;
}
.s24-anchors__item:first-child {
  margin-left: 0;
}
.s24-anchors__item:last-child {
  margin-right: 0;
}
.s24-anchors__item.active {
  border-bottom: 2px solid var(--navButtonActive);
}
.s24-anchors__link {
  opacity: 0.6;
}
@media (min-width: 992px) {
  .s24-anchors__link:hover {
    opacity: 1;
  }
}
.s24-anchors__item.active .s24-anchors__link {
  opacity: 1;
}

.s25-report-download {
  position: fixed;
  right: 1.5rem;
  bottom: 3rem;
  width: 15.4375rem;
  display: flex;
  background-color: var(--bgAlt);
  border-radius: 0.3125rem;
  overflow: hidden;
  align-items: stretch;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 1, 0.1);
  transition: all 0.5s ease-in;
}
@media (min-width: 992px) {
  .s25-report-download {
    width: 21.375rem;
  }
}
.s25-report-download__image {
  width: 3.4375rem;
}
@media (min-width: 992px) {
  .s25-report-download__image {
    width: 4.75rem;
  }
}
.s25-report-download__right {
  padding-left: 0.75rem;
  padding-right: 1.8125rem;
  padding-top: 1.1875rem;
  padding-bottom: 0.75rem;
  flex: 1 0 auto;
}
@media (min-width: 992px) {
  .s25-report-download__right {
    padding-left: 1rem;
    padding-top: 1rem;
    padding-bottom: 1.125rem;
  }
}
.s25-report-download__title {
  font-weight: bold;
  display: block;
}
@media (min-width: 992px) {
  .s25-report-download__title {
    font-size: 1.25rem;
    line-height: 1.5rem;
  }
}
.s25-report-download__link {
  display: block;
  margin-top: 0.9375rem;
  font-weight: bold;
  line-height: 1rem;
}
.s25-report-download__link:before {
  font-weight: normal;
  font-size: 1.5rem;
  line-height: 1rem;
  margin-right: 0.25rem;
}
@media (min-width: 992px) {
  .s25-report-download__link {
    margin-top: 2.6875rem;
  }
  .s25-report-download__link:before {
    font-size: 2rem;
  }
}
.s25-report-download__close {
  position: absolute;
  width: 1rem;
  height: 1rem;
  right: 8px;
  top: 8px;
  font-size: 10px;
  font-weight: bold;
}
.s25-report-download--exit {
  right: -100%;
}
.s25-report-download--hidden {
  display: none;
}

.s27-events__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .s27-events__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.s27-events__title {
  font-weight: bold;
}
.s27-events__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .s27-events__cta {
    margin-top: 0;
  }
}
.s27-events__content {
  position: relative;
}
@media (min-width: 992px) {
  .s27-events__content {
    margin: 0 -0.75rem;
    margin-top: -0.75rem;
  }
}
.s27-events__content--hidden {
  display: none;
}
.s27-events__item {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: 1.5rem;
}
.s27-events__item:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .s27-events__item {
    width: calc(25% - 1.5rem);
    margin: 0.75rem;
  }
  .s27-events__item:first-child {
    margin-top: 12px;
  }
  .s27-events__item--first {
    width: calc(50% - 3rem + 1.5rem);
  }
}
.s27-events__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  border: 1px solid var(--borderAlt);
}
.s27-events__itemContent--bgAlt {
  background: var(--bgAlt);
}
.s27-events__itemContent--evidence {
  border: 1px solid var(--orange);
}
body[data-theme=fondazione] .s27-events__itemContent--evidence {
  border: 1px solid var(--darkCyan);
}
.s27-events__itemPicture {
  margin-bottom: 1.5rem;
}
.s27-events__itemCategory {
  position: relative;
  font-weight: bold;
  margin-bottom: 1rem;
  display: block;
  color: var(--orange);
}
.s27-events__itemCategory:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .s27-events__itemCategory {
  letter-spacing: 0.2px;
  color: var(--darkCyan);
}
.s27-events__itemDate {
  margin-bottom: 1rem;
}
.s27-events__itemTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .s27-events__itemTitle {
  letter-spacing: 0.2px;
}
.s27-events__itemDescription {
  margin-top: 1rem;
}
.s27-events__itemAuthor {
  font-weight: bold;
  margin-top: 1rem;
}
.s27-events__itemTags {
  margin-top: 0.5rem;
}
.s27-events__itemTag {
  background: var(--bgPlus);
  display: inline-block;
  margin-right: 0.5rem;
  margin-top: 0.5rem;
  border-radius: 1rem;
  padding: 0.5rem 1rem;
}
.s27-events__more {
  display: block;
  margin: 0 auto;
  margin-top: 3.75rem;
}
.s27-events__more--hidden {
  display: none;
}
.s27-events__noItems {
  margin: 7.5rem 0;
}
.s27-events__noItems--hidden {
  display: none;
}

/*widgets*/
.w1-banner {
  pointer-events: none;
  width: 100%;
  position: relative;
}
.w1-banner__picture {
  height: 31.25rem;
}
@media (min-width: 992px) {
  .w1-banner__picture {
    height: 44.375rem;
  }
}
.w1-banner__video {
  pointer-events: all;
  overflow: hidden;
  width: 100%;
  height: 31.25rem;
}
@media (min-width: 992px) {
  .w1-banner__video {
    height: 44.375rem;
  }
}
.w1-banner__video iframe {
  pointer-events: none;
}
@media (max-width: 991px) {
  .w1-banner__video iframe {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
    min-height: 100%;
  }
}
.w1-banner__backdrop {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  opacity: 0.6;
}
.w1-banner__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.w1-banner__text {
  pointer-events: all;
  max-width: 37.5rem;
  margin: 0 0 1.5rem 0;
}
@media (min-width: 992px) {
  .w1-banner__text {
    margin: 0 0 3rem 0;
  }
}
.w1-banner__title {
  font-weight: bold;
  color: var(--white);
}
body[data-theme=fondazione] .w1-banner__title {
  letter-spacing: 0.2px;
  color: var(--white);
}
.w1-banner__supportText {
  font-weight: bold;
  color: var(--white);
  margin-bottom: 1.0625rem;
  display: inline-flex;
  align-items: center;
}
.w1-banner__supportText hr {
  width: 1.5rem;
  height: 0.125rem;
  margin-right: 0.5rem;
  background-color: var(--white);
  border: 0;
}
body[data-theme=fondazione] .w1-banner__supportText {
  font-size: 1rem;
  line-height: 1rem;
  letter-spacing: 0.2px;
  color: var(--white);
}
.w1-banner__cta {
  margin-top: 24px;
}

.w2-cards {
  /* LEFT CONTENT - TEXT */
  /* CAROUSEL */
  /* SLIDE */
  /* SCROLLBAR */
}
.w2-cards__container {
  position: relative;
}
@media (min-width: 992px) {
  .w2-cards__container {
    display: flex;
    align-items: center;
  }
}
.w2-cards__text {
  margin-right: 1.5rem;
}
@media (min-width: 992px) {
  .w2-cards__text {
    flex: 0 0 auto;
    width: 24rem;
    margin-right: 4.5rem;
  }
}
.w2-cards__tag {
  position: relative;
  font-weight: bold;
}
.w2-cards__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w2-cards__tag {
  letter-spacing: 0.2px;
}
.w2-cards__richtext {
  margin-top: 1rem;
}
.w2-cards__cta {
  margin-top: 1.5rem;
}
.w2-cards__carouselContainer {
  width: calc(100% + 24px);
  overflow: hidden;
  margin-top: 3rem;
  margin-left: -1.5rem;
}
@media (min-width: 992px) {
  .w2-cards__carouselContainer {
    margin-top: 0;
  }
}
.w2-cards__carousel {
  width: 100%;
}
.w2-cards__track {
  width: 100%;
  height: 100%;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
.w2-cards__slide {
  display: block;
  position: relative;
  width: 17.4375rem; /* IMPORTANT WIDTH MUST BE FIXED ON ALL BREAKPOINTS */
  height: 26.8125rem;
  border-radius: 0.625rem;
  overflow: hidden;
  flex-shrink: 0;
  transition-property: transform;
}
@media (min-width: 992px) {
  .w2-cards__slide {
    width: 17.25rem; /* IMPORTANT WIDTH MUST BE FIXED ON ALL BREAKPOINTS */
    height: 26.5rem;
  }
}
.w2-cards__slide:first-of-type {
  margin-left: 1.5rem;
}
.w2-cards__slide:last-of-type {
  margin-right: 1.5rem;
}
.w2-cards__slideBackdrop {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  opacity: 0.6;
}
.w2-cards__slideContent {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-bottom: 1.8125rem;
  padding-left: 1.5rem;
  transition: transform 0.3s ease-in-out;
}
.w2-cards__slideTitle {
  font-weight: bold;
  color: var(--white);
}
body[data-theme=fondazione] .w2-cards__slideTitle {
  letter-spacing: 0.2px;
  color: var(--white);
}
.w2-cards__slideSubTitle {
  color: var(--white);
  margin-top: 8px;
}
body[data-theme=fondazione] .w2-cards__slideSubTitle {
  letter-spacing: 0.2px;
  color: var(--white);
}
.w2-cards__slideSeeMore {
  color: var(--white);
  margin-top: 8px;
  display: none;
}
@media (hover: hover), (-ms-high-contrast: none) {
  .w2-cards__slideSeeMore {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
}
.w2-cards__slideSeeMore:hover {
  color: var(--white);
}
.w2-cards__slide--link .w2-cards__slideSeeMore {
  display: block;
}
@media (hover: hover), (-ms-high-contrast: none) {
  .w2-cards__slide--link .w2-cards__slideContent {
    bottom: -1.5rem;
  }
  .w2-cards__slide--link:hover .w2-cards__slideSeeMore {
    opacity: 1;
  }
  .w2-cards__slide--link:hover .w2-cards__slideContent {
    transform: translateY(-1.5rem);
  }
}
.w2-cards__scrollbarContainer {
  display: flex;
  justify-content: center;
}
.w2-cards__scrollbar {
  margin-top: 1.5rem;
  width: 100%;
  height: 0.25rem;
  border-radius: 10px;
  background: var(--scrollbarBg);
}
@media (min-width: 992px) {
  .w2-cards__scrollbar {
    margin-left: 28.5rem;
  }
}
.w2-cards__scrollbarDrag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--scrollbarDrag);
  border-radius: 10px;
  left: 0;
  top: 0;
  cursor: pointer;
}
.w2-cards__scrollbarDrag:hover, .w2-cards__scrollbarDrag:active {
  top: -0.1875rem;
  height: calc(100% + 0.375rem);
  bottom: -0.1875rem;
}
@media (min-width: 992px) {
  .w2-cards--vertical .w2-cards__container {
    display: block;
  }
}
.w2-cards--vertical .w2-cards__text {
  margin-bottom: 4.4375rem;
  width: 100%;
  margin-right: 0;
  max-width: 62.1875rem;
}
.w2-cards--vertical .w2-cards__scrollbar {
  margin-left: 0;
  max-width: 53.75rem;
}

.w3-carousel {
  position: relative;
  overflow: hidden;
}
.w3-carousel__uSlider {
  position: relative;
  width: 100%;
  height: 500px;
  overflow: hidden;
}
@media (min-width: 992px) {
  .w3-carousel__uSlider {
    height: 720px;
  }
}
.w3-carousel__uSlide {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
.w3-carousel__uSlide--active {
  opacity: 1;
}
.w3-carousel__uSlide--exit {
  animation: fadeLeft 0.5s 0.2s;
  animation-fill-mode: forwards;
  z-index: 1;
}
.w3-carousel__uSlideVideo {
  height: 100%;
  width: 100%;
  overflow: hidden;
}
.w3-carousel__uSlideVideo > iframe {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
  min-height: 100%;
}
.w3-carousel__backdrop {
  z-index: 2;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0.56;
  background: linear-gradient(var(--black), var(--trasparent), var(--trasparent), var(--black));
}
.w3-carousel__container {
  z-index: 2;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media (min-width: 992px) {
  .w3-carousel__container {
    flex-direction: column;
  }
}
.w3-carousel__oSlider {
  max-width: 37.5rem;
  padding-top: 1.5rem;
}
@media (min-width: 992px) {
  .w3-carousel__oSlider {
    padding-top: 3rem;
  }
}
.w3-carousel__oSlide {
  width: 100%;
  display: none;
}
.w3-carousel__oSlide--active {
  display: block;
}
.w3-carousel__oSlideTag {
  position: relative;
  font-weight: bold;
  color: var(--white);
}
.w3-carousel__oSlideTag:before {
  content: "";
  display: inline-block;
  margin-top: -0.0625rem;
  height: 0.125rem;
  width: 1.5rem;
  margin-right: 0.5rem;
  background: var(--white);
  vertical-align: middle;
}
body[data-theme=fondazione] .w3-carousel__oSlideTag {
  letter-spacing: 0.2px;
}
.w3-carousel__oSlideTitle {
  margin-top: 1rem;
  font-weight: bold;
  color: var(--white);
}
@media (max-width: 991px) {
  .w3-carousel__oSlideTitle {
    line-height: 2.25rem;
  }
}
@media (min-width: 992px) {
  .w3-carousel__oSlideTitle {
    width: 30rem;
  }
}
body[data-theme=fondazione] .w3-carousel__oSlideTitle {
  letter-spacing: 0.2px;
}
.w3-carousel__oSlideLink {
  margin-top: 1rem;
}
.w3-carousel__oSlide--initEnter .w3-carousel__oSlideTag, .w3-carousel__oSlide--initEnter .w3-carousel__oSlideTitle, .w3-carousel__oSlide--initEnter .w3-carousel__oSlideLink {
  opacity: 0;
}
.w3-carousel__oSlide--exit .w3-carousel__oSlideTag {
  animation: exitLeft 0.4s;
  animation-timing-function: cubic-bezier(0, 0.32, 0.32, 1);
  animation-fill-mode: forwards;
}
.w3-carousel__oSlide--exit .w3-carousel__oSlideTitle {
  animation: exitLeft 0.4s 0.1s;
  animation-timing-function: cubic-bezier(0, 0.32, 0.32, 1);
  animation-fill-mode: forwards;
}
.w3-carousel__oSlide--exit .w3-carousel__oSlideLink {
  animation: exitLeft 0.4s 0.2s;
  animation-timing-function: cubic-bezier(0, 0.32, 0.32, 1);
  animation-fill-mode: forwards;
}
.w3-carousel__oSlide--enter .w3-carousel__oSlideTag {
  animation: enterRight 0.4s;
  animation-timing-function: cubic-bezier(0, 0.32, 0.32, 1);
  animation-fill-mode: forwards;
}
.w3-carousel__oSlide--enter .w3-carousel__oSlideTitle {
  animation: enterRight 0.4s 0.1s;
  animation-timing-function: cubic-bezier(0, 0.32, 0.32, 1);
  animation-fill-mode: forwards;
}
.w3-carousel__oSlide--enter .w3-carousel__oSlideLink {
  animation: enterRight 0.4s 0.2s;
  animation-timing-function: cubic-bezier(0, 0.32, 0.32, 1);
  animation-fill-mode: forwards;
}
.w3-carousel__bSlider {
  margin-bottom: 1.5rem;
  display: flex;
  flex-wrap: nowrap;
  overflow: hidden;
  align-items: flex-end;
}
@media (min-width: 992px) {
  .w3-carousel__bSlider {
    margin-bottom: 3rem;
  }
}
.w3-carousel__bSlide {
  flex: 1 1 0;
  cursor: pointer;
  opacity: 0.7;
}
.w3-carousel__bSlide--active {
  opacity: 1;
}
.w3-carousel__bSlide:not(:last-child) {
  margin-right: 0.5rem;
}
@media (min-width: 992px) {
  .w3-carousel__bSlide:not(:last-child) {
    margin-right: 1.5rem;
  }
}
.w3-carousel__bSlideTitle {
  display: none;
  font-weight: bold;
  color: var(--white);
  pointer-events: none;
}
@media (min-width: 992px) {
  .w3-carousel__bSlideTitle {
    display: block;
    margin-bottom: 1rem;
  }
}
body[data-theme=fondazione] .w3-carousel__bSlideTitle {
  letter-spacing: 0.2px;
}
.w3-carousel__bSlideProgress {
  height: 0.125rem;
  background: var(--white);
  position: relative;
  overflow: hidden;
  pointer-events: none;
}
.w3-carousel__bSlideProgressBar {
  display: block;
  width: 100%;
  height: 100%;
  background: var(--orange);
  transform: translateX(-100%);
}
.w3-carousel__bSlideProgressBar--animated {
  animation: slideRight;
  animation-timing-function: linear;
  animation-fill-mode: forwards;
}
.w3-carousel__bSlideProgressBar--activated {
  transform: translateX(0%);
}

.w4-icons-boxes__top {
  width: 100%;
  margin-bottom: 3rem;
}
@media (min-width: 992px) {
  .w4-icons-boxes__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    margin-bottom: 3.75rem;
  }
  .w4-icons-boxes__titleContainer {
    max-width: 37.5rem;
    flex: 1 0 auto;
  }
}
.w4-icons-boxes__tag {
  display: block;
  position: relative;
  font-weight: bold;
  margin-bottom: 1rem;
}
.w4-icons-boxes__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w4-icons-boxes__tag {
  letter-spacing: 0.2px;
}
.w4-icons-boxes__title {
  font-weight: bold;
}
body[data-theme=fondazione] .w4-icons-boxes__title {
  letter-spacing: 0.2px;
}
.w4-icons-boxes__link {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w4-icons-boxes__link {
    margin-top: 0;
  }
}
.w4-icons-boxes__carousel {
  width: 100%;
  overflow: hidden;
}
.w4-icons-boxes__track {
  width: 100%;
  height: 100%;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
@media (min-width: 992px) {
  .w4-icons-boxes__track {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.w4-icons-boxes__slide {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  transition-property: transform;
  border: 0.0625rem solid var(--border);
  padding: 2.25rem 3rem;
  border-radius: 0.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--bg);
}
@media (max-width: 991px) {
  .w4-icons-boxes__slide {
    height: 284px;
  }
}
.w4-icons-boxes__slideIcon {
  margin-bottom: 1rem;
}
.w4-icons-boxes__slideImage {
  flex: 0 0 auto;
  width: 70%;
  height: auto;
  margin-bottom: 1rem;
}
.w4-icons-boxes__slideTitle {
  font-weight: bold;
  text-align: center;
}
.w4-icons-boxes__slideDescription {
  margin-top: 1rem;
  font-weight: bold;
  text-align: center;
}
.w4-icons-boxes__slideText {
  color: var(--txtAlt);
  margin-top: 0.5rem;
  text-align: center;
}
.w4-icons-boxes__pagination {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .w4-icons-boxes__pagination {
    display: none;
  }
}
.w4-icons-boxes__bullet {
  flex: 1 1 auto;
  height: 0.125rem;
  border-radius: 0.0625rem;
  background-color: var(--bulletsBg);
  max-width: 2rem;
}
.w4-icons-boxes__bullet:not(:last-child) {
  margin-right: 0.75rem;
}
.w4-icons-boxes__bullet--active {
  background-color: var(--bulletsActive);
}
@media (min-width: 992px) {
  .w4-icons-boxes--bigger .w4-icons-boxes__slideTitle {
    font-size: 4rem;
  }
  .w4-icons-boxes--bigger .w4-icons-boxes__slideDescription {
    font-size: 1.625rem;
  }
  .w4-icons-boxes--three .w4-icons-boxes__slide {
    width: calc(33% - 1.0625rem);
    margin-right: 1.5rem;
    padding: 3rem 3.57%;
  }
  .w4-icons-boxes--three .w4-icons-boxes__slide:nth-child(3n) {
    margin-right: 0;
  }
  .w4-icons-boxes--three .w4-icons-boxes__slide:last-child {
    margin-right: 0;
  }
  .w4-icons-boxes--three .w4-icons-boxes__slide:nth-child(n+4) {
    margin-top: 1.5rem;
  }
  .w4-icons-boxes--four .w4-icons-boxes__slide {
    width: calc(25% - 1.1875rem);
    margin-right: 1.5rem;
    padding: 3rem 3.57%;
  }
  .w4-icons-boxes--four .w4-icons-boxes__slide:nth-child(4n) {
    margin-right: 0;
  }
  .w4-icons-boxes--four .w4-icons-boxes__slide:last-child {
    margin-right: 0;
  }
  .w4-icons-boxes--four .w4-icons-boxes__slide:nth-child(n+5) {
    margin-top: 1.5rem;
  }
}

.w5-text-image {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .w5-text-image {
    flex-direction: row;
    align-items: center;
  }
  .w5-text-image__description {
    width: 42.1130952381%;
    padding-left: 3rem;
    padding-right: 4.25rem;
  }
}
.w5-text-image__tag {
  position: relative;
  font-weight: bold;
}
.w5-text-image__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
.w5-text-image__richtext {
  margin-top: 1rem;
}
.w5-text-image__supportText {
  font-weight: bold;
  display: inline-flex;
  align-items: center;
}
.w5-text-image__supportText hr {
  width: 1.5rem;
  height: 0.125rem;
  margin-right: 0.5rem;
  background-color: var(--blackPrimary);
  border: 0;
}
.w5-text-image__picture {
  margin-bottom: 1.5rem;
  height: 12.625rem;
}
@media (min-width: 768px) {
  .w5-text-image__picture {
    height: 20.625rem;
  }
}
@media (min-width: 992px) {
  .w5-text-image__picture {
    height: 30.0625rem;
    width: 57.8869047619%;
    margin-bottom: 0;
  }
}
.w5-text-image__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w5-text-image--reverse {
    flex-direction: row-reverse;
  }
  .w5-text-image--reverse .w5-text-image__picture {
    padding-right: 1.25rem;
    margin-top: 0;
  }
  .w5-text-image--reverse .w5-text-image__description {
    padding-right: 3rem;
  }
  .w6-identity {
    display: flex;
    flex-direction: row;
  }
}
.w6-identity__imgDescription {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .w6-identity__imgDescription {
    display: block;
    width: 42.4107142857%;
    flex: 0 0 auto;
    padding-right: 12.0535714286%;
  }
}
.w6-identity__image {
  width: 100%;
  margin: 0 auto;
  margin-bottom: 2.625rem;
}
@media (min-width: 992px) {
  .w6-identity__image {
    margin: 0;
    margin-top: 1.5rem;
  }
}
.w6-identity__image--half {
  width: 50%;
}
.w6-identity__picture {
  border-radius: 0.75rem;
  overflow: hidden;
}
.w6-identity__description hr {
  width: 5rem;
  height: 0.125rem;
  background-color: var(--orange);
  border: 0;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .w6-identity__description hr {
    margin-bottom: 1.5rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .w6-identity__description hr {
    text-align: left;
  }
}
.w6-identity__text {
  flex: 1 1 auto;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .w6-identity__text {
    margin-top: 0;
  }
}
.w6-identity__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w6-identity__cta {
    display: inline-block;
  }
}
.w6-identity__leftCta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w6-identity__leftCta {
    display: inline-block;
  }
  .w7-media {
    display: flex;
  }
}
.w7-media__box {
  height: 13.625rem;
}
@media (min-width: 768px) {
  .w7-media__box {
    height: 20.625rem;
  }
}
@media (min-width: 992px) {
  .w7-media__box {
    height: 27.5rem;
    flex: 1 1 50%;
    overflow: hidden;
  }
}
.w7-media__box:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .w7-media__box:not(:last-child) {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
  .w8-archive {
    display: flex;
  }
}
.w8-archive__title {
  margin-bottom: 1.5rem;
}
.w8-archive__title hr {
  width: 5rem;
  height: 0.125rem;
  margin-top: 1rem;
  background-color: var(--orange);
  border: 0;
}
@media (min-width: 992px) {
  .w8-archive__title {
    width: 30.3571428571%;
    margin-right: 3rem;
  }
}
.w8-archive__downloads {
  flex: 1 1 auto;
}
.w8-archive__dwl {
  display: flex;
  flex-direction: row;
  padding: 1rem 0;
  border-bottom: 0.0625rem solid var(--border);
  align-items: center;
}
.w8-archive__dwl:first-child {
  padding-top: 0;
}
.w8-archive__dwlImg {
  width: 6.25rem;
  height: 4.4375rem;
  flex: 0 0 auto;
}
.w8-archive__dwlTexts {
  margin-left: 1rem;
  flex: 1 1 auto;
}
.w8-archive__dwlText {
  margin-top: 0.25rem;
}
.w8-archive__dwlLink {
  flex: 0 0 auto;
  font-size: 0;
  margin-left: 1rem;
}
@media (min-width: 992px) {
  .w8-archive__dwlLink {
    font-size: initial;
  }
}

.w9-jumbo {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.w9-jumbo__tag {
  position: relative;
  font-weight: bold;
}
.w9-jumbo__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w9-jumbo__tag {
  letter-spacing: 0.2px;
}
.w9-jumbo__text {
  align-self: stretch;
  margin: 1.0625rem 0 0 0;
  max-width: 50rem;
}
.w9-jumbo__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w9-jumbo__cta--right {
    margin-top: -0.75rem;
    margin-right: 0;
    margin-left: auto;
  }
}

.w11-presets__title {
  margin-bottom: 2rem;
  font-weight: bold;
}
@media (min-width: 992px) {
  .w11-presets__boxes {
    display: flex;
  }
}
.w11-presets__box {
  display: block;
  position: relative;
  border-radius: 0.75rem;
  overflow: hidden;
  height: 13.125rem;
}
.w11-presets__box:not(:last-child) {
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .w11-presets__box {
    width: calc(50% - 0.75rem);
    height: 27.5rem;
  }
  .w11-presets__box:not(:last-child) {
    margin-bottom: 0;
    margin-right: 1.5rem;
  }
}
.w11-presets__backdrop {
  position: absolute;
  bottom: 0;
  height: 50%;
  width: 100%;
  opacity: 0.56;
}
.w11-presets__boxContent {
  position: absolute;
  padding: 1.5rem;
  color: var(--white);
  bottom: 0;
}
@media (hover: hover), (-ms-high-contrast: none) {
  .w11-presets__boxContent {
    transition: transform 0.3s ease-in-out;
    bottom: -1.5rem;
  }
}
.w11-presets__boxTitle {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
body[data-theme=fondazione] .w11-presets__boxTitle {
  letter-spacing: 0.2px;
}
.w11-presets__boxCta {
  color: var(--orange);
}
@media (hover: hover), (-ms-high-contrast: none) {
  .w11-presets__boxCta {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
  }
}
.w11-presets__boxCta:hover {
  color: var(--orange);
}
body[data-theme=fondazione] .w11-presets__boxCta {
  color: var(--white);
}
body[data-theme=fondazione] .w11-presets__boxCta:hover {
  color: var(--white);
}
.w11-presets__box:hover .w11-presets__boxContent {
  transform: translateY(-1.5rem);
}
.w11-presets__box:hover .w11-presets__boxCta {
  opacity: 1;
}

.w12-grid-icons {
  overflow: hidden;
  position: relative;
}
.w12-grid-icons__carousel {
  width: 100%;
  overflow: hidden;
  width: 17.5rem;
  margin: 0 auto;
}
@media (min-width: 992px) {
  .w12-grid-icons__carousel {
    width: 100%;
    padding: 0 4.9107%;
  }
}
.w12-grid-icons__track {
  width: 100%;
  height: 100%;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
@media (min-width: 992px) {
  .w12-grid-icons__track {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.w12-grid-icons__slide {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  transition-property: transform;
}
@media (min-width: 992px) {
  .w12-grid-icons__slide {
    width: 33%;
    border-right: 1px solid var(--borderAlt);
  }
  .w12-grid-icons__slide:nth-child(3n) {
    border-right: 0;
  }
  .w12-grid-icons__slide:last-child {
    border-right: 0;
  }
  .w12-grid-icons__slide:nth-child(n+4) {
    margin-top: 3.75rem;
  }
  .w12-grid-icons__track--two .w12-grid-icons__slide {
    width: 50%;
    border-right: 1px solid var(--borderAlt);
  }
  .w12-grid-icons__track--two .w12-grid-icons__slide:nth-child(2n) {
    border-right: 0;
  }
  .w12-grid-icons__track--two .w12-grid-icons__slide:last-child {
    border-right: 0;
  }
  .w12-grid-icons__track--two .w12-grid-icons__slide:nth-child(n+3) {
    margin-top: 3.75rem;
  }
}
.w12-grid-icons__slideContainer {
  max-width: 18.75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 auto;
  height: 100%;
}
@media (min-width: 992px) {
  .w12-grid-icons__slideContainer {
    height: 100%;
    padding-bottom: 3rem;
    padding-top: 3rem;
  }
}
.w12-grid-icons__slideIcon {
  display: block;
  margin-bottom: 1rem;
}
.w12-grid-icons__slideImage {
  max-width: 70%;
  height: auto;
  margin-bottom: 1rem;
}
.w12-grid-icons__slideTitle {
  font-weight: bold;
  margin-bottom: 0.5rem;
  text-align: center;
}
body[data-theme=fondazione] .w12-grid-icons__slideTitle {
  letter-spacing: 0.2px;
}
.w12-grid-icons__slideDescription {
  margin-bottom: 1.5rem;
  text-align: center;
  flex: 1 0 auto;
  max-width: 100%;
}
.w12-grid-icons__pagination {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .w12-grid-icons__pagination {
    display: none;
  }
}
.w12-grid-icons__next, .w12-grid-icons__prev {
  position: absolute;
  top: 50%;
  font-size: 1.875rem;
}
@media (min-width: 992px) {
  .w12-grid-icons__next, .w12-grid-icons__prev {
    display: none;
  }
}
.w12-grid-icons__next {
  right: 1.5rem;
}
.w12-grid-icons__prev {
  rotate: 180deg;
}
.w12-grid-icons__bullet {
  flex: 1 1 auto;
  height: 0.125rem;
  border-radius: 0.0625rem;
  background-color: var(--bulletsBg);
  max-width: 2rem;
}
.w12-grid-icons__bullet:not(:last-child) {
  margin-right: 0.75rem;
}
.w12-grid-icons__bullet--active {
  background-color: var(--bulletsActive);
}

.w13-quote__text {
  text-align: center;
  max-width: 51rem;
  margin: 0 auto;
}
body[data-theme=fondazione] .w13-quote__text {
  letter-spacing: 0.2px;
}

.w14-hero {
  width: 100%;
  position: relative;
}
.w14-hero__picture {
  height: 31.25rem;
}
@media (min-width: 992px) {
  .w14-hero__picture {
    height: 45rem;
  }
}
.w14-hero__picture img {
  background-color: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5));
}
.w14-hero__tag {
  position: relative;
  font-weight: bold;
  margin-bottom: 1.5rem;
}
.w14-hero__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w14-hero__tag {
  letter-spacing: 0.2px;
}
.w14-hero__backdrop {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.56;
}
.w14-hero__container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding-bottom: 2.6875rem;
  padding-top: 2.6875rem;
}
@media (min-width: 992px) {
  .w14-hero__container--dsk-bottom {
    justify-content: flex-end;
  }
}
.w14-hero__text {
  max-width: 37.5rem;
  color: var(--white);
  text-align: center;
}
.w14-hero__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w14-hero--small .w14-hero__picture {
    height: 31.25rem;
  }
}
.w14-hero__tag {
  position: relative;
  font-weight: bold;
}
.w14-hero__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w14-hero__tag {
  letter-spacing: 0.2px;
}

@media (min-width: 992px) {
  .w15-paragraphs {
    display: flex;
    flex-direction: row;
  }
}
.w15-paragraphs__imgDescription {
  display: flex;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  .w15-paragraphs__imgDescription {
    display: block;
    width: 42.4107142857%;
    flex: 0 0 auto;
    padding-right: 12.0535714286%;
  }
}
.w15-paragraphs__picture {
  border-radius: 0.75rem;
  overflow: hidden;
}
.w15-paragraphs__titleDescription {
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.w15-paragraphs__titleParagraph {
  font-size: 1.25rem;
  font-weight: bold;
  line-height: 1.5rem;
  letter-spacing: 0.0125rem;
  color: var(--blackPrimary);
  margin-bottom: 0.5rem;
}
.w15-paragraphs__description {
  margin-top: 1.5rem;
}
.w15-paragraphs__description hr {
  width: 5rem;
  height: 0.125rem;
  background-color: var(--orange);
  border: 0;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .w15-paragraphs__description hr {
    margin-bottom: 1.5rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .w15-paragraphs__description hr {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .w15-paragraphs__description {
    margin-top: 0;
  }
}
.w15-paragraphs__text {
  margin-top: 2rem;
  flex: 1 1 auto;
}
.w15-paragraphs__text hr {
  width: 100%;
  height: 0.0625rem;
  background-color: var(--darkBeige);
  border: 0;
  margin: 2rem 0;
}
@media (min-width: 992px) {
  .w15-paragraphs__text {
    margin-top: 0;
  }
}
.w15-paragraphs__cta {
  margin-top: 1.5rem;
  display: inline-block;
  color: var(--orange);
}

@media (min-width: 992px) {
  .w16-board__top {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
  }
}
.w16-board__text {
  flex: 1 0 auto;
}
.w16-board__tag {
  position: relative;
  font-weight: bold;
  margin-bottom: 1rem;
  display: block;
}
.w16-board__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w16-board__tag {
  letter-spacing: 0.2px;
}
.w16-board__title {
  font-weight: bold;
}
body[data-theme=fondazione] .w16-board__title {
  letter-spacing: 0.2px;
}
.w16-board__cta {
  margin-top: 1.5rem;
}
.w16-board__articles {
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .w16-board__articles {
    margin-top: 3.75rem;
    display: flex;
    flex-wrap: wrap;
  }
}
.w16-board__article {
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.0625rem solid var(--borderAlt);
}
.w16-board__article:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: 0;
}
@media (min-width: 992px) {
  .w16-board__article {
    width: calc(25% - 2.25rem);
    border-bottom: 0;
    margin-bottom: 0;
    padding-top: 1.5rem;
    padding-right: 1.8125rem;
    border-right: 0.0625rem solid var(--borderAlt);
    margin-right: 3.5714285714%;
  }
  .w16-board__article:nth-child(4n) {
    margin-right: 0;
    border: 0;
  }
  .w16-board__article:last-child {
    margin-right: 0;
  }
  .w16-board__article:nth-child(n+5) {
    margin-top: 3.75rem;
  }
}
.w16-board__articleDate {
  margin-bottom: 1rem;
  display: block;
}
.w16-board__articleTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .w16-board__articleTitle {
  letter-spacing: 0.2px;
}
.w16-board__articleText {
  color: #787878;
  margin-top: 0.5rem;
}
.w16-board__articleCta {
  margin-top: 1.5rem;
  display: block;
  color: var(--link);
}

.w17-twitter {
  overflow: hidden;
}
.w17-twitter__title {
  font-weight: bold;
  display: block;
  text-align: center;
}
body[data-theme=fondazione] .w17-twitter__title {
  letter-spacing: 0.2px;
}
.w17-twitter__carousel {
  width: 100%;
  overflow: hidden;
  max-width: 20.4375rem;
  margin: 0 auto;
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w17-twitter__carousel {
    max-width: 100%;
    margin-top: 2rem;
  }
}
.w17-twitter__track {
  width: 100%;
  height: 100%;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}
@media (min-width: 992px) {
  .w17-twitter__track {
    flex-wrap: wrap;
  }
}
.w17-twitter__slide {
  position: relative;
  width: 100%;
  flex-shrink: 0;
  transition-property: transform;
  padding: 3rem 1.5rem;
  border: 0.0625rem solid var(--borderAlt);
  border-radius: 0.75rem;
}
@media (max-width: 991px) {
  .w17-twitter__slide {
    min-height: 287px;
  }
}
@media (min-width: 992px) and (max-width: 1279px) {
  .w17-twitter__slide {
    width: calc(33% - 1rem);
    margin-right: 1.5rem;
  }
  .w17-twitter__slide:nth-child(3n) {
    margin-right: 0;
  }
  .w17-twitter__slide:nth-child(n+4) {
    margin-top: 3.75rem;
  }
}
@media (min-width: 1280px) {
  .w17-twitter__slide {
    width: calc(25% - 1.125rem);
    margin-right: 1.5rem;
  }
  .w17-twitter__slide:nth-child(4n) {
    margin-right: 0;
  }
  .w17-twitter__slide:nth-child(n+5) {
    margin-top: 3.75rem;
  }
}
.w17-twitter__slide--twitter::before, .w17-twitter__slide--linkedin::before {
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 1.25rem;
  right: 1.25rem;
}
.w17-twitter__slide--twitter::before {
  content: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/twitter-583584050057d1ff07a5.svg);
}
.w17-twitter__slide--linkedin::before {
  content: url(../../../etc.clientlibs/conad-chisiamo/clientlibs/clientlib-site/resources/chisiamo/assets/linkedin-efdb96598189db1082d3.svg);
}
.w17-twitter__slideTop {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.w17-twitter__slideName {
  font-weight: bold;
}
.w17-twitter__slideAccount {
  color: var(--txtAlt);
  margin-top: 0.25rem;
}
.w17-twitter__slideImg {
  width: 3.75rem;
  height: 3.75rem;
  flex: 0 0 auto;
  margin-right: 1rem;
  border-radius: 50%;
}
.w17-twitter__slideProfile {
  flex: 1 1 auto;
}
.w17-twitter__slideText {
  margin: 1rem 0;
  width: 100%;
}
.w17-twitter__slideText > a {
  text-decoration: underline;
  color: var(--orange);
  cursor: pointer;
}
.w17-twitter__slideBottom {
  padding-top: 1rem;
  border-top: 0.0625rem solid var(--borderAlt);
  display: flex;
  justify-content: space-between;
}
.w17-twitter__slideDate {
  color: var(--txtAlt);
}
.w17-twitter__slideCta {
  color: var(--orange);
}
.w17-twitter__pagination {
  margin-top: 1.5rem;
  display: flex;
  justify-content: center;
}
@media (min-width: 992px) {
  .w17-twitter__pagination {
    display: none;
  }
}
.w17-twitter__bullet {
  flex: 1 1 auto;
  height: 0.125rem;
  border-radius: 0.0625rem;
  background-color: var(--bulletsBg);
  max-width: 2rem;
}
.w17-twitter__bullet:not(:last-child) {
  margin-right: 0.75rem;
}
.w17-twitter__bullet--active {
  background-color: var(--bulletsActive);
}

.w18-cooperative__top {
  margin-bottom: 2rem;
}
.w18-cooperative__tag {
  position: relative;
  font-weight: bold;
  margin-bottom: 1rem;
  display: block;
}
.w18-cooperative__tag:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w18-cooperative__tag {
  letter-spacing: 0.2px;
}
.w18-cooperative__title {
  font-weight: bold;
}
@media (min-width: 992px) {
  .w18-cooperative__title {
    max-width: 47.3214285714%;
  }
}
body[data-theme=fondazione] .w18-cooperative__title {
  letter-spacing: 0.2px;
}
.w18-cooperative__content {
  display: flex;
  align-items: center;
}
.w18-cooperative__imageContainer {
  display: none;
}
@media (min-width: 992px) {
  .w18-cooperative__imageContainer {
    display: block;
    width: 47.3214285714%;
    margin-right: 3.5714285714%;
  }
}
.w18-cooperative__image {
  width: 100%;
  height: auto;
}
.w18-cooperative__items {
  flex: 1 1 auto;
}
.w18-cooperative__item {
  display: flex;
  align-items: center;
}
.w18-cooperative__item:not(:last-child) {
  padding-bottom: 1rem;
  border-bottom: 0.0625rem solid var(--borderAlt);
  margin-bottom: 1rem;
}
.w18-cooperative__itemImage {
  width: 6.25rem;
  height: 4.375rem;
  flex: 0 0 auto;
}
.w18-cooperative__itemTxtCont {
  flex: 1 1 auto;
  margin-left: 1rem;
}
.w18-cooperative__itemTitle {
  font-weight: bold;
}
.w18-cooperative__itemText {
  margin-top: 0.25rem;
}
.w18-cooperative__itemCta {
  flex: 0 0 auto;
}
.w18-cooperative__item:hover .w18-cooperative__itemCta, .w18-cooperative__item:hover .w18-cooperative__itemTitle {
  color: var(--orange);
}

.w19-latest-news__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .w19-latest-news__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.w19-latest-news__title {
  font-weight: bold;
}
body[data-theme=fondazione] .w19-latest-news__title {
  letter-spacing: 0.2px;
}
.w19-latest-news__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w19-latest-news__cta {
    margin-top: 0;
  }
}
.w19-latest-news__content {
  position: relative;
}
@media (min-width: 992px) {
  .w19-latest-news__content {
    margin: 0 -0.75rem;
    margin-top: -0.75rem;
  }
}
.w19-latest-news__item {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 1;
  margin-top: 1.5rem;
}
.w19-latest-news__item:first-child {
  margin-top: 0;
}
@media (min-width: 992px) {
  .w19-latest-news__item {
    width: calc(25% - 1.5rem);
    margin: 0.75rem;
  }
  .w19-latest-news__item:first-child {
    margin-top: 12px;
  }
  .w19-latest-news__item--first {
    width: calc(50% - 3rem + 1.5rem);
  }
}
.w19-latest-news__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.5rem;
  border: 1px solid var(--borderAlt);
}
.w19-latest-news__itemContent--bgAlt {
  background: var(--bgAlt);
}
.w19-latest-news__itemContent--evidence {
  border: 1px solid var(--orange);
}
.w19-latest-news__itemPicture {
  margin-bottom: 1.5rem;
}
.w19-latest-news__itemCategory {
  position: relative;
  font-weight: bold;
  margin-bottom: 1rem;
  display: block;
  color: var(--orange);
}
.w19-latest-news__itemCategory:before {
  content: "";
  display: inline-block;
  border-bottom: 0.125rem solid;
  margin-right: 0.5rem;
  width: 1.5rem;
  vertical-align: middle;
  margin-top: -0.0625rem;
}
body[data-theme=fondazione] .w19-latest-news__itemCategory {
  letter-spacing: 0.2px;
  color: var(--darkCyan);
}
.w19-latest-news__itemDate {
  margin-bottom: 1rem;
}
.w19-latest-news__itemTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .w19-latest-news__itemTitle {
  letter-spacing: 0.2px;
}
.w19-latest-news__itemDescription {
  margin-top: 1rem;
}
.w19-latest-news__itemAuthor {
  font-weight: bold;
  margin-top: 1rem;
}
.w19-latest-news__itemTags {
  margin-top: 1rem;
}
.w19-latest-news__itemTag {
  background: var(--bgPlus);
  border-radius: 1rem;
  padding: 0.5rem 1rem;
}

@media (min-width: 992px) {
  .w20-radio-form {
    display: flex;
  }
}
.w20-radio-form__hidden {
  opacity: 0;
  height: 0;
}
.w20-radio-form__noBorder {
  border: none;
}
.w20-radio-form__description {
  flex: 0 1 auto;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .w20-radio-form__description {
    width: 42.4107142857%;
  }
}
.w20-radio-form__description hr {
  width: 5rem;
  height: 0.125rem;
  background-color: var(--orange);
  border: 0;
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .w20-radio-form__description hr {
    margin-bottom: 1.5rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .w20-radio-form__description hr {
    text-align: left;
  }
}
.w20-radio-form__form {
  flex: 1 1 auto;
}
.w20-radio-form__radio {
  margin-bottom: 1.5rem;
}
.w20-radio-form__radio:last-child {
  margin-bottom: 0;
}
.w20-radio-form--large .w20-radio-form__radio {
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
  margin-top: 2rem;
}
.w20-radio-form--large .w20-radio-form__radio:first-child {
  margin-top: 0;
}
.w20-radio-form__radioInput {
  cursor: pointer;
  position: relative;
}
.w20-radio-form__radioInput .radio {
  opacity: 0;
}
.w20-radio-form__radioInput .label {
  font-weight: bold;
  padding-left: 0.5rem;
}
.w20-radio-form__radioInput .label::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border: 1px solid;
  border-radius: 50%;
  vertical-align: middle;
  left: 0;
  top: 0.125rem;
  display: inline-block;
}
.w20-radio-form__radioInput .label::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0.375rem;
  height: 0.5rem;
  border: 1px solid;
  border-radius: 50%;
  vertical-align: middle;
  left: 0.25rem;
  display: none;
  background-color: currentColor;
}
.w20-radio-form__radioInput .radio:checked + .label::after {
  display: block;
}
.w20-radio-form__radioInput .radio:focus + .label {
  text-decoration: underline;
}
.w20-radio-form__radioInput .label {
  font-weight: normal;
}
.w20-radio-form--large .w20-radio-form__radioInput .label {
  font-weight: bold;
}
.w20-radio-form__radioText {
  margin-top: 0.5rem;
  padding-left: 1.75rem;
}
.w20-radio-form__submit {
  display: inline-block;
  margin-top: 3rem;
}

.w21-heading-image {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.w21-heading-image__txt {
  align-self: stretch;
}
.w21-heading-image__txt hr {
  width: 5rem;
  height: 0.125rem;
  background-color: var(--orange);
  border: 0;
  margin-top: 0.875rem;
}
@media (min-width: 992px) {
  .w21-heading-image__txt hr {
    margin-bottom: 1.5rem;
  }
}
@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
  .w21-heading-image__txt hr {
    text-align: left;
  }
}
.w21-heading-image__image {
  margin-top: 3.75rem;
  max-width: 75%;
}
@media (min-width: 992px) {
  .w21-heading-image__image {
    max-width: 50%;
    margin-top: 1.5rem;
  }
}
.w21-heading-image--centered {
  align-items: center;
  flex-direction: column-reverse;
}
.w21-heading-image--centered .w21-heading-image__txt > hr {
  display: none;
}
.w21-heading-image--centered .w21-heading-image__image {
  margin-top: 0;
}
.w21-heading-image--centered .w21-heading-image__txt {
  margin-top: 3.75rem;
}

.w22-italy-map {
  width: 100%;
  float: none;
  display: flex;
  flex-direction: column;
  /* svg map */
}
.w22-italy-map__top {
  display: grid;
  grid-template-columns: auto;
  grid-template-areas: "title" "sep" "map" "heading" "regions";
}
@media (min-width: 992px) {
  .w22-italy-map__top {
    grid-template-columns: auto 41%;
    grid-template-rows: auto;
    grid-template-areas: "map title" "map sep" "map text" "map regions" "map .";
  }
}
.w22-italy-map__map {
  grid-area: map;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .w22-italy-map__map {
    margin-top: 3.5625rem;
  }
}
.w22-italy-map__regionList {
  grid-area: regions;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
@media (max-width: 991px) {
  .w22-italy-map__regionList {
    border-bottom: 1px solid hsl(var(str-replace(str-replace(var(--white), "var("), ")")-h), var(str-replace(str-replace(var(--white), "var("), ")")-s), 90%);
  }
  .w22-italy-map__regionList--close {
    display: none;
  }
}
.w22-italy-map__region {
  cursor: pointer;
  font-size: 0.875rem;
  line-height: 1.25rem;
  color: var(--blackPrimary);
  width: 50%;
  margin-bottom: 1rem;
}
.w22-italy-map__region hr {
  background-color: var(--orange);
  width: 2rem;
  height: 0.125rem;
  border: none;
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
  margin-top: 0.125rem;
}
.w22-italy-map__region:hover, .w22-italy-map__region--selected {
  color: var(--orange);
}
.w22-italy-map__region:hover hr, .w22-italy-map__region--selected hr {
  opacity: 1;
}
.w22-italy-map__separator {
  grid-area: sep;
  margin-top: 1rem;
  margin-bottom: 2rem;
}
.w22-italy-map__title {
  grid-area: title;
  font-size: 1.75rem;
  line-height: 1.875rem;
  color: var(--blackPrimary);
}
@media (min-width: 992px) {
  .w22-italy-map__title {
    font-size: 2rem;
    line-height: 2.5rem;
  }
}
.w22-italy-map__text {
  grid-area: text;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--blackPrimary);
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  .w22-italy-map__text {
    display: none;
  }
}
.w22-italy-map__lancio {
  display: none;
  padding: 0;
  margin: 0;
}
.w22-italy-map__lancio--selected {
  display: block;
}
@media (max-width: 991px) {
  .w22-italy-map__lancio .w22-italy-map__cta {
    display: none;
  }
}
.w22-italy-map__heading {
  grid-area: heading;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 2.5rem;
  margin-bottom: 1.5rem;
  cursor: pointer;
}
@media (min-width: 992px) {
  .w22-italy-map__heading {
    display: none;
  }
}
.w22-italy-map__arrow {
  font-size: 1.5rem;
  transition: transform 0.3s ease-in-out;
}
.w22-italy-map__arrow--close {
  transform: rotateX(180deg);
}
.w22-italy-map__accTitle {
  font-size: 1rem;
  line-height: 1.5rem;
}
@media (max-width: 991px) {
  .w22-italy-map__bottom {
    margin-top: 2rem;
  }
  .w22-italy-map__bottom--close {
    margin-top: 0;
  }
}
.w22-italy-map .regionMap:hover, .w22-italy-map .regionMap--selected {
  fill: var(--orange);
  cursor: pointer;
}
.w22-italy-map .mapSvg {
  width: 95%;
  height: 90%;
  margin-left: 1.625rem;
}
@media (min-width: 992px) {
  .w22-italy-map .mapSvg {
    width: 86%;
    height: 84%;
  }
}

.w22-card-lancio {
  height: 100%;
  position: relative;
  width: 100%;
  flex: 0 0 auto;
  display: grid;
  grid-template-columns: auto;
  grid-template-areas: "title" "image" "text" "cta";
  /* left */
  /* default texts style */
  /* rigth */
  /* variant 2 */
}
@media (min-width: 992px) {
  .w22-card-lancio {
    margin-right: 5rem;
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    grid-template-areas: "title image" "text image" "cta image" ". image";
  }
}
.w22-card-lancio__logo {
  height: 4.8125rem;
  -o-object-fit: contain;
     object-fit: contain;
}
.w22-card-lancio__title {
  grid-area: title;
}
.w22-card-lancio__titleText {
  max-width: 73%;
  font-size: 1.5rem;
  line-height: 2rem;
  color: var(--blackPrimary);
}
@media (min-width: 992px) {
  .w22-card-lancio__titleText {
    font-size: 2rem;
    line-height: 2.5rem;
    max-width: 100%;
    padding-top: 0.8125rem;
  }
}
.w22-card-lancio__text {
  grid-area: text;
  font-size: 1rem;
  line-height: 1.5rem;
  color: var(--darkGrey);
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .w22-card-lancio__text {
    margin-bottom: 2.25rem;
    margin-top: 0;
  }
}
.w22-card-lancio__separator {
  margin-top: 1rem;
  margin-bottom: 1.5rem;
}
.w22-card-lancio__cta {
  grid-area: cta;
  margin-bottom: 1.5rem;
}
@media (max-width: 991px) {
  .w22-card-lancio__cta {
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
}
.w22-card-lancio__image.c2-picture--cover {
  grid-area: image;
  height: 13rem;
  border-radius: 0.75rem;
}
@media (min-width: 768px) {
  .w22-card-lancio__image.c2-picture--cover {
    height: 17.5rem;
  }
}
.w22-card-lancio--variant2 {
  margin-right: 0;
  width: 100%;
  display: grid;
  grid-template-columns: auto;
  grid-template-areas: "title" "text" "image" "cta";
}
@media (min-width: 992px) {
  .w22-card-lancio--variant2 {
    grid-template-columns: 55% 45%;
    grid-template-rows: auto;
    grid-template-areas: "image title" "image text" "image cta" "image .";
  }
}
.w22-card-lancio--variant2 .w22-card-lancio__cta {
  margin-bottom: 0;
}
@media (max-width: 991px) {
  .w22-card-lancio--variant2 .w22-card-lancio__cta {
    margin-top: 2rem;
  }
}
.w22-card-lancio--variant2 .w22-card-lancio__text {
  margin-top: 1rem;
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .w22-card-lancio--variant2 .w22-card-lancio__image {
    width: 90%;
  }
}

.w22-cta {
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  overflow: hidden;
}
.w22-cta:focus-visible {
  /* important needed to override the border style of the other classes */
  border: 1px solid var(--black) !important;
}
.w22-cta--medium {
  padding: 1.125rem 1.875rem;
  font-size: 1rem;
  line-height: 1rem;
}
.w22-cta--medium .w22-cta__icon {
  font-size: 1rem;
}
.w22-cta--none {
  border-radius: 12px;
}
.w22-cta--none .w22-cta__icon {
  display: none;
}

.w22-cta-primary {
  /* STATUS */
  background-color: var(--orange);
  color: var(--white);
}
.w22-cta-primary:hover {
  background-color: hsla(var(str-replace(str-replace(var(--orange), "var("), ")")-h), var(str-replace(str-replace(var(--orange), "var("), ")")-s), var(str-replace(str-replace(var(--orange), "var("), ")")-l), 0.9);
}
.w22-cta-primary--disabled {
  pointer-events: none;
  background-color: hsla(var(str-replace(str-replace(var(--lightGrey), "var("), ")")-h), var(str-replace(str-replace(var(--lightGrey), "var("), ")")-s), var(str-replace(str-replace(var(--lightGrey), "var("), ")")-l), 0.05);
  color: hsla(var(str-replace(str-replace(var(--lightGrey), "var("), ")")-h), var(str-replace(str-replace(var(--lightGrey), "var("), ")")-s), var(str-replace(str-replace(var(--lightGrey), "var("), ")")-l), 0.2);
}
.w22-cta-primary--success {
  background-color: var(--green);
  color: var(--white);
}
.w22-cta-primary--success:hover {
  background-color: hsla(var(str-replace(str-replace(var(--green), "var("), ")")-h), var(str-replace(str-replace(var(--green), "var("), ")")-s), var(str-replace(str-replace(var(--green), "var("), ")")-l), 0.8);
}

.w23-initiatives__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .w23-initiatives__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.w23-initiatives__title {
  font-weight: bold;
}
.w23-initiatives__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w23-initiatives__cta {
    margin-top: 0;
  }
}
.w23-initiatives__content {
  position: relative;
}
@media (min-width: 992px) {
  .w23-initiatives__content {
    display: flex;
    flex-wrap: wrap;
  }
}
.w23-initiatives__content--hidden {
  display: none;
}
.w23-initiatives__item {
  display: none;
}
.w23-initiatives__item--visible {
  display: block;
  width: 100%;
  z-index: 1;
  padding-top: 2rem;
}
.w23-initiatives__item--visible:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .w23-initiatives__item--visible {
    width: 50%;
  }
  .w23-initiatives__item--visible:nth-of-type(2n + 1) {
    padding-right: 2.25rem;
    border-right: 1px solid var(--borderAlt);
  }
  body[data-theme=fondazione] .w23-initiatives__item--visible {
    border-right: none;
  }
  .w23-initiatives__item--visible:nth-of-type(2n) {
    padding-left: 2.25rem;
  }
  .w23-initiatives__item--visible:nth-child(-n+2) {
    padding-top: 0;
  }
}
.w23-initiatives__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
}
@media (min-width: 992px) {
  .w23-initiatives__itemContent {
    display: flex;
    align-items: flex-start;
  }
}
.w23-initiatives__item--visible:nth-last-child(1) .w23-initiatives__itemContent {
  border-bottom: 0;
}
@media (min-width: 992px) {
  .w23-initiatives__item--visible:nth-last-child(-n+2) .w23-initiatives__itemContent {
    border-bottom: 0;
  }
}
.w23-initiatives__itemData {
  flex: 1 1 auto;
}
.w23-initiatives__itemPicture {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .w23-initiatives__itemPicture {
    width: 37.7952755906%;
    margin-right: 1rem;
    margin-bottom: 0;
    flex: 0 0 auto;
  }
}
.w23-initiatives__itemSubtitle {
  margin-bottom: 1rem;
}
body[data-theme=fondazione] .w23-initiatives__itemSubtitle {
  letter-spacing: 0.2px;
}
.w23-initiatives__itemTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .w23-initiatives__itemTitle {
  letter-spacing: 0.2px;
}
.w23-initiatives__itemDescription {
  margin-top: 1rem;
}
.w23-initiatives__more {
  display: block;
  margin: 0 auto;
  margin-top: 3.75rem;
}
.w23-initiatives__more--hidden {
  display: none;
}

.w24-related-articles__top {
  margin-bottom: 3.75rem;
}
@media (min-width: 992px) {
  .w24-related-articles__top {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}
.w24-related-articles__title {
  font-weight: bold;
}
.w24-related-articles__cta {
  margin-top: 1.5rem;
}
@media (min-width: 992px) {
  .w24-related-articles__cta {
    margin-top: 0;
  }
}
.w24-related-articles__content {
  position: relative;
}
@media (min-width: 992px) {
  .w24-related-articles__content {
    display: flex;
    flex-wrap: wrap;
  }
}
.w24-related-articles__content--hidden {
  display: none;
}
.w24-related-articles__item {
  display: block;
  width: 100%;
  z-index: 1;
  padding-top: 2rem;
}
.w24-related-articles__item:first-child {
  padding-top: 0;
}
@media (min-width: 992px) {
  .w24-related-articles__item {
    width: 50%;
  }
  .w24-related-articles__item:nth-of-type(2n + 1) {
    padding-right: 2.25rem;
    border-right: 1px solid var(--borderAlt);
  }
  body[data-theme=fondazione] .w24-related-articles__item {
    border-right: none;
  }
  .w24-related-articles__item:nth-of-type(2n) {
    padding-left: 2.25rem;
  }
  .w24-related-articles__item:nth-child(-n+2) {
    padding-top: 0;
  }
}
.w24-related-articles__itemContent {
  position: relative;
  width: 100%;
  height: 100%;
  padding-bottom: 2rem;
  border-bottom: 1px solid var(--borderAlt);
}
@media (min-width: 992px) {
  .w24-related-articles__itemContent {
    display: flex;
    align-items: flex-start;
  }
}
.w24-related-articles__item--visible:nth-last-child(1) .w24-related-articles__itemContent {
  border-bottom: 0;
}
@media (min-width: 992px) {
  .w24-related-articles__item--visible:nth-last-child(-n+2) .w24-related-articles__itemContent {
    border-bottom: 0;
  }
}
.w24-related-articles__itemData {
  flex: 1 1 auto;
}
.w24-related-articles__itemPicture {
  margin-bottom: 2rem;
}
@media (min-width: 992px) {
  .w24-related-articles__itemPicture {
    width: 37.7952755906%;
    margin-right: 1rem;
    margin-bottom: 0;
    flex: 0 0 auto;
  }
}
.w24-related-articles__itemDate {
  margin-bottom: 1rem;
}
body[data-theme=fondazione] .w24-related-articles__itemDate {
  letter-spacing: 0.2px;
}
.w24-related-articles__itemTitle {
  font-weight: bold;
}
body[data-theme=fondazione] .w24-related-articles__itemTitle {
  letter-spacing: 0.2px;
}
.w24-related-articles__itemDescription {
  margin-top: 1rem;
}

.w25-flyer-viewer {
  /* styles needed for Yumpu iframe */
}
.w25-flyer-viewer__wrapper {
  display: flex;
  flex-flow: column;
}
.w25-flyer-viewer__title {
  font-size: 2rem;
  line-height: 2.5rem;
  color: hsl(0, 0%, 20%);
  text-align: center;
}
.w25-flyer-viewer__text {
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(0, 0%, 20%);
  text-align: center;
}
.w25-flyer-viewer__title ~ .w25-flyer-viewer__text {
  margin-top: 0.5rem;
}
.w25-flyer-viewer__validity {
  font-size: 1rem;
  line-height: 1.5rem;
  color: hsl(27, 100%, 47.0588235294%);
  text-align: center;
}
.w25-flyer-viewer__title ~ .w25-flyer-viewer__validity, .w25-flyer-viewer__text ~ .w25-flyer-viewer__validity {
  margin-top: 0.5rem;
}
.w25-flyer-viewer__embedContainer {
  position: relative;
  padding-bottom: 56.25%;
  height: 600px;
  overflow: hidden;
  max-width: 100% !important;
}
@media (min-width: 1280px) {
  .w25-flyer-viewer__embedContainer {
    height: 800px;
  }
}
.w25-flyer-viewer__embedContainer iframe, .w25-flyer-viewer__embedContainer object, .w25-flyer-viewer__embedContainer embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.w25-flyer-viewer__title ~ .w25-flyer-viewer__embedContainer, .w25-flyer-viewer__text ~ .w25-flyer-viewer__embedContainer, .w25-flyer-viewer__validity ~ .w25-flyer-viewer__embedContainer {
  margin-top: 1.5rem;
}
.w25-flyer-viewer__trailingText {
  font-size: 0.75rem;
  line-height: 1rem;
  color: hsl(0, 0%, 20%);
  margin-top: 1.25rem;
}
@media (min-width: 992px) {
  .w25-flyer-viewer__trailingText {
    margin-top: 2.5rem;
  }
}
.w25-flyer-viewer #yp-sb-0 {
  display: none;
}
.w25-flyer-viewer #yp-pctb-0 {
  display: none;
}
.w25-flyer-viewer--hidden {
  opacity: 0;
  width: 0;
  height: 0;
  pointer-events: none;
}
.w25-flyer-viewer__download {
  color: hsl(27, 100%, 47.0588235294%);
  display: flex;
  gap: 0.625rem;
  max-width: 6.25rem;
}
.w25-flyer-viewer__download > span:first-child {
  font-size: 1rem;
}
.w25-flyer-viewer__link-label {
  color: hsl(27, 100%, 47.0588235294%);
  text-decoration: underline;
  text-decoration-color: hsl(27, 100%, 47.0588235294%);
  font-size: 0.875rem;
  line-height: 1rem;
}
.w25-flyer-viewer__downloadShare {
  display: flex;
  gap: 4.9375rem;
  margin-top: 1rem;
  justify-content: center;
  align-items: center;
}
@media (max-width: 991px) {
  .w25-flyer-viewer__downloadShare {
    margin-left: 2.5rem;
    margin-right: 2.5rem;
    margin-top: 1.25rem;
  }
}

/*partials*/
.p1-filters-drawer {
  position: relative;
  width: 100%;
  height: 100%;
}
.p1-filters-drawer__content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 2rem 1.5rem;
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}
.p1-filters-drawer__content--hidden {
  opacity: 0;
  pointer-events: none;
}
.p1-filters-drawer__back {
  font-weight: bold;
  padding-bottom: 1.5rem;
  border-bottom: 1px solid var(--borderAlt);
  display: block;
  width: 100%;
}
.p1-filters-drawer__back::before {
  content: "\e901";
  font-size: inherit;
  line-height: inherit;
  font-weight: normal;
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  margin-right: 0.75rem;
  transform: rotate(180deg);
  margin-top: -0.1875rem;
}
.p1-filters-drawer__button {
  position: relative;
  font-weight: 500;
  display: block;
  width: 100%;
  padding-top: 1.5rem;
}
.p1-filters-drawer__button::after {
  position: absolute;
  content: "\e901";
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
  display: inline-block;
  font-size: 1rem;
  right: 0;
}
.p1-filters-drawer__list {
  flex: 1 0 auto;
}
.p1-filters-drawer__item {
  padding: 1rem 0;
  border-bottom: 1px solid var(--borderAlt);
}
.p1-filters-drawer__apply {
  margin-left: 1rem;
}
.p1-filters-drawer__checkbox {
  cursor: pointer;
  position: relative;
  padding-left: 1.5rem;
  display: inline-block;
  line-height: 1rem;
}
.p1-filters-drawer__checkbox .checkbox {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.p1-filters-drawer__checkbox .label {
  font-weight: bold;
}
.p1-filters-drawer__checkbox .label::before {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  border: 1px solid;
  vertical-align: middle;
  left: 0;
  top: 0;
  display: inline-block;
}
.p1-filters-drawer__checkbox .label::after {
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0.25rem;
  height: 0.5rem;
  border: 1px solid;
  vertical-align: middle;
  left: 0.25rem;
  display: none;
  background-color: currentColor;
}
.p1-filters-drawer__checkbox .checkbox:checked + .label::after {
  display: block;
}
.p1-filters-drawer__checkbox .label {
  font-weight: 500;
}

.p2-menu {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: calc(3.75rem + 1px);
  height: calc(100vh - (3.75rem + 1px));
  pointer-events: none;
  overflow: hidden;
}
.s2-header--withPre .p2-menu {
  top: calc(5.75rem + 1px);
  height: calc(100vh - (5.75rem + 1px));
}
.p2-menu__wrapper {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--bgAlt);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  z-index: 1;
  border-bottom: 1px solid var(--borderAlt);
}
.p2-menu__content {
  padding-top: 2rem;
  padding-bottom: 2rem;
  min-height: 7.1875rem;
}
.p2-menu__content--2l, .p2-menu__content--3l {
  display: flex;
  min-height: 20.75rem;
}
.p2-menu__content--hidden {
  display: none;
}
.p2-menu__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.p2-menu__content--2l .p2-menu__list {
  display: block;
  flex: 1 1 auto;
}
.p2-menu__content--3l .p2-menu__list {
  flex: 1 1 auto;
}
.p2-menu__item {
  display: inline-block;
}
.p2-menu__content--1l .p2-menu__item {
  margin-right: 1.5rem;
  width: 15.1785714286%;
}
.p2-menu__content--1l .p2-menu__item:nth-child(6n) {
  margin-right: 0;
}
.p2-menu__content--1l .p2-menu__item:nth-child(n+7) {
  margin-top: 1.5rem;
}
.p2-menu__content--2l .p2-menu__item {
  width: 100%;
  margin-right: 0;
  margin-bottom: 1.25rem;
}
.p2-menu__content--2l .p2-menu__item:last-child {
  margin-bottom: 0;
}
.p2-menu__content--3l .p2-menu__item {
  margin-right: 1.5rem;
  width: 20.3389830508%;
}
.p2-menu__content--3l .p2-menu__item:nth-child(4n) {
  margin-right: 0;
}
.p2-menu__content--3l .p2-menu__item:nth-child(n+5) {
  margin-top: 1.5rem;
}
.p2-menu__desc {
  width: 23.5863095238%;
  padding-right: 1.9375rem;
  border-right: 1px solid var(--borderAlt);
  margin-right: 1.5rem;
  flex: 0 0 auto;
}
.p2-menu__descTitle {
  font-weight: bold;
}
.p2-menu__descDescription {
  margin-top: 0.5rem;
}
.p2-menu__descLink {
  display: block;
  margin-top: 1.5rem;
}
.p2-menu__report {
  width: 32.068452381%;
  min-width: 21.25rem;
  padding-left: 1.9375rem;
  border-left: 1px solid var(--borderAlt);
  flex: 0 0 auto;
}
.p2-menu__reportWrapper {
  position: relative;
}
.p2-menu__reportImage {
  width: 100%;
  height: auto;
}
.p2-menu__reportContent {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 1rem;
}
.p2-menu__reportTag {
  flex: 0 0 auto;
  color: var(--white);
}
.p2-menu__reportTitle {
  margin-top: auto;
  flex: 0 0 auto;
  color: var(--white);
  font-weight: bold;
}
.p2-menu__reportLink {
  flex: 0 0 auto;
  margin-top: 1rem;
}
.p2-menu__subItem {
  margin-top: 0.75rem;
}
.p2-menu__link {
  display: inline-block;
}
.p2-menu__link::after {
  content: "";
  display: block;
  width: 0;
  height: 0.125rem;
  background: var(--navButtonActive);
  transition: width 0.3s;
}
.p2-menu__link:hover::after {
  width: 100%;
}
.p2-menu__item.active > .p2-menu__link::after {
  width: 100%;
}
.p2-menu__subItem .p2-menu__link {
  font-weight: 400;
}
.p2-menu__subItem.active > .p2-menu__link::after {
  width: 100%;
}
.p2-menu__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  opacity: 0;
  background-color: var(--black);
  pointer-events: none;
}
.p2-menu__backdrop:focus {
  outline: none;
}
.p2-menu--open {
  pointer-events: all;
}
.p2-menu--open .p2-menu__backdrop {
  opacity: 0.6;
  transition: opacity 300ms ease-out;
  pointer-events: all;
}
.p2-menu--open .p2-menu__wrapper {
  opacity: 1;
  max-height: 100%;
  transition: max-height 0.4s ease-in;
}

.p3-menu-mobile {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: calc(3.75rem + 1px);
  height: calc(100vh - (3.75rem + 1px));
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
}
.s2-header--withPre .p3-menu-mobile {
  top: calc(5.75rem + 1px);
  height: calc(100vh - (5.75rem + 1px));
}
.p3-menu-mobile__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--bgAlt);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  z-index: 1;
}
.p3-menu-mobile__content--hidden {
  display: none;
}
.p3-menu-mobile__list {
  padding: 0;
  margin: 0;
  border: none;
  height: 100%;
  padding-top: 1rem;
  padding-bottom: 0.875rem;
}
.p3-menu-mobile__item {
  display: flex;
  padding: 1.125rem 0;
  justify-content: space-between;
  border-bottom: 1px solid var(--borderAlt);
}
.p3-menu-mobile__item:last-child {
  border-bottom: 0;
}
.p3-menu-mobile__item--noline {
  border-bottom: 0;
}
body[data-theme=fondazione] .p3-menu-mobile__content[data-menu=main] .p3-menu-mobile__item:not(:last-child), body[data-theme=fondazione] .p3-menu-mobile__content:not([data-menu=main]) .p3-menu-mobile__item:not(:first-child):not(:nth-child(2)) {
  border-bottom: 1px solid var(--darkBeige);
}
.p3-menu-mobile__next {
  padding-right: 1rem;
  padding-left: 1rem;
}
.p3-menu-mobile__back, .p3-menu-mobile__link {
  display: block;
}
.p3-menu-mobile__link {
  font-weight: 500;
}
body[data-theme=fondazione] .p3-menu-mobile__content[data-menu=main] .p3-menu-mobile__link {
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: 0.2px;
  color: var(--cyan);
  text-transform: uppercase;
}
body[data-theme=fondazione] .p3-menu-mobile__content:not([data-menu=main]) .p3-menu-mobile__link {
  color: var(--darkCyan);
}
.p3-menu-mobile__back {
  padding-left: 1.5rem;
  position: relative;
}
.p3-menu-mobile__back::before {
  content: "\e901";
  position: absolute;
  left: 0;
  top: 0.0625rem;
  transform: rotate(180deg);
}
.p3-menu-mobile__section {
  font-weight: bold;
  padding-top: 0.25rem;
  margin-bottom: -0.875rem;
}
.p3-menu-mobile__section hr {
  width: 1.5rem;
  height: 0.125rem;
  margin-top: 0.5rem;
  background-color: var(--navButtonActive);
  border: 0;
  margin-left: 0;
  margin-right: auto;
}
body[data-theme=fondazione] .p3-menu-mobile__section {
  font-size: 1.25rem;
  line-height: 2.25rem;
  letter-spacing: 0.13px;
  color: var(--blackPrimary);
}
.p3-menu-mobile__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  opacity: 0;
  background-color: var(--black);
  pointer-events: none;
}
.p3-menu-mobile__backdrop:focus {
  outline: none;
}
.p3-menu-mobile--open {
  pointer-events: all;
  visibility: visible;
}
.p3-menu-mobile--open .p3-menu-mobile__backdrop {
  opacity: 0.6;
  transition: opacity 300ms ease-out;
  pointer-events: all;
}
.p3-menu-mobile--open .p3-menu-mobile__content {
  opacity: 1;
  max-height: 100%;
  transition: max-height 0.5s ease-in;
}

.p4-search-bar {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: calc(3.75rem + 1px);
  height: calc(100vh - (3.75rem + 1px));
  pointer-events: none;
  overflow: hidden;
  visibility: hidden;
}
.s2-header--withPre .p4-search-bar {
  top: calc(5.75rem + 1px);
  height: calc(100vh - (5.75rem + 1px));
}
.p4-search-bar__content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: var(--bgAlt);
  opacity: 0;
  max-height: 0;
  overflow: hidden;
  z-index: 1;
  width: 100%;
}
.p4-search-bar__content--hidden {
  display: none;
}
.p4-search-bar__backdrop {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  opacity: 0;
  background-color: var(--black);
  pointer-events: none;
}
.p4-search-bar__backdrop:focus {
  outline: none;
}
.p4-search-bar__form {
  padding-top: 2rem;
  padding-bottom: 2rem;
  position: relative;
}
.p4-search-bar__input {
  line-height: 3rem;
  border: 1px solid var(--border);
  border-radius: 1.5rem;
  display: block;
  outline: none;
  padding: 0 1.5rem;
  width: 100%;
  height: 3rem;
}
@media (min-width: 992px) {
  .p4-search-bar__input {
    margin-right: 0;
    margin-left: auto;
    width: 30%;
  }
}
.p4-search-bar__label {
  display: none;
  position: absolute;
  top: 2.8125rem;
  left: 3rem;
  color: var(--txtAlt);
}
.p4-search-bar__input:-moz-placeholder-shown + .p4-search-bar__label {
  display: block;
}
.p4-search-bar__input:placeholder-shown + .p4-search-bar__label {
  display: block;
}
.p4-search-bar__submit {
  position: absolute;
  right: 0;
  margin-right: 3rem;
  font-size: 2rem;
  top: 50%;
  transform: translateY(-50%);
}
.p4-search-bar--open {
  pointer-events: all;
  visibility: visible;
}
.p4-search-bar--open .p4-search-bar__backdrop {
  opacity: 0.6;
  transition: opacity 300ms ease-out;
  pointer-events: all;
}
.p4-search-bar--open .p4-search-bar__content {
  opacity: 1;
  max-height: 100%;
  transition: max-height 0.5s ease-in;
}

.p5-dropdown {
  list-style: none;
  position: relative;
  border-radius: 2px;
  width: 100%;
  height: 50px;
  cursor: pointer;
  padding: 0;
}
.p5-dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.p5-dropdown__arrow {
  position: absolute;
  padding-right: 1rem;
  right: 0;
  top: 0;
  padding-left: 0.5rem;
  height: 100%;
  cursor: pointer;
}
.p5-dropdown__arrowIcon {
  position: relative;
  display: block;
  top: calc(50% - 0.5rem);
  font-size: 1rem;
  transform: rotate(90deg);
  transition: transform 0.2s linear;
  pointer-events: none;
}
.p5-dropdown__list {
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 1, 0.1);
  transition: opacity 0.1s cubic-bezier(0, 0, 0.38, 0.9), max-height 0.5s cubic-bezier(0, 0, 0.38, 0.9);
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  background-color: var(--white);
}
.p5-dropdown__list-container {
  position: absolute;
  width: calc(100% + 2px);
  left: -1px;
  top: 55px;
}
.p5-dropdown__list > li {
  padding: 15px 0px;
  padding-left: 15px;
  transition: background-color 0.1s linear, color 0.1s linear;
  list-style-position: inside;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p5-dropdown__list > li:hover, .p5-dropdown__list > li:focus {
  font-weight: bold;
  outline: none;
  background: var(--bgPlus);
}
.p5-dropdown__list > li > b {
  font-weight: bold;
}
.p5-dropdown__selected {
  display: block;
  padding: 1rem;
  width: 100%;
  outline: none;
  background-color: var(--bgAlt);
  border: 0;
  border-bottom: 1px solid var(--border);
  list-style-position: inside;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.p5-dropdown__selected:focus {
  border-bottom: 1px solid currentColor;
}
.p5-dropdown__selected::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}
.p5-dropdown__selected:focus {
  border-bottom: 1px solid var(--border);
}
.p5-dropdown--open .p5-dropdown__list {
  opacity: 1;
  overflow-y: scroll;
  max-height: 15rem;
  z-index: 10;
  position: relative;
}
.p5-dropdown--open .p5-dropdown__list--empty {
  visibility: hidden;
}
.p5-dropdown--open .p5-dropdown__arrowIcon {
  transform: rotate(-90deg);
}

.p6-fileselect {
  display: flex;
  position: relative;
  padding: 2.125rem 2rem;
  background: var(--bgAlt);
  align-items: center;
  border-bottom: 1px solid var(--border);
}
.p6-fileselect__file {
  opacity: 0;
  position: absolute;
  pointer-events: none;
}
.p6-fileselect__button {
  display: block;
}
.p6-fileselect__txt {
  font-weight: bold;
  display: block;
  margin-left: 3.625rem;
  overflow-wrap: anywhere;
}

.p7-sharer {
  position: relative;
  display: inline-block;
}
.p7-sharer__share {
  font-size: 1.75rem;
  margin-right: 0.5rem;
}
.p7-sharer__share:last-child {
  margin-right: 0;
}
.p7-sharer__btn {
  font-size: 1.25rem;
}
.p7-sharer__popup {
  position: absolute;
  opacity: 0;
  pointer-events: none;
  display: flex;
  transition: opacity 0.3s ease-in-out;
  padding: 0.5rem;
  background: var(--bgAlt);
  margin-top: 0.5rem;
  box-shadow: 0 4px 16px 0 rgba(0, 0, 1, 0.1);
}
.p7-sharer__popup--show {
  opacity: 1;
  pointer-events: all;
}

/*template components*/
.t1-history {
  display: flex;
  flex-direction: column;
  margin-top: -3.75rem; /* Size of fixed header */
  padding-top: 3.75rem;
}
@media (min-width: 992px) {
  .t1-history {
    flex-direction: row-reverse;
    align-items: flex-start;
    justify-content: space-between;
  }
}
.t1-history__text {
  flex: 1 1 auto;
  margin-top: 2rem;
}
@media (min-width: 992px) {
  .t1-history__text {
    margin-top: 0;
    max-width: 42.8571428571%;
  }
}
.t1-history__image {
  display: flex;
  justify-content: flex-end;
}
@media (min-width: 992px) {
  .t1-history__image {
    width: 52.0833333333%;
  }
  .t1-history--img-small .t1-history__image {
    width: 31.4732142857%;
  }
  .t1-history--reverse {
    flex-direction: row;
  }
}
.t1-history--reverse .t1-history__image {
  justify-content: flex-start;
}
.hover\:font-bold:hover{
  font-weight: 700;
}
.hover\:underline:hover{
  text-decoration-line: underline;
}
@media (min-width: 1024px){
  .lg\:block{
    display: block;
  }
  .lg\:flex{
    display: flex;
  }
  .lg\:hidden{
    display: none;
  }
  .lg\:grid-cols-2{
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .lg\:grid-cols-3{
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .lg\:px-6{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
  }
}
