@charset "UTF-8";
@font-face {
  font-family: "DIN Pro Cond";
  src: url("/assets/fonts/DINPro-CondensedBlack.woff2") format("woff2"), url("/assets/fonts/DINPro-CondensedBlack.woff") format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Pro Cond";
  src: url("/assets/fonts/DINPro-CondBold.woff2") format("woff2"), url("/assets/fonts/DINPro-CondBold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Pro Cond";
  src: url("/assets/fonts/DINPro-CondensedRegular.woff2") format("woff2"), url("/assets/fonts/DINPro-CondensedRegular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DIN Pro Cond";
  src: url("/assets/fonts/DINPro-CondensedMedium.woff2") format("woff2"), url("/assets/fonts/DINPro-CondensedMedium.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
.centered {
  text-align: center;
}

.white {
  color: #fff !important;
}

.mt-15 {
  margin-top: 15px;
}

.flex {
  display: flex;
}

.flex.h-left {
  justify-content: flex-start;
}

.flex.v-center {
  align-items: center;
}

.relative {
  position: relative;
}

.block {
  display: block !important;
}

.m-auto {
  margin-left: auto;
  margin-right: auto;
}

/* Customize the label (the container) */
.chkbx-w {
  display: block;
  position: relative;
  padding-left: 31px;
  margin-bottom: 12px;
  font-weight: 400;
  cursor: pointer;
  font-size: 18px;
  line-height: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.chkbx-w input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 1px;
  width: 1px;
  left: 10px;
  top: 20px;
}

/* Create a custom checkbox */
.chkbx-w .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 21px;
  width: 21px;
  background-color: #fff;
}

/* On mouse-over, add a grey background color */
.chkbx-w:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.chkbx-w input:checked ~ .checkmark {
  background-color: #fff;
}

/* Create the checkmark/indicator (hidden when not checked) */
.chkbx-w .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chkbx-w input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chkbx-w .checkmark:after {
  left: 7px;
  top: 5px;
  width: 7px;
  height: 10px;
  border: solid #444;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Customize the label (the container) */
.radio-w {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default radio button */
.radio-w input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom radio button */
.radio-w .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
  border-radius: 50%;
}

/* On mouse-over, add a grey background color */
.radio-w:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.radio-w input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.radio-w .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the indicator (dot/circle) when checked */
.radio-w input:checked ~ .checkmark:after {
  display: block;
}

/* Style the indicator (dot/circle) */
.radio-w .checkmark:after {
  top: 9px;
  left: 9px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: white;
}

footer {
  font-family: "DIN Pro Cond", sans-serif;
  background: #C10230;
  color: white;
  padding-bottom: 35px;
}
footer object {
  height: 80px;
  margin: 20px auto;
  display: block;
}
footer ul {
  list-style: none;
  padding: 0;
  margin: 0 auto;
  display: table;
}
footer ul#main_links_footer li {
  padding: 40px 15px;
}
footer ul#main_links_footer li a {
  text-decoration: none;
  font-size: 19px;
}
footer a {
  color: white !important;
  padding: 2px 15px;
}
footer .societa {
  font-size: 14px;
  padding: 20px 0;
}
footer ul#dati_societari li {
  border-right: 1px solid;
  margin-bottom: 5px;
  padding: 0 11px;
  font-size: 14px;
}
footer ul#technical_links li {
  margin-top: 10px;
  font-size: 14px;
  border-right: 1px solid;
}
footer ul#dati_societari li:last-of-type,
footer ul#technical_links li:last-of-type {
  border: 0;
}

@media screen and (min-width: 991px) {
  footer ul li {
    padding: 0;
    float: left;
  }
}
.btn.is-loading {
  position: relative;
  color: transparent !important;
}

.btn.is-loading:after {
  -webkit-animation: spinAround 0.5s infinite linear;
  animation: spinAround 0.5s infinite linear;
  border-radius: 290486px;
  border: 3px solid #fff;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 0.8em;
  width: 0.8em;
  position: absolute;
  left: calc(50% - 0.4em);
  top: calc(50% - 0.4em);
  position: absolute !important;
}

.btn.is-loading.btn-secondary:after {
  border: 3px solid #C10230 !important;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
}

.btn.btn-primary.is-loading {
  border-color: transparent transparent #fff #fff !important;
}

@-webkit-keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
html, body {
  background-color: #C10230 !important;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
}

.btn {
  font-family: "DIN Pro Cond", sans-serif !important;
  font-weight: 900 !important;
}

.btn-secondary {
  color: #C10230 !important;
}

::placeholder {
  color: #B2B2B2;
}

.navbar-toggler {
  border: 0 !important;
}
.navbar-toggler:focus {
  box-shadow: none !important;
}

.btn-lg {
  font-size: 40px !important;
  line-height: 44px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.btn-rounded {
  border-radius: 10000px !important;
}

.navbar-right {
  margin-left: auto;
}

.bgsvg {
  background-repeat: no-repeat;
  background-size: 100%;
}

#header-container {
  position: relative;
}
#header-container .bottom {
  width: calc(100% - 22px);
  overflow: hidden;
  position: absolute;
  bottom: -19px;
}
#header-container .bottom img {
  display: block;
  width: 100%;
}

#eridania-logo-big {
  width: 213px;
  height: 130px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Livello_1' data-name='Livello 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 213 130'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D .cls-1, .cls-2 %7B fill: %23b10a25; %7D .cls-1, .cls-2, .cls-3, .cls-4, .cls-5 %7B stroke-width: 0px; %7D .cls-3 %7B fill: %23c10230; %7D .cls-4 %7B fill: %23fff; %7D .cls-5 %7B fill: %2335221b; %7D %3C/style%3E%3C/defs%3E%3Crect class='cls-3' x='15' y='0' width='104' height='82'/%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-4' d='M208.32,90.32c-1.65,1.61-3.42,3.09-5.29,4.42-3.75,2.66-7.73,4.98-11.9,6.93-4.15,2-8.4,3.76-12.75,5.27-4.34,1.54-8.73,2.93-13.18,4.14s-8.93,2.27-13.44,3.24c-4.51.95-9.05,1.78-13.61,2.47-9.11,1.44-18.28,2.46-27.5,3.05-18.41,1.33-36.91.78-55.21-1.64-9.12-1.21-18.11-3.31-26.83-6.25-4.35-1.47-8.53-3.38-12.49-5.71-1.97-1.17-3.83-2.52-5.56-4.03-1.75-1.51-3.27-3.27-4.51-5.22l-.14.07c1.98,4.29,5.48,7.76,9.28,10.56,3.86,2.76,8.01,5.1,12.37,6.96,8.73,3.65,17.83,6.33,27.15,7.98,9.27,1.71,18.65,2.78,28.08,3.2,9.41.44,18.83.35,28.23-.27,18.83-1.11,37.45-4.52,55.46-10.15,4.48-1.46,8.93-3.06,13.27-4.91,4.35-1.85,8.59-3.94,12.7-6.28,4.11-2.35,7.99-5.08,11.58-8.17,3.64-3.03,6.6-6.79,8.7-11.03-1.25,1.96-2.72,3.76-4.4,5.37Z'/%3E%3Cpath class='cls-4' d='M73.52,111.92c10.87-.03,21.73-.79,32.5-2.29,40.49-5.56,75.01-20.36,87.93-37.72,4.28-5.75,6.01-11.52,5.13-17.16-3.59-23.07-50.06-35.16-105.8-27.51C52.8,32.8,18.28,47.6,5.36,64.96,1.07,70.71-.65,76.48.22,82.12c2.86,18.39,32.96,29.81,73.3,29.8Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-5' d='M97.54,75.84c0-9.88,0-19.75,0-29.63v-1.01h-6.17c1.11,1.66,1,3.53,1,5.37v8.57c-.38-.14-.67-.24-.96-.34-3.84-1.38-8.1.34-9.91,4-1.13,2.09-1.77,4.42-1.87,6.8-.32,3.13.28,6.29,1.73,9.09,2.28,4.09,7.85,4.97,10.55.91.15-.19.32-.37.5-.54v2.75h6.31c-1.27-1.87-1.18-3.93-1.18-5.97ZM92.06,75.24c-.33,2.26-1.76,3.45-3.5,3.23-1.1-.22-2-1.01-2.37-2.08-.7-1.6-1.06-3.33-1.07-5.08-.24-2.65.04-5.32.81-7.86.54-1.53,1.44-2.67,2.94-2.84,1.93-.23,3.4,1.4,3.48,3.89.05,1.49,0,8.68-.29,10.74h0Z'/%3E%3Cpath class='cls-5' d='M139.43,76.52c0-3.84.06-7.69.05-11.53-.01-3.72-1.55-5.94-4.56-6.51-1.37-.33-2.82-.2-4.1.39-1.16.59-2.25,1.39-3.4,2.12v-2.2h-5.98c.32.93.58,1.88.78,2.84.11,1,.14,2.01.1,3.02,0,3.51.04,7.02-.01,10.52-.04,2.24.26,4.57-1.16,6.6h7.17c-.4-.96-.68-1.96-.83-2.99-.09-4.32-.09-8.64-.02-12.96.04-2.23,1.75-4.08,3.57-4,1.86.08,3.2,1.11,3.18,4.06-.03,4.97,0,9.93.01,14.9v.99h6.28c-.21-.45-.4-.84-.57-1.22-.46-1.29-.63-2.67-.5-4.03Z'/%3E%3Cpath class='cls-5' d='M48.38,78.24c-2.57.75-5.18.33-7.8.44v-14.02c3.25-.07,6.61-.7,8.29,4.03v-11.23c-.17.51-.39,1-.66,1.47-.54.73-1.05,1.68-1.76,2.04-1.87.94-3.89.59-5.88.64v-12.07c1.91,0,3.79-.12,5.64.03,2.13.17,3.65,1.52,4.51,3.85.16.44.35.86.57,1.4v-8.13h-19.42c.99,1.59,1.52,3.43,1.55,5.3.03,7.02.05,14.05.07,21.07,0,3.02.15,6.08-1.76,8.72h20.41l1.72-9.17c-.46.57-.88,1.17-1.24,1.8-1.12,1.72-2.35,3.28-4.23,3.82Z'/%3E%3Cpath class='cls-5' d='M117.25,63.31c-.04-2.27-.91-3.52-2.77-4.25-2.48-.91-5.19-.97-7.7-.18-1.58.35-2.98,1.28-3.9,2.62-.78,1.01-.78,2.42,0,3.44.91.95,2.41.98,3.35.07.33-.32.57-.73.67-1.18.18-.69.4-1.37.66-2.03.45-1.12,1.69-1.7,2.84-1.33,1.05.32,1.74,1.32,1.66,2.42.03.76-.01,1.52.02,2.27.12,1.24-.43,2.44-1.45,3.16-1.26.86-2.56,1.61-3.84,2.41-1.11.7-2.26,1.34-3.31,2.14-1.44,1.08-2.2,2.84-1.97,4.63.03,1.93,1.2,3.66,2.99,4.4,2.03.85,4.37.46,6-1.02.57-.52,1.11-1.06,1.63-1.63v2.54h6.27c-.8-1.48-1.17-3.16-1.07-4.84.01-4.55.01-9.09-.06-13.64ZM112.02,75.83c0,1.39-1,2.57-2.38,2.78-1.02.18-2.04-.38-2.42-1.34-.57-1.26-.43-2.72.35-3.86.43-.58.93-1.1,1.49-1.54.48-.41,1.02-.72,1.52-1.09.48-.35.94-.74,1.46-1.14,0,2.12.08,4.16-.03,6.19h0Z'/%3E%3Cpath class='cls-5' d='M170.31,81.76c-.77-1.48-1.11-3.14-.97-4.8-.03-4.57-.09-9.15-.05-13.72.03-1.81-1.05-3.46-2.72-4.16-2.5-.92-5.23-.99-7.77-.2-1.58.35-2.98,1.28-3.9,2.61-.76.99-.78,2.36-.06,3.38.87.98,2.37,1.07,3.34.2.37-.33.62-.76.73-1.23.18-.69.4-1.37.66-2.03.45-1.12,1.68-1.7,2.83-1.34,1.05.31,1.74,1.31,1.66,2.41.04.76-.01,1.52.02,2.27.12,1.24-.43,2.45-1.44,3.16-1.26.86-2.56,1.61-3.84,2.41-1.16.67-2.29,1.4-3.37,2.19-1.52,1.17-2.25,3.11-1.87,5,.14,1.81,1.31,3.37,3,4.02,2.36.94,5.05.24,6.67-1.71.27-.29.51-.62.87-1.08v2.63h6.21ZM163.99,76.03c-.03,1.33-1.04,2.44-2.36,2.58-1,.19-1.99-.36-2.37-1.31-.72-1.73-.23-3.72,1.2-4.93,1.18-.93,2.38-1.8,3.57-2.69,0,2.12.12,4.25-.04,6.35Z'/%3E%3Cpath class='cls-5' d='M67.07,58.56c-1.1-.3-2.27.07-2.99.95-.73.73-1.34,1.62-2.07,2.52v-3.19h-6.41c1.26,1.61,1.18,3.49,1.19,5.33.02,3.9.02,7.8,0,11.7,0,2.03.14,4.11-1.14,5.9h7.16c-.35-1.09-.59-2.2-.73-3.33-.13-3.75-.12-7.51-.15-11.27.01-.39.05-.78.12-1.17.3-2.36,1.27-3.15,3.29-2.81.59.09,1.19.06,1.77-.1,1.25-.59,1.78-2.07,1.19-3.32-.25-.53-.68-.96-1.22-1.21h0Z'/%3E%3Cpath class='cls-5' d='M75.66,76.26c0-5.5,0-10.99,0-16.49v-.93h-5.96c.33,1.13.56,2.28.68,3.45.07,5.44.05,10.88-.02,16.32-.11.87-.33,1.71-.66,2.52-.08.23-.18.46-.3.68h7.45c-1.28-1.72-1.18-3.65-1.18-5.55Z'/%3E%3Cpath class='cls-5' d='M149.66,76.17c0-5.47,0-10.94,0-16.41v-.98h-5.97c.34,1.14.57,2.31.69,3.49.07,5.44.05,10.88-.02,16.32-.11.87-.33,1.71-.66,2.52-.08.22-.18.44-.29.65h7.41c-1.27-1.7-1.15-3.66-1.15-5.59Z'/%3E%3Cpath class='cls-5' d='M73.27,56.57c1.82-.17,3.16-1.79,2.99-3.61-.15-1.57-1.39-2.82-2.96-2.98-1.82.16-3.17,1.76-3.01,3.58.14,1.59,1.39,2.85,2.98,3Z'/%3E%3Cpath class='cls-5' d='M147.29,56.57c1.82-.17,3.15-1.79,2.98-3.61-.15-1.58-1.4-2.83-2.98-2.98-1.82.17-3.16,1.78-2.99,3.6.15,1.59,1.4,2.84,2.99,2.99Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M10.46,67.44c-1.31,1.67-2.48,3.44-3.49,5.31-.97,1.87-1.7,3.86-2.16,5.91,1.52-3.85,3.83-7.33,6.78-10.23,2.91-2.89,6.1-5.48,9.53-7.72,2.99-1.99,6.09-3.8,9.29-5.43l.12-4.08c-3.83,2.19-7.5,4.65-10.98,7.36-3.35,2.62-6.4,5.59-9.1,8.88Z'/%3E%3Cpath class='cls-1' d='M177.09,38.04c-3.88-1.67-7.86-3.07-11.93-4.19-8.15-2.19-16.49-3.64-24.9-4.33-16.82-1.35-33.75-.66-50.41,2.04-8.32,1.35-16.57,3.17-24.69,5.43-7.85,2.23-15.53,5-22.99,8.31l16.85-1.23c2.49-.74,4.98-1.45,7.49-2.1,3.99-1.01,7.99-1.99,12.03-2.82,4.04-.82,8.09-1.57,12.16-2.19,2.03-.33,4.07-.65,6.11-.92l6.13-.78,6.15-.6c2.05-.22,4.11-.28,6.16-.47,8.22-.56,16.47-.68,24.7-.37,8.24.29,16.44,1.2,24.54,2.72,2.04.33,4.03.86,6.04,1.32,1.01.21,1.99.54,2.98.82.98.3,1.99.55,2.97.88,1.94.69,3.92,1.31,5.8,2.18,1.92.8,3.79,1.7,5.61,2.7l.08-.13c-3.4-2.49-7.06-4.59-10.91-6.28Z'/%3E%3Cpath class='cls-1' d='M86.3,87.88h-1.64c-.14,0-.28.05-.39.13l-1.9,1.4c-.17.13-.22.22-.22.37v1.86c0,.17.13.22.24.13l1.86-1.31h.04v12.07c0,.11.08.21.19.22,0,0,.02,0,.02,0h1.79c.11,0,.21-.08.22-.19,0,0,0-.02,0-.02v-14.44c0-.11-.08-.21-.19-.22,0,0-.02,0-.03,0Z'/%3E%3Cpath class='cls-1' d='M95.97,93.58c.17-.57.23-1.17.2-1.77.04-.68-.03-1.37-.2-2.03-.43-1.35-1.74-2.22-3.15-2.1-1.41-.12-2.71.75-3.13,2.1-.17.66-.24,1.35-.2,2.03-.03.6.03,1.2.2,1.77.16.55.5,1.03.96,1.36v.04c-.46.33-.8.81-.96,1.36-.19.68-.25,1.39-.2,2.1-.06.81,0,1.62.2,2.41.42,1.35,1.72,2.22,3.13,2.1,1.41.12,2.72-.75,3.15-2.1.19-.79.26-1.6.2-2.41.05-.71-.01-1.42-.2-2.1-.17-.54-.5-1.02-.96-1.36v-.04c.47-.33.8-.81.96-1.36ZM93.85,100.19c-.13.45-.56.75-1.03.72-.46.03-.89-.27-1.01-.72-.11-.58-.14-1.17-.09-1.75-.05-.58-.02-1.16.09-1.73.11-.46.54-.76,1.01-.72.47-.04.9.26,1.03.72.11.57.14,1.15.09,1.73.05.58.02,1.17-.09,1.75h0ZM93.85,93.21c-.12.46-.56.76-1.03.72-.47.04-.89-.27-1.01-.72-.1-.46-.13-.93-.09-1.4-.04-.46,0-.92.09-1.38.12-.45.54-.75,1.01-.72.47-.03.9.27,1.03.72.1.45.12.92.09,1.38.04.47.01.94-.09,1.4h0Z'/%3E%3Cpath class='cls-1' d='M101.53,87.68c-1.41-.12-2.71.75-3.13,2.1-.19.79-.26,1.61-.2,2.43-.05.84.02,1.68.22,2.49.25,1.22,1.36,2.07,2.6,1.99.25.01.51-.03.74-.13l.04.04-2.25,5.91c-.07.15,0,.24.15.24h1.82c.14,0,.27-.08.31-.22l2.34-6.1c.54-1.34.78-2.78.7-4.22.06-.81,0-1.63-.2-2.43-.43-1.35-1.73-2.22-3.14-2.1ZM102.56,93.93c-.12.46-.56.76-1.03.72-.47.04-.89-.27-1.01-.72-.11-.57-.14-1.15-.09-1.73-.05-.59-.02-1.19.09-1.77.12-.45.54-.75,1.01-.72.47-.03.9.27,1.03.72.11.58.14,1.18.09,1.77.05.58.02,1.16-.09,1.73h0Z'/%3E%3Cpath class='cls-1' d='M110.24,87.68c-1.41-.12-2.71.75-3.13,2.1-.19.79-.26,1.61-.2,2.43-.05.84.02,1.68.22,2.49.25,1.22,1.36,2.07,2.6,1.99.26.01.51-.03.74-.13l.04.04-2.25,5.91c-.07.15,0,.24.15.24h1.82c.14,0,.27-.08.31-.22l2.34-6.1c.54-1.34.78-2.78.7-4.22.06-.81,0-1.63-.2-2.43-.43-1.35-1.73-2.22-3.14-2.1ZM111.27,93.93c-.12.46-.56.76-1.03.72-.47.04-.89-.27-1.01-.72-.11-.57-.14-1.15-.09-1.73-.05-.59-.02-1.19.09-1.77.12-.45.54-.75,1.01-.72.47-.03.9.27,1.03.72.11.58.14,1.18.09,1.77.05.58.02,1.16-.09,1.73h0Z'/%3E%3Crect class='cls-2' x='78.96' y='95.36' width='1.74' height='1.74' transform='translate(-44.66 84.63) rotate(-45)'/%3E%3Crect class='cls-2' x='115.6' y='95.36' width='1.74' height='1.74' transform='translate(-33.93 110.54) rotate(-45)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  position: absolute;
  top: 0;
  left: 0;
  z-index: 12;
  display: none;
}

