/* screen - web-1920-1 */

.web-1920-1 {
  align-items: center;
  background-color: var(--white);
  display: flex;
  flex-direction: column;
  height: 37397px;
  overflow: hidden;
  width: 1080px;
}

.web-1920-1 .overlap-group4 {
  align-self: flex-start;
  height: 8119px;
  margin-left: -783px;
  margin-top: -200px;
  position: relative;
  width: 2742px;
}

.web-1920-1 .adobe-stock_1629350876 {
  height: 1537px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 5371px;
  width: 2742px;
}

.web-1920-1 .mod_-adobe-stock_1990037200 {
  height: 2397px;
  left: 205px;
  object-fit: cover;
  position: absolute;
  top: 3011px;
  width: 2397px;
}

.web-1920-1 .gold-foil-b-card-mock-up {
  display: block;
  filter: blur(10px);
  height: 2160px;
  left: 783px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 1080px;
}

.web-1920-1 .gold-foil-b-card-mock-up.animate-enter {
  animation: animate-enter-frames 0.50s ease-in 0.00s 1 normal forwards;
  display: block;
  filter: blur(10px);
  opacity: 0;
}

@keyframes animate-enter-frames {
  from{opacity: 0;
filter: blur(10px);
}
to{opacity: 1;
filter: none;
}
}

.web-1920-1 .rettangolo-8 {
  background-color: var(--shark);
  height: 1111px;
  left: 783px;
  position: absolute;
  top: 2117px;
  width: 1080px;
}

.web-1920-1 .fio-artboard-1-copy3x {
  height: 200px;
  left: 1045px;
  object-fit: cover;
  position: absolute;
  top: 233px;
  width: 556px;
}

.web-1920-1 .se-la-tua-stampa-o {
  color: var(--shark);
  font-family: var(--font-family-mohr-lightit);
  font-size: var(--font-size-xxxl);
  font-weight: 300;
  left: 832px;
  letter-spacing: 0;
  line-height: 60px;
  opacity: 0;
  position: absolute;
  top: 1498px;
  transform: translate(-25px, 0);
  width: 654px;
}

