
html {
	font-size:62.5%;
}
* {
	margin: 0;
	padding: 0;
}
ul, li {
	list-style: none;
}
input {
	border: none;
}
body {
  width: 100%;
  height: 100rem;
}
.index-SNf {
  box-sizing: border-box;
  padding: 6.1rem 0rem 13.3rem 2.4rem;
  width: 100%;
  overflow: hidden;
  position: relative;
  align-items: center;
  display: flex;
  flex-direction: column;
  background-color: #f5f5f5;
  height: 100%;
}
.index-SNf .auto-group-syfz-A3m {
  margin: 0rem 2.5rem 0.8rem 0rem;
  width: calc(100% - 2.5rem);
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.index-SNf .auto-group-syfz-A3m .i-quiz-patente-VLw {
  margin-right: 9.5rem;
  font-size: 3.2rem;
  font-weight: 400;
  line-height: 0.9375;
  color: #5b58ff;
  font-family: Hammersmith One, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.index-SNf .auto-group-syfz-A3m .login-DXq {
  width: 4rem;
  height: 4rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.index-SNf .pubblicita-banner-kXm {
  margin: 0rem 0rem 2.2rem 0.5rem;
  width: 37.3rem;
  height: 15.4rem;
  position: relative;
  flex-shrink: 0;
}
.index-SNf .pubblicita-banner-kXm .rectangle-10-s6b {
  width: 34.5rem;
  height: 13.3rem;
  position: absolute;
  left: 0;
  top: 0.8rem;
  box-shadow: 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #5d58fd;
  border-radius: 1rem;
}
.index-SNf .pubblicita-banner-kXm .regalo-rossa-1-ArP {
  width: 15.4rem;
  height: 15.4rem;
  position: absolute;
  left: 21.9rem;
  top: 0;
  object-fit: cover;
  vertical-align: top;
}
.index-SNf .pubblicita-banner-kXm .best-helping-hand-for-you-uZ5 {
  width: 20rem;
  height: 6rem;
  position: absolute;
  left: 1.6rem;
  top: 1.9rem;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 1.25;
  color: #ffffff;
  font-family: Hammersmith One, 'Source Sans Pro';
}
.index-SNf .pubblicita-banner-kXm .rectangle-14-16K {
  width: 20.6rem;
  height: 4rem;
  position: absolute;
  left: 0.9rem;
  top: 8.7rem;
  background-color: #ffffff;
  border-radius: 0.5rem;
}
.index-SNf .pubblicita-banner-kXm .get-40-discount-vyy {
  width: 17.1rem;
  height: 3rem;
  position: absolute;
  left: 1.5rem;
  top: 9.2rem;
  font-size: 2rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5b58ff;
  font-family: Hammersmith One, 'Source Sans Pro';
  white-space: nowrap;
}
.index-SNf .pubblicita-banner-kXm .forward-FFZ {
  width: 3.5rem;
  height: 3.5rem;
  position: absolute;
  left: 18.5rem;
  top: 8.9rem;
  object-fit: contain;
  vertical-align: top;
}
.index-SNf .auto-group-t7fy-BQ7 {
  margin: 0rem 2.7rem 1.4rem 0.6rem;
  width: calc(100% - 3.3rem);
  height: 13.9rem;
  display: flex;
  align-items: flex-end;
  flex-shrink: 0;
}
.index-SNf .auto-group-t7fy-BQ7 .group-11-Vvb {
  margin-right: 1.1rem;
  box-sizing: border-box;
  padding: 2.1rem 1.7rem 1.2rem 1.7rem;
  width: 16.2rem;
  box-shadow: 0 -0.4rem 0.4rem rgba(191, 191, 191, 0.400000006), -0.2rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25), 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 1rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-t7fy-BQ7 .group-11-Vvb .item--Dbh {
  margin: 0rem 0rem 3.3rem 0.3rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 0.625;
  color: #000000;
  font-family: Amiko, 'Source Sans Pro';
  white-space: nowrap;
}
.index-SNf .auto-group-t7fy-BQ7 .group-11-Vvb .auto-group-8ccj-XcP {
  box-sizing: border-box;
  padding: 0.2rem 0.4rem 0.2rem 0.6rem;
  width: 100%;
  height: 3.7rem;
  display: flex;
  align-items: center;
  background-color: #5b58ff;
  border-radius: 0.5rem;
}
.index-SNf .auto-group-t7fy-BQ7 .group-11-Vvb .auto-group-8ccj-XcP .patente-am-r8s {
  margin: 0rem 0.8rem 0.3rem 0rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2;
  color: #ffffff;
  font-family: Amaranth, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.index-SNf .auto-group-t7fy-BQ7 .group-11-Vvb .auto-group-8ccj-XcP .forward-NN7 {
  margin-bottom: 0.3rem;
  width: 3rem;
  height: 3rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.index-SNf .auto-group-t7fy-BQ7 .group-14-Qpb {
  width: 16.3rem;
  height: 100%;
  position: relative;
  flex-shrink: 0;
}
.index-SNf .auto-group-t7fy-BQ7 .group-14-Qpb .rectangle-5-MUw {
  width: 16.3rem;
  height: 13.3rem;
  position: absolute;
  left: 0;
  top: 0.6rem;
  box-shadow: 0 -0.4rem 0.4rem rgba(191, 191, 191, 0.400000006), -0.2rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25), 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 1rem;
}
.index-SNf .auto-group-t7fy-BQ7 .group-14-Qpb .item--RDu {
  width: 2.9rem;
  height: 9rem;
  position: absolute;
  left: 9.3rem;
  top: 0;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 0.625;
  color: #000000;
  font-family: Amiko, 'Source Sans Pro';
}
.index-SNf .auto-group-t7fy-BQ7 .group-14-Qpb .rectangle-18-vwM {
  width: 12.8rem;
  height: 3.7rem;
  position: absolute;
  left: 1.4rem;
  top: 9rem;
  background-color: #5b58ff;
  border-radius: 0.5rem;
}
.index-SNf .auto-group-t7fy-BQ7 .group-14-Qpb .patente-b-rq1 {
  width: 6.8rem;
  height: 3rem;
  position: absolute;
  left: 2.5rem;
  top: 9.2rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2;
  color: #ffffff;
  font-family: Amaranth, 'Source Sans Pro';
  white-space: nowrap;
}
.index-SNf .auto-group-t7fy-BQ7 .group-14-Qpb .forward-mwy {
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 10.7rem;
  top: 9.2rem;
  object-fit: contain;
  vertical-align: top;
}
.index-SNf .auto-group-dghh-7F9 {
  margin: 0rem 2.8rem 1.5rem 0.5rem;
  width: calc(100% - 3.3rem);
  height: 13.3rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.index-SNf .auto-group-dghh-7F9 .group-12-EKm {
  margin-right: 1.4rem;
  width: 16rem;
  height: 100%;
  position: relative;
  box-shadow: 0 -0.4rem 0.4rem rgba(191, 191, 191, 0.400000006), -0.2rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25), 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 1rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-dghh-7F9 .group-12-EKm .item--BF1 {
  width: 2.9rem;
  height: 9rem;
  position: absolute;
  left: 2.1rem;
  top: 0.2rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 0.625;
  color: #000000;
  font-family: Amiko, 'Source Sans Pro';
}
.index-SNf .auto-group-dghh-7F9 .group-12-EKm .rectangle-19-stX {
  width: 12.8rem;
  height: 3.7rem;
  position: absolute;
  left: 1.6rem;
  top: 8.7rem;
  background-color: #5b58ff;
  border-radius: 0.5rem;
}
.index-SNf .auto-group-dghh-7F9 .group-12-EKm .patente-c-Cvo {
  width: 6.7rem;
  height: 3rem;
  position: absolute;
  left: 2.6rem;
  top: 8.9rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2;
  color: #ffffff;
  font-family: Amaranth, 'Source Sans Pro';
  white-space: nowrap;
}
.index-SNf .auto-group-dghh-7F9 .group-12-EKm .forward-ieF {
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 11.2rem;
  top: 8.9rem;
  object-fit: contain;
  vertical-align: top;
}
.index-SNf .auto-group-dghh-7F9 .group-15-agT {
  width: 16.2rem;
  height: 100%;
  position: relative;
  box-shadow: 0 -0.4rem 0.4rem rgba(191, 191, 191, 0.400000006), -0.2rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25), 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 1rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-dghh-7F9 .group-15-agT .item--w1D {
  width: 2.9rem;
  height: 9rem;
  position: absolute;
  left: 9.3rem;
  top: 0.4rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 0.625;
  color: #000000;
  font-family: Amiko, 'Source Sans Pro';
}
.index-SNf .auto-group-dghh-7F9 .group-15-agT .rectangle-20-FGo {
  width: 12.8rem;
  height: 3.7rem;
  position: absolute;
  left: 1.4rem;
  top: 8.7rem;
  background-color: #5b58ff;
  border-radius: 0.5rem;
}
.index-SNf .auto-group-dghh-7F9 .group-15-agT .patente-d-BRM {
  width: 6.9rem;
  height: 3rem;
  position: absolute;
  left: 2.4rem;
  top: 8.9rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2;
  color: #ffffff;
  font-family: Amaranth, 'Source Sans Pro';
  white-space: nowrap;
}
.index-SNf .auto-group-dghh-7F9 .group-15-agT .forward-taf {
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 10.7rem;
  top: 8.9rem;
  object-fit: contain;
  vertical-align: top;
}
.index-SNf .auto-group-mwud-Yv7 {
  margin: 0rem 2.9rem 0rem 0.4rem;
  width: calc(100% - 3.3rem);
  height: 13.3rem;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-13-UHy {
  margin-right: 1.4rem;
  box-sizing: border-box;
  padding: 2.4rem 1.2rem 1.3rem 2rem;
  width: 16rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  box-shadow: 0 -0.4rem 0.4rem rgba(191, 191, 191, 0.400000006), -0.2rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25), 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 1rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-13-UHy .item--PQw {
  margin: 0rem 8.9rem 2.9rem 0rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 0.625;
  color: #000000;
  font-family: Amiko, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-13-UHy .auto-group-we2w-JXu {
  box-sizing: border-box;
  padding: 0.2rem 0.2rem 0.2rem 1rem;
  width: 100%;
  height: 3.7rem;
  display: flex;
  align-items: center;
  background-color: #5b58ff;
  border-radius: 0.5rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-13-UHy .auto-group-we2w-JXu .cqc-merci-ojZ {
  margin: 0rem 1.6rem 0.3rem 0rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2;
  color: #ffffff;
  font-family: Amaranth, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-13-UHy .auto-group-we2w-JXu .forward-LDh {
  margin-bottom: 0.3rem;
  width: 3rem;
  height: 3rem;
  object-fit: contain;
  vertical-align: top;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-16-mZu {
  box-sizing: border-box;
  padding: 2.4rem 2.1rem 1.2rem 1.3rem;
  width: 16.2rem;
  height: 100%;
  align-items: center;
  display: flex;
  flex-direction: column;
  box-shadow: 0 -0.4rem 0.4rem rgba(191, 191, 191, 0.400000006), -0.2rem 0.4rem 0.4rem rgba(0, 0, 0, 0.25), 0 0.4rem 0.4rem rgba(0, 0, 0, 0.25);
  background-color: #ffffff;
  border-radius: 1rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-16-mZu .item--hiT {
  margin: 0rem 0rem 3rem 6.7rem;
  font-size: 4.8rem;
  font-weight: 400;
  line-height: 0.625;
  color: #000000;
  font-family: Amiko, 'Source Sans Pro';
  white-space: nowrap;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-16-mZu .auto-group-ar91-q3y {
  width: 100%;
  height: 3.7rem;
  position: relative;
  background-color: #5b58ff;
  border-radius: 0.5rem;
  flex-shrink: 0;
}
.index-SNf .auto-group-mwud-Yv7 .group-16-mZu .auto-group-ar91-q3y .cqc-persone-B7q {
  width: 8.9rem;
  height: 3rem;
  position: absolute;
  left: 1.5rem;
  top: 0.1rem;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 2;
  color: #ffffff;
  font-family: Amaranth, 'Source Sans Pro';
  white-space: nowrap;
}
.index-SNf .auto-group-mwud-Yv7 .group-16-mZu .auto-group-ar91-q3y .forward-VeK {
  width: 3rem;
  height: 3rem;
  position: absolute;
  left: 9.8rem;
  top: 0.3rem;
  object-fit: contain;
  vertical-align: top;
}