header {
  background-color: #AB1530;
  position: fixed;
  width: 100%;
  z-index: 11;
}

.nav-item {
  font-family: "DIN Pro Cond", sans-serif;
  font-weight: 500;
  margin-left: 40px;
}

.nav-link {
  color: rgb(255, 255, 255) !important;
  font-size: 24px !important;
  line-height: 29px !important;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
  -webkit-transition: all 0.25s ease;
  -moz-transition: all 0.25s ease;
  -ms-transition: all 0.25s ease;
  -o-transition: all 0.25s ease;
  transition: all 0.25s ease;
}
.nav-link.active {
  -webkit-transform: scale(1.1) translateY(-1px);
  -ms-transform: scale(1.1) translateY(-1px);
  transform: scale(1.1) translateY(-1px);
  font-weight: bold;
  text-decoration: underline;
  color: #FBBA02 !important;
}
.nav-link.active:hover {
  color: rgb(255, 255, 255) !important;
}

.navbar-brand {
  display: block;
  width: 88px;
  height: 42px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88.473' height='42.05' viewBox='0 0 88.473 42.05'%3E%3Cpath d='M102.437,187.891a18.347,18.347,0,0,1-2.2,1.84,31.8,31.8,0,0,1-4.951,2.882,50.478,50.478,0,0,1-5.3,2.193c-1.8.64-3.632,1.22-5.482,1.721s-3.716.945-5.59,1.349-3.764.74-5.661,1.028q-5.684.9-11.44,1.268a112.869,112.869,0,0,1-22.964-.683,59.572,59.572,0,0,1-11.161-2.6,27.937,27.937,0,0,1-5.2-2.374,15.388,15.388,0,0,1-2.312-1.676A9.923,9.923,0,0,1,18.3,190.67l-.058.031a11.848,11.848,0,0,0,3.859,4.392,27,27,0,0,0,5.149,2.895,53.216,53.216,0,0,0,11.292,3.318,84.9,84.9,0,0,0,11.678,1.331,103.671,103.671,0,0,0,11.742-.114A96.268,96.268,0,0,0,85.029,198.3c1.864-.609,3.712-1.274,5.519-2.044a51.4,51.4,0,0,0,5.282-2.612,30.781,30.781,0,0,0,4.817-3.4,14.12,14.12,0,0,0,3.617-4.587A12.2,12.2,0,0,1,102.437,187.891Z' transform='translate(-15.791 -160.702)' fill='%23fff'/%3E%3Cpath d='M30.579,36.173A99.876,99.876,0,0,0,44.1,35.22c16.842-2.31,31.2-8.468,36.574-15.687A9.4,9.4,0,0,0,82.806,12.4C81.315,2.8,61.985-2.228,38.8.953,21.96,3.263,7.6,9.42,2.228,16.64A9.406,9.406,0,0,0,.092,23.776C1.281,31.427,13.8,36.174,30.579,36.173Z' transform='translate(0 0)' fill='%23fff'/%3E%3Cg transform='translate(13.196 8.422)'%3E%3Cpath d='M253.77,75.4q0-6.162,0-12.324v-.42h-2.564a3.765,3.765,0,0,1,.417,2.235q0,1.54,0,3.081v.486c-.159-.056-.28-.1-.4-.142a3.337,3.337,0,0,0-4.121,1.663,6.5,6.5,0,0,0-.776,2.826,6.742,6.742,0,0,0,.717,3.779,2.542,2.542,0,0,0,4.388.379,2.256,2.256,0,0,1,.209-.225v1.146h2.624A4.071,4.071,0,0,1,253.77,75.4Zm-2.282-.248c-.137.942-.733,1.435-1.455,1.345a1.317,1.317,0,0,1-.985-.863,5.353,5.353,0,0,1-.445-2.115,8.6,8.6,0,0,1,.337-3.269,1.535,1.535,0,0,1,1.223-1.183c.8-.095,1.413.583,1.448,1.62C251.632,71.3,251.613,74.294,251.488,75.15Z' transform='translate(-226.394 -62.654)' fill='%2335221b'/%3E%3Cpath d='M382.482,110.8c0-1.6.026-3.2.021-4.8,0-1.549-.647-2.47-1.9-2.709a2.609,2.609,0,0,0-1.705.164c-.484.246-.935.579-1.416.884v-.914H375a9.558,9.558,0,0,1,.324,1.181,8.721,8.721,0,0,1,.042,1.257c0,1.459.018,2.918,0,4.376a4.553,4.553,0,0,1-.484,2.745h2.981a5.191,5.191,0,0,1-.346-1.245c-.039-1.8-.038-3.594-.009-5.391a1.608,1.608,0,0,1,1.486-1.664c.773.032,1.329.463,1.321,1.69-.014,2.065,0,4.131.006,6.2,0,.136,0,.271,0,.41h2.611c-.088-.188-.165-.348-.239-.509A3.922,3.922,0,0,1,382.482,110.8Z' transform='translate(-337.683 -97.77)' fill='%2335221b'/%3E%3Cpath d='M105.1,80.371a13.361,13.361,0,0,1-3.245.185V74.726c1.354-.029,2.748-.29,3.448,1.677V71.73a3.6,3.6,0,0,1-.274.612c-.226.3-.437.7-.731.846a5.477,5.477,0,0,1-2.447.266v-5.02c.795,0,1.574-.049,2.347.013a2.157,2.157,0,0,1,1.875,1.6c.067.183.147.359.238.58V67.247H98.229a4.3,4.3,0,0,1,.644,2.2q.019,4.383.027,8.765a5.763,5.763,0,0,1-.732,3.628h8.489l.716-3.814a5.884,5.884,0,0,0-.517.748A3.361,3.361,0,0,1,105.1,80.371Z' transform='translate(-98.169 -66.63)' fill='%2335221b'/%3E%3Cpath d='M320.521,105.362a1.693,1.693,0,0,0-1.152-1.769,4.945,4.945,0,0,0-3.2-.073,2.661,2.661,0,0,0-1.622,1.089,1.175,1.175,0,0,0,0,1.429.987.987,0,0,0,1.674-.462,8.226,8.226,0,0,1,.275-.845.961.961,0,0,1,1.18-.554.976.976,0,0,1,.689,1.005c.014.314,0,.631.007.945a1.432,1.432,0,0,1-.6,1.314c-.522.356-1.066.668-1.6,1-.463.291-.941.556-1.379.892a2.078,2.078,0,0,0-.821,1.926,2.008,2.008,0,0,0,1.244,1.83,2.356,2.356,0,0,0,2.5-.423,9.087,9.087,0,0,0,.676-.679v1.057h2.609a3.768,3.768,0,0,1-.445-2.014C320.552,109.144,320.551,107.253,320.521,105.362Zm-2.174,5.2a1.163,1.163,0,0,1-.988,1.158.913.913,0,0,1-1.009-.559,1.643,1.643,0,0,1,.145-1.6,3.355,3.355,0,0,1,.621-.641c.2-.172.425-.3.634-.453s.391-.306.608-.476C318.358,108.872,318.392,109.722,318.347,110.566Z' transform='translate(-284.95 -97.828)' fill='%2335221b'/%3E%3Cpath d='M481.926,113.053a3.666,3.666,0,0,1-.4-2c-.013-1.9-.036-3.805-.019-5.707a1.837,1.837,0,0,0-1.132-1.731,5.022,5.022,0,0,0-3.234-.082,2.67,2.67,0,0,0-1.623,1.086,1.186,1.186,0,0,0-.025,1.4.985.985,0,0,0,1.7-.429,8.5,8.5,0,0,1,.273-.846.96.96,0,0,1,1.179-.559.973.973,0,0,1,.692,1c.015.314,0,.631.007.945a1.435,1.435,0,0,1-.6,1.316c-.522.357-1.066.668-1.6,1a15.46,15.46,0,0,0-1.4.911,2.1,2.1,0,0,0-.779,2.077,1.952,1.952,0,0,0,1.247,1.671,2.431,2.431,0,0,0,2.773-.713c.114-.119.211-.26.363-.449v1.1Zm-2.627-2.385a1.1,1.1,0,0,1-.983,1.075.885.885,0,0,1-.985-.546,1.779,1.779,0,0,1,.5-2.049c.49-.386.991-.751,1.484-1.12C479.314,108.912,479.362,109.795,479.3,110.667Z' transform='translate(-424.284 -97.844)' fill='%2335221b'/%3E%3Cpath d='M176.835,103.656a1.192,1.192,0,0,0-1.242.4c-.3.305-.559.675-.86,1.047v-1.331h-2.665a3.362,3.362,0,0,1,.495,2.219q.01,2.434,0,4.868a3.958,3.958,0,0,1-.475,2.452h2.977a7.575,7.575,0,0,1-.3-1.386c-.054-1.562-.05-3.126-.063-4.689a3.615,3.615,0,0,1,.049-.485c.126-.98.529-1.31,1.367-1.169a1.759,1.759,0,0,0,.735-.04,1.036,1.036,0,0,0-.012-1.881Z' transform='translate(-162.135 -98.1)' fill='%2335221b'/%3E%3Cpath d='M217.321,112.1q0-3.429,0-6.859v-.387h-2.48a7.853,7.853,0,0,1,.283,1.436c.027,2.262.02,4.525-.008,6.787a4.186,4.186,0,0,1-.276,1.049,2.258,2.258,0,0,1-.127.283h3.1A3.586,3.586,0,0,1,217.321,112.1Z' transform='translate(-199.047 -99.179)' fill='%2335221b'/%3E%3Cpath d='M446.359,111.951q0-3.412,0-6.824v-.406h-2.484a7.992,7.992,0,0,1,.287,1.452c.027,2.262.02,4.525-.007,6.787a4.192,4.192,0,0,1-.276,1.049,2.039,2.039,0,0,1-.121.269h3.08A3.636,3.636,0,0,1,446.359,111.951Z' transform='translate(-397.304 -99.067)' fill='%2335221b'/%3E%3Cpath d='M218.718,80.19a1.377,1.377,0,0,0,.012-2.74,1.376,1.376,0,0,0-.012,2.74Z' transform='translate(-201.437 -75.461)' fill='%2335221b'/%3E%3Cpath d='M447.72,80.191a1.376,1.376,0,0,0,0-2.74,1.376,1.376,0,0,0,0,2.74Z' transform='translate(-399.652 -75.462)' fill='%2335221b'/%3E%3C/g%3E%3Cg transform='translate(2.001 1.613)'%3E%3Cpath d='M17.236,87.988A15.368,15.368,0,0,0,15.784,90.2a10.1,10.1,0,0,0-.9,2.46A12.31,12.31,0,0,1,17.7,88.4a24.894,24.894,0,0,1,3.968-3.209,38.427,38.427,0,0,1,3.863-2.258l.051-1.7a38.855,38.855,0,0,0-4.566,3.06A24.15,24.15,0,0,0,17.236,87.988Z' transform='translate(-14.884 -71.929)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M186.622,15.83a38.528,38.528,0,0,0-4.963-1.743,57.978,57.978,0,0,0-10.358-1.8,87.316,87.316,0,0,0-20.967.85,94.963,94.963,0,0,0-10.269,2.26,72.7,72.7,0,0,0-9.56,3.455l7.009-.513c1.034-.307,2.071-.6,3.115-.872,1.66-.419,3.325-.825,5-1.174s3.365-.652,5.06-.909c.846-.136,1.693-.269,2.543-.382l2.551-.323,2.559-.249c.853-.089,1.71-.117,2.564-.193a97.544,97.544,0,0,1,10.276-.157,68.384,68.384,0,0,1,10.208,1.131c.849.137,1.675.357,2.512.548.422.088.826.225,1.239.342s.829.227,1.235.365c.806.289,1.632.545,2.411.908a25.268,25.268,0,0,1,2.334,1.124l.035-.053A23.878,23.878,0,0,0,186.622,15.83Z' transform='translate(-114.964 -11.998)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M255.918,194.713h-.682a.273.273,0,0,0-.164.054l-.792.582c-.073.055-.091.091-.091.155v.773c0,.073.055.091.1.055l.773-.546h.018v5.022a.086.086,0,0,0,.091.091h.746a.086.086,0,0,0,.091-.091v-6A.086.086,0,0,0,255.918,194.713Z' transform='translate(-222.022 -170.153)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M279.633,196.56a2.183,2.183,0,0,0,.082-.737,2.722,2.722,0,0,0-.082-.846,1.264,1.264,0,0,0-1.31-.874,1.246,1.246,0,0,0-1.3.874,2.713,2.713,0,0,0-.082.846,2.18,2.18,0,0,0,.082.737,1.049,1.049,0,0,0,.4.564v.018a1.049,1.049,0,0,0-.4.564,2.585,2.585,0,0,0-.082.874,3.236,3.236,0,0,0,.082,1,1.246,1.246,0,0,0,1.3.874,1.264,1.264,0,0,0,1.31-.874,3.247,3.247,0,0,0,.082-1,2.588,2.588,0,0,0-.082-.874,1.1,1.1,0,0,0-.4-.564v-.018A1.049,1.049,0,0,0,279.633,196.56Zm-.883,2.748a.417.417,0,0,1-.428.3.406.406,0,0,1-.418-.3,2.67,2.67,0,0,1-.036-.728,2.518,2.518,0,0,1,.036-.719.4.4,0,0,1,.418-.3.408.408,0,0,1,.428.3,2.54,2.54,0,0,1,.036.719A2.693,2.693,0,0,1,278.751,199.307Zm0-2.9a.407.407,0,0,1-.428.3.4.4,0,0,1-.418-.3,1.925,1.925,0,0,1-.036-.582,1.977,1.977,0,0,1,.036-.573.406.406,0,0,1,.418-.3.417.417,0,0,1,.428.3,2,2,0,0,1,.036.573A1.942,1.942,0,0,1,278.751,196.4Z' transform='translate(-241.715 -169.625)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M305.271,194.1a1.246,1.246,0,0,0-1.3.874,3.339,3.339,0,0,0-.082,1.01,3.556,3.556,0,0,0,.091,1.037,1.039,1.039,0,0,0,1.083.828.688.688,0,0,0,.309-.054l.018.018-.937,2.457c-.027.064,0,.1.064.1h.755a.125.125,0,0,0,.127-.091l.974-2.539a4.044,4.044,0,0,0,.291-1.756,3.32,3.32,0,0,0-.082-1.01A1.264,1.264,0,0,0,305.271,194.1Zm.427,2.6a.407.407,0,0,1-.427.3.4.4,0,0,1-.419-.3,2.6,2.6,0,0,1-.036-.719,2.8,2.8,0,0,1,.036-.737.406.406,0,0,1,.419-.3.416.416,0,0,1,.427.3,2.772,2.772,0,0,1,.036.737A2.57,2.57,0,0,1,305.7,196.705Z' transform='translate(-265.041 -169.625)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M332.217,194.1a1.246,1.246,0,0,0-1.3.874,3.312,3.312,0,0,0-.082,1.01,3.55,3.55,0,0,0,.091,1.037,1.039,1.039,0,0,0,1.083.828.691.691,0,0,0,.31-.054l.018.018-.937,2.457c-.027.064,0,.1.064.1h.755a.126.126,0,0,0,.127-.091l.974-2.539a4.05,4.05,0,0,0,.291-1.756,3.3,3.3,0,0,0-.082-1.01A1.264,1.264,0,0,0,332.217,194.1Zm.428,2.6a.408.408,0,0,1-.428.3.4.4,0,0,1-.418-.3,2.568,2.568,0,0,1-.036-.719,2.77,2.77,0,0,1,.036-.737.406.406,0,0,1,.418-.3.417.417,0,0,1,.428.3,2.8,2.8,0,0,1,.036.737A2.591,2.591,0,0,1,332.645,196.705Z' transform='translate(-288.365 -169.625)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Crect width='0.724' height='0.724' transform='translate(30.691 28.035) rotate(-45)' fill='%23b10a25'/%3E%3Crect width='0.724' height='0.724' transform='translate(45.933 28.035) rotate(-45)' fill='%23b10a25'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
.navbar-brand a {
  display: block;
  width: 100%;
  height: 100%;
}

.noscroll {
  overflow: hidden;
}

#header {
  padding: 70px 40px 0;
}
#header .l {
  text-align: center;
  color: #592302;
  font-family: "DIN Pro Cond", sans-serif;
  padding: 0 30px;
}
#header .l a {
  color: #592302;
}
#header .l .h {
  font-size: 36px;
  line-height: 43px;
  margin-bottom: 12px;
  font-weight: 900;
}
#header .l .s {
  font-size: 26px;
  line-height: 26px;
  font-weight: bold;
  margin-bottom: 6px;
}
#header .l .s strong {
  font-weight: 900;
}
#header .l small, #header .l .small {
  display: block;
  font-size: 14px;
  line-height: 16px;
  font-weight: 500;
}
#header .r {
  text-align: center;
  padding: 0 30px;
}
#header .r .h {
  font-family: "Amatic SC", sans-serif;
  font-size: 47px;
  line-height: 47px;
  color: #01498E;
  font-weight: bold;
  border-top: solid 3px #01498E;
  border-bottom: solid 3px #01498E;
  padding: 3px 0;
  margin-bottom: 10px;
}
#header .r .h span {
  font-size: 54px;
  color: #C10230;
}
#header .r .s {
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 30px;
  line-height: 32px;
  text-transform: uppercase;
  font-weight: 900;
  color: #01498E;
  margin-bottom: 25px;
}
#header .r .s span {
  font-size: 35px;
  line-height: 43px;
  color: #C10230;
  display: block;
}
#header .r .row {
  align-items: center;
}
#header .r .cta {
  margin-top: 30px;
}

body.fine-concorso #header {
  background: url(/assets/img/bg-header-landing.jpg) center top no-repeat !important;
  background-size: contain;
}
body.fine-concorso #main-navbar {
  display: none;
}