.web-1920-1 .se-la-tua-stampa-o.animate-enter1 {
  animation: animate-enter1-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes animate-enter1-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .nasce-quando-qualcuno-lo-percepisce {
  left: 832px;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  top: 4614px;
  width: 676px;
}

.web-1920-1 .il-cliente-non-perce {
  left: 832px;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  top: 4982px;
  width: 676px;
}

.web-1920-1 .biglietti-da-visita {
  color: var(--shark);
  font-family: var(--font-family-mohr-light);
  font-size: 30px;
  font-weight: 300;
  left: 833px;
  letter-spacing: 0;
  line-height: 40px;
  opacity: 0;
  position: absolute;
  top: 1791px;
  transform: translate(-25px, 0);
  width: 838px;
}

.web-1920-1 .biglietti-da-visita.animate-enter2 {
  animation: animate-enter2-frames 0.70s ease 0.00s 1 normal forwards;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes animate-enter2-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .il-tuo-impegno-non-b {
  left: 833px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 4791px;
  width: 984px;
}

.web-1920-1 .e-il-problema-prop {
  left: 833px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 5159px;
  width: 984px;
}

.web-1920-1 .per-chi-non-vuole-se {
  color: var(--shark);
  font-family: var(--font-family-mohr-bold);
  font-size: 30px;
  font-weight: 700;
  left: 833px;
  letter-spacing: 0;
  line-height: 40px;
  opacity: 0;
  position: absolute;
  top: 1968px;
  transform: translate(-25px, 0);
  width: 866px;
}

.web-1920-1 .per-chi-non-vuole-se.animate-enter3 {
  animation: animate-enter3-frames 0.80s ease 0.00s 1 normal forwards;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes animate-enter3-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .linea-1 {
  display: block;
  height: 2px;
  left: 834px;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 1772px;
  width: 587px;
}

.web-1920-1 .linea-1.animate-enter4 {
  animation: animate-enter4-frames 0.50s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes animate-enter4-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .linea-3 {
  height: 2px;
  left: 834px;
  object-fit: cover;
  position: absolute;
  top: 4772px;
  width: 982px;
}

.web-1920-1 .linea-4 {
  height: 2px;
  left: 834px;
  object-fit: cover;
  position: absolute;
  top: 5140px;
  width: 982px;
}

.web-1920-1 .contattaci-per-una-p {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: 80px;
  font-weight: 700;
  left: 832px;
  letter-spacing: 0;
  line-height: 90px;
  position: absolute;
  top: 2196px;
  width: 985px;
}

.web-1920-1 .span0 {
  font-family: var(--font-family-mohr-lightit);
  font-weight: 300;
}

.web-1920-1 .span1 {
  font-family: var(--font-family-mohr-boldit);
}

.web-1920-1 .la-prima-impressione {
  color: var(--white);
  font-family: var(--font-family-mohr-thinit);
  font-size: 80px;
  font-weight: 100;
  left: 832px;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 4296px;
  width: 985px;
}

.web-1920-1 .raccontaci-cosa-vuoi {
  left: 833px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 2532px;
  width: 984px;
}

.web-1920-1 .linea-2 {
  height: 2px;
  left: 834px;
  object-fit: cover;
  position: absolute;
  top: 2512px;
  width: 982px;
}

.web-1920-1 .perch-una-stampa-s {
  left: 833px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  top: 5272px;
  width: 984px;
}

.web-1920-1 .biglietti_lusso_mini {
  height: 1212px;
  left: 651px;
  object-fit: cover;
  position: absolute;
  top: 6907px;
  width: 1212px;
}

.web-1920-1 .rettangolo-12 {
  background-color: var(--shark);
  height: 718px;
  left: 783px;
  opacity: 0.86;
  position: absolute;
  top: 6189px;
  width: 1080px;
}

.web-1920-1 .il-modo-in-cui-il {
  left: 832px;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  top: 6454px;
  width: 783px;
}

.web-1920-1 .oggi-sembra-che-tut {
  left: 833px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 6631px;
  width: 984px;
}

.web-1920-1 .linea-5 {
  height: 2px;
  left: 834px;
  object-fit: cover;
  position: absolute;
  top: 6612px;
  width: 982px;
}

.web-1920-1 .non-solo-carta {
  left: 832px;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 6263px;
  width: 985px;
}

.web-1920-1 .raggruppa-11 {
  cursor: pointer;
  display: flex;
  height: 223px;
  left: 913px;
  position: absolute;
  top: 2793px;
  transition: all 0.2s ease;
  width: 820px;
}

.web-1920-1 .raggruppa-11:hover {
  filter: blur(6px);
}

.web-1920-1 .componente-1-1 {
  cursor: pointer;
  flex: 1;
  position: relative;
  transition: all 0.2s ease;
  width: 820px;
}

.web-1920-1 .componente-1-1:hover {
  filter: blur(10px);
}

.web-1920-1 .rettangolo-6 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  cursor: pointer;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 0;
  transition: all 0.2s ease;
  width: 100%;
}

.web-1920-1 .rettangolo-6:hover {
  background-color: #8E8158
}

.web-1920-1 .compila-il-modulo-e {
  cursor: pointer;
  height: 197px;
  left: 30px;
  letter-spacing: -0.50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 28px;
  transition: all 0.2s ease;
  width: calc(100% - 57px);
}

.web-1920-1 .compila-il-modulo-e:hover {
  background-color: #716335
font-color: #4D4D4D
}

.web-1920-1 .quando-porgi-un-bigl {
  color: var(--shark);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-xl);
  font-weight: 300;
  letter-spacing: 0;
  line-height: 55px;
  margin-left: 4.0px;
  margin-top: 112px;
  min-height: 1118px;
  width: 984px;
}

.web-1920-1 .span-1 {
  font-family: var(--font-family-mohr-boldit);
  font-weight: 700;
}

.web-1920-1 .componente-2-1 {
  cursor: pointer;
  height: 176px;
  margin-left: 1.0px;
  margin-top: 53px;
  position: relative;
  transition: all 0.2s ease;
  width: 667px;
}

.web-1920-1 .componente-2-1:hover {
  filter: blur(6px);
}

.web-1920-1 .rettangolo-6-1 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  height: calc(100% - 16px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.web-1920-1 .richiedi-una-consulenza {
  height: 152px;
  left: 33px;
  letter-spacing: -0.50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 26px;
  width: calc(100% - 65px);
}

.web-1920-1 .busta_biglietto_cipria_scritta_piccola {
  display: block;
  margin-top: 0;
  object-fit: cover;
  opacity: 0;
  width: 1080px;
}

.web-1920-1 .busta_biglietto_cipria_scritta_piccola.animate-enter5 {
  animation: animate-enter5-frames 0.20s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
}

@keyframes animate-enter5-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .overlap-group2 {
  height: 3264px;
  position: relative;
  width: 1080px;
}

.web-1920-1 .rettangolo-13 {
  background-color: var(--shark);
  height: 2185px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1080px;
}

.web-1920-1 .con-luxprint-puoi-ot {
  font-family: var(--font-family-mohr-lightit);
  font-size: 90px;
  letter-spacing: -0.09px;
  line-height: 90px;
  top: 92px;
}

.web-1920-1 .abbiamo-creato-luxpr {
  left: 50px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 534px;
  width: 984px;
}

.web-1920-1 .senza-dover-trasform {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-m);
  font-weight: 300;
  left: 50px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 1508px;
  width: 984px;
}

.web-1920-1 .puoi-avere-100-bigli {
  left: 106px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 933px;
  width: 928px;
}

.web-1920-1 .puoi-realizzare-80-p {
  left: 106px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 1022px;
  width: 928px;
}

.web-1920-1 .puoi-trasformare-una {
  left: 106px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 1291px;
  width: 928px;
}

.web-1920-1 .puoi-produrre-una-pi {
  left: 106px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 1157px;
  width: 928px;
}

.web-1920-1 .linea-6 {
  height: 2px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 514px;
  width: 982px;
}

.web-1920-1 .componente-3-1 {
  cursor: pointer;
  height: 175px;
  left: 207px;
  position: absolute;
  top: 1855px;
  transition: all 0.2s ease;
  width: 667px;
}

.web-1920-1 .componente-3-1:hover {
  filter: blur(6px);
}

.web-1920-1 .rettangolo-6-2 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  height: calc(100% - 15px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.web-1920-1 .richiedi-un-preventivo {
  height: 152px;
  left: 33px;
  letter-spacing: -0.50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 25px;
  width: calc(100% - 65px);
}

.web-1920-1 .ellisse-1 {
  top: 949px;
}

.web-1920-1 .ellisse-2 {
  top: 1038px;
}

.web-1920-1 .ellisse-3 {
  top: 1173px;
}

.web-1920-1 .ellisse-4 {
  top: 1306px;
}

.web-1920-1 .biglietto_lusso_in_tasca {
  height: 1080px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 2184px;
  width: 1080px;
}

.web-1920-1 .title {
  letter-spacing: 0;
  line-height: 80px;
  margin-left: 3.0px;
  margin-top: 84px;
  min-height: 322px;
  width: 985px;
}

.web-1920-1 .che-percezione-vuoi-dare {
  align-self: flex-start;
  color: var(--shark);
  font-family: var(--font-family-mohr-lightit);
  font-size: var(--font-size-xxxl);
  font-weight: 300;
  letter-spacing: 0;
  line-height: 60px;
  margin-left: 49px;
  margin-top: 20px;
  min-height: 90px;
  width: 783px;
}

.web-1920-1 .linea-7 {
  margin-left: 3.0px;
  margin-top: 8px;
  object-fit: cover;
  width: 982px;
}

.web-1920-1 .non-ti-chiederemo-so {
  letter-spacing: 0;
  line-height: 45px;
  margin-left: 4.0px;
  margin-top: 16px;
  min-height: 1138px;
  width: 984px;
}

.web-1920-1 .overlap-group5 {
  align-self: flex-start;
  height: 3456px;
  margin-top: 87px;
  position: relative;
  width: 1435px;
}

.web-1920-1 .rettangolo-14 {
  background-color: var(--shark);
  height: 2056px;
  left: 0;
  position: absolute;
  top: 804px;
  width: 1080px;
}

.web-1920-1 .per-professionisti-c {
  left: 49px;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  top: 1187px;
  width: 969px;
}

.web-1920-1 .se-sei-un-avvocato {
  left: 50px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 1426px;
  width: 984px;
}

.web-1920-1 .span1-2 {
  color: var(--white);
  font-family: var(--font-family-mohr-lightit);
  font-size: var(--font-size-m);
  font-weight: 300;
}

.web-1920-1 .linea-8 {
  height: 2px;
  left: 50px;
  object-fit: cover;
  position: absolute;
  top: 1408px;
  width: 982px;
}

.web-1920-1 .componente-4-1 {
  cursor: pointer;
  height: 222px;
  left: 82px;
  position: absolute;
  top: 2502px;
  transition: all 0.2s ease;
  width: 916px;
}

.web-1920-1 .componente-4-1:hover {
  filter: blur(6px);
}

.web-1920-1 .rettangolo-6-3 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  height: calc(100% - 4px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.web-1920-1 .contattaci-per-una-p-1 {
  height: 197px;
  left: 33px;
  letter-spacing: -0.50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  top: 27px;
  width: calc(100% - 74px);
}

.web-1920-1 .per-chi-pensato-luxprint {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-xxxxl);
  font-weight: 600;
  left: 49px;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 908px;
  width: 985px;
}

.web-1920-1 .span1-1 {
  font-family: var(--font-family-mohr-semiboldit);
}

.web-1920-1 .adobe-stock_1899666830 {
  display: block;
  height: 820px;
  left: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 0;
  transform: translate(25px, 0);
  width: 1435px;
}

.web-1920-1 .adobe-stock_1899666830.animate-enter6 {
  animation: animate-enter6-frames 0.50s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(25px, 0);
}

@keyframes animate-enter6-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .con-luxprint-puoi-re {
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-xl);
  letter-spacing: 0;
  line-height: 55px;
  top: 1894px;
}

.web-1920-1 .span-2 {
  font-family: var(--font-family-mohr-bold);
  font-weight: 700;
}

.web-1920-1 .adobe-stock_1922486059 {
  display: block;
  height: 605px;
  left: 0;
  object-fit: cover;
  opacity: 0;
  position: absolute;
  top: 2851px;
  transform: translate(25px, 0);
  width: 1080px;
}

.web-1920-1 .adobe-stock_1922486059.animate-enter7 {
  animation: animate-enter7-frames 0.20s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(25px, 0);
}

@keyframes animate-enter7-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .adobe-stock_2024397141 {
  display: block;
  margin-top: 0;
  object-fit: cover;
  opacity: 0;
  transform: translate(-25px, 0);
  width: 1080px;
}

.web-1920-1 .adobe-stock_2024397141.animate-enter8 {
  animation: animate-enter8-frames 0.20s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(-25px, 0);
}

@keyframes animate-enter8-frames {
  from{opacity: 0;
transform: translate(-25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .adobe-stock_2044826821 {
  display: block;
  margin-top: 0;
  object-fit: cover;
  opacity: 0;
  transform: translate(25px, 0);
  width: 1080px;
}

.web-1920-1 .adobe-stock_2044826821.animate-enter9 {
  animation: animate-enter9-frames 0.20s ease 0.00s 1 normal forwards;
  display: block;
  opacity: 0;
  transform: translate(25px, 0);
}

@keyframes animate-enter9-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .overlap-group-container {
  align-items: flex-end;
  background-color: var(--shark);
  display: flex;
  flex-direction: column;
  min-height: 3225px;
  padding: 94px 36px;
  width: 1080px;
}

.web-1920-1 .perch-container {
  align-self: center;
  height: 749px;
  margin-left: 3.0px;
  position: relative;
  width: 985px;
}

.web-1920-1 .perch-non-ti-propon {
  left: 0;
  letter-spacing: 0;
  line-height: 60px;
  position: absolute;
  top: 239px;
  width: 969px;
}

.web-1920-1 .perch-scegliereluxprint {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-xxxxl);
  font-weight: 600;
  left: 0;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 0;
  width: 985px;
}

.web-1920-1 .overlap-group9 {
  background-color: var(--white);
  box-shadow: 0px 3px 6px #00000029;
  height: 377px;
  margin-top: 62px;
  position: relative;
  width: 1007px;
}

.web-1920-1 .non-devi-ordinare-mi {
  height: 130px;
  left: 45px;
  letter-spacing: 0;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 915px;
}

.web-1920-1 .non-devi-ordinare-mi.animate-enter10 {
  animation: animate-enter10-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter10-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .lavorazioni-premium {
  height: 186px;
  left: 45px;
  letter-spacing: 0;
  line-height: 70px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 16px;
  width: 915px;
}

.web-1920-1 .lavorazioni-premium.animate-enter15 {
  animation: animate-enter15-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter15-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .overlap-group8 {
  background-color: var(--white);
  box-shadow: 0px 3px 6px #00000029;
  height: 377px;
  margin-top: 50px;
  position: relative;
  width: 1007px;
}

.web-1920-1 .foil-uv-a-rilievo {
  height: 130px;
  left: 22px;
  letter-spacing: 0;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 964px;
}

.web-1920-1 .foil-uv-a-rilievo.animate-enter11 {
  animation: animate-enter11-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter11-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .nobilitazione-digita {
  height: 186px;
  left: 45px;
  letter-spacing: 0;
  line-height: 70px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 16px;
  width: 915px;
}

.web-1920-1 .nobilitazione-digita.animate-enter16 {
  animation: animate-enter16-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter16-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .overlap-group12 {
  height: 384px;
  margin-top: 50px;
  position: relative;
  width: 1007px;
}

.web-1920-1 .rettangolo {
  background-color: var(--white);
  box-shadow: 0px 3px 6px #00000029;
  height: 377px;
  left: 0;
  position: absolute;
  top: 0;
  width: 1007px;
}

.web-1920-1 .ogni-progetto-viene {
  height: 194px;
  left: 22px;
  letter-spacing: 0;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 964px;
}

.web-1920-1 .ogni-progetto-viene.animate-enter12 {
  animation: animate-enter12-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter12-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .soluzioni-su-misuraper-il-tuo-progetto {
  height: 186px;
  left: 45px;
  letter-spacing: 0;
  line-height: 70px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 16px;
  width: 915px;
}

.web-1920-1 .soluzioni-su-misuraper-il-tuo-progetto.animate-enter17 {
  animation: animate-enter17-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter17-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .overlap-group7 {
  height: 414px;
  margin-top: 42px;
  position: relative;
  width: 1007px;
}

.web-1920-1 .non-creiamo-semplici {
  height: 223px;
  left: 11px;
  letter-spacing: 0;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 987px;
}

.web-1920-1 .non-creiamo-semplici.animate-enter13 {
  animation: animate-enter13-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter13-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .materiali-pensatiper-comunicare-valore {
  height: 186px;
  left: 45px;
  letter-spacing: 0;
  line-height: 70px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 16px;
  width: 915px;
}

.web-1920-1 .materiali-pensatiper-comunicare-valore.animate-enter18 {
  animation: animate-enter18-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter18-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .overlap-group10 {
  height: 378px;
  margin-top: 14px;
  position: relative;
  width: 1007px;
}

.web-1920-1 .la-nostra-una-real {
  height: 187px;
  left: 43px;
  letter-spacing: 0;
  line-height: 48px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 190px;
  width: 923px;
}

.web-1920-1 .la-nostra-una-real.animate-enter14 {
  animation: animate-enter14-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter14-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .esperienzanella-stampa {
  height: 186px;
  left: 45px;
  letter-spacing: 0;
  line-height: 70px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 16px;
  width: 915px;
}

.web-1920-1 .esperienzanella-stampa.animate-enter19 {
  animation: animate-enter19-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
}

@keyframes animate-enter19-frames {
  from{opacity: 0;
}
to{opacity: 1;
}
}

.web-1920-1 .non-devi-gi-sapere {
  letter-spacing: 0;
  line-height: 80px;
  margin-left: 3.0px;
  margin-top: 115px;
  min-height: 322px;
  width: 985px;
}

.web-1920-1 .molte-persone-arriva {
  color: var(--shark);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-m);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 45px;
  margin-left: 4.0px;
  margin-top: 11px;
  min-height: 913px;
  width: 984px;
}

.web-1920-1 .overlap-group3 {
  height: 2042px;
  margin-top: 66px;
  position: relative;
  width: 1080px;
}

.web-1920-1 .rettangolo-82 {
  background-color: #212121;
  height: 1219px;
  left: 0;
  position: absolute;
  top: 823px;
  width: 1080px;
}

.web-1920-1 .ti-ricontattiamo-per {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-l);
  font-weight: 700;
  left: 49px;
  letter-spacing: 0;
  line-height: 50px;
  position: absolute;
  top: 1234px;
  width: 969px;
}

.web-1920-1 .cosa-succede-quando-compili-il-modulo {
  left: 49px;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 888px;
  width: 985px;
}

.web-1920-1 .business-card-mockup-3 {
  height: 884px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1080px;
}

.web-1920-1 .richiedi-ora-la-tua-proposta-luxprint {
  color: var(--shark);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-xxxxl);
  font-weight: 700;
  letter-spacing: 0;
  line-height: 80px;
  margin-left: 3.0px;
  margin-top: 116px;
  min-height: 242px;
  width: 985px;
}

.web-1920-1 .se-hai-un-progetto-e {
  letter-spacing: 0;
  line-height: 45px;
  margin-left: 4.0px;
  margin-top: 61px;
  min-height: 463px;
  width: 984px;
}

.web-1920-1 .componente-5-1 {
  cursor: pointer;
  height: 225px;
  margin-top: 81px;
  position: relative;
  transition: all 0.2s ease;
  width: 820px;
}

.web-1920-1 .componente-5-1:hover {
  filter: blur(6px);
}

.web-1920-1 .rettangolo-6-4 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  height: calc(100% - 7px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.web-1920-1 .compila-il-modulo-e-1 {
  top: 30px;
}

.web-1920-1 .overlap-group {
  align-self: flex-start;
  height: 4095px;
  margin-left: -684px;
  margin-top: 139px;
  position: relative;
  width: 1764px;
}

.web-1920-1 .adobe-stock_1287317793 {
  height: 1764px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 2331px;
  width: 1764px;
}

.web-1920-1 .rettangolo-87 {
  background-color: #4d4d4d;
  height: 1764px;
  left: 684px;
  mix-blend-mode: multiply;
  opacity: 0.8;
  position: absolute;
  top: 2331px;
  width: 1080px;
}

.web-1920-1 .lux-print-nasce-dall {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-l);
  font-weight: 700;
  left: 733px;
  letter-spacing: 0;
  line-height: 50px;
  position: absolute;
  top: 2894px;
  width: 969px;
}

.web-1920-1 .dalla-cultura-tipogr {
  left: 733px;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 2548px;
  width: 985px;
}

.web-1920-1 .rettangolo-83 {
  background-color: var(--shark);
  height: 2371px;
  left: 684px;
  position: absolute;
  top: 0;
  width: 1080px;
}

.web-1920-1 .raccontaci-il-tuo-progetto {
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-mohr-lightit);
  font-size: 80px;
  font-weight: 300;
  left: 733px;
  letter-spacing: 0;
  line-height: 90px;
  position: absolute;
  top: 119px;
  transition: all 0.2s ease;
  width: 985px;
}

.web-1920-1 .raccontaci-il-tuo-progetto:hover {
  background-color: #8E8158
}

.web-1920-1 .compila-il-modulo-qu {
  color: var(--white);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-m);
  font-weight: 300;
  left: 734px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 279px;
  width: 984px;
}

.web-1920-1 .linea-9 {
  height: 2px;
  left: 734px;
  object-fit: cover;
  position: absolute;
  top: 260px;
  width: 982px;
}

.web-1920-1 .rettangolo-2 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 508px;
  width: 984px;
}

.web-1920-1 .rettangolo-3 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 638px;
  width: 984px;
}

.web-1920-1 .rettangolo-4 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 768px;
  width: 984px;
}

.web-1920-1 .rettangolo-5 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 898px;
  width: 984px;
}

.web-1920-1 .rettangolo-6-5 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 1028px;
  width: 984px;
}

.web-1920-1 .rettangolo-7 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 1158px;
  width: 984px;
}

.web-1920-1 .rettangolo-84 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 1287px;
  width: 984px;
}

.web-1920-1 .rettangolo-85 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 100px;
  left: 732px;
  position: absolute;
  top: 1416px;
  width: 984px;
}

