<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none !important;
  list-style: none;
  margin: 0;
  padding: 0;
}

html {
  font-size: 10px;
  /* 	font-size:80%; */
}

body.help_desk_online_disabled *[data-tabulation-to="help_desk"] {
  pointer-events: none;
  opacity: 0.3;
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100vh;
  overflow-x: hidden;
  color: #47545c;
  font-family: "Barlow", sans-serif;
  font-size: 1.8rem;
  line-height: 2.4rem;
  overflow-x: hidden;
  -webkit-transition: all 3.5s;
  transition: all 3.5s;
  opacity: 0;
}

body.isLoad {
  opacity: 1;
}

body.with-side-menu,
body.with-search-layer {
  overflow: auto;
  overflow-x: hidden;
}

body.with-sidebar-account {
  overflow: hidden;
}

body.with-mega-menu {
  overflow: hidden;
}

#content {
  /* 9.7rem is the fixed header-wrapper */
  padding-top: 9.3rem;
  min-height: 100vh;
}

@media only screen and (max-width: 1920px) {
  html {
    font-size: 62.5%;
  }
}

@media only screen and (max-width: 1480px) {
  html {
    font-size: 58%;
  }
}

@media only screen and (max-width: 992px) {
  body.with-sidebar-account {
    overflow: auto;
    overflow-x: hidden;
  }
  body.with-side-menu,
  body.with-search-layer {
    overflow: hidden;
  }
}

@media only screen and (max-width: 767px) {
  #content {
    padding-top: 6.5rem;
  }
}

/* colori */

.blue-border {
  border-color: #0090d2;
}

.blue-color {
  color: #0090d2;
}

.white-color {
  color: #ffffff;
}

.grey-color {
  color: #46535c;
}

.lightGrey-color {
  color: #f2f3f3;
}

.orange-color {
  color: #f07d1c;
}

.acqua-color {
  color: #12b5c7;
}

.green-color {
  color: #9ec41a;
}

.pink-color {
  color: #e5007d;
}

.red-color {
  color: #e01326;
}

.blue-bg-after:after,
.blue-bg-before:before {
  background-color: #0090d2;
}

.red-bg-after:after,
.red-bg-before:before {
  background-color: #e01326;
}

.white-bg-after:after,
.white-bg-before:before {
  background-color: #ffffff;
}

.grey-bg-after:after,
.grey-bg-before:before {
  background-color: #46535c;
}

.lightGrey-bg-after:after,
.lightGrey-bg-before:before {
  background-color: #f2f3f3;
}

.orange-bg-after:after,
.orange-bg-before:before {
  background-color: #f07d1c;
}

.acqua-bg-after:after,
.acqua-bg-before:before {
  background-color: #12b5c7;
}

.green-bg-after:after,
.green-bg-before:before {
  background-color: #9ec41a;
}

.pink-bg-after:after,
.pink-bg-before:before {
  background-color: #e5007d;
}

.blue-color-after:after,
.blue-color-before:before {
  color: #0090d2;
}

.red-color-after:after,
.red-color-before:before {
  color: #e01326;
}

.white-color-after:after,
.white-color-before:before {
  color: #ffffff;
}

.grey-color-after:after,
.grey-color-before:before {
  color: #46535c;
}

.lightGrey-color-after:after,
.lightGrey-color-before:before {
  color: #f2f3f3;
}

.orange-color-after:after,
.orange-color-before:before {
  color: #f07d1c;
}

.acqua-color-after:after,
.acqua-color-before:before {
  color: #12b5c7;
}

.green-color-after:after,
.green-color-before:before {
  color: #9ec41a;
}

.pink-color-after:after,
.pink-color-before:before {
  color: #e5007d;
}

.blue-bg {
  background-color: #0090d2;
}

.red-bg {
  background-color: #e01326;
}

.white-bg {
  background-color: #ffffff;
}

.grey-bg {
  background-color: #46535c;
}

.lightGrey-bg {
  background-color: #f5f5f5;
}

.lightGrey-bg.multiply {
  mix-blend-mode: multiply;
}

.orange-bg {
  background-color: #f07d1c;
}