body.fine-concorso2 #header {
  background: url(/assets/img/bg-header-landing-v2.jpg) center top no-repeat;
  background-size: cover;
}
body.fine-concorso2 #main-navbar {
  display: none;
}
body.fine-concorso2 #h-pre-concorso {
  color: #592302;
}
body.fine-concorso2 #alle-origini-del-gusto {
  margin-top: 0;
}
body.fine-concorso2 #eridania-logo-big {
  width: 363px;
  height: 222px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='353.254' height='213.568' viewBox='0 0 353.254 213.568'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='353.254' height='213.568' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect width='314.452' height='212.375' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(700.119 1024)'%3E%3Cg transform='translate(-700.119 -1024)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0,199.461l2.314,13.625c97.508,4.8,81.241-27.192,197.208-54.854C314.754,130.746,268.8,33.125,353.254,0L0,1.505Z' fill='%23cc2d37'/%3E%3C/g%3E%3Cg transform='translate(0 0.834)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M0,198.763l2.247,13.612c109.071-9.59,83.042-39.495,180.764-67.129C280.111,117.786,243.289,33.092,314.452,0H0Z' fill='%23c10230'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-639.456 -987.925)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M192.2,190.272a37.9,37.9,0,0,1-4.549,3.8,65.688,65.688,0,0,1-10.23,5.955,104.29,104.29,0,0,1-10.956,4.531c-3.728,1.323-7.5,2.521-11.326,3.555s-7.677,1.953-11.55,2.787q-5.815,1.226-11.7,2.125-11.744,1.855-23.636,2.619a233.2,233.2,0,0,1-47.447-1.41,123.076,123.076,0,0,1-23.06-5.367,57.722,57.722,0,0,1-10.734-4.906,31.8,31.8,0,0,1-4.777-3.463,20.5,20.5,0,0,1-3.874-4.485l-.12.064a24.478,24.478,0,0,0,7.973,9.075,55.783,55.783,0,0,0,10.638,5.981,109.947,109.947,0,0,0,23.331,6.855,175.411,175.411,0,0,0,24.128,2.75,214.2,214.2,0,0,0,24.261-.235,198.9,198.9,0,0,0,47.657-8.725c3.852-1.257,7.67-2.632,11.4-4.224a106.21,106.21,0,0,0,10.914-5.4,63.6,63.6,0,0,0,9.952-7.023,29.173,29.173,0,0,0,7.473-9.478A25.213,25.213,0,0,1,192.2,190.272Z' transform='translate(-13.176 -134.097)' fill='%23fff'/%3E%3Cpath d='M63.18,74.737a206.354,206.354,0,0,0,27.928-1.968c34.8-4.773,64.46-17.5,75.567-32.411,3.682-4.943,5.166-9.9,4.413-14.745C168.007,5.784,128.07-4.6,80.17,1.968,45.373,6.742,15.712,19.464,4.6,34.379.922,39.323-.563,44.284.19,49.125,2.646,64.932,28.518,74.739,63.18,74.737Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(27.264 17.4)'%3E%3Cpath d='M261.728,88.985q.009-12.732,0-25.463v-.868h-5.3c.957,1.43.86,3.035.861,4.618q0,3.183,0,6.366v1c-.328-.117-.578-.207-.83-.294a6.894,6.894,0,0,0-8.515,3.436,13.42,13.42,0,0,0-1.6,5.84,13.931,13.931,0,0,0,1.482,7.808c1.963,3.512,6.749,4.271,9.066.782a4.662,4.662,0,0,1,.431-.465v2.367h5.422C261.648,92.515,261.727,90.745,261.728,88.985Zm-4.715-.512c-.283,1.946-1.515,2.966-3.007,2.779a2.721,2.721,0,0,1-2.034-1.784,11.059,11.059,0,0,1-.92-4.37,17.755,17.755,0,0,1,.7-6.754,3.172,3.172,0,0,1,2.526-2.444c1.661-.2,2.92,1.2,2.992,3.346C257.31,80.523,257.27,86.7,257.013,88.473Z' transform='translate(-205.165 -62.654)' fill='%2335221b'/%3E%3Cpath d='M390.589,118.871c-.006-3.3.053-6.606.042-9.909-.01-3.2-1.336-5.1-3.915-5.6a5.392,5.392,0,0,0-3.523.338c-1,.508-1.931,1.2-2.926,1.827v-1.888H375.13a19.75,19.75,0,0,1,.67,2.44,18.013,18.013,0,0,1,.087,2.6c.008,3.014.038,6.029-.01,9.042-.03,1.921.221,3.927-1,5.671h6.16a10.73,10.73,0,0,1-.715-2.572c-.08-3.711-.078-7.426-.019-11.137.03-1.92,1.505-3.5,3.07-3.438,1.6.067,2.746.957,2.729,3.492-.028,4.267,0,8.536.012,12.8,0,.28,0,.561,0,.847h5.4c-.183-.389-.34-.719-.494-1.052A8.1,8.1,0,0,1,390.589,118.871Z' transform='translate(-298.029 -91.956)' fill='%2335221b'/%3E%3Cpath d='M112.482,94.362c-2.209.641-4.45.285-6.7.381V82.7c2.8-.06,5.677-.6,7.124,3.465V76.509a7.429,7.429,0,0,1-.566,1.264c-.467.63-.9,1.444-1.511,1.749-1.6.805-3.339.508-5.056.549V69.7c1.642,0,3.253-.1,4.85.027a4.457,4.457,0,0,1,3.874,3.309c.138.378.3.742.493,1.2V67.247H98.294A8.889,8.889,0,0,1,99.625,71.8q.039,9.055.057,18.111c0,2.594.133,5.228-1.512,7.5h17.538l1.479-7.88a12.159,12.159,0,0,0-1.068,1.546C115.16,92.554,114.1,93.893,112.482,94.362Z' transform='translate(-98.169 -65.971)' fill='%2335221b'/%3E%3Cpath d='M327.521,107.572a3.5,3.5,0,0,0-2.379-3.656,10.217,10.217,0,0,0-6.621-.15,5.5,5.5,0,0,0-3.351,2.251,2.428,2.428,0,0,0,0,2.953,2.039,2.039,0,0,0,3.458-.954,17.006,17.006,0,0,1,.567-1.747,1.985,1.985,0,0,1,2.439-1.144,2.016,2.016,0,0,1,1.423,2.077c.029.65-.009,1.3.014,1.953a2.959,2.959,0,0,1-1.248,2.714c-1.079.735-2.2,1.38-3.3,2.073-.956.6-1.944,1.148-2.848,1.844a4.294,4.294,0,0,0-1.7,3.979,4.149,4.149,0,0,0,2.57,3.781,4.868,4.868,0,0,0,5.161-.875,18.772,18.772,0,0,0,1.4-1.4v2.185H328.5a7.785,7.785,0,0,1-.919-4.161C327.584,115.385,327.583,111.478,327.521,107.572Zm-4.492,10.752a2.4,2.4,0,0,1-2.041,2.392,1.886,1.886,0,0,1-2.084-1.155,3.394,3.394,0,0,1,.3-3.315,6.935,6.935,0,0,1,1.284-1.325c.409-.355.877-.616,1.309-.936.41-.3.809-.632,1.255-.983C323.052,114.824,323.123,116.58,323.029,118.324Z' transform='translate(-254.027 -92.004)' fill='%2335221b'/%3E%3Cpath d='M489.388,123.441a7.573,7.573,0,0,1-.832-4.126c-.028-3.931-.075-7.862-.039-11.792a3.8,3.8,0,0,0-2.338-3.576,10.375,10.375,0,0,0-6.682-.169,5.515,5.515,0,0,0-3.354,2.245,2.451,2.451,0,0,0-.053,2.9,2.036,2.036,0,0,0,3.506-.887,17.509,17.509,0,0,1,.565-1.747,1.983,1.983,0,0,1,2.435-1.154,2.01,2.01,0,0,1,1.43,2.069c.031.65-.008,1.3.015,1.953a2.965,2.965,0,0,1-1.241,2.719c-1.078.737-2.2,1.381-3.3,2.075a31.913,31.913,0,0,0-2.9,1.883,4.344,4.344,0,0,0-1.609,4.291,4.034,4.034,0,0,0,2.576,3.452,5.023,5.023,0,0,0,5.729-1.472c.236-.245.436-.537.75-.929v2.263Zm-5.429-4.929a2.28,2.28,0,0,1-2.032,2.22,1.829,1.829,0,0,1-2.034-1.128,3.675,3.675,0,0,1,1.034-4.233c1.011-.8,2.048-1.551,3.065-2.313C483.992,114.885,484.091,116.709,483.959,118.512Z' transform='translate(-370.293 -92.018)' fill='%2335221b'/%3E%3Cpath d='M181.917,103.711a2.462,2.462,0,0,0-2.566.816c-.627.63-1.155,1.4-1.777,2.163v-2.75h-5.507c1.078,1.381,1.016,3,1.022,4.584q.021,5.029,0,10.059c-.009,1.744.121,3.533-.982,5.067h6.152a15.654,15.654,0,0,1-.63-2.863c-.111-3.226-.1-6.458-.131-9.688a7.463,7.463,0,0,1,.1-1c.261-2.025,1.093-2.707,2.824-2.416a3.636,3.636,0,0,0,1.518-.083,2.141,2.141,0,0,0-.024-3.887Z' transform='translate(-151.545 -92.232)' fill='%2335221b'/%3E%3Cpath d='M220.1,119.822q-.007-7.086,0-14.171v-.8h-5.124a16.225,16.225,0,0,1,.585,2.968c.056,4.673.041,9.349-.016,14.023a8.649,8.649,0,0,1-.571,2.167,4.653,4.653,0,0,1-.262.584h6.4C220.02,123.115,220.1,121.455,220.1,119.822Z' transform='translate(-182.345 -93.132)' fill='%2335221b'/%3E%3Cpath d='M449.133,119.66q-.008-7.049,0-14.1v-.84H444a16.509,16.509,0,0,1,.592,3c.057,4.673.042,9.349-.016,14.022a8.658,8.658,0,0,1-.57,2.168,4.2,4.2,0,0,1-.249.556h6.365C449.036,123,449.136,121.315,449.133,119.66Z' transform='translate(-347.78 -93.038)' fill='%2335221b'/%3E%3Cpath d='M220.045,83.112a2.844,2.844,0,0,0,.025-5.662,2.843,2.843,0,0,0-.025,5.662Z' transform='translate(-184.34 -73.341)' fill='%2335221b'/%3E%3Cpath d='M449.054,83.113a2.844,2.844,0,0,0,0-5.662,2.843,2.843,0,0,0,0,5.662Z' transform='translate(-349.738 -73.341)' fill='%2335221b'/%3E%3C/g%3E%3Cg transform='translate(4.134 3.332)'%3E%3Cpath d='M19.743,95.186a31.756,31.756,0,0,0-3,4.564,20.874,20.874,0,0,0-1.859,5.082,25.434,25.434,0,0,1,5.828-8.794,51.433,51.433,0,0,1,8.2-6.631,79.4,79.4,0,0,1,7.982-4.665L37,81.236a80.28,80.28,0,0,0-9.433,6.322A49.9,49.9,0,0,0,19.743,95.186Z' transform='translate(-14.884 -62.007)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M246.451,19.915a79.6,79.6,0,0,0-10.254-3.6,119.791,119.791,0,0,0-21.4-3.717,180.4,180.4,0,0,0-43.32,1.755,196.206,196.206,0,0,0-21.217,4.67,150.21,150.21,0,0,0-19.753,7.138l14.482-1.06c2.136-.634,4.279-1.243,6.437-1.8,3.431-.866,6.869-1.705,10.336-2.425,3.47-.7,6.952-1.348,10.454-1.879,1.748-.282,3.5-.555,5.254-.788l5.271-.668,5.288-.515c1.762-.185,3.532-.242,5.3-.4a201.536,201.536,0,0,1,21.232-.325,141.289,141.289,0,0,1,21.091,2.336c1.754.283,3.46.738,5.191,1.133.871.181,1.707.465,2.56.706.845.262,1.713.47,2.551.755,1.665.6,3.372,1.126,4.981,1.877a52.2,52.2,0,0,1,4.823,2.322l.073-.109A49.337,49.337,0,0,0,246.451,19.915Z' transform='translate(-98.395 -11.998)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M257.761,194.713h-1.41a.563.563,0,0,0-.339.112l-1.636,1.2c-.15.113-.188.188-.188.32v1.6c0,.15.114.188.207.113l1.6-1.128h.037v10.377a.178.178,0,0,0,.188.188h1.542a.178.178,0,0,0,.188-.188V194.9A.178.178,0,0,0,257.761,194.713Z' transform='translate(-187.729 -143.969)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M282.5,199.179a4.509,4.509,0,0,0,.169-1.523,5.622,5.622,0,0,0-.169-1.748,2.612,2.612,0,0,0-2.708-1.8,2.573,2.573,0,0,0-2.688,1.8,5.608,5.608,0,0,0-.169,1.748,4.507,4.507,0,0,0,.169,1.523,2.167,2.167,0,0,0,.827,1.165v.038a2.167,2.167,0,0,0-.827,1.165,5.342,5.342,0,0,0-.169,1.805,6.688,6.688,0,0,0,.169,2.067,2.573,2.573,0,0,0,2.688,1.805,2.612,2.612,0,0,0,2.708-1.805,6.706,6.706,0,0,0,.169-2.067,5.346,5.346,0,0,0-.169-1.805,2.267,2.267,0,0,0-.828-1.165v-.038A2.166,2.166,0,0,0,282.5,199.179Zm-1.824,5.677a.862.862,0,0,1-.884.62.839.839,0,0,1-.865-.62,5.513,5.513,0,0,1-.075-1.5,5.2,5.2,0,0,1,.075-1.485.82.82,0,0,1,.865-.62.842.842,0,0,1,.884.62,5.246,5.246,0,0,1,.075,1.485A5.562,5.562,0,0,1,280.681,204.856Zm0-6a.842.842,0,0,1-.884.62.82.82,0,0,1-.865-.62,3.975,3.975,0,0,1-.075-1.2,4.083,4.083,0,0,1,.075-1.184.838.838,0,0,1,.865-.621.861.861,0,0,1,.884.621,4.119,4.119,0,0,1,.075,1.184A4.01,4.01,0,0,1,280.681,198.859Z' transform='translate(-204.161 -143.529)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M306.745,194.1a2.574,2.574,0,0,0-2.689,1.8,6.9,6.9,0,0,0-.169,2.086,7.345,7.345,0,0,0,.188,2.143,2.147,2.147,0,0,0,2.237,1.711,1.422,1.422,0,0,0,.639-.112l.038.037-1.936,5.076c-.057.131,0,.207.131.207h1.56a.259.259,0,0,0,.263-.188l2.012-5.245a8.353,8.353,0,0,0,.6-3.628,6.862,6.862,0,0,0-.169-2.086A2.612,2.612,0,0,0,306.745,194.1Zm.883,5.376a.841.841,0,0,1-.883.621.821.821,0,0,1-.865-.621,5.363,5.363,0,0,1-.075-1.485,5.785,5.785,0,0,1,.075-1.522.84.84,0,0,1,.865-.621.861.861,0,0,1,.883.621,5.726,5.726,0,0,1,.075,1.522A5.309,5.309,0,0,1,307.629,199.479Z' transform='translate(-223.625 -143.529)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M333.691,194.1a2.574,2.574,0,0,0-2.688,1.8,6.846,6.846,0,0,0-.169,2.086,7.334,7.334,0,0,0,.188,2.143,2.147,2.147,0,0,0,2.237,1.711,1.427,1.427,0,0,0,.64-.112l.037.037L332,206.849c-.057.131,0,.207.131.207h1.56a.26.26,0,0,0,.263-.188l2.012-5.245a8.369,8.369,0,0,0,.6-3.628,6.817,6.817,0,0,0-.169-2.086A2.611,2.611,0,0,0,333.691,194.1Zm.884,5.376a.842.842,0,0,1-.884.621.82.82,0,0,1-.865-.621,5.312,5.312,0,0,1-.075-1.485,5.729,5.729,0,0,1,.075-1.522.839.839,0,0,1,.865-.621.862.862,0,0,1,.884.621,5.764,5.764,0,0,1,.075,1.522A5.344,5.344,0,0,1,334.575,199.479Z' transform='translate(-243.088 -143.529)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Crect width='1.496' height='1.496' transform='translate(63.411 57.924) rotate(-45)' fill='%23b10a25'/%3E%3Crect width='1.496' height='1.496' transform='translate(94.902 57.924) rotate(-45)' fill='%23b10a25'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