.web-1920-1 .rettangolo-86 {
  background-color: var(--white);
  box-shadow: 0px 6px 6px #00000029;
  height: 232px;
  left: 732px;
  position: absolute;
  top: 1545px;
  width: 984px;
}

.web-1920-1 .place {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 522px;
  width: 336px;
}

.web-1920-1 .cognome {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 652px;
  width: 336px;
}

.web-1920-1 .telefono {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 782px;
  width: 336px;
}

.web-1920-1 .e-mail {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 912px;
  width: 336px;
}

.web-1920-1 .che-tipo-di-progetto-vuoi-realizzare {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 1042px;
  width: 806px;
}

.web-1920-1 .quante-copie-ti-servono {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 1172px;
  width: 764px;
}

.web-1920-1 .hai-gi-una-grafica-pronta {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 1301px;
  width: 764px;
}

.web-1920-1 .quando-vorresti-realizzarlo {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 1430px;
  width: 764px;
}

.web-1920-1 .il-tuo-messaggio {
  height: 82px;
  left: 769px;
  letter-spacing: -0.40px;
  line-height: 60px;
  position: absolute;
  top: 1559px;
  width: 764px;
}

.web-1920-1 .poligono-1 {
  top: 1065px;
}

.web-1920-1 .poligono-2 {
  top: 1194px;
}