.acqua-bg {
  background-color: #12b5c7;
}

.green-bg {
  background-color: #9ec41a;
}

.pink-bg {
  background-color: #e5007d;
}

.blue-gradient,
.blue-gradient-after:after {
  background: rgb(0, 144, 210);
  background: linear-gradient(
    135deg,
    rgba(0, 144, 210, 1) 50%,
    rgba(0, 40, 58, 1) 100%
  );
}

.orange-gradient,
.orange-gradient-after:after {
  background: #f07d1c;
  background: linear-gradient(45deg, #ff5722 0%, #f07d1c 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5722', endColorstr='#f07d1c', GradientType=1);
}

.acqua-gradient,
.acqua-gradient-after:after {
  background: #12b5c7;
  background: linear-gradient(45deg, #00838f 0%, #12b5c7 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00838f', endColorstr='#12b5c7', GradientType=1);
}

.green-gradient,
.green-gradient-after:after {
  background: #9ec41a;
  background: linear-gradient(45deg, #4caf50 0%, #9ec41a 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4caf50', endColorstr='#9ec41a', GradientType=1);
}

.pink-gradient,
.pink-gradient-after:after {
  background: #e5007d;
  background: linear-gradient(45deg, #880e4f 0%, #e5007d 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#880e4f', endColorstr='#e5007d', GradientType=1);
}

.red-gradient,
.red-gradient-after:after {
  background: #e01326;
  background: linear-gradient(45deg, #7e151a 0%, #e01326 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7e151a', endColorstr='#e01326', GradientType=1);
}

/* format */

.truncate {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* liste */

dl {
  margin-top: 0;
}

dl.horizontal dt,
dl.horizontal dd {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
  margin-bottom: 1rem;
}

.highlight-box li,
.manageDescription li,
.simpleList &gt; li,
.downloadList &gt; li {
  padding-left: 2rem;
  padding-bottom: 1rem;
  position: relative;
  font-style: italic;
}

.downloadList &gt; li {
  padding-left: 2.8rem;
}

.highlight-box li a,
.manageDescription li a,
.simpleList &gt; li a,
.downloadList &gt; li a,
.highlight-box li:before,
.manageDescription li:before,
.simpleList &gt; li:before,
.downloadList &gt; li:before {
  font-style: normal;
}

.manageDescription li:before,
.highlight-box li:before,
.simpleList &gt; li:before {
  content: "";
  width: 0.4rem;
  height: 0.4rem;
  background-color: #47545c;
  top: 0.9rem;
  left: 0;
  position: absolute;
  border-radius: 50%;
}

.downloadList &gt; li:before {
  content: "\e90f";
  font-family: "icomoon";
  top: 0;
  left: 0;
  color: #0090d2;
  background-color: transparent;
  font-size: 2rem;
  position: absolute;
  width: auto;
  height: auto;
}

.downloadList &gt; li span {
  padding-left: 0.5rem;
}

/* link */

a {
  color: #008fd2;
  cursor: pointer;
  text-decoration: none;
}

.lineHover {
  display: inline;
  font-family: "Barlow";
  font-weight: bold;
  text-decoration: none;
  background-image: linear-gradient(
      transparent 2px,
      #0090d2 2px,
      #0090d2 4px,
      transparent 4px
    ),
    linear-gradient(
      transparent 2px,
      transparent 2px,
      transparent 4px,
      transparent 4px
    );
  background-size: 0% 6px, 100% 6px;
  background-position: 0 bottom, 0 bottom;
  transition: background-size 0.3s ease-in-out;
  background-repeat: no-repeat;
  padding-bottom: 4px;
  border-bottom: 6px solid transparent;
}

.lineHover:hover,
.lineHover.current,
.lineHover.active,
.lineHover-trigger:hover .lineHover {
  background-size: 100% 6px;
}

.white-color .lineHover {
  background-image: linear-gradient(
      transparent 2px,
      white 2px,
      white 4px,
      transparent 4px
    ),
    linear-gradient(
      transparent 2px,
      transparent 2px,
      transparent 4px,
      transparent 4px
    );
}

.blue-color .lineHover {
  background-image: linear-gradient(
      transparent 2px,
      #0090d2 2px,
      #0090d2 4px,
      transparent 4px
    ),
    linear-gradient(
      transparent 2px,
      transparent 2px,
      transparent 4px,
      transparent 4px
    );
}

.underlineHover {
  width: calc(100%);
  background-image: linear-gradient(transparent calc(100% - 1px), white 1px);
  background-repeat: no-repeat;
  background-size: 0% 100%;
  transition: background-size 0.5s ease;
  -moz-transition: background-size 0.5s ease;
  -webkit-transition: background-size 0.5s ease;
  -o-transition: background-size 0.5s ease;
  -ms-transition: background-size 0.5s ease;
}

a:hover .underlineHover {
  background-size: 100% 100%;
}

.tag {
  display: inline-block;
  border-radius: 4rem;
  height: 3.6rem;
  padding: 0.4rem 1.5rem;
  border: 1px solid #e7e7e7;
}

.tag img {
  height: 100%;
  width: auto;
}

.absolute-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
}

.blue-bg.fluid.row.wrapperPage.singlePage {
  margin-left: 0;
}

/* img */

.img-responsive {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
}

.img-container {
  display: inline-block;
  position: relative;
  isolation: isolate;
  background-blend-mode: multiply;
  background-color: #f5f5f5;
}

.img-container.no-bgcolor {
  background-color: transparent;
}

.img-container-absolute {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  isolation: isolate;
  background-blend-mode: multiply;
  background-color: #f5f5f5;
}

.img-container-absolute.no-bgcolor {
  background-color: transparent;
}

.img-container.on-gradient,
.img-container-absolute.on-gradient {
  background-blend-mode: none;
  background-color: transparent;
}

.img-container.on-gradient:before,
.img-container-absolute.on-gradient:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f5f5f5;
  mix-blend-mode: multiply;
  z-index: 2;
}

.img-multiply {
  mix-blend-mode: multiply;
}

/* Text */

h1,
h2,
h3,
h4,
h5,
h6,
strong,
b {
  font-weight: normal;
}

.mainTitle {
  text-transform: uppercase;
  font: 9rem/9rem "Barlow", sans-serif;
  font-weight: bold;
}
.mainTitle.lowercase {
  text-transform: none;
}

.occhielloTitle {
  font-size: 3rem;
}

.logoProduct {
  width: 200px;
  height: auto;
  display: block;
}

.payoffTitle {
  text-transform: uppercase;
  font: 6rem/6.5rem "Barlow", sans-serif;
  font-weight: bold;
}

.title {
  text-transform: uppercase;
  font: 4.5rem/5rem "Barlow", sans-serif;
  font-weight: bold;
}

.smallTitle {
  text-transform: uppercase;
  font: 3.5rem/4rem "Barlow", sans-serif;
  font-weight: bold;
}

.subtitle {
  font: 2.4rem/2.8rem "Barlow", sans-serif;
}

.labelTitle {
  font: 1.8rem/2.2rem "Barlow", sans-serif;
  font-weight: bold;
}

.labelTitleNormal {
  font: 1.5rem/2rem "Barlow", sans-serif;
}

.bulletTitle:after {
  content: "";
  display: inline-block;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 1rem;
  position: relative;
  top: -0.4rem;
  margin-left: 0.6rem;
  background-color: #0090d2;
}

.bulletTitle.grey:after {
  background-color: #46535c;
}

.bulletTitle.white:after {
  background-color: #fff;
}

.bulletTitle li:hover {
  cursor: pointer;
}

.small-text {
  font: 1.3rem/1.6rem "Barlow";
}

.bold {
  font-family: "Barlow";
  font-weight: bold;
}

.italic {
  font-style: italic;
}

.manageDescription p,
.manageDescription ul,
.manageDescription h1,
.manageDescription h2,
.manageDescription h3,
.manageDescription h4,
.manageDescription h5,
.manageDescription h6 {
  margin-bottom: 2rem;
}

.manageDescription strong,
.manageDescription b,
.manageDescription p strong,
.manageDescription ul strong {
  font-family: "Barlow";
  font-weight: 700;
}

.manageDescription h1,
.manageDescription h2,
.manageDescription h3,
.manageDescription h4,
.manageDescription h5,
.manageDescription h6,
.manageDescription .labelTitle {
  font: 1.8rem/2.2rem "Barlow", sans-serif;
  font-weight: bold;
}

.SumoSelect &gt; .optWrapper &gt; .options {
  max-height: 50rem !important;
}

@media only screen and (max-width: 767px) {
  .mainTitle {
    text-transform: uppercase;
    font: 5rem/5.5rem "Barlow", sans-serif;
    font-weight: bold;
  }
  .payoffTitle {
    text-transform: uppercase;
    font: 5rem/5.5rem "Barlow", sans-serif;
    font-weight: bold;
  }
  .title {
    text-transform: uppercase;
    font: 3.5rem/4rem "Barlow", sans-serif;
    font-weight: bold;
  }
  .smallTitle {
    text-transform: uppercase;
    font: 2.5rem/3rem "Barlow", sans-serif;
    font-weight: bold;
  }
  .subtitle {
    font: 2rem/2.4rem "Barlow", sans-serif;
  }
}

/* Layout */

.fluid {
  width: 100%;
  max-width: 100vw;
}

.content {
  width: 65%;
  margin: 0 auto;
}

.padding {
  padding-left: 10vw;
  padding-right: 10vw;
}

.padding-right {
  padding-right: 10vw;
}

.padding-left {
  padding-left: 10vw;
}

.initPadding {
  padding-top: 6rem;
}

.innerPadding {
  padding: 6rem;
}

.innerPadding h3 {
  margin-bottom: 2.5rem;
}

.bottomMargin {
  margin-bottom: 2rem;
}

.fixed-link-in-p {
  top: -5px;
}

@media only screen and (max-width: 1250px) {
  .padding {
    padding-left: 5vw;
    padding-right: 5vw;
  }
  .innerPadding {
    padding: 6rem 5vw;
  }
  .padding-right {
    padding-right: 5vw;
  }

  .padding-left {
    padding-left: 5vw;
  }
  .content {
    width: 75%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 992px) {
  .padding {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .innerPadding {
    padding: 4rem;
  }
  .initPadding {
    padding-top: 4rem;
  }
  .content {
    width: 85%;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 767px) {
  .padding {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .innerPadding {
    padding: 4rem 2rem;
  }
  .initPadding {
    padding-top: 2rem;
  }
}

/* Button */

.btn {
  display: inline-block;
  position: relative;
  padding: 0 2rem;
  height: 3.6rem;
  font: 1.6rem/3.6rem "Barlow", sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  border: none;
  border-radius: 4rem;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.8s ease;
  transition: -webkit-box-shadow 0.8s ease;
  transition: box-shadow 0.8s ease;
  transition: box-shadow 0.8s ease, -webkit-box-shadow 0.8s ease;
  -moz-transition: box-shadow 0.8s ease;
  -webkit-transition: box-shadow 0.8s ease;
  -o-transition: box-shadow 0.8s ease;
  -ms-transition: box-shadow 0.8s ease;
}

.btn.upload {
  position: relative;
  cursor: pointer;
}

.btn.upload input {
  opacity: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 1;
  cursor: pointer;
}

.btn.upload {
  overflow: hidden;
}

.btn.blue-bg {
  background: #0090d2;
  background: linear-gradient(45deg, #0090d2 0%, #0090d2 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0090d2', endColorstr='#0090d2', GradientType=1);
}

.btn.blue-bg:hover {
  background: #097bc4;
  background: linear-gradient(45deg, #0090d2 0%, #097bc4 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0090d2', endColorstr='#097bc4', GradientType=1);
}

.btn.big {
  display: inline-block;
  padding: 0 4rem;
  height: 5.5rem;
  font: 1.6rem/5.5rem "Barlow", sans-serif;
  font-weight: bold;
  text-align: center;
  cursor: pointer;
  border: none;
  border-radius: 6rem;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -webkit-transition: -webkit-box-shadow 0.8s ease;
  transition: -webkit-box-shadow 0.8s ease;
  transition: box-shadow 0.8s ease;
  transition: box-shadow 0.8s ease, -webkit-box-shadow 0.8s ease;
  -moz-transition: box-shadow 0.8s ease;
  -webkit-transition: box-shadow 0.8s ease;
  -o-transition: box-shadow 0.8s ease;
  -ms-transition: box-shadow 0.8s ease;
}

.btn:hover,
.btn.outline:hover,
.big.btn:hover,
.bigBtn.outline:hover {
  -webkit-box-shadow: 0 1rem 3rem rgba(28, 38, 104, 0.3);
  box-shadow: 0 1rem 3rem rgba(28, 38, 104, 0.3);
}

.btn.round {
  padding: 0;
  width: 3.6rem;
}

.btn.round.big {
  padding: 0;
  width: 5.5rem;
}

.btn.round .icon-arrow-down,
.btn.round .icon-arrow-up {
  font-size: 0.8rem;
}

.btn.outline,
.btn.active {
  background-color: transparent;
  border: 1px solid #0090d2;
}

.btn.with-icon {
  padding-left: 4rem;
}

.btn .icon {
  top: 50%;
  transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  position: absolute;
  left: 1.5rem;
  text-align: center;
  width: 2rem;
}

.btn.round .icon {
  position: static;
}

@media only screen and (max-width: 767px) {
  .btn:hover,
  .btn.outline:hover,
  .big.btn:hover,
  .bigBtn.outline:hover {
    -webkit-box-shadow: 0 1rem 3rem rgba(28, 38, 104, 03);
    box-shadow: 0 1rem 3rem rgba(28, 38, 104, 0);
  }
}

/* Form */

.form {
  padding: 6rem;
}

.formShadow {
  -webkit-box-shadow: 0 4rem 6rem rgba(28, 38, 104, 0.5);
  box-shadow: 0 4rem 6rem rgba(28, 38, 104, 0.5);
}

input {
  font-family: "Barlow";
}

::placeholder {
  color: white;
  font-family: "Barlow";
  opacity: 1;
}

::-webkit-input-placeholder {
  color: #fff;
  font-family: "Barlow";
}

:-moz-placeholder {
  color: #fff;
  opacity: 1;
  font-family: "Barlow";
}

::-moz-placeholder {
  color: #fff;
  opacity: 1;
  font-family: "Barlow";
}

:-ms-input-placeholder {
  color: #fff;
  font-family: "Barlow";
}

.blue input::-webkit-input-placeholder {
  color: #0090d2;
  font-family: "Barlow";
}

.blue input:-moz-placeholder {
  color: #0090d2;
  font-family: "Barlow";
  opacity: 1;
}

.blue input::-moz-placeholder {
  color: #0090d2;
  font-family: "Barlow";
  opacity: 1;
}

.blue input:-ms-input-placeholder {
  color: #0090d2;
  font-family: "Barlow";
}

input[type="search"]::-ms-clear {
  display: none;
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input:not([type="checkbox"]),
select,
textarea {
  padding: 1rem 0;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff;
}

form label.required:after {
  content: "\a0*";
  color: #0090d2;
}

/* upload */

.inputFile {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  z-index: -1;
}

.inputFile + label {
  width: 100%;
  font-size: 1.6rem;
  font-weight: bold;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: pointer;
  display: block;
  padding: 0;
}

.no-js .inputFile + label {
  display: none;
}

.inputFile:focus + label,
.inputFile.has-focus + label {
  outline: 1px dotted #000;
  outline: -webkit-focus-ring-color auto 5px;
}

.inputFile + label span {
  max-width: 70%;
  min-height: 3.4rem;
  padding: 0.6rem 2rem;
  display: inline-block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  vertical-align: top;
}

.inputFile + label strong {
  height: 100%;
  display: inline-block;
}

.inputFile:focus + label strong,
.inputFile.has-focus + label strong {
}

@media only screen and (max-width: 767px) {
  .inputFile + label span {
    display: block;
    max-width: 100%;
    padding: 1rem 0 0 0;
  }
}

/* checkbox */

.form-group.checkbox input[type="checkbox"]:not(:checked) + label:before,
.form-group.checkbox input[type="checkbox"]:checked + label:before {
  background: white;
  height: 1.6rem;
  width: 1.6rem;
}

.form-group.checkbox input[type="checkbox"]:checked + label:before,
.formControl.checkbox input[type="checkbox"]:checked + label:before {
  background: #0090d2;
}

.form-group.checkbox input[type="checkbox"]:not(:checked) + label,
.form-group.checkbox input[type="checkbox"]:checked + label {
  padding-left: 3rem;
  position: relative;
  display: inline-block;
  top: 0;
  padding-top: 0.1rem;
}

input[type="checkbox"]:not(:checked),
input[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

input[type="checkbox"]:not(:checked) + label,
input[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

input[type="checkbox"]:not(:checked) + label:before,
input[type="checkbox"]:checked + label:before {
  background: #fff;
  border: medium none;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
  content: "";
  height: 1.6rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.6rem;
}

input[type="checkbox"]:not(:checked) + label:after,
input[type="checkbox"]:checked + label:after {
  content: "\e90a";
  font-family: "icomoon";
  position: absolute;
  top: 0;
  left: 0.2rem;
  font-size: 1.3rem;
  color: #fff;
  transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
}

input[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

input[type="checkbox"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

input[type="checkbox"]:checked + label:before {
  background: #fff;
  border: medium none;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
  box-shadow: 0 0 0 rgba(0, 0, 0, 0) inset;
  content: "";
  height: 1.6rem;
  left: 0;
  position: absolute;
  top: 0;
  width: 1.6rem;
}

input[type="checkbox"]:disabled:not(:checked) + label:before,
input[type="checkbox"]:disabled:checked + label:before {
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #ddd;
}

input[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}

input[type="checkbox"]:disabled + label {
  color: #aaa;
}

input[type="checkbox"]:checked:focus + label:before,
input[type="checkbox"]:not(:checked):focus + label:before {
  border: inherit;
}

#newsletter-subscribe-form input[type="checkbox"]:not(:checked),
#newsletter-subscribe-form input[type="checkbox"]:checked {
  left: auto;
  /*
  width: 0;
  height: 0;
  visibility: hidden;
  */
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  background: none;
  border: none;
  opacity: 0;
}

@media only screen and (max-width: 1250px) {
  .form {
    padding: 6rem 5vw;
  }
}

@media only screen and (max-width: 992px) {
  .form {
    padding: 4rem;
  }
}

@media only screen and (max-width: 767px) {
  .form {
    padding: 4rem 2rem;
  }
}

/* The_Invisible_Man */

.mr-griffin {
  visibility: hidden;
}

/* Cookie warning */

.alert-banner-cookies {
  position: fixed;
  top: 0;
  padding: 20px 20px 15px;
  width: 100vw;
  z-index: 9999;
  vertical-align: middle;
  background-color: #008fd2;
  text-align: center;
  color: #fff;
}

.alert-banner-cookies.hidejs {
  display: none;
}

.cookie-warning {
  position: fixed;
  bottom: 0;
  padding: 20px 20px 15px;
  width: 100vw;
  z-index: 9999;
  vertical-align: middle;
  background-color: #44505a;
  text-align: center;
  color: #fff;
}

.cookie-warning .alert {
  margin: 0 0 1rem;
}

.cookie-warning .btn + .btn {
  margin-left: 15px;
}

@media (min-width: 992px) {
  .cookie-warning .alert {
    display: inline-block;
    margin: 0 30px 0 0;
  }
}

/* Slideshow dots */

.slick-dotted.slick-slider {
  margin: 0;
}

.no-bullets .slick-dots {
  display: none !important;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 3.6rem;
  height: 3.6rem;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slick-dots li,
.slick-dots li button,
.slick-dots li button:before {
  color: inherit;
  border-color: inherit;
}

.slick-dots li button {
  border-radius: 50%;
  border: none;
  width: 3.6rem;
  height: 3.6rem;
  font-size: 0;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}

.slick-dots li button:before {
  margin: 1.6rem;
  width: 0.4rem;
  height: 0.4rem;
  border-radius: 50%;
  border: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 0;
  opacity: 1;
}

.white .slick-dots li button:before {
  background: white;
}

.white .slick-dots li.slick-active button {
  border: 1px solid rgba(255, 255, 255, 0.25);
}

.blue .slick-dots li button:before {
  background: #0090d2;
}

.blue .slick-dots li.slick-active button {
  border: 1px solid #0090d2;
}

input,
textarea {
  font-family: "Barlow" !important;
  font-weight: bold;
}

.gmnoprint {
  margin-top: -37px !important;
}

.accordion-content.manageDescription .text {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.text-with-lists ul,
.text-with-lists ol {
  padding-left: 20px;
}
.text-with-lists ul li {
  list-style: disc;
}
.text-with-lists ol li {
  list-style: decimal;
}

.h-screen-1\/3 {
  height: 33vh;
}

[data-strip="variant-gray"] {
  background: #efefef;
}

.color-product-blue [data-strip="variant-gradient"] {
  background: #0090d2;
  background: linear-gradient(45deg, #283593 0%, #0090d2 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#283593', endColorstr='#0090d2', GradientType=1);
}

.color-product-orange [data-strip="variant-gradient"] {
  background: #f07d1c;
  background: linear-gradient(45deg, #ff5722 0%, #f07d1c 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ff5722', endColorstr='#f07d1c', GradientType=1);
}

.color-product-acqua [data-strip="variant-gradient"] {
  background: #12b5c7;
  background: linear-gradient(45deg, #00838f 0%, #12b5c7 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00838f', endColorstr='#12b5c7', GradientType=1);
}

.color-product-green [data-strip="variant-gradient"] {
  background: #9ec41a;
  background: linear-gradient(45deg, #4caf50 0%, #9ec41a 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#4caf50', endColorstr='#9ec41a', GradientType=1);
}

.color-product-pink [data-strip="variant-gradient"] {
  background: #e5007d;
  background: linear-gradient(45deg, #880e4f 0%, #e5007d 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#880e4f', endColorstr='#e5007d', GradientType=1);
}

.color-product-red [data-strip="variant-gradient"] {
  background: #e01326;
  background: linear-gradient(45deg, #7e151a 0%, #e01326 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#7e151a', endColorstr='#e01326', GradientType=1);
}

.color-product-grey [data-strip="variant-gradient"] {
  background: #bdbcbc;
  background: linear-gradient(45deg, #585757 0%, #bdbcbc 100%);
  filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#585757', endColorstr='#bdbcbc', GradientType=1);
}

[data-strip="variant-gradient"] .btn,
[data-strip="variant-gradient"] .title,
[data-strip="variant-gradient"] .subtitle,
[data-strip="variant-gradient"] .description-strip,
[data-strip="variant-gradient"] .highlight-box {
  color: white;
}

[data-strip="variant-gradient"] .btn.outline,
[data-strip="variant-gradient"] .btn.active {
  border-color: white;
  color: white;
}

.beauty-list ul li {
  list-style: disc;
}
.beauty-list ul {
  padding-left: 20px;
}

.new-gradient {
  background: rgb(0, 144, 210);
  background: linear-gradient(
    135deg,
    rgba(0, 144, 210, 1) 50%,
    rgba(0, 40, 58, 1) 100%
  );
}
.new-gradient.product-color-orange {
  background: #f56f27;
  background: linear-gradient(135deg, #f56f27 50%, #592a0f 100%);
}
.new-gradient.product-color-grey {
  background: #bdbcbc;
  background: linear-gradient(135deg, #bdbcbc 50%, #585757 100%);
}
.new-gradient.product-color-pink {
  background: #e5007d;
  background: linear-gradient(135deg, #e5007d 50%, #51012d 100%);
}
.new-gradient.product-color-red {
  background: #e01326;
  background: linear-gradient(135deg, #e01326 50%, #7e151a 100%);
}

.h-screen\/80 {
  height: 70vh;
}

.table-outer {
  border-radius: 30px;
  overflow-x: hidden;
  background-color: white;
  border: 1px solid #e7e7e7;
}

.table-inner {
  overflow-x: auto;
  height: 100%;
}

.table-inner &gt; div {
  width: 100%;
}
</pre></body></html>