body.fine-concorso3 #eridania-logo-big {
  display: block;
}
body.fine-concorso3 #main-navbar {
  display: none;
}
body.fine-concorso3 #h-pre-concorso {
  color: #fff;
}
body.fine-concorso3 #alle-origini-del-gusto {
  margin-top: 0;
}
body.fine-concorso3 #logo125-anni-di-dolcezza-big {
  width: 363px;
  height: 222px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='353.254' height='213.568' viewBox='0 0 353.254 213.568'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Crect width='353.254' height='213.568' fill='none'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Crect width='314.452' height='212.375' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(700.119 1024)'%3E%3Cg transform='translate(-700.119 -1024)'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M0,199.461l2.314,13.625c97.508,4.8,81.241-27.192,197.208-54.854C314.754,130.746,268.8,33.125,353.254,0L0,1.505Z' fill='%23cc2d37'/%3E%3C/g%3E%3Cg transform='translate(0 0.834)'%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M0,198.763l2.247,13.612c109.071-9.59,83.042-39.495,180.764-67.129C280.111,117.786,243.289,33.092,314.452,0H0Z' fill='%23c10230'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg transform='translate(-639.456 -987.925)'%3E%3Cg transform='translate(0 0)'%3E%3Cpath d='M192.2,190.272a37.9,37.9,0,0,1-4.549,3.8,65.688,65.688,0,0,1-10.23,5.955,104.29,104.29,0,0,1-10.956,4.531c-3.728,1.323-7.5,2.521-11.326,3.555s-7.677,1.953-11.55,2.787q-5.815,1.226-11.7,2.125-11.744,1.855-23.636,2.619a233.2,233.2,0,0,1-47.447-1.41,123.076,123.076,0,0,1-23.06-5.367,57.722,57.722,0,0,1-10.734-4.906,31.8,31.8,0,0,1-4.777-3.463,20.5,20.5,0,0,1-3.874-4.485l-.12.064a24.478,24.478,0,0,0,7.973,9.075,55.783,55.783,0,0,0,10.638,5.981,109.947,109.947,0,0,0,23.331,6.855,175.411,175.411,0,0,0,24.128,2.75,214.2,214.2,0,0,0,24.261-.235,198.9,198.9,0,0,0,47.657-8.725c3.852-1.257,7.67-2.632,11.4-4.224a106.21,106.21,0,0,0,10.914-5.4,63.6,63.6,0,0,0,9.952-7.023,29.173,29.173,0,0,0,7.473-9.478A25.213,25.213,0,0,1,192.2,190.272Z' transform='translate(-13.176 -134.097)' fill='%23fff'/%3E%3Cpath d='M63.18,74.737a206.354,206.354,0,0,0,27.928-1.968c34.8-4.773,64.46-17.5,75.567-32.411,3.682-4.943,5.166-9.9,4.413-14.745C168.007,5.784,128.07-4.6,80.17,1.968,45.373,6.742,15.712,19.464,4.6,34.379.922,39.323-.563,44.284.19,49.125,2.646,64.932,28.518,74.739,63.18,74.737Z' transform='translate(0 0)' fill='%23fff'/%3E%3C/g%3E%3Cg transform='translate(27.264 17.4)'%3E%3Cpath d='M261.728,88.985q.009-12.732,0-25.463v-.868h-5.3c.957,1.43.86,3.035.861,4.618q0,3.183,0,6.366v1c-.328-.117-.578-.207-.83-.294a6.894,6.894,0,0,0-8.515,3.436,13.42,13.42,0,0,0-1.6,5.84,13.931,13.931,0,0,0,1.482,7.808c1.963,3.512,6.749,4.271,9.066.782a4.662,4.662,0,0,1,.431-.465v2.367h5.422C261.648,92.515,261.727,90.745,261.728,88.985Zm-4.715-.512c-.283,1.946-1.515,2.966-3.007,2.779a2.721,2.721,0,0,1-2.034-1.784,11.059,11.059,0,0,1-.92-4.37,17.755,17.755,0,0,1,.7-6.754,3.172,3.172,0,0,1,2.526-2.444c1.661-.2,2.92,1.2,2.992,3.346C257.31,80.523,257.27,86.7,257.013,88.473Z' transform='translate(-205.165 -62.654)' fill='%2335221b'/%3E%3Cpath d='M390.589,118.871c-.006-3.3.053-6.606.042-9.909-.01-3.2-1.336-5.1-3.915-5.6a5.392,5.392,0,0,0-3.523.338c-1,.508-1.931,1.2-2.926,1.827v-1.888H375.13a19.75,19.75,0,0,1,.67,2.44,18.013,18.013,0,0,1,.087,2.6c.008,3.014.038,6.029-.01,9.042-.03,1.921.221,3.927-1,5.671h6.16a10.73,10.73,0,0,1-.715-2.572c-.08-3.711-.078-7.426-.019-11.137.03-1.92,1.505-3.5,3.07-3.438,1.6.067,2.746.957,2.729,3.492-.028,4.267,0,8.536.012,12.8,0,.28,0,.561,0,.847h5.4c-.183-.389-.34-.719-.494-1.052A8.1,8.1,0,0,1,390.589,118.871Z' transform='translate(-298.029 -91.956)' fill='%2335221b'/%3E%3Cpath d='M112.482,94.362c-2.209.641-4.45.285-6.7.381V82.7c2.8-.06,5.677-.6,7.124,3.465V76.509a7.429,7.429,0,0,1-.566,1.264c-.467.63-.9,1.444-1.511,1.749-1.6.805-3.339.508-5.056.549V69.7c1.642,0,3.253-.1,4.85.027a4.457,4.457,0,0,1,3.874,3.309c.138.378.3.742.493,1.2V67.247H98.294A8.889,8.889,0,0,1,99.625,71.8q.039,9.055.057,18.111c0,2.594.133,5.228-1.512,7.5h17.538l1.479-7.88a12.159,12.159,0,0,0-1.068,1.546C115.16,92.554,114.1,93.893,112.482,94.362Z' transform='translate(-98.169 -65.971)' fill='%2335221b'/%3E%3Cpath d='M327.521,107.572a3.5,3.5,0,0,0-2.379-3.656,10.217,10.217,0,0,0-6.621-.15,5.5,5.5,0,0,0-3.351,2.251,2.428,2.428,0,0,0,0,2.953,2.039,2.039,0,0,0,3.458-.954,17.006,17.006,0,0,1,.567-1.747,1.985,1.985,0,0,1,2.439-1.144,2.016,2.016,0,0,1,1.423,2.077c.029.65-.009,1.3.014,1.953a2.959,2.959,0,0,1-1.248,2.714c-1.079.735-2.2,1.38-3.3,2.073-.956.6-1.944,1.148-2.848,1.844a4.294,4.294,0,0,0-1.7,3.979,4.149,4.149,0,0,0,2.57,3.781,4.868,4.868,0,0,0,5.161-.875,18.772,18.772,0,0,0,1.4-1.4v2.185H328.5a7.785,7.785,0,0,1-.919-4.161C327.584,115.385,327.583,111.478,327.521,107.572Zm-4.492,10.752a2.4,2.4,0,0,1-2.041,2.392,1.886,1.886,0,0,1-2.084-1.155,3.394,3.394,0,0,1,.3-3.315,6.935,6.935,0,0,1,1.284-1.325c.409-.355.877-.616,1.309-.936.41-.3.809-.632,1.255-.983C323.052,114.824,323.123,116.58,323.029,118.324Z' transform='translate(-254.027 -92.004)' fill='%2335221b'/%3E%3Cpath d='M489.388,123.441a7.573,7.573,0,0,1-.832-4.126c-.028-3.931-.075-7.862-.039-11.792a3.8,3.8,0,0,0-2.338-3.576,10.375,10.375,0,0,0-6.682-.169,5.515,5.515,0,0,0-3.354,2.245,2.451,2.451,0,0,0-.053,2.9,2.036,2.036,0,0,0,3.506-.887,17.509,17.509,0,0,1,.565-1.747,1.983,1.983,0,0,1,2.435-1.154,2.01,2.01,0,0,1,1.43,2.069c.031.65-.008,1.3.015,1.953a2.965,2.965,0,0,1-1.241,2.719c-1.078.737-2.2,1.381-3.3,2.075a31.913,31.913,0,0,0-2.9,1.883,4.344,4.344,0,0,0-1.609,4.291,4.034,4.034,0,0,0,2.576,3.452,5.023,5.023,0,0,0,5.729-1.472c.236-.245.436-.537.75-.929v2.263Zm-5.429-4.929a2.28,2.28,0,0,1-2.032,2.22,1.829,1.829,0,0,1-2.034-1.128,3.675,3.675,0,0,1,1.034-4.233c1.011-.8,2.048-1.551,3.065-2.313C483.992,114.885,484.091,116.709,483.959,118.512Z' transform='translate(-370.293 -92.018)' fill='%2335221b'/%3E%3Cpath d='M181.917,103.711a2.462,2.462,0,0,0-2.566.816c-.627.63-1.155,1.4-1.777,2.163v-2.75h-5.507c1.078,1.381,1.016,3,1.022,4.584q.021,5.029,0,10.059c-.009,1.744.121,3.533-.982,5.067h6.152a15.654,15.654,0,0,1-.63-2.863c-.111-3.226-.1-6.458-.131-9.688a7.463,7.463,0,0,1,.1-1c.261-2.025,1.093-2.707,2.824-2.416a3.636,3.636,0,0,0,1.518-.083,2.141,2.141,0,0,0-.024-3.887Z' transform='translate(-151.545 -92.232)' fill='%2335221b'/%3E%3Cpath d='M220.1,119.822q-.007-7.086,0-14.171v-.8h-5.124a16.225,16.225,0,0,1,.585,2.968c.056,4.673.041,9.349-.016,14.023a8.649,8.649,0,0,1-.571,2.167,4.653,4.653,0,0,1-.262.584h6.4C220.02,123.115,220.1,121.455,220.1,119.822Z' transform='translate(-182.345 -93.132)' fill='%2335221b'/%3E%3Cpath d='M449.133,119.66q-.008-7.049,0-14.1v-.84H444a16.509,16.509,0,0,1,.592,3c.057,4.673.042,9.349-.016,14.022a8.658,8.658,0,0,1-.57,2.168,4.2,4.2,0,0,1-.249.556h6.365C449.036,123,449.136,121.315,449.133,119.66Z' transform='translate(-347.78 -93.038)' fill='%2335221b'/%3E%3Cpath d='M220.045,83.112a2.844,2.844,0,0,0,.025-5.662,2.843,2.843,0,0,0-.025,5.662Z' transform='translate(-184.34 -73.341)' fill='%2335221b'/%3E%3Cpath d='M449.054,83.113a2.844,2.844,0,0,0,0-5.662,2.843,2.843,0,0,0,0,5.662Z' transform='translate(-349.738 -73.341)' fill='%2335221b'/%3E%3C/g%3E%3Cg transform='translate(4.134 3.332)'%3E%3Cpath d='M19.743,95.186a31.756,31.756,0,0,0-3,4.564,20.874,20.874,0,0,0-1.859,5.082,25.434,25.434,0,0,1,5.828-8.794,51.433,51.433,0,0,1,8.2-6.631,79.4,79.4,0,0,1,7.982-4.665L37,81.236a80.28,80.28,0,0,0-9.433,6.322A49.9,49.9,0,0,0,19.743,95.186Z' transform='translate(-14.884 -62.007)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M246.451,19.915a79.6,79.6,0,0,0-10.254-3.6,119.791,119.791,0,0,0-21.4-3.717,180.4,180.4,0,0,0-43.32,1.755,196.206,196.206,0,0,0-21.217,4.67,150.21,150.21,0,0,0-19.753,7.138l14.482-1.06c2.136-.634,4.279-1.243,6.437-1.8,3.431-.866,6.869-1.705,10.336-2.425,3.47-.7,6.952-1.348,10.454-1.879,1.748-.282,3.5-.555,5.254-.788l5.271-.668,5.288-.515c1.762-.185,3.532-.242,5.3-.4a201.536,201.536,0,0,1,21.232-.325,141.289,141.289,0,0,1,21.091,2.336c1.754.283,3.46.738,5.191,1.133.871.181,1.707.465,2.56.706.845.262,1.713.47,2.551.755,1.665.6,3.372,1.126,4.981,1.877a52.2,52.2,0,0,1,4.823,2.322l.073-.109A49.337,49.337,0,0,0,246.451,19.915Z' transform='translate(-98.395 -11.998)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M257.761,194.713h-1.41a.563.563,0,0,0-.339.112l-1.636,1.2c-.15.113-.188.188-.188.32v1.6c0,.15.114.188.207.113l1.6-1.128h.037v10.377a.178.178,0,0,0,.188.188h1.542a.178.178,0,0,0,.188-.188V194.9A.178.178,0,0,0,257.761,194.713Z' transform='translate(-187.729 -143.969)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M282.5,199.179a4.509,4.509,0,0,0,.169-1.523,5.622,5.622,0,0,0-.169-1.748,2.612,2.612,0,0,0-2.708-1.8,2.573,2.573,0,0,0-2.688,1.8,5.608,5.608,0,0,0-.169,1.748,4.507,4.507,0,0,0,.169,1.523,2.167,2.167,0,0,0,.827,1.165v.038a2.167,2.167,0,0,0-.827,1.165,5.342,5.342,0,0,0-.169,1.805,6.688,6.688,0,0,0,.169,2.067,2.573,2.573,0,0,0,2.688,1.805,2.612,2.612,0,0,0,2.708-1.805,6.706,6.706,0,0,0,.169-2.067,5.346,5.346,0,0,0-.169-1.805,2.267,2.267,0,0,0-.828-1.165v-.038A2.166,2.166,0,0,0,282.5,199.179Zm-1.824,5.677a.862.862,0,0,1-.884.62.839.839,0,0,1-.865-.62,5.513,5.513,0,0,1-.075-1.5,5.2,5.2,0,0,1,.075-1.485.82.82,0,0,1,.865-.62.842.842,0,0,1,.884.62,5.246,5.246,0,0,1,.075,1.485A5.562,5.562,0,0,1,280.681,204.856Zm0-6a.842.842,0,0,1-.884.62.82.82,0,0,1-.865-.62,3.975,3.975,0,0,1-.075-1.2,4.083,4.083,0,0,1,.075-1.184.838.838,0,0,1,.865-.621.861.861,0,0,1,.884.621,4.119,4.119,0,0,1,.075,1.184A4.01,4.01,0,0,1,280.681,198.859Z' transform='translate(-204.161 -143.529)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M306.745,194.1a2.574,2.574,0,0,0-2.689,1.8,6.9,6.9,0,0,0-.169,2.086,7.345,7.345,0,0,0,.188,2.143,2.147,2.147,0,0,0,2.237,1.711,1.422,1.422,0,0,0,.639-.112l.038.037-1.936,5.076c-.057.131,0,.207.131.207h1.56a.259.259,0,0,0,.263-.188l2.012-5.245a8.353,8.353,0,0,0,.6-3.628,6.862,6.862,0,0,0-.169-2.086A2.612,2.612,0,0,0,306.745,194.1Zm.883,5.376a.841.841,0,0,1-.883.621.821.821,0,0,1-.865-.621,5.363,5.363,0,0,1-.075-1.485,5.785,5.785,0,0,1,.075-1.522.84.84,0,0,1,.865-.621.861.861,0,0,1,.883.621,5.726,5.726,0,0,1,.075,1.522A5.309,5.309,0,0,1,307.629,199.479Z' transform='translate(-223.625 -143.529)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Cpath d='M333.691,194.1a2.574,2.574,0,0,0-2.688,1.8,6.846,6.846,0,0,0-.169,2.086,7.334,7.334,0,0,0,.188,2.143,2.147,2.147,0,0,0,2.237,1.711,1.427,1.427,0,0,0,.64-.112l.037.037L332,206.849c-.057.131,0,.207.131.207h1.56a.26.26,0,0,0,.263-.188l2.012-5.245a8.369,8.369,0,0,0,.6-3.628,6.817,6.817,0,0,0-.169-2.086A2.611,2.611,0,0,0,333.691,194.1Zm.884,5.376a.842.842,0,0,1-.884.621.82.82,0,0,1-.865-.621,5.312,5.312,0,0,1-.075-1.485,5.729,5.729,0,0,1,.075-1.522.839.839,0,0,1,.865-.621.862.862,0,0,1,.884.621,5.764,5.764,0,0,1,.075,1.522A5.344,5.344,0,0,1,334.575,199.479Z' transform='translate(-243.088 -143.529)' fill='%23b10a25' fill-rule='evenodd'/%3E%3Crect width='1.496' height='1.496' transform='translate(63.411 57.924) rotate(-45)' fill='%23b10a25'/%3E%3Crect width='1.496' height='1.496' transform='translate(94.902 57.924) rotate(-45)' fill='%23b10a25'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}
body.fine-concorso3 #il-dolce-star-bene-splash {
  max-width: 550px;
}
@media screen and (max-width: 1024px) {
  body.fine-concorso3 #header {
    padding-top: 20px;
  }
  body.fine-concorso3 #eridania-logo-big {
    position: relative;
    margin: 0 auto 30px;
  }
}
@media screen and (max-width: 600px) {
  body.fine-concorso3 #eridania-logo-big {
    width: 176px;
    height: 106px;
  }
  body.fine-concorso3 #il-dolce-star-bene-splash {
    margin-top: 30px;
    margin-bottom: 0;
    height: auto;
  }
}

#header-groupage {
  position: relative;
  z-index: 3;
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
}

#il-dolce-star-bene-splash {
  max-width: 647px;
  width: 100%;
  margin: 0 auto 35px;
}
#il-dolce-star-bene-splash svg {
  width: 100%;
  display: block;
}

#alle-origini-del-gusto {
  display: block;
  margin-top: 4vw;
  margin-bottom: 25px;
  margin-left: auto;
  margin-right: auto;
}

.h-premi-v2 {
  color: #592302;
  font-size: 30px;
  line-height: 32px;
  font-family: "DIN Pro Cond", sans-serif;
  font-weight: 900;
  text-align: left;
}

#img-vinci-fantastici-premi {
  margin-top: 20px;
  margin-bottom: 30px;
}

#logo-125-anni-di-dolcezza {
  display: block;
  margin-top: 4vw;
  margin-bottom: -38px;
  margin-left: auto;
  margin-right: auto;
}

h2.flight3, .flight3.h2 {
  color: #fff;
  font-size: 44px;
  line-height: 55px;
  font-family: "DIN Pro Cond", sans-serif;
  text-align: center;
  font-weight: 900;
  margin-bottom: 0;
  margin-top: 20px;
}

.ss.flight3 {
  color: #fff;
  font-size: 26px;
  line-height: 31px;
  font-family: "DIN Pro Cond", sans-serif;
  text-align: center;
  font-weight: bold;
  margin-bottom: 8px;
}

.bb.flight3 {
  color: #fff;
  font-size: 20px;
  line-height: 22px;
  font-family: "DIN Pro Cond", sans-serif;
  text-align: center;
  font-weight: bold;
}
.bb.flight3 strong {
  font-weight: 900;
}

.notes.flight3 {
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  font-family: "DIN Pro Cond", sans-serif;
  text-align: center;
  margin-top: 3px;
}

.h-premi-v3 {
  color: #fff;
  font-size: 20px;
  line-height: 24px;
  font-family: "DIN Pro Cond", sans-serif;
  text-align: left;
  font-weight: bold;
  margin-bottom: 8px;
}
.h-premi-v3 .hh {
  font-size: 32px;
  line-height: 40px;
  font-weight: 900;
}
.h-premi-v3 .bb span {
  font-size: 32px;
  white-space: nowrap;
}
.h-premi-v3 .bb span.p2 {
  display: block;
  margin-top: 2px;
}
.h-premi-v3.p1 {
  margin-left: -50px;
}

#header .row.rp1 {
  margin-top: -25px;
  margin-bottom: -70px;
}

#btn-partecipa-header {
  color: #fff;
}

#section-partecipazione {
  margin-top: 80px;
}

#section-partecipazione,
#section-partecipa {
  text-align: center;
  color: #fff;
}
#section-partecipazione .h-w,
#section-partecipa .h-w {
  color: #fff;
  position: relative;
  margin-bottom: 70px;
}
#section-partecipazione .h-w:before,
#section-partecipa .h-w:before {
  content: "";
  display: block;
  width: 49px;
  height: 79px;
  position: absolute;
  left: calc(50% - 270px);
  top: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.601' height='79.355'%3E%3Cpath d='M33.798 63.556a25.673 25.673 0 0 0 9.556-17.089c.925-8.218-1.461-12.708-5.291-20.348 0 0-8.057 10.606-9.072 18.214a26.837 26.837 0 0 0 4.807 19.223ZM17.42 35.998a25.711 25.711 0 0 0 1.9-19.5c-2.449-7.9-6.435-11.048-13.006-16.5 0 0-3.933 11.868-1.812 19.244C7.683 30.314 17.42 35.998 17.42 35.998ZM27.068 65.814s-6.057-10.562-12.419-12.721C9.328 51.287.001 52.126.001 52.126s4.924 9.09 10.654 11.977c7.541 3.797 16.413 1.711 16.413 1.711Z' fill='%23fff'/%3E%3Cpath d='M49.502 78.127a1.823 1.823 0 0 0-.742-2.128c-14.132-9.024-25.587-29.723-31.1-44.707a1.817 1.817 0 1 0-3.408 1.26c9.129 24.8 22.8 40.289 32.559 46.518a1.814 1.814 0 0 0 2.508-.557 1.858 1.858 0 0 0 .183-.386Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#section-partecipazione .h-w:after,
#section-partecipa .h-w:after {
  content: "";
  display: block;
  width: 87px;
  height: 66px;
  position: absolute;
  right: calc(50% - 305px);
  top: -20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87.917' height='66.798'%3E%3Cpath d='M87.917 32.179c-1.637 7.1-8.867 20.679-24.8 23.619s-27.316-3.73-27.316-3.73 8.819-13.3 19.148-18.247c15.291-7.32 32.968-1.642 32.968-1.642ZM49.47 0c8.121 20.551-1.766 30.081-8.521 34.67 0 0-6.921-8.505-4.571-18.7C38.472 6.887 49.47 0 49.47 0ZM27.557 44.974c2.719-10.582 4.419-20.868-4.648-29.306C14.791 8.114 1.716 5.556 1.716 5.556s-4.733 15.922 1.517 25.531c8.108 12.468 24.324 13.887 24.324 13.887Z' fill='%23fff'/%3E%3Cpath d='M40.716 18.525a1.8 1.8 0 0 0-.176.346c-1.732 4.568-2.033 9.153-2.324 13.587-.684 10.429-1.33 20.279-19.494 31.047a1.769 1.769 0 0 0 1.8 3.046c19.768-11.719 20.54-23.482 21.22-33.86.287-4.366.557-8.49 2.1-12.563a1.767 1.767 0 0 0-3.126-1.6Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#section-partecipazione .h-w .h,
#section-partecipa .h-w .h {
  display: inline-block;
  font-family: "Amatic SC", sans-serif;
  font-size: 60px;
  line-height: 60px;
  padding: 5px 0;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
}