.web-1920-1 .poligono-3 {
  top: 1323px;
}

.web-1920-1 .poligono-4 {
  top: 1452px;
}

.web-1920-1 .raggruppa-9 {
  cursor: pointer;
  display: flex;
  height: 219px;
  left: 891px;
  position: absolute;
  top: 1865px;
  transition: all 0.2s ease;
  width: 667px;
}

.web-1920-1 .raggruppa-9:hover {
  background-color: #8E8158
}

.web-1920-1 .componente-6-1 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  cursor: pointer;
  display: flex;
  flex: 1;
  transition: all 0.2s ease;
  width: 667px;
}

.web-1920-1 .componente-6-1:hover {
  filter: blur(6px);
}

.web-1920-1 .richiedi-la-tua-proposta-personalizzata {
  flex: 1;
  letter-spacing: -0.50px;
  line-height: 50px;
  margin-bottom: 6px;
  margin-left: 33px;
  margin-right: 32px;
  margin-top: 29px;
  text-align: center;
  width: 602px;
}

.web-1920-1 .la-richiesta-gratu {
  color: var(--white);
  font-family: var(--font-family-mohr-regular);
  font-size: var(--font-size-s);
  font-weight: 400;
  left: 825px;
  letter-spacing: 0;
  line-height: 40px;
  position: absolute;
  text-align: center;
  top: 2126px;
  width: 801px;
}