#section-partecipazione .row-bottom .i-2, #section-partecipazione .row-bottom .i-4 {
  transform: translateY(70px);
}
#section-partecipazione .row-bottom .h {
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 60px;
  line-height: 67px;
  font-weight: 900;
  text-decoration: underline;
  text-align: left;
  padding-left: 45px;
  padding-bottom: 25px;
  height: 150px;
  display: flex;
  align-items: flex-end;
}
#section-partecipazione .row-bottom .h.item-1 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='131.635' height='132.639'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath transform='rotate(-15.47 43.04 5.846)' fill='none' d='M0 0h43.835v76.652H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath transform='rotate(-71.08 48.511 34.654)' fill='%23ed777d' d='M0 0h73.266v41.918H0z'/%3E%3C/clipPath%3E%3CclipPath id='c'%3E%3Cpath d='m0 0 87.541 1.069 1.18 110.431-87.54-1.066Z' transform='rotate(-85.124 48.131 44.2)' fill='none'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M1.853 11.702a1.282 1.282 0 0 0-.865 1.662l24.219 69.118a1.287 1.287 0 0 0 1.556.814l29.344-8.121a1.288 1.288 0 0 0 .916-1.5L42.258 1.941a1.282 1.282 0 0 0-1.6-.981Z' fill='%23ffadb1'/%3E%3C/g%3E%3Cg transform='translate(68.225 26.494)' clip-path='url(%23b)'%3E%3Cpath d='M25.225 1.036a1.225 1.225 0 0 0-1.578.843L5.447 69.43a1.23 1.23 0 0 0 .787 1.481l27.513 9.43a1.229 1.229 0 0 0 1.53-.687l27.065-64.513a1.224 1.224 0 0 0-.729-1.634Z' fill='%23ffacb1'/%3E%3C/g%3E%3Cg transform='translate(6.426 34.761)' clip-path='url(%23c)'%3E%3Cpath d='m77.566 53.71 6.473.482-2.939 30.1-6.473-.483Zm-14.518-1.082 6.482.483-2.939 30.1-6.481-.483Zm-14.57-1.086 6.482.483-2.939 30.1-6.481-.483Zm-14.536-1.088 6.473.483-2.939 30.1-6.473-.483ZM60.328 5.632a2.655 2.655 0 0 0-2.96 2.173l-2.642 27.067-46.292-3.451v.046a2.607 2.607 0 0 0-2.507 2.191l-.505 5.17a2.519 2.519 0 0 0 2.5 2.588l4.275.318 8.593 47.7 68.673 5.12 17.715-45.743 4.275.318a2.661 2.661 0 0 0 2.961-2.181l.505-5.17a2.481 2.481 0 0 0-2.046-2.531v-.046l-46.265-3.449L69.25 8.685a2.512 2.512 0 0 0-2.5-2.58Z' fill='%23ed777d'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 131px;
  background-position: center calc(100% - 10px) !important;
}
#section-partecipazione .row-bottom .h.item-2 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='144.354' height='149.063'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath transform='scale(-1) rotate(80.27 41.417 -45.054)' fill='none' d='M0 0h59.015v118.917H0z'/%3E%3C/clipPath%3E%3CclipPath id='b'%3E%3Cpath transform='scale(-1) rotate(20.07 390.382 -249.85)' fill='none' d='M0 0h66.006v134.592H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg transform='translate(17.163 40.938)' clip-path='url(%23a)'%3E%3Cpath d='M115.384 2.506a39.2 39.2 0 0 0-29.717 9.152C75.02 20.531 67.472 35.34 54.301 38.232c-9.359 2.055-18.94-2.655-28.3-2.489a28.874 28.874 0 0 0-20.984 9.876l6.218 31.821c4.626-6.994 11.368-11.426 18.88-12.443 8.723-1.18 17.775 2.417 26.49.852 12.743-2.287 21.6-14.672 33.009-21.067a38.366 38.366 0 0 1 31.649-2.705 100.614 100.614 0 0 0-5.881-39.57' fill='%23ffacb1'/%3E%3C/g%3E%3Cg clip-path='url(%23b)'%3E%3Cpath d='M96.976 38.455 44.476 19.3l-33.973 93.12 52.5 19.153ZM78.729 21.439l-9.367-3.417a1.568 1.568 0 0 0-1.075 2.946l9.367 3.417a1.568 1.568 0 0 0 1.075-2.946m22.774-.564a6.229 6.229 0 0 1 3.7 7.949l-41.447 113.6a6.208 6.208 0 0 1-7.948 3.7l-49.173-17.94a6.229 6.229 0 0 1-3.7-7.949l41.447-113.6a6.206 6.206 0 0 1 7.948-3.7Z' fill='%23ed777d'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 131px;
  background-position: 55% calc(100% - 10px) !important;
}
#section-partecipazione .row-bottom .h.item-3 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='148.306' height='83.076'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h148.306v83.076H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M16.992 7.11h114.322v67.23H16.992ZM13.4 0C9.757 0 9.88 2.964 9.88 6.607V74.34H0v4.619c0 4.121 1.3 4.117 6.151 4.117h136c4.55 0 6.151 0 6.151-4.117V74.34h-9.882V6.607c0-3.643.24-6.607-3.4-6.607Z' fill='%23ed777d'/%3E%3C/g%3E%3Cpath d='M59.634 50.249v5.808h29.038v-5.808ZM48.019 67.672h52.268v-5.807H48.019Zm0-23.23h52.268v-5.808H48.019Zm11.615-17.423v5.808h29.038v-5.808ZM48.019 15.404v5.808h52.268v-5.808Z' fill='%23ffabb1'/%3E%3C/svg%3E");
  background-size: 131px;
  background-position: 55% calc(100% - 22px) !important;
}
#section-partecipazione .row-bottom .h.item-4 {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='143.941' height='161.887'%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='none' d='M0 0h102.759v133.959H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23a)' transform='rotate(-21 99.348 18.413)'%3E%3Cpath d='M91.3 28.5c7.312 1.61 9.149 14.481-6.322 22.3-6.1 3.08-11.511 5.2-15.427 8.281 5.186-7.868 9.3-17.321 12.328-25.57C83.294 30.87 86.2 27.373 91.3 28.5M17.311 12.208c5.1 1.123 6.255 5.512 6.437 8.5-.719 8.756-.943 19.067.458 28.385-2.261-4.437-6.284-8.639-10.522-13.994C2.928 21.507 10 10.6 17.311 12.208M26.569 0s-.72 3.483-1.5 8.957C17.667 2.9 5.361 5.414 2.706 17.478.082 29.393 10.558 39.566 18.218 48.564s.738 15.811.738 15.811 1.06 1.085 2.589 2.644a14.419 14.419 0 0 0 4.145-7.07 16.9 16.9 0 0 0 .36-2.449c1.995 6.637 5.215 12.17 10.213 15.358L33 87.689l-10.2-2.245-4.869 22.114-6.869-1.512-9.481 7.614-.094-.021L0 120.4l61.566 13.554 1.489-6.765-.094-.021-5.416-10.888-6.86-1.51 4.869-22.114-10.2-2.244 3.27-14.832c5.874-.795 11.121-4.463 15.718-9.649a17.022 17.022 0 0 0-.7 2.375 14.449 14.449 0 0 0 .783 8.154c2.043-.773 3.47-1.311 3.47-1.311s-3.421-9.09 7.31-14.039 24.5-9.785 27.124-21.7c2.655-12.062-7.449-19.51-16.71-17.123 1.593-5.294 2.393-8.759 2.393-8.759Z' fill='%23ffabb1'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 131px;
  background-position: 45% calc(100% - 10px) !important;
}
#section-partecipazione .row-bottom .body {
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 22px;
  line-height: 24px;
  padding-left: 20px;
  padding-right: 20px;
}

#premi-container .top {
  transform: translateY(90px);
}
#premi-container .top svg {
  width: 100%;
  display: block;
}
#premi-container .bottom {
  transform: translateY(-90px);
}
#premi-container .bottom svg {
  width: 100%;
  display: block;
}
#premi-container .body .w {
  padding: 125px 50px 50px;
  text-align: center;
}
#premi-container .body .h {
  text-align: center;
  color: #fff;
  display: inline-block;
  font-family: "Amatic SC", sans-serif;
  font-size: 60px;
  line-height: 60px;
  padding: 3px 0;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
}
#premi-container .body .r .h2 {
  font-family: "DIN Pro Cond", sans-serif;
  font-weight: 900;
  font-size: 36px;
  line-height: 38px;
  color: #01498E;
  text-transform: uppercase;
  padding-top: 110px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='142.394' height='102.487'%3E%3Cdefs%3E%3ClinearGradient id='a' x1='-14.349' y1='-2.363' x2='9.071' y2='2.157' gradientUnits='objectBoundingBox'%3E%3Cstop offset='0' stop-color='%238bc100'/%3E%3Cstop offset='.487' stop-color='%2344bed0'/%3E%3Cstop offset='1' stop-color='%23005ca6'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='-10.962' y1='-2.071' x2='9.97' y2='2.631' xlink:href='%23a'/%3E%3ClinearGradient id='c' x1='-7.143' y1='-6.498' x2='5.655' y2='5.2' xlink:href='%23a'/%3E%3ClinearGradient id='d' x1='-5.706' y1='-1.681' x2='4.065' y2='1.753' xlink:href='%23a'/%3E%3ClinearGradient id='e' x1='-5.202' y1='-5.025' x2='1.441' y2='1.36' xlink:href='%23a'/%3E%3ClinearGradient id='f' x1='-15.924' y1='-3.361' x2='4.906' y2='1.518' xlink:href='%23a'/%3E%3ClinearGradient id='g' x1='-8.012' y1='-2.623' x2='3.647' y2='1.669' xlink:href='%23a'/%3E%3ClinearGradient id='h' x1='-9.918' y1='-2.205' x2='3.332' y2='1.235' xlink:href='%23a'/%3E%3C/defs%3E%3Cpath d='M753.427 123.06a25.673 25.673 0 0 0 9.556-17.089c.925-8.218-1.461-12.708-5.291-20.348 0 0-8.057 10.606-9.072 18.214a26.837 26.837 0 0 0 4.807 19.223Z' transform='translate(-719.629 -59.504)' fill='url(%23a)'/%3E%3Cpath d='M717.388 74.865a25.711 25.711 0 0 0 1.9-19.5c-2.449-7.9-6.435-11.048-13.006-16.5 0 0-3.933 11.868-1.812 19.244 3.181 11.072 12.918 16.756 12.918 16.756Z' transform='translate(-699.968 -38.867)' fill='url(%23b)'/%3E%3Cpath d='M723.978 145.714s-6.057-10.562-12.419-12.721c-5.321-1.806-14.648-.967-14.648-.967s4.924 9.09 10.654 11.977c7.541 3.797 16.413 1.711 16.413 1.711Z' transform='translate(-696.91 -79.9)' fill='url(%23c)'/%3E%3Cpath d='M757.581 140.779a1.823 1.823 0 0 0-.742-2.128c-14.132-9.024-25.587-29.723-31.1-44.707a1.817 1.817 0 1 0-3.408 1.26c9.129 24.8 22.8 40.289 32.559 46.518a1.814 1.814 0 0 0 2.508-.557 1.858 1.858 0 0 0 .183-.386Z' transform='translate(-708.079 -62.652)' fill='url(%23d)'/%3E%3Cpath d='M910.64 158.7c-1.637 7.1-8.867 20.679-24.8 23.619s-27.316-3.73-27.316-3.73 8.819-13.3 19.148-18.247c15.291-7.32 32.968-1.642 32.968-1.642Z' transform='translate(-768.246 -90.833)' fill='url(%23e)'/%3E%3Cpath d='M872.261 102.755c8.121 20.551-1.766 30.081-8.521 34.67 0 0-6.921-8.505-4.571-18.7 2.094-9.083 13.092-15.97 13.092-15.97Z' transform='translate(-768.314 -67.067)' fill='url(%23f)'/%3E%3Cpath d='M821.989 152.119c2.719-10.582 4.419-20.868-4.648-29.306-8.118-7.554-21.193-10.112-21.193-10.112s-4.733 15.922 1.517 25.531c8.108 12.468 24.324 13.887 24.324 13.887Z' transform='translate(-739.955 -71.457)' fill='url(%23g)'/%3E%3Cpath d='M849.256 135.289a1.8 1.8 0 0 0-.176.346c-1.732 4.568-2.033 9.153-2.324 13.587-.684 10.429-1.33 20.279-19.494 31.047a1.768 1.768 0 0 0 1.8 3.046c19.768-11.719 20.54-23.482 21.22-33.86.287-4.366.557-8.49 2.1-12.563a1.767 1.767 0 0 0-3.126-1.6Z' transform='translate(-754.063 -81.076)' fill='url(%23h)'/%3E%3C/svg%3E");
  background-size: 140px;
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 10px;
}
#premi-container .body .r .desc {
  font-family: "DIN Pro Cond", sans-serif;
  font-weight: 500;
  font-size: 26px;
  line-height: 28px;
  color: #01498E;
  padding-left: 20px;
  padding-right: 20px;
}

#section-partecipa .w {
  font-family: "DIN Pro Cond", sans-serif;
  max-width: 780px;
  margin: 80px auto;
}
#section-partecipa .w .inner {
  max-width: 530px;
  margin: auto;
  text-align: left;
}
#section-partecipa .w .inner input[type=email] {
  display: block;
  width: 100%;
  padding: 5px 10px;
  margin: auto;
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 24px;
  margin-bottom: 5px;
  outline: none;
  border: 0;
}
#section-partecipa .w .inner .chckbxs {
  margin-top: 20px;
  margin-bottom: 35px;
}
#section-partecipa .w .inner small, #section-partecipa .w .inner .small {
  font-size: 14px;
  line-height: 22px;
}

#btn-email-verify {
  font-size: 28px;
  line-height: 28px;
  padding-left: 20px;
  padding-right: 20px;
}

#faq-container {
  margin-top: 60px;
}
#faq-container .top {
  transform: translateY(90px);
}
#faq-container .top svg {
  width: 100%;
  display: block;
}
#faq-container .bottom {
  transform: translateY(-90px);
}
#faq-container .bottom svg {
  width: 100%;
  display: block;
}
#faq-container .body {
  padding: 0;
}
#faq-container .body .w {
  padding: 50px 50px;
  text-align: center;
}
#faq-container .body .h-w {
  color: #fff;
  position: relative;
  margin-bottom: 70px;
}
#faq-container .body .h-w:before {
  content: "";
  display: block;
  width: 49px;
  height: 79px;
  position: absolute;
  left: calc(50% - 190px);
  top: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.601' height='79.355' viewBox='0 0 49.601 79.355'%3E%3Cpath d='M753.427,123.06a25.673,25.673,0,0,0,9.556-17.089c.925-8.218-1.461-12.708-5.291-20.348,0,0-8.057,10.606-9.072,18.214A26.837,26.837,0,0,0,753.427,123.06Z' transform='translate(-719.629 -59.504)' fill='%23ffffff'/%3E%3Cpath d='M717.388,74.865a25.711,25.711,0,0,0,1.9-19.5c-2.449-7.9-6.435-11.048-13.006-16.5,0,0-3.933,11.868-1.812,19.244C707.651,69.181,717.388,74.865,717.388,74.865Z' transform='translate(-699.968 -38.867)' fill='%23ffffff'/%3E%3Cpath d='M723.978,145.714s-6.057-10.562-12.419-12.721c-5.321-1.806-14.648-.967-14.648-.967s4.924,9.09,10.654,11.977C715.106,147.8,723.978,145.714,723.978,145.714Z' transform='translate(-696.91 -79.9)' fill='%23ffffff'/%3E%3Cpath d='M757.581,140.779a1.823,1.823,0,0,0-.742-2.128c-14.132-9.024-25.587-29.723-31.1-44.707a1.817,1.817,0,1,0-3.408,1.26c9.129,24.8,22.8,40.289,32.559,46.518a1.814,1.814,0,0,0,2.508-.557A1.858,1.858,0,0,0,757.581,140.779Z' transform='translate(-708.079 -62.652)' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#faq-container .body .h-w:after {
  content: "";
  display: block;
  width: 87px;
  height: 66px;
  position: absolute;
  right: calc(50% - 230px);
  top: -20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87.917' height='66.798' viewBox='0 0 87.917 66.798'%3E%3Cpath d='M910.64,158.7c-1.637,7.1-8.867,20.679-24.8,23.619s-27.316-3.73-27.316-3.73,8.819-13.3,19.148-18.247C892.963,153.022,910.64,158.7,910.64,158.7Z' transform='translate(-822.723 -126.521)' fill='%23ffffff'/%3E%3Cpath d='M872.261,102.755c8.121,20.551-1.766,30.081-8.521,34.67,0,0-6.921-8.505-4.571-18.7C861.263,109.642,872.261,102.755,872.261,102.755Z' transform='translate(-822.791 -102.755)' fill='%23ffffff'/%3E%3Cpath d='M821.989,152.119c2.719-10.582,4.419-20.868-4.648-29.306-8.118-7.554-21.193-10.112-21.193-10.112s-4.733,15.922,1.517,25.531C805.773,150.7,821.989,152.119,821.989,152.119Z' transform='translate(-794.432 -107.145)' fill='%23ffffff'/%3E%3Cpath d='M849.256,135.289a1.8,1.8,0,0,0-.176.346c-1.732,4.568-2.033,9.153-2.324,13.587-.684,10.429-1.33,20.279-19.494,31.047a1.768,1.768,0,0,0,1.8,3.046c19.768-11.719,20.54-23.482,21.22-33.86.287-4.366.557-8.49,2.1-12.563a1.767,1.767,0,0,0-3.126-1.6Z' transform='translate(-808.54 -116.764)' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#faq-container .body .h-w .h {
  display: inline-block;
  font-family: "Amatic SC", sans-serif;
  font-size: 60px;
  line-height: 60px;
  padding: 3px 50px;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
}

.faq-item {
  text-align: center;
  margin-bottom: 14px;
}
.faq-item .faq-q {
  cursor: pointer;
  font-family: "DIN Pro Cond", sans-serif;
  font-weight: 900;
  font-size: 24px;
  line-height: 36px;
  color: #fff;
  text-transform: uppercase;
}
.faq-item .faq-q:after {
  content: "";
  display: inline-block;
  margin-left: 10px;
  width: 23px;
  height: 23px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.214' height='23.214'%3E%3Cpath d='M23.214 11.607A11.607 11.607 0 1 1 11.607 0a11.605 11.605 0 0 1 11.607 11.607Zm-10.812 5.33 6.342-6.342a1.119 1.119 0 0 0 0-1.587l-.8-.8a1.119 1.119 0 0 0-1.587 0l-4.75 4.761-4.756-4.756a1.119 1.119 0 0 0-1.587 0l-.8.8a1.119 1.119 0 0 0 0 1.587l6.347 6.337a1.124 1.124 0 0 0 1.591 0Z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-size: 100%;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.faq-item.on .faq-q:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.faq-item.on .faq-a {
  max-height: 400px;
}
.faq-item.on .faq-a a {
  color: #fff;
}

.faq-a {
  font-family: "DIN Pro Cond", sans-serif;
  font-weight: 400;
  font-size: 24px;
  line-height: 28px;
  color: #fff;
  overflow: hidden;
  max-height: 0;
  -webkit-transition: all 0.65s ease;
  -moz-transition: all 0.65s ease;
  -ms-transition: all 0.65s ease;
  -o-transition: all 0.65s ease;
  transition: all 0.65s ease;
}
.faq-a li {
  list-style: none;
  padding: 0;
}

#modal-email-confirm .modal-body,
#modal-shipping-confirm .modal-body {
  border: solid 8px #1F88B9;
  background-color: #8FD5B7;
  padding: 2rem 3rem;
  text-align: center;
}
#modal-email-confirm .modal-body p,
#modal-shipping-confirm .modal-body p {
  font-size: 34px;
  line-height: 40px;
  font-family: "DIN Pro Cond", sans-serif;
  color: #01498E;
}

#btn-close-modal-email-confirm,
#btn-close-modal-shipping-confirm {
  width: 70px;
  font-size: 28px;
  line-height: 28px;
}

#section-vincita {
  padding: 80px 0 20px;
  text-align: center;
  background-color: #fff;
}
#section-vincita #ico-vincita-ok {
  display: block;
  margin: 0 auto 20px;
}
#section-vincita .h {
  display: inline-block;
  font-family: "Amatic SC", sans-serif;
  font-size: 65px;
  line-height: 69px;
  color: #C10230;
  font-weight: bold;
  border-top: solid 3px #C10230;
  border-bottom: solid 3px #C10230;
  padding: 5px 0;
  margin-bottom: 20px;
}
#section-vincita p {
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 34px;
  line-height: 40px;
  color: #C10230;
  font-weight: 500;
  padding-bottom: 50px;
  display: block;
}

#canvas {
  overflow-y: hidden;
  overflow-x: hidden;
  width: 100%;
  margin: 0;
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

#section-premi {
  margin-top: -30px;
  margin-bottom: 0;
}
#section-premi .l, #section-premi .r {
  padding: 0 70px;
}
#section-premi .img {
  min-height: 215px;
  display: flex;
}
#section-premi .txt {
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 26px;
  line-height: 26px;
  color: #fff;
  padding-bottom: 60px;
}
#section-premi .txt .head {
  font-size: 36px;
  line-height: 34px;
  font-weight: 900;
}

#img-premio-v2-1 {
  width: 100%;
  display: block;
  margin: auto;
}

#img-premio-v2-2 {
  width: 100%;
  display: block;
  margin: auto;
}

body.pag-winner .navbar-collapse, body.pag-winner .navbar-toggler {
  display: none !important;
}

.form-alert-msg {
  display: none;
  margin-top: 15px;
  font-family: "DIN Pro Cond", sans-serif;
  text-align: center;
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 20px;
  text-transform: uppercase;
  text-decoration: underline;
  color: #fff;
}
.form-alert-msg.on {
  display: block;
}

#section-vincita-bottom {
  font-family: "DIN Pro Cond", sans-serif;
  color: #fff;
  padding: 50px 0;
}
#section-vincita-bottom p, #section-vincita-bottom li {
  font-size: 28px;
  line-height: 34px;
}
#section-vincita-bottom p.big {
  font-size: 34px;
  line-height: 38px;
  margin-bottom: 40px;
}
#section-vincita-bottom ul {
  padding: 0 20px 20px;
}

.dropzone .dz-preview .dz-remove {
  font-size: 20px !important;
  color: #C10230;
}
.dropzone .dz-preview .dz-remove span {
  cursor: pointer !important;
}

#form-email-alert-msg {
  margin-top: 25px;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.pulse {
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
  display: inline-block;
  animation: pulse 1s infinite;
}