.web-1920-1 .faq {
  letter-spacing: 0;
  line-height: 80px;
  margin-left: 3.0px;
  margin-top: 133px;
  min-height: 162px;
  width: 985px;
}

.web-1920-1 .posso-realizzare-anc {
  letter-spacing: 0;
  line-height: 45px;
  margin-left: 4.0px;
  margin-top: 25px;
  min-height: 1453px;
  width: 984px;
}

.web-1920-1 .overlap-group6 {
  height: 2329px;
  margin-top: 23px;
  position: relative;
  width: 1186px;
}

.web-1920-1 .adobe-stock_2047690075 {
  height: 662px;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1186px;
}

.web-1920-1 .rettangolo-88 {
  background-color: var(--shark);
  height: 1668px;
  left: 53px;
  position: absolute;
  top: 661px;
  width: 1080px;
}

.web-1920-1 .un-materiale-standar {
  left: 103px;
  letter-spacing: 0;
  line-height: 45px;
  position: absolute;
  top: 1206px;
  width: 984px;
}

.web-1920-1 .il-tuo-valore-merita {
  left: 102px;
  letter-spacing: 0;
  line-height: 80px;
  position: absolute;
  top: 765px;
  width: 985px;
}

.web-1920-1 .raggruppa-10 {
  display: flex;
  height: 223px;
  left: 183px;
  position: absolute;
  top: 1896px;
  width: 820px;
}