@media screen and (max-width: 1200px) {
  #eridania-logo-big {
    display: none;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #header .l {
    padding: 0 40px;
  }

  #premi-container .body .r .desc {
    font-size: 24px;
    line-height: 26px;
  }

  #premi-container .bottom {
    -webkit-transform: translateY(-55px);
    -ms-transform: translateY(-55px);
    transform: translateY(-55px);
  }

  #section-premi {
    margin-bottom: 0px;
  }

  #premi-container .body {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 992px) {
  #header {
    padding-bottom: 70px;
  }
  #header .l {
    padding: 0 10px;
  }
  #header .l .h {
    line-height: 35px;
  }
  #header .r .h {
    font-size: 43px;
    line-height: 45px;
  }
  #header .r .h span {
    font-size: 50px;
  }
  #header .r .s {
    font-size: 28px;
    line-height: 30px;
  }

  .btn-lg {
    font-size: 33px !important;
    line-height: 36px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
  }

  #premi-container .top {
    -webkit-transform: translateY(64px);
    -ms-transform: translateY(64px);
    transform: translateY(64px);
  }

  #section-premi {
    margin-bottom: 0px;
  }

  #premi-container .body .w {
    padding: 110px 30px 70px;
  }

  #premi-container .bottom {
    -webkit-transform: translateY(-60px);
    -ms-transform: translateY(-60px);
    transform: translateY(-60px);
  }

  #section-faq {
    margin-top: -110px;
  }

  #faq-container .top {
    -webkit-transform: translateY(60px);
    -ms-transform: translateY(60px);
    transform: translateY(60px);
  }

  footer ul#main_links_footer li {
    padding-top: 5px;
    padding-bottom: 5px;
  }

  footer ul#dati_societari li,
footer ul#technical_links li {
    border-right: none;
  }

  #il-dolce-star-bene-splash {
    max-width: 500px;
  }

  #section-partecipazione .row-bottom .h {
    padding-left: 18px;
    padding-bottom: 15px;
  }
  #section-partecipazione .row-bottom .h.h.item-1 {
    background-size: 109px;
    background-position: 94% calc(100% - 10px) !important;
  }
  #section-partecipazione .row-bottom .h.h.item-2 {
    background-size: 98px;
    background-position: 94% calc(100% - 10px) !important;
  }
  #section-partecipazione .row-bottom .h.h.item-3 {
    background-size: 98px;
    background-position: 94% calc(100% - 15px) !important;
  }
  #section-partecipazione .row-bottom .h.h.item-4 {
    background-size: 109px;
    background-position: 94% calc(100% - 10px) !important;
    padding-left: 28px;
  }

  #section-vincita {
    padding-top: 120px;
  }

  #faq-container .body .w {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.info-shipping-nb {
  color: #fff;
  text-align: left;
  margin-top: 20px;
  display: block;
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: #fff;
  padding: 20px 20px;
}

.dropzone.dz-clickable {
  cursor: pointer;
}

.dropzone.dz-clickable * {
  cursor: default;
}

.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.dropzone.dz-started .dz-message {
  display: none;
}

.dropzone.dz-drag-hover {
  border-style: solid;
}

.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}

.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}

.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.dropzone .dz-preview:hover {
  z-index: 1000;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}

.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.dropzone .dz-preview.dz-image-preview {
  background: #fff;
}

.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.dropzone .dz-preview .dz-image img {
  display: block;
}

.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}

.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}

.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: #fff;
}

.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626;
}

#carica-scontrino, #shipping-page {
  padding: 120px 0 50px;
  text-align: center;
}
#carica-scontrino .h-w, #shipping-page .h-w {
  color: #fff;
  position: relative;
  margin-bottom: 70px;
}
#carica-scontrino .h-w:before, #shipping-page .h-w:before {
  content: "";
  display: block;
  width: 49px;
  height: 79px;
  position: absolute;
  left: calc(50% - 330px);
  top: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='49.601' height='79.355'%3E%3Cpath d='M33.798 63.556a25.673 25.673 0 0 0 9.556-17.089c.925-8.218-1.461-12.708-5.291-20.348 0 0-8.057 10.606-9.072 18.214a26.837 26.837 0 0 0 4.807 19.223ZM17.42 35.998a25.711 25.711 0 0 0 1.9-19.5c-2.449-7.9-6.435-11.048-13.006-16.5 0 0-3.933 11.868-1.812 19.244C7.683 30.314 17.42 35.998 17.42 35.998ZM27.068 65.814s-6.057-10.562-12.419-12.721C9.328 51.287.001 52.126.001 52.126s4.924 9.09 10.654 11.977c7.541 3.797 16.413 1.711 16.413 1.711Z' fill='%23fff'/%3E%3Cpath d='M49.502 78.127a1.823 1.823 0 0 0-.742-2.128c-14.132-9.024-25.587-29.723-31.1-44.707a1.817 1.817 0 1 0-3.408 1.26c9.129 24.8 22.8 40.289 32.559 46.518a1.814 1.814 0 0 0 2.508-.557 1.858 1.858 0 0 0 .183-.386Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#carica-scontrino .h-w:after, #shipping-page .h-w:after {
  content: "";
  display: block;
  width: 87px;
  height: 66px;
  position: absolute;
  right: calc(50% - 365px);
  top: -20px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='87.917' height='66.798'%3E%3Cpath d='M87.917 32.179c-1.637 7.1-8.867 20.679-24.8 23.619s-27.316-3.73-27.316-3.73 8.819-13.3 19.148-18.247c15.291-7.32 32.968-1.642 32.968-1.642ZM49.47 0c8.121 20.551-1.766 30.081-8.521 34.67 0 0-6.921-8.505-4.571-18.7C38.472 6.887 49.47 0 49.47 0ZM27.557 44.974c2.719-10.582 4.419-20.868-4.648-29.306C14.791 8.114 1.716 5.556 1.716 5.556s-4.733 15.922 1.517 25.531c8.108 12.468 24.324 13.887 24.324 13.887Z' fill='%23fff'/%3E%3Cpath d='M40.716 18.525a1.8 1.8 0 0 0-.176.346c-1.732 4.568-2.033 9.153-2.324 13.587-.684 10.429-1.33 20.279-19.494 31.047a1.769 1.769 0 0 0 1.8 3.046c19.768-11.719 20.54-23.482 21.22-33.86.287-4.366.557-8.49 2.1-12.563a1.767 1.767 0 0 0-3.126-1.6Z' fill='%23fff'/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
}
#carica-scontrino .h-w .h, #shipping-page .h-w .h {
  display: inline-block;
  font-family: "Amatic SC", sans-serif;
  font-size: 60px;
  line-height: 60px;
  padding: 5px 30px;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
}
#carica-scontrino .body p, #shipping-page .body p {
  color: #fff;
  font-family: "DIN Pro Cond", sans-serif;
  font-size: 24px;
  line-height: 28px;
}
#carica-scontrino .body p.small, #shipping-page .body p.small {
  font-size: 16px;
  line-height: 20px;
}
#carica-scontrino .body p.small a, #shipping-page .body p.small a {
  color: #fff;
}
#carica-scontrino .btn-upload, #shipping-page .btn-upload {
  font-size: 28px;
  line-height: 28px;
  width: 100%;
  display: block;
  margin-bottom: 7px;
  pointer-events: none;
  border: 0;
  background-color: transparent;
  color: #fff !important;
}

#shipping-page .h-w:before {
  left: calc(50% - 380px);
}
#shipping-page .h-w:after {
  right: calc(50% - 419px);
}

#upload-wrapper,
#shipping-wrapper {
  font-family: "DIN Pro Cond", sans-serif;
  margin: 40px auto;
}
#upload-wrapper small, #upload-wrapper .small,
#shipping-wrapper small,
#shipping-wrapper .small {
  font-size: 18px;
  line-height: 20px;
  display: block;
  color: #fff;
}

.upload-zone {
  padding: 2rem 3rem;
  text-align: center;
}

@media screen and (min-width: 992px) {
  #upload-wrapper,
#shipping-wrapper {
    max-width: 750px;
  }
}
.upp {
  text-transform: uppercase;
}

.img-box {
  min-height: 100px;
  background: #fff;
  padding: 20px;
  margin-top: 20px;
  margin-bottom: 30px;
}

.upload-row-form {
  margin-top: 30px;
  text-align: left;
}
.upload-row-form input[type=text],
.upload-row-form input[type=date],
.upload-row-form input[type=time],
.upload-row-form input[type=email],
.upload-row-form #shipping_note,
.upload-row-form #shipping_province {
  display: block;
  width: 100%;
  border: 0;
  font-family: "DIN Pro Cond", sans-serif;
  margin-bottom: 15px;
  padding: 4px 10px;
  font-size: 24px;
  line-height: 30px;
  outline: none;
}
.upload-row-form input[readonly] {
  color: #fff !important;
  background: transparent;
  padding: 0;
  font-weight: bold;
  margin-top: -5px;
}
.upload-row-form label {
  color: #fff;
  font-size: 1.4rem;
  display: block;
  padding-bottom: 4px;
}

.form-text-fields {
  display: none;
}
.form-text-fields.on {
  display: block;
}

.dz-message {
  font-size: 20px;
}

.dropzone .dz-message {
  margin: 2.85em 0;
}

.form-text-fields.buttons {
  text-align: left;
  margin-top: 25px;
}

#btn-confirm-and-send,
#btn-confirm-shipping {
  font-size: 32px;
  line-height: 32px;
  padding-left: 20px;
  padding-right: 20px;
}
#btn-confirm-and-send.is-loading,
#btn-confirm-shipping.is-loading {
  pointer-events: none;
}

#modal-vincita-ko .modal-body {
  font-family: "DIN Pro Cond", sans-serif;
  text-align: center;
  padding: 10px 30px 30px;
  color: #fff;
  background-color: #C10230;
}
#modal-vincita-ko .h {
  clear: both;
  display: inline-block;
  font-family: "Amatic SC", sans-serif;
  font-size: 60px;
  line-height: 60px;
  padding: 5px 0;
  border-top: solid 3px #fff;
  border-bottom: solid 3px #fff;
  color: #fff;
  margin-bottom: 20px;
}
#modal-vincita-ko p {
  font-size: 32px;
  line-height: 40px;
}

#ico-vincita-ko {
  width: 75px;
  display: block;
  margin: 0 auto 15px;
}

.big-loader-container {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #C10230;
  z-index: 9999;
  pointer-events: none;
}
.big-loader-container.on {
  display: block;
}

.data-loader {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 12;
  color: #fff;
}
.data-loader p {
  font-size: 14px;
  line-height: 17px;
  display: block;
  margin-bottom: -5px;
}

.data-loader > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}

.data-loader > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: #fff;
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}

.data-loader > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: data-loader-1 0.6s infinite;
}

.data-loader > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: data-loader-2 0.6s infinite;
}

.data-loader > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: data-loader-2 0.6s infinite;
}

.data-loader > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: data-loader-3 0.6s infinite;
}

@keyframes data-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes data-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes data-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
#modal-vincita-ko .modal-content {
  position: relative;
}

.btn-close-modal {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  width: 25px;
  height: 25px;
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg height='30' width='30' version='1.1' id='btn-blose-modal' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 378.303 378.303' xml:space='preserve'%3E%3Cpolygon style='fill:%23ffffff' points='378.303,28.285 350.018,0 189.151,160.867 28.285,0 0,28.285 160.867,189.151 0,350.018 28.285,378.302 189.151,217.436 350.018,378.302 378.303,350.018 217.436,189.151 '/%3E%3C/svg%3E");
  background-size: 100%;
  background-repeat: no-repeat;
  z-index: 1;
}

#shipping_note {
  display: block;
  width: 100%;
  border-radius: 0;
  border: 0;
}

.civic-wrapper,
.cit-wrapper {
  margin-left: 12px;
}

.zip-wrapper,
.address-wrapper {
  margin-right: 12px;
}