.web-1920-1 .componente-7-1 {
  cursor: pointer;
  flex: 1;
  opacity: 0;
  position: relative;
  transform: translate(25px, 0);
  transition: all 0.2s ease;
  width: 820px;
}

.web-1920-1 .componente-7-1.animate-enter20 {
  animation: animate-enter20-frames 0.20s ease 0.00s 1 normal forwards;
  opacity: 0;
  transform: translate(25px, 0);
}

@keyframes animate-enter20-frames {
  from{opacity: 0;
transform: translate(25px, 0);
}
to{opacity: 1;
transform: translate(0,0);
}
}

.web-1920-1 .componente-7-1:hover {
  filter: blur(6px);
}

.web-1920-1 .rettangolo-6-6 {
  background-color: var(--cream-can);
  box-shadow: 0px 6px 6px #0000004d;
  height: calc(100% - 5px);
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.web-1920-1 .compila-il-modulo-e-2 {
  top: 28px;
}

.web-1920-1 .lux-artboard-1 {
  height: 312px;
  margin-left: 0.03px;
  margin-top: 117px;
  position: relative;
  width: 630px;
}

.web-1920-1 .raggruppa-12 {
  height: 139px;
  object-fit: cover;
  position: absolute;
  right: calc(49.84% - 79px);
  top: 1px;
  width: 158px;
}

.web-1920-1 .raggruppa-19 {
  height: 139px;
  overflow: hidden;
  position: absolute;
  right: calc(49.84% - 79px);
  top: 1px;
  width: 158px;
}

.web-1920-1 .raggruppa-14 {
  display: flex;
  height: calc(100% - 15px);
  left: -12px;
  position: absolute;
  top: -14px;
  width: calc(100% + 26px);
}

.web-1920-1 .raggruppa-13 {
  flex: 1;
  margin-bottom: 0;
  margin-left: 11.7px;
  margin-right: 14.3px;
  margin-top: 14.3px;
  object-fit: cover;
  width: 157.9px;
}

.web-1920-1 .raggruppa-16 {
  height: calc(100% + 52px);
  left: -45px;
  position: absolute;
  top: -48px;
  width: calc(100% + 93px);
}

.web-1920-1 .raggruppa-15 {
  bottom: 4px;
  height: 139px;
  left: calc(48.63% - 77px);
  object-fit: cover;
  position: absolute;
  width: 158px;
}

.web-1920-1 .raggruppa-18 {
  height: calc(100% + 195px);
  left: -130px;
  position: absolute;
  top: -119px;
  width: calc(100% + 263px);
}

.web-1920-1 .raggruppa-17 {
  bottom: calc(38.76% - 54px);
  height: 139px;
  left: calc(49.49% - 78px);
  object-fit: cover;
  position: absolute;
  width: 158px;
}

.web-1920-1 .raggruppa-20 {
  height: 96px;
  object-fit: cover;
  position: absolute;
  right: calc(49.56% - 77px);
  top: 1px;
  width: 155px;
}

.web-1920-1 .raggruppa-21 {
  bottom: calc(26.73% - 14px);
  height: 51px;
  left: 79px;
  object-fit: cover;
  position: absolute;
  width: calc(100% - 156px);
}

.web-1920-1 .raggruppa-22 {
  bottom: calc(33.50% - 4px);
  height: 12px;
  object-fit: cover;
  position: absolute;
  right: calc(34.85% - 4px);
  width: 11px;
}

.web-1920-1 .raggruppa-23 {
  bottom: calc(31.27% - 4px);
  height: 12px;
  object-fit: cover;
  position: absolute;
  right: calc(34.85% - 4px);
  width: 11px;
}

.web-1920-1 .tracciato-7 {
  bottom: 1px;
  height: 21px;
  left: 0;
  width: 18px;
}

.web-1920-1 .tracciato-8 {
  bottom: 1px;
  height: 22px;
  left: 34px;
  width: 22px;
}

.web-1920-1 .tracciato-9 {
  bottom: 1px;
  height: 21px;
  left: 71px;
  width: 16px;
}

.web-1920-1 .rettangolo-103 {
  background-color: var(--tuatara);
  bottom: 1px;
  height: 21px;
  left: 103px;
  position: absolute;
  width: 4px;
}

.web-1920-1 .tracciato-10 {
  bottom: 1px;
  height: 21px;
  left: calc(20.18% - 3px);
  width: 12px;
}

.web-1920-1 .rettangolo-104 {
  background-color: var(--tuatara);
  bottom: 1px;
  height: 21px;
  left: calc(24.36% - 1px);
  position: absolute;
  width: 4px;
}

.web-1920-1 .tracciato-11 {
  bottom: 1px;
  height: 21px;
  left: calc(28.06% - 5px);
  width: 17px;
}

.web-1920-1 .tracciato-12 {
  bottom: 1px;
  height: 21px;
  left: calc(32.76% - 7px);
  width: 21px;
}

.web-1920-1 .tracciato-13 {
  bottom: 1px;
  height: 21px;
  left: calc(38.02% - 6px);
  width: 16px;
}

.web-1920-1 .rettangolo-105 {
  background-color: var(--tuatara);
  bottom: 1px;
  height: 21px;
  left: calc(42.40% - 2px);
  position: absolute;
  width: 4px;
}

.web-1920-1 .tracciato-14 {
  bottom: 1px;
  height: 22px;
  left: calc(46.92% - 10px);
  width: 22px;
}

.web-1920-1 .tracciato-15 {
  bottom: 1px;
  height: 21px;
  right: calc(47.24% - 8px);
  width: 18px;
}

.web-1920-1 .tracciato-16 {
  bottom: 1px;
  height: 21px;
  right: calc(41.95% - 6px);
  width: 13px;
}

.web-1920-1 .tracciato-17 {
  bottom: 1px;
  height: 21px;
  right: calc(34.30% - 5px);
  width: 13px;
}

.web-1920-1 .tracciato-18 {
  bottom: 0;
  height: 22px;
  right: calc(26.80% - 4px);
  width: 14px;
}

.web-1920-1 .tracciato-19 {
  bottom: 1px;
  height: 21px;
  right: calc(21.89% - 4px);
  width: 17px;
}

.web-1920-1 .tracciato-20 {
  bottom: 1px;
  height: 21px;
  right: 103px;
  width: 21px;
}

.web-1920-1 .tracciato-21 {
  bottom: 1px;
  height: 21px;
  right: 65px;
  width: 23px;
}

.web-1920-1 .tracciato-22 {
  bottom: 1px;
  height: 21px;
  right: 32px;
  width: 15px;
}

.web-1920-1 .tracciato-23 {
  bottom: 1px;
  height: 21px;
  right: 1px;
  width: 21px;
}

.web-1920-1 .dibuonoedizionidi-f {
  color: var(--shark);
  font-family: var(--font-family-mohr);
  font-size: var(--font-size-s);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 40px;
  margin-left: 3.0px;
  margin-top: 64px;
  min-height: 242px;
  text-align: center;
  width: 801px;
}

.web-1920-1 .span1-3 {
  font-family: var(--font-family-mohr-regular);
}

.web-1920-1 .compila-il-modulo-e-3 {
  height: 197px;
  left: 30px;
  letter-spacing: -0.50px;
  line-height: 50px;
  position: absolute;
  text-align: center;
  width: calc(100% - 57px);
}

.web-1920-1 .con-luxprint-puoi {
  color: var(--white);
  font-weight: 300;
  left: 49px;
  position: absolute;
  width: 985px;
}

.web-1920-1 .ellisse {
  background-color: var(--white);
  border: 1px solid;
  border-color: var(--dove-gray);
  border-radius: 15px;
  height: 30px;
  left: 51px;
  position: absolute;
  width: 30px;
}

.web-1920-1 .poligono {
  height: 30px;
  left: 1639px;
  object-fit: cover;
  position: absolute;
  width: 34px;
}

.web-1920-1 .tracciato {
  object-fit: cover;
  position: absolute;
}

html,
body {
  overflow-x: hidden;
}

.container-center-horizontal {
  overflow-x: hidden;
}

.web-1920-1 .luxprint-form {
  display: flex;
  flex-direction: column;
  gap: 30px;
  left: 732px;
  position: absolute;
  top: 508px;
  width: 984px;
  z-index: 20;
}

.web-1920-1 .luxprint-form input,
.web-1920-1 .luxprint-form select,
.web-1920-1 .luxprint-form textarea {
  background-color: var(--white);
  border: 2px solid transparent;
  border-radius: 0;
  box-shadow: 0px 6px 6px #00000029;
  color: var(--black);
  font-family: var(--font-family-mohr-regular);
  font-size: 40px;
  height: 100px;
  letter-spacing: -0.4px;
  line-height: 1.2;
  outline: none;
  padding: 20px 36px;
  width: 100%;
}

.web-1920-1 .luxprint-form select {
  appearance: auto;
}

.web-1920-1 .luxprint-form textarea {
  height: 232px;
  resize: vertical;
}

.web-1920-1 .luxprint-form input:focus,
.web-1920-1 .luxprint-form select:focus,
.web-1920-1 .luxprint-form textarea:focus {
  border-color: var(--cream-can);
}

.web-1920-1 .luxprint-form input::placeholder,
.web-1920-1 .luxprint-form textarea::placeholder {
  color: var(--black);
  opacity: 1;
}

.web-1920-1 .luxprint-form button {
  align-self: center;
  background-color: var(--cream-can);
  border: 0;
  box-shadow: 0px 6px 6px #0000004d;
  color: var(--white);
  cursor: pointer;
  font-family: var(--font-family-mohr-bold);
  font-size: 50px;
  font-weight: 700;
  height: 160px;
  letter-spacing: -0.5px;
  line-height: 50px;
  margin-top: 55px;
  padding: 20px 32px;
  text-align: center;
  transition: background-color 0.2s ease, transform 0.2s ease;
  width: 667px;
}

.web-1920-1 .luxprint-form button:hover,
.web-1920-1 .luxprint-form button:focus {
  background-color: #8e8158;
}

.web-1920-1 .luxprint-form-status {
  color: var(--white);
  font-family: var(--font-family-mohr-regular);
  font-size: var(--font-size-s);
  font-weight: 400;
  line-height: 40px;
  margin: 0 auto;
  max-width: 801px;
  text-align: center;
}

.web-1920-1 .luxprint-hp {
  height: 1px !important;
  left: -9999px;
  opacity: 0;
  position: absolute;
  top: auto;
  width: 1px !important;
}

.web-1920-1 .place,
.web-1920-1 .cognome,
.web-1920-1 .telefono,
.web-1920-1 .e-mail,
.web-1920-1 .che-tipo-di-progetto-vuoi-realizzare,
.web-1920-1 .quante-copie-ti-servono,
.web-1920-1 .hai-gi-una-grafica-pronta,
.web-1920-1 .quando-vorresti-realizzarlo,
.web-1920-1 .il-tuo-messaggio,
.web-1920-1 .poligono,
.web-1920-1 .raggruppa-9,
.web-1920-1 .la-richiesta-gratu {
  display: none;
}

@media (min-width: 1080px) and (max-height: 980px) {
  .web-1920-1 .overlap-group4 {
    height: 6900px;
    margin-top: 0;
  }

  .web-1920-1 .gold-foil-b-card-mock-up {
    height: 790px;
    object-position: center top;
  }

  .web-1920-1 .fio-artboard-1-copy3x {
    top: 42px;
  }

  .web-1920-1 .se-la-tua-stampa-o {
    font-size: 42px;
    line-height: 48px;
    top: 330px;
    width: 610px;
  }

  .web-1920-1 .linea-1 {
    top: 555px;
    width: 520px;
  }

  .web-1920-1 .biglietti-da-visita {
    font-size: 24px;
    line-height: 32px;
    top: 575px;
    width: 760px;
  }

  .web-1920-1 .per-chi-non-vuole-se {
    font-size: 26px;
    line-height: 34px;
    top: 725px;
    width: 800px;
  }

  .web-1920-1 .rettangolo-8 {
    height: 1000px;
    top: 815px;
  }

  .web-1920-1 .contattaci-per-una-p {
    top: 900px;
  }

  .web-1920-1 .linea-2 {
    top: 1215px;
  }

  .web-1920-1 .raccontaci-cosa-vuoi {
    top: 1235px;
  }

  .web-1920-1 .raggruppa-11 {
    top: 1475px;
  }

  .web-1920-1 .mod_-adobe-stock_1990037200 {
    top: 1790px;
  }

  .web-1920-1 .la-prima-impressione {
    top: 3075px;
  }

  .web-1920-1 .nasce-quando-qualcuno-lo-percepisce {
    top: 3393px;
  }

  .web-1920-1 .linea-3 {
    top: 3551px;
  }

  .web-1920-1 .il-tuo-impegno-non-b {
    top: 3570px;
  }

  .web-1920-1 .il-cliente-non-perce {
    top: 3761px;
  }

  .web-1920-1 .linea-4 {
    top: 3919px;
  }

  .web-1920-1 .e-il-problema-prop {
    top: 3938px;
  }

  .web-1920-1 .perch-una-stampa-s {
    top: 4051px;
  }

  .web-1920-1 .adobe-stock_1629350876 {
    top: 4150px;
  }

  .web-1920-1 .rettangolo-12 {
    top: 4968px;
  }

  .web-1920-1 .non-solo-carta {
    top: 5042px;
  }

  .web-1920-1 .il-modo-in-cui-il {
    top: 5233px;
  }

  .web-1920-1 .linea-5 {
    top: 5391px;
  }

  .web-1920-1 .oggi-sembra-che-tut {
    top: 5410px;
  }

  .web-1920-1 .biglietti_lusso_mini {
    top: 5686px;
  }
}

@media (max-width: 1079px) {
  .container-center-horizontal {
    align-items: flex-start;
  }

  .web-1920-1 {
    transform-origin: top center;
  }

  .web-1920-1 .gold-foil-b-card-mock-up {
    height: 1980px;
  }
}