/*!
 * Bootstrap  v5.2.3 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #FBBA02;
  --bs-secondary: #FFF;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 251, 186, 2;
  --bs-secondary-rgb: 255, 255, 255;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-bg: #fff;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-2xl: 2rem;
  --bs-border-radius-pill: 50rem;
  --bs-link-color: #FBBA02;
  --bs-link-hover-color: #c99502;
  --bs-code-color: #d63384;
  --bs-highlight-bg: #fff3cd;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: smooth;
  }
}

body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: 1px solid;
  opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
  h1, .h1 {
    font-size: 2.5rem;
  }
}

h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
  h2, .h2 {
    font-size: 2rem;
  }
}

h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
  h3, .h3 {
    font-size: 1.75rem;
  }
}

h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
  h4, .h4 {
    font-size: 1.5rem;
  }
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul {
  padding-left: 2rem;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small, .small {
  font-size: 0.875em;
}

mark, .mark {
  padding: 0.1875em;
  background-color: var(--bs-highlight-bg);
}

sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: var(--bs-link-color);
  text-decoration: underline;
}
a:hover {
  color: var(--bs-link-hover-color);
}

a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}
kbd kbd {
  padding: 0;
  font-size: 1em;
}

figure {
  margin: 0 0 1rem;
}

img,
svg {
  vertical-align: middle;
}

table {
  caption-side: bottom;
  border-collapse: collapse;
}

caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: #6c757d;
  text-align: left;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}
select:disabled {
  opacity: 1;
}

[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator {
  display: none !important;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}
button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

textarea {
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: calc(1.275rem + 0.3vw);
  line-height: inherit;
}
@media (min-width: 1200px) {
  legend {
    font-size: 1.5rem;
  }
}
legend + * {
  clear: left;
}

::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

::-webkit-inner-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: textfield;
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-color-swatch-wrapper {
  padding: 0;
}

::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

iframe {
  border: 0;
}

summary {
  display: list-item;
  cursor: pointer;
}

progress {
  vertical-align: baseline;
}

[hidden] {
  display: none !important;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: calc(1.625rem + 4.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-1 {
    font-size: 5rem;
  }
}

.display-2 {
  font-size: calc(1.575rem + 3.9vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-2 {
    font-size: 4.5rem;
  }
}

.display-3 {
  font-size: calc(1.525rem + 3.3vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-3 {
    font-size: 4rem;
  }
}

.display-4 {
  font-size: calc(1.475rem + 2.7vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-4 {
    font-size: 3.5rem;
  }
}

.display-5 {
  font-size: calc(1.425rem + 2.1vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-5 {
    font-size: 3rem;
  }
}

.display-6 {
  font-size: calc(1.375rem + 1.5vw);
  font-weight: 300;
  line-height: 1.2;
}
@media (min-width: 1200px) {
  .display-6 {
    font-size: 2.5rem;
  }
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}
.blockquote > :last-child {
  margin-bottom: 0;
}

.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid var(--bs-border-color);
  border-radius: 0.375rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 0.875em;
  color: #6c757d;
}

.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-0.5 * var(--bs-gutter-x));
  margin-left: calc(-0.5 * var(--bs-gutter-x));
}
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * 0.5);
  padding-left: calc(var(--bs-gutter-x) * 0.5);
  margin-top: var(--bs-gutter-y);
}

.col {
  flex: 1 0 0%;
}

.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
}

.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  .col-sm {
    flex: 1 0 0%;
  }

  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }

  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }

  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }

  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }

  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }

  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }

  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex: 1 0 0%;
  }

  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }

  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }

  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }

  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }

  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }

  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }

  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex: 1 0 0%;
  }

  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }

  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }

  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }

  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }

  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }

  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }

  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex: 1 0 0%;
  }

  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }

  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }

  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }

  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}
@media (min-width: 1400px) {
  .col-xxl {
    flex: 1 0 0%;
  }

  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }

  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }

  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }

  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.3333333333%;
  }

  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }

  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }

  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.6666666667%;
  }

  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }

  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }

  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }

  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }

  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }

  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }

  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }

  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }

  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }

  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }

  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }

  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }

  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }

  .offset-xxl-0 {
    margin-left: 0;
  }

  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xxl-3 {
    margin-left: 25%;
  }

  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xxl-6 {
    margin-left: 50%;
  }

  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xxl-9 {
    margin-left: 75%;
  }

  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }

  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }

  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }

  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }

  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }

  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }

  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }

  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }

  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }

  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }

  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }

  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }

  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}
.form-label {
  margin-bottom: 0.5rem;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
}

.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #6c757d;
}

.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  appearance: none;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control[type=file] {
  overflow: hidden;
}
.form-control[type=file]:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control:focus {
  color: #212529;
  background-color: #fff;
  border-color: #fddd81;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(251, 186, 2, 0.25);
}
.form-control::-webkit-date-and-time-value {
  height: 1.5em;
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled {
  background-color: #e9ecef;
  opacity: 1;
}
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: #212529;
  background-color: #e9ecef;
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: 1px;
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control::file-selector-button {
    transition: none;
  }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: #dde0e3;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext:focus {
  outline: 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

textarea.form-control {
  min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + 2px);
}
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + 2px);
}

.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: 0.375rem;
}
.form-control-color::-webkit-color-swatch {
  border-radius: 0.375rem;
}
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
}
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
}

.form-select {
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  -moz-padding-start: calc(0.75rem - 3px);
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-select {
    transition: none;
  }
}
.form-select:focus {
  border-color: #fddd81;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(251, 186, 2, 0.25);
}
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}
.form-select:disabled {
  background-color: #e9ecef;
}
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #212529;
}

.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

.form-check-input {
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: 1px solid rgba(0, 0, 0, 0.25);
  appearance: none;
  print-color-adjust: exact;
}
.form-check-input[type=checkbox] {
  border-radius: 0.25em;
}
.form-check-input[type=radio] {
  border-radius: 50%;
}
.form-check-input:active {
  filter: brightness(90%);
}
.form-check-input:focus {
  border-color: #fddd81;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(251, 186, 2, 0.25);
}
.form-check-input:checked {
  background-color: #FBBA02;
  border-color: #FBBA02;
}
.form-check-input:checked[type=checkbox] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}
.form-check-input:checked[type=radio] {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}
.form-check-input[type=checkbox]:indeterminate {
  background-color: #FBBA02;
  border-color: #FBBA02;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

.form-switch {
  padding-left: 2.5em;
}
.form-switch .form-check-input {
  width: 2em;
  margin-left: -2.5em;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input {
    transition: none;
  }
}
.form-switch .form-check-input:focus {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fddd81'/%3e%3c/svg%3e");
}
.form-switch .form-check-input:checked {
  background-position: right center;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.form-range:focus {
  outline: 0;
}
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(251, 186, 2, 0.25);
}
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(251, 186, 2, 0.25);
}
.form-range::-moz-focus-outer {
  border: 0;
}
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #FBBA02;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}
.form-range::-webkit-slider-thumb:active {
  background-color: #feeab3;
}
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #FBBA02;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .form-range::-moz-range-thumb {
    transition: none;
  }
}
.form-range::-moz-range-thumb:active {
  background-color: #feeab3;
}
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.form-range:disabled {
  pointer-events: none;
}
.form-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.form-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.form-floating {
  position: relative;
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + 2px);
  line-height: 1.25;
}
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: 1px solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-floating > label {
    transition: none;
  }
}
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control:-webkit-autofill ~ label {
  opacity: 0.65;
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}
.form-floating > .form-control-plaintext ~ label {
  border-width: 1px 0;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}
.input-group .btn {
  position: relative;
  z-index: 2;
}
.input-group .btn:focus {
  z-index: 5;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}

.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: 0.5rem;
}

.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: 0.25rem;
}

.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4),
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #198754;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(25, 135, 84, 0.9);
  border-radius: 0.375rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #198754;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:valid, .form-select.is-valid {
  border-color: #198754;
}
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"], .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: #198754;
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}

.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: #198754;
}
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: #198754;
}
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(25, 135, 84, 0.25);
}
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #198754;
}

.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control:not(:focus).is-valid,
.was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select:not(:focus).is-valid,
.was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating:not(:focus-within).is-valid {
  z-index: 3;
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.375rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"], .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"] {
  padding-right: 4.125rem;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"), url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: #dc3545;
}
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: #dc3545;
}
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(220, 53, 69, 0.25);
}
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: 0.5em;
}

.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control:not(:focus).is-invalid,
.was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select:not(:focus).is-invalid,
.was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating:not(:focus-within).is-invalid {
  z-index: 4;
}

.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: #212529;
  --bs-btn-bg: transparent;
  --bs-btn-border-width: 1px;
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: 0.375rem;
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

.btn-primary {
  --bs-btn-color: #000;
  --bs-btn-bg: #FBBA02;
  --bs-btn-border-color: #FBBA02;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #fcc428;
  --bs-btn-hover-border-color: #fbc11b;
  --bs-btn-focus-shadow-rgb: 213, 158, 2;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #fcc835;
  --bs-btn-active-border-color: #fbc11b;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FBBA02;
  --bs-btn-disabled-border-color: #FBBA02;
}

.btn-secondary {
  --bs-btn-color: #000;
  --bs-btn-bg: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: white;
  --bs-btn-hover-border-color: white;
  --bs-btn-focus-shadow-rgb: 217, 217, 217;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: white;
  --bs-btn-active-border-color: white;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #FFF;
  --bs-btn-disabled-border-color: #FFF;
}

.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

.btn-outline-primary {
  --bs-btn-color: #FBBA02;
  --bs-btn-border-color: #FBBA02;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FBBA02;
  --bs-btn-hover-border-color: #FBBA02;
  --bs-btn-focus-shadow-rgb: 251, 186, 2;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FBBA02;
  --bs-btn-active-border-color: #FBBA02;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FBBA02;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FBBA02;
  --bs-gradient: none;
}

.btn-outline-secondary {
  --bs-btn-color: #FFF;
  --bs-btn-border-color: #FFF;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #FFF;
  --bs-btn-hover-border-color: #FFF;
  --bs-btn-focus-shadow-rgb: 255, 255, 255;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #FFF;
  --bs-btn-active-border-color: #FFF;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #FFF;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #FFF;
  --bs-gradient: none;
}

.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: none;
  --bs-btn-focus-shadow-rgb: 213, 158, 2;
  text-decoration: underline;
}
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

.btn-lg {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: 0.5rem;
}

.btn-sm {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: 0.25rem;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: #6c757d;
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .nav-link {
    transition: none;
  }
}
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}
.nav-link.disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  --bs-nav-tabs-border-width: 1px;
  --bs-nav-tabs-border-color: #dee2e6;
  --bs-nav-tabs-border-radius: 0.375rem;
  --bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;
  --bs-nav-tabs-link-active-color: #495057;
  --bs-nav-tabs-link-active-bg: #fff;
  --bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  background: none;
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}
.nav-tabs .nav-link.disabled, .nav-tabs .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills {
  --bs-nav-pills-border-radius: 0.375rem;
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #FBBA02;
}
.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: var(--bs-nav-pills-border-radius);
}
.nav-pills .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  background-color: transparent;
  border-color: transparent;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(0, 0, 0, 0.55);
  --bs-navbar-hover-color: rgba(0, 0, 0, 0.7);
  --bs-navbar-disabled-color: rgba(0, 0, 0, 0.3);
  --bs-navbar-active-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-brand-hover-color: rgba(0, 0, 0, 0.9);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(0, 0, 0, 0.1);
  --bs-navbar-toggler-border-radius: 0.375rem;
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .show > .nav-link,
.navbar-nav .nav-link.active {
  color: var(--bs-navbar-active-color);
}
.navbar-nav .dropdown-menu {
  position: static;
}

.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}
@media (prefers-reduced-motion: reduce) {
  .navbar-toggler {
    transition: none;
  }
}
.navbar-toggler:hover {
  text-decoration: none;
}
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
@media (min-width: 1400px) {
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

.navbar-dark {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: #fff;
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: 1px;
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-inner-border-radius: calc(0.5rem - 1px);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: 1px;
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: 1px;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
}
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
  margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * 0.5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
}
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * 0.5);
}

@media (min-width: 576px) {
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  }

  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }

  .modal-sm {
    --bs-modal-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 767.98px) {
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}
@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}
.spinner-grow,
.spinner-border {
  display: inline-block;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: ;
  --bs-offcanvas-bg: #fff;
  --bs-offcanvas-border-width: 1px;
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

@media (max-width: 575.98px) {
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm {
    transition: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 575.98px) {
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}
@media (min-width: 576px) {
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md {
    transition: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 767.98px) {
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}
@media (min-width: 768px) {
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg {
    transition: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 991.98px) {
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}
@media (min-width: 992px) {
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl {
    transition: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1199.98px) {
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}
@media (min-width: 1200px) {
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: transform 0.3s ease-in-out;
  }
}
@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl {
    transition: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
}
@media (max-width: 1399.98px) {
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}
@media (min-width: 1400px) {
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: transform 0.3s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .offcanvas {
    transition: none;
  }
}
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.offcanvas-backdrop.fade {
  opacity: 0;
}
.offcanvas-backdrop.show {
  opacity: 0.5;
}

.offcanvas-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * 0.5) calc(var(--bs-offcanvas-padding-x) * 0.5);
  margin-top: calc(-0.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-0.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-0.5 * var(--bs-offcanvas-padding-y));
}

.offcanvas-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.text-bg-primary {
  color: #000 !important;
  background-color: RGBA(251, 186, 2, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-secondary {
  color: #000 !important;
  background-color: RGBA(255, 255, 255, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-success {
  color: #fff !important;
  background-color: RGBA(25, 135, 84, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-info {
  color: #000 !important;
  background-color: RGBA(13, 202, 240, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(255, 193, 7, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(220, 53, 69, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-light {
  color: #000 !important;
  background-color: RGBA(248, 249, 250, var(--bs-bg-opacity, 1)) !important;
}

.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(33, 37, 41, var(--bs-bg-opacity, 1)) !important;
}

.link-primary {
  color: #FBBA02 !important;
}
.link-primary:hover, .link-primary:focus {
  color: #fcc835 !important;
}

.link-secondary {
  color: #FFF !important;
}
.link-secondary:hover, .link-secondary:focus {
  color: white !important;
}

.link-success {
  color: #198754 !important;
}
.link-success:hover, .link-success:focus {
  color: #146c43 !important;
}

.link-info {
  color: #0dcaf0 !important;
}
.link-info:hover, .link-info:focus {
  color: #3dd5f3 !important;
}

.link-warning {
  color: #ffc107 !important;
}
.link-warning:hover, .link-warning:focus {
  color: #ffcd39 !important;
}

.link-danger {
  color: #dc3545 !important;
}
.link-danger:hover, .link-danger:focus {
  color: #b02a37 !important;
}

.link-light {
  color: #f8f9fa !important;
}
.link-light:hover, .link-light:focus {
  color: #f9fafb !important;
}

.link-dark {
  color: #212529 !important;
}
.link-dark:hover, .link-dark:focus {
  color: #1a1e21 !important;
}

.ratio {
  position: relative;
  width: 100%;
}
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

.ratio-4x3 {
  --bs-aspect-ratio: 75%;
}

.ratio-16x9 {
  --bs-aspect-ratio: 56.25%;
}

.ratio-21x9 {
  --bs-aspect-ratio: 42.8571428571%;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 768px) {
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 992px) {
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1200px) {
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
@media (min-width: 1400px) {
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }

  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

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

.vr {
  display: inline-block;
  align-self: stretch;
  width: 1px;
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.float-start {
  float: left !important;
}

.float-end {
  float: right !important;
}

.float-none {
  float: none !important;
}

.opacity-0 {
  opacity: 0 !important;
}

.opacity-25 {
  opacity: 0.25 !important;
}

.opacity-50 {
  opacity: 0.5 !important;
}

.opacity-75 {
  opacity: 0.75 !important;
}

.opacity-100 {
  opacity: 1 !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.overflow-visible {
  overflow: visible !important;
}

.overflow-scroll {
  overflow: scroll !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-grid {
  display: grid !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

.d-none {
  display: none !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.top-0 {
  top: 0 !important;
}

.top-50 {
  top: 50% !important;
}

.top-100 {
  top: 100% !important;
}

.bottom-0 {
  bottom: 0 !important;
}

.bottom-50 {
  bottom: 50% !important;
}

.bottom-100 {
  bottom: 100% !important;
}

.start-0 {
  left: 0 !important;
}

.start-50 {
  left: 50% !important;
}

.start-100 {
  left: 100% !important;
}

.end-0 {
  right: 0 !important;
}

.end-50 {
  right: 50% !important;
}

.end-100 {
  right: 100% !important;
}

.translate-middle {
  transform: translate(-50%, -50%) !important;
}

.translate-middle-x {
  transform: translateX(-50%) !important;
}

.translate-middle-y {
  transform: translateY(-50%) !important;
}

.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-0 {
  border: 0 !important;
}

.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-end-0 {
  border-right: 0 !important;
}

.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

.border-start-0 {
  border-left: 0 !important;
}

.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

.border-1 {
  --bs-border-width: 1px;
}

.border-2 {
  --bs-border-width: 2px;
}

.border-3 {
  --bs-border-width: 3px;
}

.border-4 {
  --bs-border-width: 4px;
}

.border-5 {
  --bs-border-width: 5px;
}

.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

.border-opacity-100 {
  --bs-border-opacity: 1;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.vw-100 {
  width: 100vw !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mh-100 {
  max-height: 100% !important;
}

.vh-100 {
  height: 100vh !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.justify-content-evenly {
  justify-content: space-evenly !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

.order-first {
  order: -1 !important;
}

.order-0 {
  order: 0 !important;
}

.order-1 {
  order: 1 !important;
}

.order-2 {
  order: 2 !important;
}

.order-3 {
  order: 3 !important;
}

.order-4 {
  order: 4 !important;
}

.order-5 {
  order: 5 !important;
}

.order-last {
  order: 6 !important;
}

.m-0 {
  margin: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mt-3 {
  margin-top: 1rem !important;
}

.mt-4 {
  margin-top: 1.5rem !important;
}

.mt-5 {
  margin-top: 3rem !important;
}

.mt-auto {
  margin-top: auto !important;
}

.me-0 {
  margin-right: 0 !important;
}

.me-1 {
  margin-right: 0.25rem !important;
}

.me-2 {
  margin-right: 0.5rem !important;
}

.me-3 {
  margin-right: 1rem !important;
}

.me-4 {
  margin-right: 1.5rem !important;
}

.me-5 {
  margin-right: 3rem !important;
}

.me-auto {
  margin-right: auto !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.mb-3 {
  margin-bottom: 1rem !important;
}

.mb-4 {
  margin-bottom: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 3rem !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ms-0 {
  margin-left: 0 !important;
}

.ms-1 {
  margin-left: 0.25rem !important;
}

.ms-2 {
  margin-left: 0.5rem !important;
}

.ms-3 {
  margin-left: 1rem !important;
}

.ms-4 {
  margin-left: 1.5rem !important;
}

.ms-5 {
  margin-left: 3rem !important;
}

.ms-auto {
  margin-left: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pt-3 {
  padding-top: 1rem !important;
}

.pt-4 {
  padding-top: 1.5rem !important;
}

.pt-5 {
  padding-top: 3rem !important;
}

.pe-0 {
  padding-right: 0 !important;
}

.pe-1 {
  padding-right: 0.25rem !important;
}

.pe-2 {
  padding-right: 0.5rem !important;
}

.pe-3 {
  padding-right: 1rem !important;
}

.pe-4 {
  padding-right: 1.5rem !important;
}

.pe-5 {
  padding-right: 3rem !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pb-3 {
  padding-bottom: 1rem !important;
}

.pb-4 {
  padding-bottom: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 3rem !important;
}

.ps-0 {
  padding-left: 0 !important;
}

.ps-1 {
  padding-left: 0.25rem !important;
}

.ps-2 {
  padding-left: 0.5rem !important;
}

.ps-3 {
  padding-left: 1rem !important;
}

.ps-4 {
  padding-left: 1.5rem !important;
}

.ps-5 {
  padding-left: 3rem !important;
}

.gap-0 {
  gap: 0 !important;
}

.gap-1 {
  gap: 0.25rem !important;
}

.gap-2 {
  gap: 0.5rem !important;
}

.gap-3 {
  gap: 1rem !important;
}

.gap-4 {
  gap: 1.5rem !important;
}

.gap-5 {
  gap: 3rem !important;
}

.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

.fs-5 {
  font-size: 1.25rem !important;
}

.fs-6 {
  font-size: 1rem !important;
}

.fst-italic {
  font-style: italic !important;
}

.fst-normal {
  font-style: normal !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-lighter {
  font-weight: lighter !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bolder {
  font-weight: bolder !important;
}

.lh-1 {
  line-height: 1 !important;
}

.lh-sm {
  line-height: 1.25 !important;
}

.lh-base {
  line-height: 1.5 !important;
}

.lh-lg {
  line-height: 2 !important;
}

.text-start {
  text-align: left !important;
}

.text-end {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-decoration-underline {
  text-decoration: underline !important;
}

.text-decoration-line-through {
  text-decoration: line-through !important;
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

.text-muted {
  --bs-text-opacity: 1;
  color: #6c757d !important;
}

.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

.text-opacity-100 {
  --bs-text-opacity: 1;
}

.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.pe-none {
  pointer-events: none !important;
}

.pe-auto {
  pointer-events: auto !important;
}

.rounded {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

.rounded-5 {
  border-radius: var(--bs-border-radius-2xl) !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media (min-width: 576px) {
  .float-sm-start {
    float: left !important;
  }

  .float-sm-end {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-grid {
    display: grid !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }

  .d-sm-none {
    display: none !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }

  .order-sm-first {
    order: -1 !important;
  }

  .order-sm-0 {
    order: 0 !important;
  }

  .order-sm-1 {
    order: 1 !important;
  }

  .order-sm-2 {
    order: 2 !important;
  }

  .order-sm-3 {
    order: 3 !important;
  }

  .order-sm-4 {
    order: 4 !important;
  }

  .order-sm-5 {
    order: 5 !important;
  }

  .order-sm-last {
    order: 6 !important;
  }

  .m-sm-0 {
    margin: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-sm-0 {
    margin-top: 0 !important;
  }

  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mt-sm-3 {
    margin-top: 1rem !important;
  }

  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mt-sm-5 {
    margin-top: 3rem !important;
  }

  .mt-sm-auto {
    margin-top: auto !important;
  }

  .me-sm-0 {
    margin-right: 0 !important;
  }

  .me-sm-1 {
    margin-right: 0.25rem !important;
  }

  .me-sm-2 {
    margin-right: 0.5rem !important;
  }

  .me-sm-3 {
    margin-right: 1rem !important;
  }

  .me-sm-4 {
    margin-right: 1.5rem !important;
  }

  .me-sm-5 {
    margin-right: 3rem !important;
  }

  .me-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-0 {
    margin-bottom: 0 !important;
  }

  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }

  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }

  .mb-sm-auto {
    margin-bottom: auto !important;
  }

  .ms-sm-0 {
    margin-left: 0 !important;
  }

  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }

  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }

  .ms-sm-3 {
    margin-left: 1rem !important;
  }

  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }

  .ms-sm-5 {
    margin-left: 3rem !important;
  }

  .ms-sm-auto {
    margin-left: auto !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-sm-0 {
    padding-top: 0 !important;
  }

  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pt-sm-3 {
    padding-top: 1rem !important;
  }

  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pt-sm-5 {
    padding-top: 3rem !important;
  }

  .pe-sm-0 {
    padding-right: 0 !important;
  }

  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pe-sm-3 {
    padding-right: 1rem !important;
  }

  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pe-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-0 {
    padding-bottom: 0 !important;
  }

  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }

  .ps-sm-0 {
    padding-left: 0 !important;
  }

  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }

  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }

  .ps-sm-3 {
    padding-left: 1rem !important;
  }

  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }

  .ps-sm-5 {
    padding-left: 3rem !important;
  }

  .gap-sm-0 {
    gap: 0 !important;
  }

  .gap-sm-1 {
    gap: 0.25rem !important;
  }

  .gap-sm-2 {
    gap: 0.5rem !important;
  }

  .gap-sm-3 {
    gap: 1rem !important;
  }

  .gap-sm-4 {
    gap: 1.5rem !important;
  }

  .gap-sm-5 {
    gap: 3rem !important;
  }

  .text-sm-start {
    text-align: left !important;
  }

  .text-sm-end {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 768px) {
  .float-md-start {
    float: left !important;
  }

  .float-md-end {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-grid {
    display: grid !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }

  .d-md-none {
    display: none !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }

  .order-md-first {
    order: -1 !important;
  }

  .order-md-0 {
    order: 0 !important;
  }

  .order-md-1 {
    order: 1 !important;
  }

  .order-md-2 {
    order: 2 !important;
  }

  .order-md-3 {
    order: 3 !important;
  }

  .order-md-4 {
    order: 4 !important;
  }

  .order-md-5 {
    order: 5 !important;
  }

  .order-md-last {
    order: 6 !important;
  }

  .m-md-0 {
    margin: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-md-0 {
    margin-top: 0 !important;
  }

  .mt-md-1 {
    margin-top: 0.25rem !important;
  }

  .mt-md-2 {
    margin-top: 0.5rem !important;
  }

  .mt-md-3 {
    margin-top: 1rem !important;
  }

  .mt-md-4 {
    margin-top: 1.5rem !important;
  }

  .mt-md-5 {
    margin-top: 3rem !important;
  }

  .mt-md-auto {
    margin-top: auto !important;
  }

  .me-md-0 {
    margin-right: 0 !important;
  }

  .me-md-1 {
    margin-right: 0.25rem !important;
  }

  .me-md-2 {
    margin-right: 0.5rem !important;
  }

  .me-md-3 {
    margin-right: 1rem !important;
  }

  .me-md-4 {
    margin-right: 1.5rem !important;
  }

  .me-md-5 {
    margin-right: 3rem !important;
  }

  .me-md-auto {
    margin-right: auto !important;
  }

  .mb-md-0 {
    margin-bottom: 0 !important;
  }

  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-md-3 {
    margin-bottom: 1rem !important;
  }

  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-md-5 {
    margin-bottom: 3rem !important;
  }

  .mb-md-auto {
    margin-bottom: auto !important;
  }

  .ms-md-0 {
    margin-left: 0 !important;
  }

  .ms-md-1 {
    margin-left: 0.25rem !important;
  }

  .ms-md-2 {
    margin-left: 0.5rem !important;
  }

  .ms-md-3 {
    margin-left: 1rem !important;
  }

  .ms-md-4 {
    margin-left: 1.5rem !important;
  }

  .ms-md-5 {
    margin-left: 3rem !important;
  }

  .ms-md-auto {
    margin-left: auto !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-md-0 {
    padding-top: 0 !important;
  }

  .pt-md-1 {
    padding-top: 0.25rem !important;
  }

  .pt-md-2 {
    padding-top: 0.5rem !important;
  }

  .pt-md-3 {
    padding-top: 1rem !important;
  }

  .pt-md-4 {
    padding-top: 1.5rem !important;
  }

  .pt-md-5 {
    padding-top: 3rem !important;
  }

  .pe-md-0 {
    padding-right: 0 !important;
  }

  .pe-md-1 {
    padding-right: 0.25rem !important;
  }

  .pe-md-2 {
    padding-right: 0.5rem !important;
  }

  .pe-md-3 {
    padding-right: 1rem !important;
  }

  .pe-md-4 {
    padding-right: 1.5rem !important;
  }

  .pe-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-0 {
    padding-bottom: 0 !important;
  }

  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-md-3 {
    padding-bottom: 1rem !important;
  }

  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-md-5 {
    padding-bottom: 3rem !important;
  }

  .ps-md-0 {
    padding-left: 0 !important;
  }

  .ps-md-1 {
    padding-left: 0.25rem !important;
  }

  .ps-md-2 {
    padding-left: 0.5rem !important;
  }

  .ps-md-3 {
    padding-left: 1rem !important;
  }

  .ps-md-4 {
    padding-left: 1.5rem !important;
  }

  .ps-md-5 {
    padding-left: 3rem !important;
  }

  .gap-md-0 {
    gap: 0 !important;
  }

  .gap-md-1 {
    gap: 0.25rem !important;
  }

  .gap-md-2 {
    gap: 0.5rem !important;
  }

  .gap-md-3 {
    gap: 1rem !important;
  }

  .gap-md-4 {
    gap: 1.5rem !important;
  }

  .gap-md-5 {
    gap: 3rem !important;
  }

  .text-md-start {
    text-align: left !important;
  }

  .text-md-end {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .float-lg-start {
    float: left !important;
  }

  .float-lg-end {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-grid {
    display: grid !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }

  .d-lg-none {
    display: none !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }

  .order-lg-first {
    order: -1 !important;
  }

  .order-lg-0 {
    order: 0 !important;
  }

  .order-lg-1 {
    order: 1 !important;
  }

  .order-lg-2 {
    order: 2 !important;
  }

  .order-lg-3 {
    order: 3 !important;
  }

  .order-lg-4 {
    order: 4 !important;
  }

  .order-lg-5 {
    order: 5 !important;
  }

  .order-lg-last {
    order: 6 !important;
  }

  .m-lg-0 {
    margin: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-lg-0 {
    margin-top: 0 !important;
  }

  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mt-lg-3 {
    margin-top: 1rem !important;
  }

  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mt-lg-5 {
    margin-top: 3rem !important;
  }

  .mt-lg-auto {
    margin-top: auto !important;
  }

  .me-lg-0 {
    margin-right: 0 !important;
  }

  .me-lg-1 {
    margin-right: 0.25rem !important;
  }

  .me-lg-2 {
    margin-right: 0.5rem !important;
  }

  .me-lg-3 {
    margin-right: 1rem !important;
  }

  .me-lg-4 {
    margin-right: 1.5rem !important;
  }

  .me-lg-5 {
    margin-right: 3rem !important;
  }

  .me-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-0 {
    margin-bottom: 0 !important;
  }

  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }

  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }

  .mb-lg-auto {
    margin-bottom: auto !important;
  }

  .ms-lg-0 {
    margin-left: 0 !important;
  }

  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }

  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }

  .ms-lg-3 {
    margin-left: 1rem !important;
  }

  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }

  .ms-lg-5 {
    margin-left: 3rem !important;
  }

  .ms-lg-auto {
    margin-left: auto !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-lg-0 {
    padding-top: 0 !important;
  }

  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pt-lg-3 {
    padding-top: 1rem !important;
  }

  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pt-lg-5 {
    padding-top: 3rem !important;
  }

  .pe-lg-0 {
    padding-right: 0 !important;
  }

  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pe-lg-3 {
    padding-right: 1rem !important;
  }

  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pe-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-0 {
    padding-bottom: 0 !important;
  }

  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }

  .ps-lg-0 {
    padding-left: 0 !important;
  }

  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }

  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }

  .ps-lg-3 {
    padding-left: 1rem !important;
  }

  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }

  .ps-lg-5 {
    padding-left: 3rem !important;
  }

  .gap-lg-0 {
    gap: 0 !important;
  }

  .gap-lg-1 {
    gap: 0.25rem !important;
  }

  .gap-lg-2 {
    gap: 0.5rem !important;
  }

  .gap-lg-3 {
    gap: 1rem !important;
  }

  .gap-lg-4 {
    gap: 1.5rem !important;
  }

  .gap-lg-5 {
    gap: 3rem !important;
  }

  .text-lg-start {
    text-align: left !important;
  }

  .text-lg-end {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-start {
    float: left !important;
  }

  .float-xl-end {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-grid {
    display: grid !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }

  .d-xl-none {
    display: none !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }

  .order-xl-first {
    order: -1 !important;
  }

  .order-xl-0 {
    order: 0 !important;
  }

  .order-xl-1 {
    order: 1 !important;
  }

  .order-xl-2 {
    order: 2 !important;
  }

  .order-xl-3 {
    order: 3 !important;
  }

  .order-xl-4 {
    order: 4 !important;
  }

  .order-xl-5 {
    order: 5 !important;
  }

  .order-xl-last {
    order: 6 !important;
  }

  .m-xl-0 {
    margin: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xl-0 {
    margin-top: 0 !important;
  }

  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xl-3 {
    margin-top: 1rem !important;
  }

  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xl-5 {
    margin-top: 3rem !important;
  }

  .mt-xl-auto {
    margin-top: auto !important;
  }

  .me-xl-0 {
    margin-right: 0 !important;
  }

  .me-xl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xl-3 {
    margin-right: 1rem !important;
  }

  .me-xl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xl-5 {
    margin-right: 3rem !important;
  }

  .me-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xl-auto {
    margin-bottom: auto !important;
  }

  .ms-xl-0 {
    margin-left: 0 !important;
  }

  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xl-3 {
    margin-left: 1rem !important;
  }

  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xl-5 {
    margin-left: 3rem !important;
  }

  .ms-xl-auto {
    margin-left: auto !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xl-0 {
    padding-top: 0 !important;
  }

  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xl-3 {
    padding-top: 1rem !important;
  }

  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xl-5 {
    padding-top: 3rem !important;
  }

  .pe-xl-0 {
    padding-right: 0 !important;
  }

  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xl-3 {
    padding-right: 1rem !important;
  }

  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xl-0 {
    padding-left: 0 !important;
  }

  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xl-3 {
    padding-left: 1rem !important;
  }

  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xl-5 {
    padding-left: 3rem !important;
  }

  .gap-xl-0 {
    gap: 0 !important;
  }

  .gap-xl-1 {
    gap: 0.25rem !important;
  }

  .gap-xl-2 {
    gap: 0.5rem !important;
  }

  .gap-xl-3 {
    gap: 1rem !important;
  }

  .gap-xl-4 {
    gap: 1.5rem !important;
  }

  .gap-xl-5 {
    gap: 3rem !important;
  }

  .text-xl-start {
    text-align: left !important;
  }

  .text-xl-end {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1400px) {
  .float-xxl-start {
    float: left !important;
  }

  .float-xxl-end {
    float: right !important;
  }

  .float-xxl-none {
    float: none !important;
  }

  .d-xxl-inline {
    display: inline !important;
  }

  .d-xxl-inline-block {
    display: inline-block !important;
  }

  .d-xxl-block {
    display: block !important;
  }

  .d-xxl-grid {
    display: grid !important;
  }

  .d-xxl-table {
    display: table !important;
  }

  .d-xxl-table-row {
    display: table-row !important;
  }

  .d-xxl-table-cell {
    display: table-cell !important;
  }

  .d-xxl-flex {
    display: flex !important;
  }

  .d-xxl-inline-flex {
    display: inline-flex !important;
  }

  .d-xxl-none {
    display: none !important;
  }

  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xxl-row {
    flex-direction: row !important;
  }

  .flex-xxl-column {
    flex-direction: column !important;
  }

  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xxl-center {
    justify-content: center !important;
  }

  .justify-content-xxl-between {
    justify-content: space-between !important;
  }

  .justify-content-xxl-around {
    justify-content: space-around !important;
  }

  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }

  .align-items-xxl-start {
    align-items: flex-start !important;
  }

  .align-items-xxl-end {
    align-items: flex-end !important;
  }

  .align-items-xxl-center {
    align-items: center !important;
  }

  .align-items-xxl-baseline {
    align-items: baseline !important;
  }

  .align-items-xxl-stretch {
    align-items: stretch !important;
  }

  .align-content-xxl-start {
    align-content: flex-start !important;
  }

  .align-content-xxl-end {
    align-content: flex-end !important;
  }

  .align-content-xxl-center {
    align-content: center !important;
  }

  .align-content-xxl-between {
    align-content: space-between !important;
  }

  .align-content-xxl-around {
    align-content: space-around !important;
  }

  .align-content-xxl-stretch {
    align-content: stretch !important;
  }

  .align-self-xxl-auto {
    align-self: auto !important;
  }

  .align-self-xxl-start {
    align-self: flex-start !important;
  }

  .align-self-xxl-end {
    align-self: flex-end !important;
  }

  .align-self-xxl-center {
    align-self: center !important;
  }

  .align-self-xxl-baseline {
    align-self: baseline !important;
  }

  .align-self-xxl-stretch {
    align-self: stretch !important;
  }

  .order-xxl-first {
    order: -1 !important;
  }

  .order-xxl-0 {
    order: 0 !important;
  }

  .order-xxl-1 {
    order: 1 !important;
  }

  .order-xxl-2 {
    order: 2 !important;
  }

  .order-xxl-3 {
    order: 3 !important;
  }

  .order-xxl-4 {
    order: 4 !important;
  }

  .order-xxl-5 {
    order: 5 !important;
  }

  .order-xxl-last {
    order: 6 !important;
  }

  .m-xxl-0 {
    margin: 0 !important;
  }

  .m-xxl-1 {
    margin: 0.25rem !important;
  }

  .m-xxl-2 {
    margin: 0.5rem !important;
  }

  .m-xxl-3 {
    margin: 1rem !important;
  }

  .m-xxl-4 {
    margin: 1.5rem !important;
  }

  .m-xxl-5 {
    margin: 3rem !important;
  }

  .m-xxl-auto {
    margin: auto !important;
  }

  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }

  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }

  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }

  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }

  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }

  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }

  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }

  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }

  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }

  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }

  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }

  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }

  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }

  .mt-xxl-0 {
    margin-top: 0 !important;
  }

  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }

  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }

  .mt-xxl-3 {
    margin-top: 1rem !important;
  }

  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }

  .mt-xxl-5 {
    margin-top: 3rem !important;
  }

  .mt-xxl-auto {
    margin-top: auto !important;
  }

  .me-xxl-0 {
    margin-right: 0 !important;
  }

  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }

  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }

  .me-xxl-3 {
    margin-right: 1rem !important;
  }

  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }

  .me-xxl-5 {
    margin-right: 3rem !important;
  }

  .me-xxl-auto {
    margin-right: auto !important;
  }

  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }

  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }

  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }

  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }

  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }

  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }

  .mb-xxl-auto {
    margin-bottom: auto !important;
  }

  .ms-xxl-0 {
    margin-left: 0 !important;
  }

  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }

  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }

  .ms-xxl-3 {
    margin-left: 1rem !important;
  }

  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }

  .ms-xxl-5 {
    margin-left: 3rem !important;
  }

  .ms-xxl-auto {
    margin-left: auto !important;
  }

  .p-xxl-0 {
    padding: 0 !important;
  }

  .p-xxl-1 {
    padding: 0.25rem !important;
  }

  .p-xxl-2 {
    padding: 0.5rem !important;
  }

  .p-xxl-3 {
    padding: 1rem !important;
  }

  .p-xxl-4 {
    padding: 1.5rem !important;
  }

  .p-xxl-5 {
    padding: 3rem !important;
  }

  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }

  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }

  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }

  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }

  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }

  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }

  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }

  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }

  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }

  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }

  .pt-xxl-0 {
    padding-top: 0 !important;
  }

  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }

  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }

  .pt-xxl-3 {
    padding-top: 1rem !important;
  }

  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }

  .pt-xxl-5 {
    padding-top: 3rem !important;
  }

  .pe-xxl-0 {
    padding-right: 0 !important;
  }

  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }

  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }

  .pe-xxl-3 {
    padding-right: 1rem !important;
  }

  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }

  .pe-xxl-5 {
    padding-right: 3rem !important;
  }

  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }

  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }

  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }

  .ps-xxl-0 {
    padding-left: 0 !important;
  }

  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }

  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }

  .ps-xxl-3 {
    padding-left: 1rem !important;
  }

  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }

  .ps-xxl-5 {
    padding-left: 3rem !important;
  }

  .gap-xxl-0 {
    gap: 0 !important;
  }

  .gap-xxl-1 {
    gap: 0.25rem !important;
  }

  .gap-xxl-2 {
    gap: 0.5rem !important;
  }

  .gap-xxl-3 {
    gap: 1rem !important;
  }

  .gap-xxl-4 {
    gap: 1.5rem !important;
  }

  .gap-xxl-5 {
    gap: 3rem !important;
  }

  .text-xxl-start {
    text-align: left !important;
  }

  .text-xxl-end {
    text-align: right !important;
  }

  .text-xxl-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .fs-1 {
    font-size: 2.5rem !important;
  }

  .fs-2 {
    font-size: 2rem !important;
  }

  .fs-3 {
    font-size: 1.75rem !important;
  }

  .fs-4 {
    font-size: 1.5rem !important;
  }
}
@media print {
  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-grid {
    display: grid !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }

  .d-print-none {
    display: none !important;
  }
}
@media screen and (min-width: 1200px) and (max-width: 1440px) {
  #eridania-logo-big {
    width: 297px;
    height: 183px;
  }

  #alle-origini-del-gusto {
    margin-top: 3vw;
    max-width: 400px;
    margin-bottom: 15px;
  }

  #img-vinci-fantastici-premi {
    margin-bottom: 0;
    max-width: 450px;
  }

  .h-premi-v2 {
    font-size: 27px;
    line-height: 29px;
  }

  #img-polaroid-go,
#img-set-ferrino {
    max-width: 240px;
  }

  #header-groupage {
    margin-top: 5px;
  }

  #header .row.rp1 {
    margin-top: -19px;
    margin-bottom: -32px;
  }

  .row.rp2 .col-md-4 {
    width: 40%;
  }
  .row.rp2 .col-md-8 {
    width: 60%;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1200px) {
  #header .l, #header .r {
    padding: 0 15px;
  }

  .h-premi-v2 {
    font-size: 25px;
    line-height: 28px;
  }

  #alle-origini-del-gusto {
    width: 300px;
  }

  #header .l .s br {
    display: none;
  }

  #section-premi .txt {
    padding-bottom: 0;
  }

  h2.flight3, .flight3.h2 {
    margin-top: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .ss.flight3 {
    font-size: 23px;
    line-height: 29px;
  }

  .h-premi-v3 .hh {
    font-size: 28px;
    line-height: 30px;
  }

  #header .row.rp1 {
    margin-top: -19px;
    margin-bottom: -32px;
  }

  .row.rp2 .col-md-4 {
    width: 45%;
  }
  .row.rp2 .col-md-8 {
    width: 55%;
  }
}
@media screen and (min-width: 992px) and (max-width: 1024px) {
  h2.flight3, .flight3.h2 {
    margin-top: 0;
    font-size: 38px;
    line-height: 40px;
  }

  .ss.flight3 {
    font-size: 23px;
    line-height: 29px;
  }

  .bb.flight3 br {
    display: none;
  }

  .h-premi-v3 .hh {
    font-size: 28px;
    line-height: 30px;
  }

  #header .row.rp1 {
    margin-top: -19px;
    margin-bottom: -32px;
  }

  .row.rp2 .col-md-4 {
    width: 45%;
  }
  .row.rp2 .col-md-8 {
    width: 55%;
  }
}
@media screen and (max-width: 992px) {
  img#alle-origini-del-gusto {
    max-width: 300px;
  }

  img#img-vinci-fantastici-premi {
    margin-bottom: 0;
  }

  img#img-polaroid-go {
    max-width: min(300px, 100%);
  }

  img#img-set-ferrino {
    max-width: min(300px, 100%);
  }
}
@media screen and (max-width: 600px) {
  #eridania-logo-big {
    display: none;
  }

  #il-dolce-star-bene-splash {
    margin-top: 20px;
    width: 100%;
    max-width: 100%;
    height: 140px;
  }
  #il-dolce-star-bene-splash svg {
    width: 100%;
    height: 140px;
  }

  #header {
    padding: 70px 20px 30px;
  }
  #header .l {
    padding: 0 25px;
    margin-bottom: 20px;
  }
  #header .c {
    display: none;
  }

  .top, .bottom {
    display: none;
  }

  #section-partecipazione {
    margin-top: 40px;
  }

  #section-partecipazione .row-bottom .i-2, #section-partecipazione .row-bottom .i-4 {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  #section-partecipazione .row-bottom {
    padding-bottom: 30px;
  }
  #section-partecipazione .row-bottom .h {
    padding-left: 23px;
  }
  #section-partecipazione .row-bottom .h.item-1 {
    background-size: 91px;
    background-position: 60px calc(100% - 10px) !important;
  }
  #section-partecipazione .row-bottom .h.item-2 {
    background-size: 101px;
    background-position: 86% calc(100% - 10px) !important;
  }
  #section-partecipazione .row-bottom .h.item-3 {
    background-size: 91px;
    background-position: 74% calc(100% - 22px) !important;
  }
  #section-partecipazione .row-bottom .h.item-4 {
    background-size: 101px;
    background-position: 76% calc(100% - 10px) !important;
  }

  #section-partecipazione .row-bottom .body {
    padding-left: 15px;
    padding-right: 15px;
  }
  #section-partecipazione .row-bottom .h {
    height: 110px;
  }

  #section-partecipazione .h-w,
#section-partecipa .h-w {
    margin-bottom: 30px;
  }
  #section-partecipazione .h-w .h,
#section-partecipa .h-w .h {
    font-size: 54px;
    line-height: 53px;
  }

  #section-partecipa {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 35px;
  }
  #section-partecipa .w {
    margin: 0 auto;
    padding: 40px 0 40px;
  }

  #faq-container {
    margin-top: -20px;
  }
  #faq-container .body {
    padding: 0;
  }
  #faq-container .body .w {
    padding: 40px 20px;
  }

  .h-w:before, .h-w:after {
    display: none !important;
  }

  #faq-container .body .h-w {
    margin-bottom: 30px;
  }

  .faq-item {
    margin-bottom: 17px;
  }
  .faq-item .faq-q {
    font-size: 24px;
    line-height: 30px;
  }

  footer {
    padding-left: 5px;
    padding-right: 5px;
  }

  footer ul {
    border-bottom: 1px solid;
    text-align: center;
    margin-bottom: 20px;
    display: block;
    padding-bottom: 20px;
  }

  footer ul#main_links_footer li {
    padding: 0;
  }

  footer ul#dati_societari li,
footer ul#technical_links li {
    border: 0;
  }

  #premi-container .body .w {
    padding: 35px 10px 40px;
  }

  #img-bollo-premi {
    max-width: 200px;
    margin-top: 10px;
  }

  #btn-email-verify, #btn-confirm-and-send {
    width: 100%;
  }

  #btn-confirm-and-send {
    margin-top: 20px;
  }

  #carica-scontrino {
    padding: 85px 0 50px;
  }
  #carica-scontrino .h-w {
    margin-bottom: 30px;
  }
  #carica-scontrino .h-w .h {
    font-size: 46px;
    line-height: 46px;
    padding: 5px 10px;
  }

  #section-vincita {
    padding-top: 80px;
  }
  #section-vincita .h {
    font-size: 50px;
    line-height: 51px;
    margin-bottom: 2px;
  }
  #section-vincita #ico-vincita-ok {
    max-width: 65px;
  }
  #section-vincita p {
    font-size: 29px;
    line-height: 38px;
    padding-bottom: 0;
  }

  .img-box {
    min-height: 50px;
  }
  .img-box .dropzone {
    min-height: 50px;
    padding-top: 0;
    padding-bottom: 0;
  }
  .img-box .dropzone .dz-message {
    margin: 1.85em 0;
  }

  #section-premi {
    margin-top: 0;
    margin-bottom: 0;
  }
  #section-premi .img {
    min-height: 1px;
  }
  #section-premi .h {
    margin-bottom: 20px;
  }
  #section-premi .col-md-6:last-of-type .txt {
    padding-bottom: 0;
  }

  #section-faq {
    margin-top: 0;
    margin-bottom: 0;
  }

  #form-alert-msg {
    margin-top: 15px !important;
  }

  .form-text-fields.buttons {
    margin-top: 0;
  }

  #come-partecipare .col {
    flex-basis: 50%;
  }

  .upload-row-form input[readonly] {
    text-align: left !important;
    pointer-events: none;
  }

  #img-vinci-fantastici-premi {
    margin-bottom: 0;
  }

  img#alle-origini-del-gusto {
    max-width: 240px;
  }

  .h-premi-v3.p1 {
    margin-left: 0;
  }

  #header .row.rp1 {
    margin-bottom: 0;
    flex-direction: column-reverse;
    margin-top: 20px;
  }
  #header .row.rp1 .col-md-6 {
    position: relative;
  }
  #header .row.rp1 .col-md-6:first-of-type {
    margin-top: -40px;
  }

  #img-zuccheriere-vintage {
    margin-bottom: 20px;
  }

  h2.flight3, .flight3.h2 {
    line-height: 42px;
    margin-bottom: 6px;
  }

  .h-premi-v3 * {
    text-align: center;
  }

  #section-premi .l, #section-premi .r {
    padding: 0 40px;
  }

  #btn-confirm-shipping {
    margin-top: 25px;
    width: 100%;
  }
}

/*# sourceMappingURL=style.css.map */
