/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.entry-content {
    background-color: black !important;
}
/* HERO*/
.hero, .cardVuoi, button.btnBlack, button.btnBlack:focus, .landing, .landing::after, .chiSiamo, .dicono{
	background-color: black;
}
.gridHero, button.btnBlu, button.btnBlack, .vuoi, .gridVuoi, .cardVuoi, .gridLoghi, .gridLead, .headerCosa, .gridCosa, .gridTentato, .gridIngredienti, .gridLanding, .gridFunziona, .gridCaso, .headerOptare, .gridOptare, .gridLavoriamo, .cardLavoriamo, .gridEstetica, .gridTaglie, .gridSiamo, .gridDifferenzia, ul.listDifferenzia, li.itemDifferenzia, .gridClienti, .rowClienti, .col1Cliente, .boxLogoCliente, .col2Cliente, .cardCliente, button.btnCliente, .gridDicono, .colDicono, ul.listCliente, button.btnFaq{
	display: flex;
}
.gridHero, .col2Hero, .gridLead, .col2Lead, .col2Tentato, .gridIngredienti, .col2Ingredienti, .gridLanding, .col2Landing, .gridFunziona, .col2Funziona, .col2Caso, .gridEstetica, .col2Estetica, .gridTaglie, .col2Taglie, .gridSiamo, .col2Siamo, .gridDifferenzia, .col2Differenzia{
	background-repeat: no-repeat;
}
h1.titleHero, h2.subtitleHero, p.textHero, button.btnBlu, p.textVuoi, h3.subtitleVuoi, h2.titleVuoi, h2.titleLoghi, h2.titleLead, h3.subtitleLead, p.textLead, button.btnBlack, h2.titleCosa, p.textCosa, h2.titleTentato, p.textTentato, h3.subtitleTentato, h2.titleIngredienti, h3.subtitleIngredienti, p.textIngredienti, h4.subsubtitleIngredienti, h2.titleLanding, h3.subtitleLanding, p.textLanding, h2.titleFunziona, p.textFunziona, h3.subtitleFunziona, h2.titleCaso, p.textCaso, h3.subtitleCaso, h2.titleOptare, p.textOptare, h3.subtitleOptare, p.textCardOptare, h2.titleLavoriamo, h3.numeroLavoriamo, p.textLavoriamo, h2.titleEstetica, h3.subtitleEstetica, p.textEstetica, h2.titleTaglie, h3.subtitleTaglie, p.textTaglie, h2.titleSiamo, h3.subtitleSiamo, p.textSiamo, h2.titleDifferenzia, h3.subtitleDifferenzia, h4.numeroDifferenzia, p.textDifferenzia, h2.titleClienti, h3.nomeCliente, p.descCliente, h4.recensioneCliente, p.textCliente, li.itemCliente, button.btnCliente, h2.titleDicono, h2.titleFormLead, h2.titlePopupLead, h2.titleFaq, button.btnFaq, p.textFaq{
	font-family: 'Albert Sans', sans-serif;
}
h1.titleHero, p.textVuoi, h2.titleVuoi, h2.titleLoghi, h2.titleLead, h3.subtitleLead, h2.titleCosa, h2.titleTentato, span.text900, h3.subtitleTentato, h2.titleIngredienti, h4.subsubtitleIngredienti, h2.titleLanding, h3.subtitleLanding, h2.titleFunziona, h3.subtitleFunziona, h2.titleCaso, h3.subtitleCaso, h2.titleOptare, h3.subtitleOptare, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h3.subtitleTaglie, h2.titleSiamo, h3.subtitleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, p.textDifferenzia, h2.titleClienti, h3.nomeCliente, h4.recensioneCliente, h2.titleDicono, h2.titleFormLead, h2.titlePopupLead, h2.titleFaq, button.btnFaq{
	font-weight: 900;
}
button.btnBlu, button.btnBlack, button.btnCliente{
	font-weight: 700;
}
p.textLead, p.textIngredienti{
	font-weight: 500;
}
p.textTentato, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textFaq{
	font-weight: 400;
}
h2.subtitleHero, p.textHero, h3.subtitleVuoi, p.textCosa, h3.subtitleIngredienti, p.textCardOptare, h3.subtitleEstetica, h3.subtitleDifferenzia, p.descCliente, p.textCliente, li.itemCliente{
	font-weight: 300;
}
h1.titleHero, button.btnBlu:not(.floating):hover, p.textVuoi, h2.titleTentato, h2.titleLanding, h3.subtitleOptare, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleTaglie, h2.titleSiamo, h2.titleClienti, h2.titleDicono, h2.titleFaq{
	color: #4074B9;
}
h2.subtitleHero, p.textHero, button.btnBlu, button.btnBlu:focus, h3.subtitleVuoi, h2.titleVuoi, h2.titleLoghi, h2.titleLead, button.btnBlack, button.btnBlack:focus, h2.titleCosa, p.textCosa, p.textTentato, h3.subtitleTentato, h2.titleIngredienti, h3.subtitleIngredienti, h3.subtitleLanding, p.textLanding, h2.titleFunziona, p.textFunziona, h3.subtitleFunziona, h2.titleCaso, h2.titleOptare, p.textOptare, p.textCardOptare, p.textLavoriamo, h2.titleEstetica, h3.subtitleEstetica, h3.subtitleTaglie, p.textTaglie, h3.subtitleSiamo, p.textSiamo, h2.titleDifferenzia, h3.subtitleDifferenzia, h4.numeroDifferenzia, h3.nomeCliente, p.descCliente, button.btnCliente, button.btnCliente:focus, button.btnCliente:hover, h2.titleFormLead, h2.titlePopupLead{
	color: white;
}
h3.subtitleLead, p.textLead, button.btnBlack:hover, p.textIngredienti, h4.subsubtitleIngredienti, p.textCaso, h3.subtitleCaso, p.textEstetica, p.textDifferenzia, h4.recensioneCliente, p.textCliente, li.itemCliente, button.btnFaq, button.btnFaq:hover, button.btnFaq:focus, button.btnFaq:active{
	color: black;
}
h2.subtitleHero, h2.titleLoghi, h2.titleFunziona{
	line-height: 1.08;
}
p.textHero, h3.subtitleTentato, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, button.btnFaq{
	line-height: 1.33;
}
p.textVuoi{
	line-height: 1.15;
}
h2.titleCosa, h2.titleOptare{
	line-height: 1.07;
}
p.textCosa{
	line-height: 1.23;
}
h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
	line-height: 1.03;
}
h4.recensioneCliente{
	line-height: 1.06;
}
h2.titleFormLead, h2.titlePopupLead{
	line-height: 1;
}
button.btnBlu, button.btnBlack, .vuoi, .cardVuoi, .headerCosa, .cardLavoriamo, .col1Cliente, button.btnCliente, .boxLogoCliente, button.btnFaq{
	align-items: center;
}
button.btnBlu, button.btnBlack{
	padding: 0;
	border-radius: 74px;
	justify-content: center;
}
button.btnBlu, button.btnCliente{
	border: 1px solid #4074B9;
}
button.btnBlu, button.btnBlu:focus, .lead, .ingredienti, .caso, .dot, .estetica, .differenzia, button.btnCliente, button.btnCliente:focus, button.btnCliente:hover{
	background-color: #4074B9;
}
button.btnBlu:hover:not(.floating), button.btnBlack:hover{
	background-color: transparent;
}
/* COSA VUOI */
.vuoi, .cardLavoriamo, ul.listDifferenzia, .gridClienti, .col1Cliente, .cardCliente, .colDicono, ul.listCliente{
	flex-direction: column;
}
.vuoi, .loghi, .lead, .tentato, .ingredienti, .funziona, .caso, .lavoriamo, .estetica, .chiSiamo, .differenzia{
	border-bottom: 1px solid white;
}
.cardVuoi{
	border-radius: 50%;
	aspect-ratio: 1 / 1;
	border: 1px solid #FFF;
	justify-content: center;
}
p.textVuoi, h3.subtitleVuoi, h2.titleVuoi, h3.numeroLavoriamo, p.textLavoriamo, h3.nomeCliente, p.descCliente{
	text-align: center;
}
p.textVuoi, h2.titleCosa, p.textCosa, h3.subtitleOptare, p.textCardOptare, h3.numeroLavoriamo, p.textLavoriamo, h4.numeroDifferenzia, p.textDifferenzia, h3.nomeCliente, p.descCliente, h2.titleFormLead, p.textFaq.last{
	margin-bottom: 0;
}
/* LOGHI */
.loghi::before{
	content: '';
	position: absolute;
	aspect-ratio: 73 / 70;
	background-size: contain;
	background-repeat: no-repeat;
	background-image: url(/wp-content/uploads/2023/10/cuore-bianco.svg);
	filter: brightness(0) saturate(100%) invert(51%) sepia(12%) saturate(3684%) hue-rotate(180deg) brightness(79%) contrast(79%);
}
h2.titleLoghi {
    z-index: 1;
}
img.imgLoghi{
	opacity: 0.6;
}
/* LEAD GENERATION */
button.btnBlack{
	border: 1px solid black;
}
/* COSA ASPETTARTI */
.loghi, .cosa, .funziona, .optare{
	background-color: #161616;
}
.headerCosa, .headerOptare{
	justify-content: space-between;
}
/* LANDING PAGE */
.landing, button.btnCliente, .loghi, h2.titleLoghi{
	position: relative;
}
.landing::after{
	content: '';
	bottom: 0;
	aspect-ratio: 1 / 1;
	position: absolute;
	transform: translatey(50%) rotate(45deg);
}
/* QUANDO OPTARE */
.dot{
	border-radius: 50%;
	aspect-ratio: 1 / 1;
}
/* COME LAVORIAMO */
.gridLavoriamo, .gridLoghi{
	flex-wrap: wrap;
}
.cardLavoriamo{
	grid-gap: 1.5vw;
}
/* TAGLIE */
.taglie, .clienti{
	background-color: #1E1E1E;
}
/* COSA CI DIFFERENZIA */
ul.listDifferenzia{
	margin-left: 0;
}
/* CASI DI SUCCESSO */
.boxLogoCliente, .cardCliente{
	background-color: white;
}
.boxLogoCliente{
	border-radius: 50%;
	justify-content: center;
}
img.logoCliente {
	object-fit: contain;
}
.cardCliente{
	z-index: 2;
}
button.btnCliente{
	text-align: left;
	border-radius: 74px;
}
button.btnCliente::after{
	top: 50%;
	right: 0;
	color: white;
	line-height: 1;
	font-weight: 100;
	position: absolute;
	transform: translatey(-50%);
	font-family: 'Material Symbols Outlined';
}
button.btnCliente:not(.active)::after{
	content: '\e145';
}
button.btnCliente.active::after{
	content: '\e15b';
}
/* CONTATTI */
.popupFormLead .ksf-form-main-container.ksf-form-container {
   	width: 100% !important;
}
input.ksf-form-text:-webkit-autofill, input.ksf-form-text:-webkit-autofill:hover, input.ksf-form-text:-webkit-autofill:focus{
	outline: none !important;
  	-webkit-text-fill-color: white;
  	-webkit-box-shadow: 0 0 0px 1000px black inset;
  	transition: background-color 5000s ease-in-out 0s;
}
.privacy {
    display: flex;
    flex-direction: column;
}
button.ksf-form-submit.btnFormLead{
	padding: 0 !important;
}
.popupFormLead {
	display: flex;
    background-color: #000000D1 !important;
}
.innerFormKobold{
	margin: auto;
	background-color: black;
}
.popupFormLead .containerPopupForm button.ksf-form-submit{
	margin-left: 0;
}
p.info-error-text {
   	font-size: 12px;
}
.sub-privacy {
    display: flex;
}
.privacy input[type="checkbox"] {
    appearance: none;
    position: relative;
    aspect-ratio: 1 / 1;
    border: 1px solid white;
    background: transparent;
}
.privacy input[type="checkbox"]:checked::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: white;
    font-weight: 900;
    content: '\e5ca';
    position: absolute;
    font-family: 'Material Symbols Outlined';
}
.ksf-form-element.ksf-error:after {
    color: #e80000 !important;
	font-size: 25px !important;
    content: '\f22f' !important;
	width: fit-content !important;
	background: transparent !important;
    font-family: 'Material Symbols Outlined' !important;
}
/* FAQ */
.faq{
	background-color: white;
}
.wrapFaq{
	border-bottom: 1px solid black;
}
button.btnFaq{
	width: 100%;
	border: none;
	text-align: left;
	position: relative;
}
button.btnFaq, button.btnFaq:hover, button.btnFaq:focus, button.btnFaq:active{
	background-color: transparent;
}
button.btnFaq::after{
	top: 50%;
	right: 0;
	color: #4074B9;
	line-height: 1;
	font-weight: 900;
	position: absolute;
	transform: translatey(-50%);
	font-family: 'Albert Sans', sans-serif;
}
button.btnFaq.active::after{
	content: '-';
}
button.btnFaq:not(.active)::after{
	content: '+';
}
@media (max-width: 550px){
	body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right].scroll {
    	bottom: 14vw !important;
		transition: all 0.5s;
	}
	.whatsapp.scroll{
		bottom: calc(14vw + 60px);
	}
	/* HERO */
	.col1Hero{
		padding: 8vw 10vw 10vw;
	}
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/01/bg-hero-lead-500.webp);
	}
	h1.titleHero{
		width: 90vw;
		font-size: 13vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleLoghi, h3.subtitleLead, h3.subtitleIngredienti, p.textTentato:not(.last), h3.subtitleTentato, p.textIngredienti, p.textLanding:not(.last), p.textCaso, p.textOptare, p.textEstetica:not(.last), p.textTaglie:not(.last), p.textSiamo:not(.last), h4.recensioneCliente, p.textCliente, ul.listCliente{
		margin-bottom: 6vw;
	}
	h2.subtitleHero{
		font-size: 8.2vw;
	}
	h2.subtitleHero{
		width: 66vw;
	}
	p.textHero, .gridVuoi, h3.subtitleVuoi, h2.titleLead, h2.titleCaso, h2.titleEstetica, h3.subtitleEstetica, h2.titleSiamo, h2.titleDifferenzia, h2.titleLanding, p.textFunziona, h2.titleOptare, h3.subtitleTaglie, h3.subtitleSiamo{
		margin-bottom: 8vw;
	}
	p.textHero, p.textCosa, h3.subtitleTentato, h4.subsubtitleIngredienti, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleCaso, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, h4.recensioneCliente, button.btnFaq{
		font-size: 5.45vw;
	}
	p.textHero {
    	width: 76vw;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		font-size: 4.5vw;
		line-height: 1.45;
	}
	button.btnBlu.hero{
		width: 80vw;
	}
	button.btnBlu{
		height: 14vw;
	}
	/* COSA VUOI */
	.vuoi, .lead .gridForm{
		padding: 15vw 10vw;
	}
	.gridVuoi{
		grid-gap: 6vw;
	}
	.cardVuoi{
		width: 75vw;
	}
	p.textVuoi, h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
		font-size: 7.3vw;
	}
	p.textVuoi{
		width: 66vw;
	}
	h3.subtitleVuoi{
		font-size: 6.37vw;
		line-height: 1.25;
	}
	h2.titleVuoi{
		font-size: 8.2vw;
		line-height: 1.15;
	}
	.headerCosa, .cardCosa:not(:last-child), h2.titleTentato, h2.titleLavoriamo, h2.titleLanding, h2.titleFunziona, h2.titleTaglie, h3.subtitleDifferenzia, h2.titleDicono{
		margin-bottom: 9vw;
	}
	/* LOGHI */
	.loghi{
		padding: 15vw 10vw;
	}
	.loghi::before{
		top: 16vw;
		width: 9vw;
		left: 3.2vw;
	}
	.gridLoghi{
		grid-gap: 4vw 8vw;
		justify-content: center;
	}
	img.imgLoghi{
		width: calc((100% - 8vw) / 2);
		flex: 0 0 calc((100% - 8vw) / 2);
	}
	/* LEAD GENERATION */
	.col1Lead, .col1Caso, .optare, .col1Estetica, .col1Differenzia{
		padding: 12vw 10vw;
	}
	.col2Lead{
		background-image: url(/wp-content/uploads/2025/01/bg-lead-500.webp);
	}
	h2.titleLoghi, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		font-size: 11vw;
	}
	/* COSA ASPETTARTI */
	.cosa, .col1Tentato, .col1Landing, .col1Funziona, .lavoriamo, .col1Taglie, .col1Siamo, .clienti, .dicono{
		padding: 12vw 10vw 15vw;
	}
	h2.titleCosa, h2.titleOptare{
		font-size: 10vw;
	}
	h2.titleClienti{
    	margin-bottom: 10vw;
	}
	.cardCosa:not(:last-child)::after{
		height: 2px;
		width: 24vw;
		bottom: -4.5vw;
	}
	.cardCosa:first-child p.textCosa, .cardCosa:last-child p.textCosa{
		width: 73vw;
	}
	/* I NOSTRI INGREDIENTI */
	.col1Ingredienti{
		padding: 7vw 10vw 12vw;
	}
	.col2Ingredienti{
		background-image: url(/wp-content/uploads/2025/01/bg-ingredienti-500.webp);
	}
	h2.titleIngredienti{
    	margin-bottom: 5vw;
	}
	/* LANDING PAGE */
	.col2Landing{
		background-image: url(/wp-content/uploads/2025/01/bg-landing-500.webp);
	}
	.landing::after{
		width: 12vw;
	}
	/* COME FUNZIONA */
	.col2Funziona{
		background-image: url(/wp-content/uploads/2025/01/bg-funziona-500.webp);
	}
	h2.titleFunziona{
		font-size: 9vw;
	}
	/* QUANDO OPTARE */
	.gridOptare{
		grid-gap: 5vw;
		padding-top: 7vw;
	}
	.cardOptare{
		grid-gap: 2.2vw;
	}
	.cardOptare{
		align-items: baseline;
	}
	.dot{
		flex: 0 0 1.7vw;
	}
	/* COME LAVORIAMO */
	.cardLavoriamo:first-child p.textLavoriamo, .cardLavoriamo:nth-child(2) p.textLavoriamo{
    	width: 77vw;
	}
	.cardLavoriamo:nth-child(5) p.textLavoriamo {
    	width: 75vw;
	}
	/* ESTETICA */
	.col2Estetica{
		background-image: url(/wp-content/uploads/2025/01/bg-estetica-500.webp);
	}
	/* TAGLIE */
	.col2Taglie{
		background-image: url(/wp-content/uploads/2025/01/bg-taglie-500.webp);
	}
	/* CHI SIAMO */
	.col2Siamo{
		background-image: url(/wp-content/uploads/2025/01/bg-chiSiamo-lead-500.webp);
	}
	/* COSA CI DIFFERENZIA */
	.col2Differenzia{
		background-image: url(/wp-content/uploads/2025/01/bg-differenzia-500.webp);
	}
	h3.subtitleDifferenzia {
	   width: 72vw;
	}
	ul.listDifferenzia {
		grid-gap: 6vw;
	}
	h4.numeroDifferenzia {
    	flex: 0 0 12.5vw;
	}
	/* CASI DI SUCCESSO */
	h2.titleClienti{
		width: 70vw;
	}
	.gridClienti {
    	grid-gap: 12vw;
	}
	.rowClienti {
    	grid-gap: 6vw;
	}
	.boxLogoCliente {
    	width: 33vw;
		height: 33vw;
		margin-bottom: 3vw;
	}
	img.logoCliente {
    	width: 28vw;
    	max-height: 19vw;
	}
	.cardCliente{
		padding: 7vw 5vw 8vw;
	}
	img.iconTrustpilot {
    	width: 15.5vw;
		margin-bottom: 2vw;
	}
	button.btnCliente {
    	width: 100%;
		height: 12.5vw;
    	padding: 0 6vw;
	}
	button.btnCliente::after {
		right: 2vw;
    	font-size: 12vw;
	}
	ul.listCliente {
    	grid-gap: 4vw;
    	margin-left: 5vw;
	}
	/* DICONO DI NOI */
	.gridDicono{
		flex-direction: column;
	}
	.gridDicono, .colDicono{
		grid-gap: 3vw;
	}
	/* FAQ */
	.faq{
		padding: 12vw 10vw 15vw;
	}
	h2.titleFaq{
		margin-bottom: 5vw;
	}
	button.btnFaq{
		padding: 4vw 6vw 4vw 0;
	}
	button.btnFaq::after{
		font-size: 5.45vw;
	}
	p.textFaq:not(.last){
		margin-bottom: 4vw;
	}
	.risposta{
		padding-bottom: 7vw;
	}
	/* CONTATTI */
	.formKobold .ksf-form-main-container.ksf-form-container, .lead .ksf-form-main-container.ksf-form-container{
		grid-gap: 3vw !important;
	}
	.lead .gridForm {
    	grid-gap: 8vw;
	}
	h2.titleFormLead, h2.titlePopupLead{
		font-size: 10vw;
	}
	.lead img.colibriFormFooter {
    	display: none;
	}
	.ksf-form-element:not(:nth-child(4)) {
    	margin-top: 0 !important;
	}
	.ksf-form-element:nth-child(4) {
    	margin-top: 4vw !important;
	}
	.sub-privacy {
    	grid-gap: 1.7vw;
		align-items: flex-start;
	}
	.sub-privacy input[type="checkbox"]{
		margin-top: 0.8vw;
	}
	.privacy input[type="checkbox"]{
		width: 3.8vw;
		flex: 0 0 3.8vw;
	}
	.privacy input[type="checkbox"]:checked::after{
		font-size: 3.8vw;
		line-height: 3.8vw;
	}
	.lead label.privacyLabel, .lead label.newsletterLabel {
    	font-size: 3.6vw !important;
	}
	button.ksf-form-submit.btnFormLead{
		width: 80vw;
		height: 14vw;
		font-size: 4.5vw;
	}
	.popupFormLead .innerFormKobold {
    	padding: 15vw 10vw 10vw;
	}
	.popupFormLead img.colibriForm {
    	right: 3vw;
    	top: 14vw;
	}
	.popupFormLead .closeForm.contatti {
    	top: 2vw;
    	right: 0;
	}
	button.btnBlu.floating {
		width: 80vw;
	}
	.brochure img.colibriFormFooter {
    	top: 6vw;
		right: 1vw;
		width: 16vw;
	}
}
@media (min-width: 551px){
	h2.titleVuoi{
		line-height: 1.23;
	}
	.lavoriamo button.btnBlu{
		margin: auto;
	}
	.popupFormLead .closeForm.contatti {
    	right: 0.5vw;
	}
}
@media (min-width: 551px) and (max-width: 899.9px){
	.col2Hero{
		background-image: url(/wp-content/uploads/2025/01/bg-hero-lead-700.webp);
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		line-height: 1.55;
	}
	.col2Lead{
		background-image: url(/wp-content/uploads/2025/01/bg-lead-700.webp);
	}
	.cardCosa:not(:last-child)::after{
		height: 3px;
	}
	.col2Ingredienti{
		background-image: url(/wp-content/uploads/2025/01/bg-ingredienti-700.webp);
	}
	.col2Landing{
		background-image: url(/wp-content/uploads/2025/01/bg-landing-700.webp);
	}
	.col2Funziona{
		background-image: url(/wp-content/uploads/2025/01/bg-funziona-700.webp);
	}
	h2.titleOptare{
    	width: 70vw;
	}
	.cardOptare:last-child{
		align-items: center;
	}
	.col2Estetica{
		background-image: url(/wp-content/uploads/2025/01/bg-estetica-700.webp);
	}
	.col2Taglie{
		background-image: url(/wp-content/uploads/2025/01/bg-taglie-700.webp);
	}
	.col2Siamo{
		background-image: url(/wp-content/uploads/2025/01/bg-chiSiamo-lead-700.webp);
	}
	.col2Differenzia{
		background-image: url(/wp-content/uploads/2025/01/bg-differenzia-700.webp);
	}
	h2.titleClienti{
		margin-bottom: 7vw;
	}
	.rowClienti {
    	grid-gap: 3.5vw;
	}
	.boxLogoCliente {
		margin-bottom: 2vw;
	}
	.lead .gridForm {
	 	padding: 10vw;
	}
	.popupFormLead .closeForm.contatti {
    	top: 1vw;
	}
}
@media (min-width: 551px) and (max-width: 766.9px){
	body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right].scroll {
    	bottom: 10vw !important;
	}
	.whatsapp.scroll{
		bottom: calc(10vw + 60px);
	}
	/* HERO */
	.col1Hero{
		padding: 5vw 10vw 8vw;
	}
	h1.titleHero{
		font-size: 11.8vw;
	}
	h1.titleHero, h2.subtitleHero, h2.titleLoghi, h3.subtitleLead, h3.subtitleIngredienti, p.textTentato:not(.last), h3.subtitleTentato, p.textIngredienti, p.textLanding:not(.last), p.textCaso, p.textEstetica:not(.last), p.textTaglie:not(.last), p.textSiamo:not(.last), h4.recensioneCliente, p.textCliente, ul.listCliente{
		margin-bottom: 5vw;
	}
	h2.subtitleHero, h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
		font-size: 6.56vw;
	}
	h2.subtitleHero{
		width: 75vw;
	}
	p.textHero, h3.subtitleVuoi, h2.titleLead, h2.titleLanding, p.textFunziona, h2.titleOptare, p.textOptare, h3.subtitleTaglie, h3.subtitleSiamo{
		margin-bottom: 5.5vw;
	}
	p.textHero, p.textCosa, h3.subtitleTentato, h4.subsubtitleIngredienti, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleCaso, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, h4.recensioneCliente, button.btnFaq{
		font-size: 3.9vw;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		font-size: 3vw;
	}
	button.btnBlu.hero{
    	width: 53vw;
	}
	button.btnBlu{
		height: 10vw;
	}
	/* COSA VUOI */
	.vuoi, .col1Lead, .cosa, .col1Tentato, .col1Landing, .col1Funziona, .col1Caso, .optare, .lavoriamo, .col1Estetica, .col1Taglie, .col1Siamo, .col1Differenzia, .clienti, .dicono{
		padding: 10vw;
	}
	.gridVuoi{
		grid-gap: 5vw;
		margin-bottom: 7vw;
	}
	.cardVuoi{
		width: 55vw;
	}
	p.textVuoi, h3.subtitleVuoi{
		font-size: 5.3vw;
	}
	p.textVuoi {
    	width: 47vw;
	}
	h3.subtitleVuoi{
		line-height: 1.35;
	}
	h2.titleVuoi{
		width: 71.9vw;
		font-size: 5.9vw;
	}
	h2.titleTentato, h2.titleLanding, h2.titleFunziona, h2.titleTaglie, h3.subtitleDifferenzia{
		margin-bottom: 6.5vw;
	}
	/* LOGHI */
	.loghi{
		padding: 10vw;
	}
	.loghi::before{
		top: 9.5vw;
		width: 10vw;
		left: 3.2vw;
	}
	.gridLoghi{
		grid-gap: 4vw 6vw;
		justify-content: center;
	}
	img.imgLoghi{
		width: calc((100% - 6vw) / 2);
		flex: 0 0 calc((100% - 6vw) / 2);
	}
	/* LEAD GENERATION */
	h2.titleLoghi, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		font-size: 10.6vw;
	}
	/* COSA ASPETTARTI */
	.headerCosa, .cardCosa:not(:last-child), h2.titleLavoriamo, h2.titleDicono{
    	margin-bottom: 7vw;
	}
	h2.titleCosa, h2.titleOptare{
		font-size: 8.54vw;
	}
	.cardCosa:not(:last-child)::after{
		width: 15vw;
		bottom: -3.5vw;
	}
	.cardCosa:first-child p.textCosa, .cardCosa:nth-child(3) p.textCosa, .cardCosa:last-child p.textCosa{
		width: 74vw;
	}
	/* HAI TENTATO */
	h3.subtitleTentato {
    	width: 74.8vw;
	}
	/* I NOSTRI INGREDIENTI */
	.col1Ingredienti{
		padding: 4vw 10vw 10vw;
	}
	h2.titleIngredienti{
    	margin-bottom: 4vw;
	}
	h3.subtitleIngredienti {
    	width: 78vw;
	}
	h4.subsubtitleIngredienti {
    	width: 64vw;
	}
	h2.titleCaso, h2.titleEstetica, h3.subtitleEstetica, h2.titleSiamo, h2.titleDifferenzia{
		margin-bottom: 6vw;
	}
	/* LANDING PAGE */
	.landing::after{
		width: 10vw;
	}
	/* COME FUNZIONA */
	h2.titleFunziona{
		font-size: 7.6vw;
	}
	p.textFunziona {
    	width: 76vw;
	}
	h3.subtitleFunziona {
    	width: 64vw;
	}
	/* QUANDO OPTARE */
	.gridOptare{
		grid-gap: 4vw;
		padding-top: 5vw;
	}
	.cardOptare{
		grid-gap: 1.6vw;
	}
	.cardOptare:first-child {
    	width: 75vw;
	}
	.cardOptare:nth-child(3){
		width: 79vw;
	}
	.cardOptare:not(:last-child){
		align-items: baseline;
	}
	.dot{
		flex: 0 0 1.3vw;
	}
	/* COME LAVORIAMO */
	.cardLavoriamo:first-child p.textLavoriamo, .cardLavoriamo:nth-child(2) p.textLavoriamo, .cardLavoriamo:nth-child(4) p.textLavoriamo {
    	width: 69vw;
	}
	.cardLavoriamo:nth-child(3) p.textLavoriamo, .cardLavoriamo:nth-child(5) p.textLavoriamo {
    	width: 76vw;
	}
	.cardLavoriamo:last-child p.textLavoriamo {
    	width: 65vw;
	}
	/* COSA CI DIFFERENZIA */
	h2.titleDifferenzia {
    	width: 65vw;
	}
	ul.listDifferenzia {
		grid-gap: 5vw;
	}
	h4.numeroDifferenzia {
    	flex: 0 0 11.8vw;
	}
	/* CASI DI SUCCESSO */
	h2.titleClienti{
		width: 65vw;
	}
	.gridClienti {
    	grid-gap: 9vw;
	}
	.boxLogoCliente {
    	width: 25vw;
		height: 25vw;
	}
	img.logoCliente {
    	width: 22vw;
    	max-height: 14vw;
	}
	.cardCliente{
		padding: 6vw 8vw 6vw 7vw;
	}
	img.iconTrustpilot {
    	width: 11.5vw;
		margin-bottom: 1.5vw;
	}
	button.btnCliente {
    	height: 9vw;
    	width: 49vw;
    	padding: 0 5vw;
	}
	button.btnCliente::after {
		right: 1.8vw;
    	font-size: 8vw;
	}
	ul.listCliente {
    	grid-gap: 2.5vw;
    	margin-left: 3.5vw;
	}
	/* DICONO DI NOI */
	.gridDicono{
		flex-direction: column;
	}
	.gridDicono, .colDicono{
		grid-gap: 3vw;
	}
	/* FAQ */
	.faq{
		padding: 8vw 10vw 10vw;
	}
	h2.titleFaq{
		margin-bottom: 4vw;
	}
	button.btnFaq{
		padding: 4vw 6vw 4vw 0;
		max-height: 16vw;
	}
	button.btnFaq::after{
		font-size: 3.9vw;
	}
	p.textFaq:not(.last){
		margin-bottom: 3vw;
	}
	.risposta{
		width: 74vw;
		padding-bottom: 4.5vw;
	}
	/* CONTATTI */
	.lead .ksf-form-main-container.ksf-form-container, .formKobold .ksf-form-main-container.ksf-form-container{
		grid-gap: 2vw !important;
	}
	.lead .gridForm {
    	grid-gap: 6vw;
	}
	h2.titleFormLead, h2.titlePopupLead{
		font-size: 8.54vw;
	}
	.lead img.colibriFormFooter{
		top: -6vw;
		right: -3vw;
	}
	.ksf-form-element:not(:nth-child(4)) {
    	margin-top: 0 !important;
	}
	.ksf-form-element:nth-child(4) {
    	margin-top: 2.5vw !important;
	}
	.sub-privacy {
    	grid-gap: 1vw;
	}
	.sub-privacy:first-child {
		align-items: flex-start;
	}
	.sub-privacy:last-child {
		align-items: center;
	}
	.sub-privacy:first-child input[type="checkbox"]{
		margin-top: 0.45vw;
	}
	.privacy input[type="checkbox"]{
		width: 2.8vw;
		flex: 0 0 2.8vw;
	}
	.privacy input[type="checkbox"]:checked::after{
		font-size: 2.7vw;
		line-height: 2.7vw;
	}
	.lead label.privacyLabel, .lead label.newsletterLabel {
    	font-size: 2.6vw !important;
	}
	button.ksf-form-submit.btnFormLead {
		width: 53vw;
		height: 10vw;
		font-size: 3vw;
	}
	.popupFormLead .innerFormKobold {
		padding: 10vw 9vw;
	}
	.popupFormLead img.colibriForm {
    	right: 12vw;
    	top: 4vw;
	}
	button.btnBlu.floating {
		width: 53vw;
	}
	.brochure img.colibriFormFooter {
    	top: 7vw;
		right: 3vw;
		width: 14vw;
	}
}
@media (max-width: 766.9px){
	.gridVuoi, .gridLavoriamo, .rowClienti{
		flex-direction: column;
	}
	h2.titleCosa br, h3.subtitleTaglie br{
		display: none;
	}
	h2.titleCaso {
    	width: 75vw;
	}
	h2.titleLavoriamo {
    	text-align: center;
	}
	.gridLavoriamo{
		grid-gap: 6vw;
	}
	h3.subtitleTaglie {
    	width: 76vw;
	}
	li.itemDifferenzia {
    	align-items: flex-start;
	}
	.rowClienti {
		align-items: center;
	}
	.lead .ksf-form-main-container.ksf-form-container{
		width: 100% !important;
	}
	.privacy .sub-privacy:last-child {
    	margin-top: 3vw;
	}
	.popupFormLead .innerFormKobold {
    	width: 100vw;
		overflow: hidden;
		min-height: 100vh;
	}
}
@media (min-width: 767px){
	h3.subtitleVuoi{
		line-height: 1.47;
	}
	li.itemDifferenzia:nth-child(3) {
    	align-items: center;
	}
	.rowClienti, .col2Cliente{
		align-items: flex-start;
	}
	img.iconTrustpilot{
    	margin-bottom: 1vw;
	}
	.innerFormKobold{
		border: 2px solid #3F74B9;
	}
}
@media (min-width: 767px) and (max-width: 899.9px){
	body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right].scroll {
    	bottom: 7vw !important;
	}
	.whatsapp.scroll{
		bottom: calc(7vw + 60px);
	}
	/* HERO */
	.col1Hero{
		padding: 3vw 10vw 8vw;
	}
	h1.titleHero, h2.titleLoghi, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		font-size: 8.5vw;
	}
	h1.titleHero{
		width: 60vw;
	}
	h1.titleHero, h3.subtitleLead, h3.subtitleIngredienti, p.textTentato:not(.last), h3.subtitleTentato, p.textIngredienti, p.textLanding:not(.last), p.textCaso, p.textEstetica:not(.last), p.textTaglie:not(.last), p.textSiamo:not(.last), h4.recensioneCliente, p.textCliente, ul.listCliente{
		margin-bottom: 4vw;
	}
	h2.subtitleHero, h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
		font-size: 4.7vw;
	}
	h2.subtitleHero{
		width: 54vw;
	}
	h2.subtitleHero, p.textHero, h3.subtitleVuoi, h2.titleLoghi, h2.titleLead, h2.titleCaso, h2.titleEstetica, h3.subtitleEstetica, h2.titleSiamo, h2.titleDifferenzia, h2.titleLanding, p.textFunziona, h2.titleOptare, p.textOptare, h3.subtitleTaglie, h3.subtitleSiamo{
		margin-bottom: 4.5vw;
	}
	p.textHero, p.textCosa, h3.subtitleTentato, h4.subsubtitleIngredienti, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleCaso, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, h4.recensioneCliente, button.btnFaq{
		font-size: 2.83vw;
	}
	p.textHero{
		width: 61vw;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		font-size: 1.89vw;
	}
	button.btnBlu.hero{
    	width: 35vw;
	}
	button.btnBlu{
    	height: 7vw;
	}
	/* COSA VUOI */
	.vuoi, .col1Lead, .cosa, .col1Tentato, .col1Landing, .col1Funziona, .col1Caso, .lavoriamo, .col1Estetica, .col1Taglie, .col1Siamo, .col1Differenzia, .clienti, .dicono{
		padding: 8vw 10vw;
	}
	.gridVuoi{
		grid-gap: 4vw;
		flex-wrap: wrap;
		margin-bottom: 5.5vw;
	}
	.cardVuoi{
		flex: 0 0 38vw;
	}
	p.textVuoi, h3.subtitleVuoi{
		font-size: 3.8vw;
	}
	p.textVuoi {
    	width: 34vw;
	}
	h3.subtitleVuoi {
    	width: 67vw;
	}
	h2.titleVuoi{
		font-size: 4.23vw;
	}
	h2.titleTentato, h2.titleLanding, h2.titleFunziona, h2.titleTaglie, h3.subtitleDifferenzia{
		margin-bottom: 5.5vw;
	}
	/* LOGHI */
	.loghi{
		padding: 8vw 10vw;
	}
	.loghi::before{
		top: 8vw;
		width: 8vw;
		left: 4vw;
	}
	.gridLoghi{
		grid-gap: 3vw 2vw;
		justify-content: center;
	}
	img.imgLoghi{
		width: calc((100% - 4vw) / 3);
		flex: 0 0 calc((100% - 4vw) / 3);
	}
	/* LEAD GENERATION */
	h3.subtitleLead {
    	width: 64vw;
	}
	p.textLead {
    	width: 62.4vw;
	}
	/* COSA ASPETTARTI */
	.headerCosa, .cardCosa:not(:last-child){
    	margin-bottom: 5vw;
	}
	h2.titleCosa, h2.titleOptare{
		font-size: 6.63vw;
	}
	h2.titleLavoriamo{
    	margin-bottom: 6vw;
	}
	.cardCosa:not(:last-child)::after{
		width: 12vw;
		bottom: -2.5vw;
	}
	.cardCosa:first-child p.textCosa, .cardCosa:nth-child(3) p.textCosa, .cardCosa:last-child p.textCosa{
		width: 66vw;
	}
	/* HAI TENTATO */
	p.textTentato {
    	width: 75vw;
	}
	h3.subtitleTentato {
    	width: 79vw;
	}
	/* I NOSTRI INGREDIENTI */
	.col1Ingredienti{
		padding: 4vw 10vw 8vw;
	}
	h2.titleIngredienti{
    	margin-bottom: 2.5vw;
	}
	p.textIngredienti {
    	width: 73.5vw;
	}
	/* LANDING PAGE */
	h2.titleLanding, p.textLanding{
    	width: 68vw;
	}
	h3.subtitleLanding{
    	width: 72.6vw;
	}
	.landing::after{
		width: 7vw;
	}
	/* COME FUNZIONA */
	h2.titleFunziona{
		width: 70vw;
		font-size: 6.13vw;
	}
	p.textFunziona {
    	width: 71vw;
	}
	h3.subtitleFunziona {
    	width: 70vw;
	}
	/* CASO TUO */
	p.textCaso {
    	width: 70.5vw;
	}
	h3.subtitleCaso {
    	width: 72.5vw;
	}
	/* QUANDO OPTARE */
	.optare{
		padding: 6vw 10vw 8vw;
	}
	p.textOptare {
    	width: 65vw;
	}
	.gridOptare{
		grid-gap: 2.5vw;
		padding-top: 4vw;
	}
	.cardOptare{
		width: 65vw;
		grid-gap: 1.3vw;
	}
	.cardOptare:not(:first-child, :last-child){
		align-items: baseline;
	}
	.cardOptare:first-child{
		align-items: center;
	}
	.dot{
		flex: 0 0 1vw;
	}
	/* COME LAVORIAMO */
	.gridLavoriamo{
		grid-gap: 5vw 8vw;
	}
	.cardLavoriamo{
		flex: 0 0 calc(72vw / 2);
	}
	/* ESTETICA */
	h3.subtitleEstetica {
    	width: 68vw;
	}
	p.textEstetica {
    	width: 74vw;
	}
	/* TAGLIE */
	h2.titleTaglie{
	   width: 64.7vw;
	}
	p.textTaglie{
	   width: 71vw;
	}
	/* CHI SIAMO */
	h3.subtitleSiamo {
    	width: 68vw;
	}
	p.textSiamo {
    	width: 74vw;
	}
	/* COSA CI DIFFERENZIA */
	h3.subtitleDifferenzia{
    	width: 76vw;
	}
	ul.listDifferenzia {
		grid-gap: 3.5vw;
	}
	h4.numeroDifferenzia {
    	flex: 0 0 9.3vw;
	}
	li.itemDifferenzia:last-child {
    	align-items: center;
	}
	li.itemDifferenzia:not(:nth-child(3), :last-child) {
    	align-items: flex-start;
	}
	li.itemDifferenzia:first-child{
    	width: 60vw;
	}
	li.itemDifferenzia:nth-child(2), li.itemDifferenzia:nth-child(4){
    	width: 73.6vw;
	}
	li.itemDifferenzia:nth-child(3){
		width: 64vw;
	}
	/* CASI DI SUCCESSO */
	h2.titleClienti{
		width: 52vw;
	}
	.gridClienti {
    	grid-gap: 8vw;
	}
	.col1Cliente{
		flex: 0 0 19vw;
	}
	.boxLogoCliente {
    	width: 19vw;
		height: 19vw;
	}
	img.logoCliente {
    	width: 16vw;
    	max-height: 11vw;
	}
	.cardCliente {
    	padding: 4.5vw 5vw 5vw;
	}
	img.iconTrustpilot {
    	width: 8.5vw;
	}
	button.btnCliente {
    	height: 6vw;
    	width: 33vw;
    	padding: 0 3.5vw;
	}
	button.btnCliente::after {
		right: 1.3vw;
    	font-size: 6vw;
	}
	ul.listCliente {
    	grid-gap: 2vw;
    	margin-left: 2.5vw;
	}
	/* DICONO DI NOI */
	h2.titleDicono {
    	margin-bottom: 6vw;
	}
	.gridDicono{
		flex-direction: column;
	}
	.gridDicono, .colDicono{
		grid-gap: 3vw;
	}
	/* FAQ */
	.faq{
		padding: 6vw 10vw 8vw;
	}
	h2.titleFaq{
		margin-bottom: 3vw;
	}
	button.btnFaq{
		padding: 3vw 0;
		max-height: 11vw;
	}
	button.btnFaq::after{
		font-size: 2.83vw;
	}
	p.textFaq:not(.last){
		margin-bottom: 2vw;
	}
	.risposta{
		width: 75vw;
		padding-bottom: 3vw;
	}
	/* CONTATTI */
	.lead .gridForm{
		grid-gap: 4vw;
	}
	.lead .ksf-form-main-container.ksf-form-container, .formKobold .ksf-form-main-container.ksf-form-container{
		grid-gap: 1vw !important;
	}
	h2.titleFormLead, h2.titlePopupLead{
		width: 62vw;
		font-size: 6.13vw;
	}
	.lead img.colibriFormFooter {
    	top: -8vw;
    	width: 13vw;
    	right: 8vw;
	}
	.ksf-form-element:not(:nth-child(4)) {
    	margin-top: 0 !important;
	}
	.ksf-form-element:nth-child(4) {
    	margin-top: 2vw !important;
	}
	.sub-privacy {
    	grid-gap: 0.7vw;
		align-items: center;
	}
	.privacy input[type="checkbox"]{
		width: 1.9vw;
		flex: 0 0 1.9vw;
	}
	.privacy input[type="checkbox"]:checked::after{
		font-size: 1.8vw;
		line-height: 1.7vw;
	}
	.lead label.privacyLabel, .lead label.newsletterLabel {
    	font-size: 1.89vw !important;
	}
	.privacy .sub-privacy:last-child {
    	margin-top: 1.5vw;
	}
	button.ksf-form-submit.btnFormLead {
    	width: 35vw;
    	height: 7vw;
    	font-size: 1.89vw;
	}
	.popupFormLead .innerFormKobold {
    	width: 85vw;
    	padding: 8vw;
	}
	.popupFormLead img.colibriForm{
		top: 2vw;
		width: 14.5vw;
	}
	button.btnBlu.floating {
		width: 35vw;
	}
	.brochure .gridForm {
    	padding: 8vw 10vw 6vw;
	}
	.brochure img.colibriFormFooter {
    	top: -5vw;
		right: -7vw;
		width: 16vw;
	}
}
@media (max-width: 899.9px){
	.boxFloating{
		left: 0;
		bottom: 30px;
		z-index: 10;
		width: 100vw;
		display: flex;
		position: fixed;
		align-items: center;
		justify-content: center;
	}
	button.btnBlu.floating {
		border-radius: 74px;
		box-shadow: 1px 0px 20px 2px #00000047;
	}
	button.btnBlu:not(.floating, .hero), button.btnBlack{
		display: none;
	}
	button.btnBlu.floating:hover, button.btnBlu.floating:focus, button.btnBlu.floating:active{
		color: white;
		background-color: #4074B9;
	}
	body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{
		-webkit-transition: all 0.5s !important;
		-moz-transition: all 0.5s !important;
		-ms-transition: all 0.5s !important;
		-o-transition: all 0.5s !important;
		transition: all 0.5s !important;
	}
	.gridHero, .gridCosa, .gridOptare{
		flex-direction: column;
	}
	.col2Hero, .col2Lead, .col2Ingredienti, .col2Landing, .col2Funziona, .col2Estetica, .col2Taglie, .col2Siamo, .col2Differenzia{
		background-size: contain;
	}
	.col2Hero, .col2Lead, .col2Estetica, .col2Siamo, .col2Differenzia{
		border-bottom: 1px solid white;
	}
	.col2Hero{
		height: calc(100vw / (700 / 476));
	}
	.gridVuoi{
		justify-content: center;
	}
	h2.titleVuoi, p.textLead, .gridCosa, p.textTentato.last, h4.subsubtitleIngredienti, p.textLanding.last, h3.subtitleFunziona, h3.subtitleCaso, .gridLavoriamo, p.textEstetica.last, p.textTaglie.last, p.textSiamo.last, ul.listDifferenzia {
    	margin-bottom: 0;
	}
	.gridLead, .gridIngredienti, .gridLanding, .gridFunziona, .gridEstetica, .gridTaglie, .gridSiamo, .gridDifferenzia{
		flex-direction: column-reverse;
	}
	.col2Lead{
		height: calc(100vw / (700 / 468));
	}
	.cardCosa:not(:last-child){
		position: relative;
	}
	.cardCosa:not(:last-child)::after{
		left: 0;
		content: '';
		position: absolute;
		background-color: #4074B9;
	}
	.col2Ingredienti{
		height: calc(100vw / (1000 / 866));
	}
	.headerCosa button.btnBlu, .headerOptare button.btnBlu{
		display: none;
	}
	.landing::after{
		left: 10vw;
	}
	.col2Landing{
		height: calc(100vw / (1000 / 717));
	}
	.col2Funziona{
		height: calc(100vw / (1000 / 672));
	}
	h3.subtitleOptare{
    	width: 70vw;
	}
	.cardOptare{
		display: flex;
	}
	.col2Estetica{
		height: calc(100vw / (1000 / 754));
	}
	.col2Taglie{
		height: calc(100vw / (1000 / 729));
	}
	.col2Siamo{
		height: calc(100vw / (1000 / 686));
	}
	.col2Differenzia{
		height: calc(100vw / (700 / 541));
	}
	.lead button.ksf-form-submit{
		margin-left: 0;
	}
}
@media (min-width: 900px){
	.vuoi{
		padding-bottom: 9vw;
	}
	.gridLead, .gridLanding, .gridEstetica, .gridTaglie{
		background-size: contain;
	}
	.boxBtnMobileCosa, .boxBtnMobileOptare{
		display: none;
	}
	.headerCosa, .gridCosa, .headerOptare, .gridOptare{
		border-bottom: 1px solid white;
	}
	.col2Tentato, .col2Caso{
		flex: 1;
		background-size: cover;
	}
	p.textTentato.last, h2.titleLavoriamo{
    	margin-bottom: 4.5vw;
	}
	.gridIngredienti, .gridSiamo{
		align-items: center;
	}
	li.itemDifferenzia:not(:nth-child(3)) {
    	align-items: flex-start;
	}
	.col2Cliente{
		flex: 1;
	}
	.cardCliente{
		border-radius: 31px;
		box-shadow: 5px 0px 31px -9px #00000026;
	}
	button.btnCliente {
		margin-top: auto;
	}
	img.imgCliente {
		object-fit: cover;
	}
	button.btnFaq{
		padding: 0;
	}
}
@media (min-width: 900px) and (max-width: 1400px){
	.vuoi{
		margin-top: -4vw;
	}
	.gridVuoi{
		width: 88vw;
	}
	.gridLead, .gridLanding, .gridTaglie{
		padding: 5vw 0 6vw 6vw;
	}
	.headerCosa{
		padding: 4vw 6vw 5vw;
	}
	.gridCosa, .gridOptare{
		padding: 0 6vw;
	}
	.col1Tentato{
		padding: 6vw 0 7vw 6vw;
	}
	.gridIngredienti{
		padding: 4vw 0 6vw 6vw;
	}
	h2.titleIngredienti, .dot{
    	margin-bottom: 1.5vw;
	}
	h4.subsubtitleIngredienti, h2.titleCaso, h2.titleEstetica, h3.subtitleEstetica, p.textEstetica.last, h2.titleSiamo, h2.titleDifferenzia{
		margin-bottom: 3vw;
	}
	.landing::after{
		left: 6vw;
	}
	.col1Caso{
		padding: 6vw 0 6vw 6vw;
	}
	p.textOptare {
    	width: 66vw;
	}
	h3.subtitleDifferenzia{
    	width: 64vw;
	}
	ul.listDifferenzia {
		margin-bottom: 4vw;
	}
	h2.titleClienti{
		margin-bottom: 5vw;
	}
	.rowClienti {
    	grid-gap: 2.5vw;
	}
	.boxLogoCliente {
		margin-bottom: 1.5vw;
	}
	button.btnCliente::after {
		right: 1vw;
	}
	.dicono{
		padding: 6.5vw 6vw;
	}
	.privacy .sub-privacy:last-child {
    	margin-top: 1vw;
	}
}
@media (min-width: 900px) and (max-width: 1099.9px){
	/* HERO */
	.gridHero{
		background-size: 68%;
		padding: 4vw 0 14vw 6vw;
		background-position: 35vw bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-hero-lead-900.webp);
	}
	h1.titleHero, h2.titleLoghi, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		font-size: 7.2vw;
	}
	h1.titleHero{
		width: 55vw;
	}
	h1.titleHero, h3.subtitleLead, p.textTentato:not(.last), h3.subtitleTentato, p.textIngredienti, p.textLanding:not(.last), p.textCaso, p.textEstetica:not(.last), p.textTaglie:not(.last), p.textSiamo:not(.last), h4.recensioneCliente, p.textCliente, ul.listCliente, h2.titleFaq{
		margin-bottom: 2.5vw;
	}
	h2.subtitleHero, h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
		font-size: 4vw;
	}
	h2.subtitleHero{
		width: 46vw;
	}
	h2.subtitleHero, h2.titleLoghi, p.textHero, h3.subtitleVuoi, h2.titleLead, p.textLead, h2.titleLanding, p.textFunziona, h2.titleOptare, p.textOptare, h3.subtitleTaglie, h3.subtitleSiamo{
		margin-bottom: 3vw;
	}
	p.textHero, p.textCosa, h3.subtitleTentato, h4.subsubtitleIngredienti, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleCaso, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, h4.recensioneCliente, button.btnFaq{
		font-size: 2.41vw;
	}
	p.textHero{
		width: 52vw;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		font-size: 1.61vw;
		line-height: 1.55;
	}
	button.btnBlu, button.btnBlack{
    	height: 6vw;
    	width: 29vw;
	}
	/* COSA VUOI */
	.gridVuoi{
		grid-gap: 2vw;
		margin-bottom: 4.5vw;
	}
	.cardVuoi{
		flex: calc((88vw - 4vw) / 3);
	}
	p.textVuoi, h3.subtitleVuoi{
		font-size: 2.8vw;
	}
	p.textVuoi {
    	width: 25vw;
	}
	h3.subtitleVuoi {
    	width: 67vw;
	}
	h2.titleVuoi{
		width: 84vw;
		font-size: 3.61vw;
	}
	h2.titleVuoi, h2.titleTentato, h3.subtitleIngredienti, h2.titleLanding, p.textLanding, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleCaso, h2.titleTaglie, p.textTaglie.last, p.textSiamo.last, h3.subtitleDifferenzia{
		margin-bottom: 4vw;
	}
	/* LOGHI */
	.loghi{
		padding: 7vw 6vw;
	}
	.loghi::before{
		top: 8vw;
		width: 5.5vw;
		left: 2vw;
	}
	.gridLoghi{
		grid-gap: 3vw 2vw;
		justify-content: center;
	}
	img.imgLoghi{
		width: calc((100% - 6vw) / 4);
		flex: 0 0 calc((100% - 6vw) / 4);
	}
	/* LEAD GENERATION */
	.gridLead{
		background-position: 18vw;
		background-image: url(/wp-content/uploads/2025/01/bg-lead-900.webp);
	}
	h3.subtitleLead {
    	width: 54vw;
	}
	p.textLead {
    	width: 53vw;
	}
	/* COSA ASPETTARTI */
	h2.titleCosa, h2.titleOptare{
		font-size: 5.6vw;
	}
	h2.titleCosa {
    	flex: 0 0 50vw;
	}
	h2.titleCosa br {
    	display: none;
	}
	.gridCosa{
		flex-wrap: wrap;
		justify-content: center;
	}
	.cardCosa{
		padding-block: 3.5vw;
	}
	.cardCosa:first-child, .cardCosa:nth-child(2), .cardCosa:nth-child(3){
		flex: 0 0 calc(100% / 3);
	}
	.cardCosa:nth-child(4), .cardCosa:last-child{
		flex: 0 0 calc(100% / 2);
	}
	.cardCosa:first-child, .cardOptare:first-child{
		position: relative;
	}
	.cardCosa:first-child::after, .cardOptare:first-child::after{
		bottom: 0;
		left: -6vw;
		content: '';
		height: 1px;
		width: 100vw;
		position: absolute;
		background-color: white;
	}
	.cardCosa:not(:first-child, :nth-child(4)){
		padding-left: 3vw;
	}
	.cardCosa:not(:last-child, :nth-child(3)), .cardOptare:not(:last-child, :nth-child(3)){
		border-right: 1px solid white;
	}
	.cardCosa:first-child p.textCosa {
    	width: 27vw;
	}
	.cardCosa:nth-child(2) p.textCosa {
    	width: 17.5vw;
	}
	.cardCosa:nth-child(3) p.textCosa {
    	width: 23.5vw;
	}
	.cardCosa:nth-child(4) p.textCosa{
		width: 26vw;
		margin-left: auto;
		margin-right: 2vw;
	}
	.cardCosa:last-child p.textCosa {
    	width: 28vw;
	}
	/* HAI TENTATO */
	.col1Tentato{
		flex: 0 0 72vw;
	}
	.col2Tentato{
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-900.webp);
	}
	p.textTentato {
    	width: 61vw;
	}
	h3.subtitleTentato {
    	width: 55vw;
	}
	/* I NOSTRI INGREDIENTI */
	.gridIngredienti{
		background-size: 72%;
		background-position: 36vw bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-ingredienti-900.webp);
	}
	h3.subtitleIngredienti{
		width: 47vw;
	}
	p.textIngredienti {
    	width: 53.5vw;
	}
	h4.subsubtitleIngredienti {
    	width: 50vw;
	}
	/* LANDING PAGE */
	.gridLanding{
		background-position: 64.5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-900.webp);
	}
	.col2Landing{
		flex: 1;
		background-size: contain;
		background-position: center;
		background-image: url(/wp-content/uploads/2025/01/bg-landing-900.webp);
	}
	h2.titleLanding, h3.subtitleLanding, p.textLanding{
    	width: 52vw;
	}
	.landing::after{
		width: 6vw;
	}
	/* COME FUNZIONA */
	.gridFunziona{
		background-size: 80%;
		padding: 6.5vw 6vw 6vw;
		background-position: 25vw bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-funziona-900.webp);
	}
	h2.titleFunziona{
		width: 57vw;
		font-size: 5.22vw;
	}
	p.textFunziona {
    	width: 52vw;
	}
	h3.subtitleFunziona {
    	width: 54vw;
	}
	/* CASO TUO */
	.col1Caso{
		flex: 0 0 72vw;
	}
	.col2Caso{
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-900.webp);
	}
	p.textCaso, h3.subtitleCaso {
    	width: 59.3vw;
	}
	/* QUANDO OPTARE */
	.headerOptare{
		padding: 5.5vw 6vw 4.5vw;
	}
	h2.titleOptare{
    	width: 58vw;
	}
	h3.subtitleOptare{
    	width: 84vw;
	}
	.optare button.btnBlu.openForm {
    	flex: 0 0 27vw;
		margin-top: 1vw;
    	margin-left: -23vw;
	}
	.gridOptare{
		flex-wrap: wrap;
		justify-content: center;
	}
	.cardOptare{
		padding-block: 3vw 3.5vw;
		flex: 0 0 calc(88vw / 3);
	}
	.cardOptare:not(:first-child, :nth-child(4)){
		padding-left: 3vw;
	}
	.dot{
		width: 2.2vw;
	}
	.cardOptare:first-child p.textCardOptare{
    	width: 17.9vw;
	}
	.cardOptare:nth-child(2) p.textCardOptare, .cardOptare:last-child p.textCardOptare {
    	width: 21.7vw;
	}
	.cardOptare:nth-child(4) p.textCardOptare {
    	width: 23vw;
	}
	/* COME LAVORIAMO */
	.lavoriamo{
		padding: 6vw;
	}
	.gridLavoriamo{
		grid-gap: 5vw 8vw;
		margin-bottom: 6vw;
	}
	.cardLavoriamo{
		flex: 0 0 calc(80vw / 2);
	}
	.cardLavoriamo:first-child p.textLavoriamo {
    	width: 36vw;
	}
	.cardLavoriamo:nth-child(2) p.textLavoriamo, .cardLavoriamo:nth-child(4) p.textLavoriamo {
    	width: 37.8vw;
	}
	.cardLavoriamo:nth-child(5) p.textLavoriamo {
    	width: 35.3vw;
	}
	.cardLavoriamo:last-child p.textLavoriamo {
    	width: 34vw;
	}
	/* ESTETICA */
	.gridEstetica{
		padding: 5vw 0 5vw 6vw;
		background-position: 37vw;
		background-image: url(/wp-content/uploads/2025/01/bg-estetica-900.webp);
	}
	h2.titleEstetica {
    	width: 65vw;
	}
	h3.subtitleEstetica {
    	width: 58vw;
	}
	p.textEstetica {
    	width: 63vw;
	}
	/* TAGLIE */
	.gridTaglie{
		background-position: 51.5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-taglie-900.webp);
	}
	h2.titleTaglie{
	   width: 54.8vw;
	}
	p.textTaglie{
	   width: 61vw;
	}
	/* CHI SIAMO */
	.gridSiamo{
		background-size: 93%;
		padding: 5vw 0 6vw 6vw;
		background-position: 13vw bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-chiSiamo-lead-900.webp);
	}
	h3.subtitleSiamo {
    	width: 58vw;
	}
	p.textSiamo {
    	width: 50vw;
	}
	/* COSA CI DIFFERENZIA */
	.gridDifferenzia{
		overflow: hidden;
		background-size: 62%;
		background-position: 72.5vw top;
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-900.webp);
	}
	.col1Differenzia{
		padding: 5vw 0 5vw 6vw;
	}
	.col2Differenzia{
		flex: 0 0 57vw;
		margin-left: -22vw; 
		background-size: contain;
		background-position: right bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-differenzia-900.webp);
	}
	h2.titleDifferenzia{
    	width: 68vw;
	}
	ul.listDifferenzia {
		grid-gap: 3vw;
	}
	h4.numeroDifferenzia {
    	flex: 0 0 8.3vw;
	}
	li.itemDifferenzia:first-child p.textDifferenzia, li.itemDifferenzia:nth-child(2) p.textDifferenzia, li.itemDifferenzia:nth-child(3) p.textDifferenzia {
    	flex: 0 0 46vw;
	}
	li.itemDifferenzia:nth-child(4) p.textDifferenzia, li.itemDifferenzia:last-child p.textDifferenzia {
    	flex: 0 0 39.3vw;
	}
	/* CASI DI SUCCESSO */
	.clienti{
		padding: 6.5vw 6vw;
	}
	.gridClienti {
    	grid-gap: 6.5vw;
	}
	.cardCliente {
    	padding: 3.5vw 4vw 4vw;
	}
	img.iconTrustpilot {
    	width: 8vw;
	}
	.col1Cliente{
		flex: 0 0 20vw;
	}
	.boxLogoCliente {
    	width: 17vw;
		height: 17vw;
	}
	img.logoCliente {
    	width: 14vw;
    	max-height: 11.5vw;
	}
	button.btnCliente {
    	height: 5vw;
    	width: 27.5vw;
    	padding: 0 2.5vw;
	}
	button.btnCliente::after {
    	font-size: 5vw;
	}
	ul.listCliente {
		grid-gap: 1.5vw;
    	margin-left: 2vw;
	}
	/* DICONO DI NOI */
	h2.titleDicono {
    	margin-bottom: 5vw;
	}
	.gridDicono, .colDicono{
		grid-gap: 1.5vw;
	}
	.colDicono{
		flex: 0 0 calc((100% - 1.5vw) / 2);
	}
	/* FAQ */
	.faq{
		padding: 6vw;
	}
	button.btnFaq{
		height: 8vw;
	}
	button.btnFaq::after{
		font-size: 2.41vw;
	}
	p.textFaq:not(.last){
		margin-bottom: 1vw;
	}
	.risposta{
		width: 85vw;
		padding-bottom: 2.5vw;
	}
	/* CONTATTI */
	.lead .gridForm {
    	padding: 6vw 6vw 7vw;
	}
	.formKobold .ksf-form-main-container.ksf-form-container{
		grid-gap: 1.5vw !important;
	}
	h2.titleFormLead, h2.titlePopupLead{
		font-size: 5.22vw;
	}
	h2.titleFormLead {
    	width: 28vw;
	}
	.lead img.colibriFormFooter {
    	top: -3vw;
		right: 4vw;
		width: 16vw;
	}
	.ksf-form-element:not(:nth-child(4)) {
    	margin-top: 0 !important;
	}
	.ksf-form-element:nth-child(4) {
    	margin-top: 1vw !important;
	}
	.lead .ksf-form-main-container.ksf-form-container {
    	grid-gap: 2vw;
	}
	.sub-privacy {
    	grid-gap: 0.7vw;
	}
	.sub-privacy:first-child {
		align-items: flex-start;
	}
	.sub-privacy:last-child {
		align-items: center;
	}
	.sub-privacy:first-child input[type="checkbox"]{
		margin-top: 0.35vw;
	}
	.privacy input[type="checkbox"]{
		width: 1.6vw;
		flex: 0 0 1.6vw;
	}
	.privacy input[type="checkbox"]:checked::after{
		font-size: 1.5vw;
		line-height: 1.4vw;
	}
	.lead label.privacyLabel, .lead label.newsletterLabel {
    	font-size: 1.61vw !important;
	}
	button.ksf-form-submit.btnFormLead {
    	width: 29vw;
    	height: 6vw;
    	font-size: 1.61vw;
	}
	.popupFormLead .innerFormKobold {
    	width: 75.5vw;
		padding: 7vw 8vw;
	}
	.popupFormLead .closeForm.contatti {
    	top: 1vw;
	}
	.brochure .gridForm {
    	padding: 5vw 6vw;
	}
	.brochure h2.titleForm {
    	width: 26vw;
	}
	.brochure h2.titleForm span.blueText {
    	width: 22vw;
	}
	.brochure img.colibriFormFooter{
		top: -5vw;
		right: 8vw;
	}
	.brochure h2.titlePopupLead {
    	width: 42vw;
	}
}
@media (max-width: 1099.9px){
	h1.titleHero, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		line-height: 0.95;
	}
	h4.subsubtitleIngredienti, h3.subtitleCaso {
    	line-height: 1.23;
	}
	.col2Cliente{
		flex-direction: column-reverse;
	}
	.cardCliente{
		border-radius: 0 0 36px 36px;
		box-shadow: 5px -6px 31px -9px #00000026;
	}
}
@media (min-width: 1100px){
	.gridHero, .gridIngredienti, .gridDifferenzia{
		background-size: contain;
	}
	.gridHero, .gridLead, .gridIngredienti{
		background-position: right;
	}
	h1.titleHero, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono{
		line-height: 1;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente{
		line-height: 1.6;
	}
	.gridVuoi{
		grid-gap: 3vw;
	}
	.cardCosa:not(:last-child), .cardOptare:not(:last-child){
		border-right: 1px solid white;
	}
	h4.subsubtitleIngredienti, h3.subtitleCaso{
		line-height: 1.33;
	}
	.formKobold .ksf-form-main-container.ksf-form-container {
    	grid-template-columns: none !important;
	}
	.popupFormLead .closeForm.contatti {
    	top: 1vw;
	}
}
@media (min-width: 1100px) and (max-width: 1400px){
	/* HERO */
	.gridHero{
		padding: 5vw 0 15vw 6vw;
		background-image: url(/wp-content/uploads/2025/01/bg-hero-lead-1100.webp);
	}
	h1.titleHero, h2.titleLoghi, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		font-size: 6.56vw;
	}
	h1.titleHero{
		width: 46vw;
	}
	h1.titleHero, h3.subtitleLead, p.textTentato:not(.last), h3.subtitleTentato, p.textIngredienti, p.textLanding:not(.last), p.textCaso, p.textEstetica:not(.last), p.textTaglie:not(.last), p.textSiamo:not(.last), h4.recensioneCliente, p.textCliente, ul.listCliente, h2.titleFaq{
		margin-bottom: 2vw;
	}
	h2.subtitleHero, h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
		font-size: 3.6vw;
	}
	h2.subtitleHero{
		width: 42vw;
	}
	h2.subtitleHero, p.textHero, h2.titleLoghi, h3.subtitleVuoi, h2.titleLead, p.textLead, h2.titleLanding, p.textFunziona, h2.titleOptare, p.textOptare, h3.subtitleTaglie, h3.subtitleSiamo{
		margin-bottom: 2.5vw;
	}
	p.textHero, p.textCosa, h3.subtitleTentato, h4.subsubtitleIngredienti, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleCaso, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, h4.recensioneCliente, button.btnFaq{
		font-size: 2vw;
	}
	p.textHero{
		width: 38vw;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		font-size: 1.32vw;
	}
	button.btnBlu, button.btnBlack{
    	width: 24vw;
		height: 4.5vw;
	}
	/* COSA VUOI */
	.gridVuoi{
		margin-bottom: 4vw;
	}
	.cardVuoi{
		flex: calc((88vw - 6vw) / 3);
	}
	p.textVuoi, h3.subtitleVuoi{
		font-size: 2.64vw;
	}
	p.textVuoi {
    	width: 23vw;
	}
	h3.subtitleVuoi {
    	width: 87vw;
	}
	h2.titleVuoi{
		width: 70vw;
		font-size: 2.95vw;
	}
	h2.titleVuoi, h2.titleTentato, h3.subtitleIngredienti, h2.titleLanding, p.textLanding, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleCaso, h2.titleTaglie, p.textTaglie.last, p.textSiamo.last, h3.subtitleDifferenzia{
		margin-bottom: 3.5vw;
	}
	/* LOGHI */
	.loghi{
		padding: 6vw 6vw;
	}
	.loghi::before{
		top: 6.5vw;
		width: 5.5vw;
		left: 2vw;
	}
	.gridLoghi{
		grid-gap: 2vw;
		justify-content: center;
	}
	img.imgLoghi{
		width: calc((100% - 6vw) / 4);
		flex: 0 0 calc((100% - 6vw) / 4);
	}
	/* LEAD GENERATION */
	.gridLead{
		background-image: url(/wp-content/uploads/2025/01/bg-lead-1100.webp);
	}
	h3.subtitleLead {
    	width: 44vw;
	}
	p.textLead {
    	width: 43.5vw;
	}
	/* COSA ASPETTARTI */
	h2.titleCosa, h2.titleOptare{
		font-size: 5.28vw;
	}
	.cardCosa{
		padding-block: 3vw;
	}
	.cardCosa:nth-child(2), .cardCosa:nth-child(3), .cardCosa:nth-child(4){
		flex: 0 0 calc((100% - 32vw) / 3);
	}
	.cardCosa:first-child, .cardCosa:last-child{
		flex: 0 0 16vw;
	}
	.cardCosa:not(:first-child){
		padding-left: 2vw;
	}
	.cardCosa:nth-child(2) p.textCosa {
    	width: 14vw;
	}
	.cardCosa:nth-child(3) p.textCosa, .cardCosa:nth-child(4) p.textCosa {
    	width: 15vw;
	}
	/* HAI TENTATO */
	.col1Tentato{
		flex: 0 0 63vw;
	}
	.col2Tentato{
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-1100.webp);
	}
	p.textTentato {
    	width: 52vw;
	}
	h3.subtitleTentato {
    	width: 53.6vw;
	}
	/* I NOSTRI INGREDIENTI */
	.gridIngredienti{
		background-image: url(/wp-content/uploads/2025/01/bg-ingredienti-1100.webp);
	}
	h3.subtitleIngredienti{
		width: 45vw;
	}
	p.textIngredienti {
    	width: 43.5vw;
	}
	h4.subsubtitleIngredienti {
    	width: 40vw;
	}
	/* LANDING PAGE */
	.gridLanding{
		background-position: 48vw;
		background-image: url(/wp-content/uploads/2025/01/bg-landing-1100.webp);
	}
	h2.titleLanding, h3.subtitleLanding, p.textLanding{
    	width: 48vw;
	}
	.landing::after{
		width: 5vw;
	}
	/* COME FUNZIONA */
	.gridFunziona{
		background-size: 76%;
		padding: 5.5vw 6vw 6vw;
		background-position: 26vw bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-funziona-1100.webp);
	}
	h2.titleFunziona{
		width: 46vw;
		font-size: 4.27vw;
	}
	p.textFunziona {
    	width: 49.5vw;
	}
	h3.subtitleFunziona {
    	width: 47vw;
	}
	/* CASO TUO */
	.col1Caso{
		flex: 0 0 65vw;
	}
	.col2Caso{
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-1100.webp);
	}
	p.textCaso, h3.subtitleCaso {
    	width: 49vw;
	}
	/* QUANDO OPTARE */
	.headerOptare{
		padding: 5.5vw 6vw 4vw;
	}
	h2.titleOptare{
    	width: 55vw;
	}
	h3.subtitleOptare{
    	width: 70vw;
	}
	.optare button.btnBlu.openForm {
    	flex: 0 0 24vw;
    	margin-left: -6vw;
	}
	.cardOptare{
		padding-block: 3vw;
	}
	.cardOptare:nth-child(2), .cardOptare:nth-child(3), .cardOptare:nth-child(4){
		flex: 0 0 calc((100% - 32vw) / 3);
	}
	.cardOptare:first-child, .cardOptare:last-child{
		flex: 0 0 16vw;
	}
	.cardOptare:not(:first-child){
		padding-left: 2vw;
	}
	.dot{
		width: 1.8vw;
	}
	.cardOptare:first-child p.textCardOptare, .cardOptare:last-child p.textCardOptare {
    	width: 13vw;
	}
	.cardOptare:nth-child(2) p.textCardOptare, .cardOptare:nth-child(3) p.textCardOptare, .cardOptare:nth-child(4) p.textCardOptare {
    	width: 15vw;
	}
	/* COME LAVORIAMO */
	.lavoriamo{
		padding: 5vw 6vw;
	}
	.gridLavoriamo{
		margin-bottom: 5vw;
		grid-gap: 4vw 5.5vw;
	}
	.cardLavoriamo{
		flex: 0 0 calc(77vw / 3);
	}
	/* ESTETICA */
	.gridEstetica{
		padding: 4vw 0 5vw 6vw;
		background-position: 35vw;
		background-image: url(/wp-content/uploads/2025/01/bg-estetica-1100.webp);
	}
	h2.titleEstetica {
    	width: 57vw;
	}
	h3.subtitleEstetica {
    	width: 52vw;
	}
	p.textEstetica {
    	width: 49vw;
	}
	/* TAGLIE */
	.gridTaglie{
		background-position: 46vw;
		background-image: url(/wp-content/uploads/2025/01/bg-taglie-1100.webp);
	}
	h2.titleTaglie, p.textTaglie{
	   width: 49.5vw;
	}
	/* CHI SIAMO */
	.gridSiamo{
		background-size: 85%;
		padding: 4vw 0 5vw 6vw;
		background-position: 20vw bottom;
		background-image: url(/wp-content/uploads/2025/01/bg-chiSiamo-lead-1100.webp);
	}
	h3.subtitleSiamo {
    	width: 48vw;
	}
	p.textSiamo {
    	width: 51vw;
	}
	/* COSA CI DIFFERENZIA */
	.gridDifferenzia{
		padding: 5vw 0 5vw 6vw;
		background-position: 51vw;
		background-image: url(/wp-content/uploads/2025/01/bg-differenzia-1100.webp);
	}
	h2.titleDifferenzia{
    	width: 64vw;
	}
	ul.listDifferenzia {
    	width: 47.7vw;
		grid-gap: 2.5vw;
	}
	h4.numeroDifferenzia {
    	flex: 0 0 7.3vw;
	}
	li.itemDifferenzia:first-child p.textDifferenzia, li.itemDifferenzia:nth-child(2) p.textDifferenzia {
    	flex: 0 0 37.7vw;
	}
	/* CASI DI SUCCESSO */
	.clienti{
		padding: 6.5vw 5.5vw 6.5vw 6vw;
	}
	.gridClienti {
    	grid-gap: 5.5vw;
	}
	.cardCliente {
		flex: 0 0 37.5vw;
		padding: 3vw 2.5vw;
	}
	.cardCliente, img.imgCliente{
		min-height: 22.5vw;
	}
	img.iconTrustpilot {
    	width: 6.5vw;
	}
	.col1Cliente{
		flex: 0 0 13vw;
	}
	.boxLogoCliente {
    	width: 13vw;
		height: 13vw;
	}
	img.logoCliente {
    	width: 11.5vw;
    	max-height: 8.5vw;
	}
	button.btnCliente {
    	height: 4vw;
    	width: 22vw;
    	padding: 0 2vw;
	}
	button.btnCliente::after {
    	font-size: 4vw;
	}
	img.imgCliente {
		width: 38vw;
		flex: 0 0 38vw;
		margin-left: -2.5vw;
	}
	ul.listCliente {
    	grid-gap: 1.4vw;
    	margin-left: 1.6vw;
	}
	/* DICONO DI NOI */
	h2.titleDicono {
    	margin-bottom: 4vw;
	}
	.gridDicono, .colDicono{
		grid-gap: 1.5vw;
	}
	.colDicono{
		flex: 0 0 calc((100% - 1.5vw) / 2);
	}
	/* FAQ */
	.faq{
		padding: 6vw;
	}
	button.btnFaq{
		height: 6.5vw;
	}
	button.btnFaq::after{
		font-size: 2vw;
	}
	p.textFaq{
		line-height: 1.6;
	}
	p.textFaq:not(.last){
		margin-bottom: 1vw;
	}
	.risposta{
		width: 85vw;
		padding-bottom: 2vw;
	}
	/* CONTATTI */
	.lead .gridForm {
    	padding: 6vw;
	}
	.formKobold .ksf-form-main-container.ksf-form-container{
		grid-gap: 1vw !important;
	}
	h2.titleFormLead, h2.titlePopupLead{
		font-size: 4.27vw;
	}
	h2.titleFormLead{
		width: 34vw;
	}
	.col1-form {
		flex: 1 !important;
	}
	.col2-form {
    	flex: 0 0 47vw !important;
	}
	.lead img.colibriFormFooter{
		top: -7vw;
		right: 1vw;
	}
	.sub-privacy {
    	grid-gap: 0.5vw;
		align-items: center;
	}
	.privacy input[type="checkbox"]{
		width: 1.3vw;
		flex: 0 0 1.3vw;
	}
	.privacy input[type="checkbox"]:checked::after{
		font-size: 1.2vw;
		line-height: 1.2vw;
	}
	.lead label.privacyLabel, .lead label.newsletterLabel {
    	font-size: 1.32vw !important;
	}
	button.ksf-form-submit.btnFormLead {
    	width: 24vw;
	    height: 4.5vw;
    	font-size: 1.32vw;
		margin-top: 2.5vw;
	}
	.popupFormLead .innerFormKobold {
    	width: 62.5vw;
		padding: 6vw 7vw;
	}
	.brochure .gridForm {
    	padding: 5vw 6vw;
	}
	.brochure .col2-form {
    	flex: 0 0 50vw !important;
	}
	.brochure h2.titleForm {
    	width: 25vw;
	}
	.brochure h2.titleForm span.blueText {
    	width: 22vw;
	}
	.brochure img.colibriFormFooter{
		top: -4vw;
		right: 3vw;
	}
	.brochure h2.titlePopupLead {
    	width: 35vw;
	}
}
@media (min-width: 1401px){
	/* HERO */
	.gridHero{
		padding: 5vw 0 19vw 7.5vw;
		background-image: url(/wp-content/uploads/2025/01/bg-hero-lead-2000.webp);
	}
	h1.titleHero, h2.titleLoghi, h2.titleLead, h2.titleTentato, h2.titleIngredienti, h2.titleLanding, h2.titleCaso, h2.titleLavoriamo, h3.numeroLavoriamo, h2.titleEstetica, h2.titleTaglie, h2.titleSiamo, h2.titleDifferenzia, h4.numeroDifferenzia, h2.titleClienti, h2.titleDicono, h2.titleFaq{
		font-size: 5.21vw;
	}
	h1.titleHero{
		width: 40vw;
	}
	h1.titleHero, h3.subtitleLead, p.textTentato:not(.last), h3.subtitleTentato, p.textIngredienti, p.textLanding:not(.last), p.textCaso, p.textEstetica:not(.last), p.textTaglie:not(.last), p.textSiamo:not(.last), h4.recensioneCliente, p.textCliente, ul.listCliente, h2.titleFaq{
		margin-bottom: 1.5vw;
	}
	h2.subtitleHero, h3.subtitleIngredienti, h3.subtitleEstetica, h3.subtitleDifferenzia{
		font-size: 3.03vw;
	}
	h2.subtitleHero{
		width: 35vw;
	}
	h2.subtitleHero, p.textHero, h3.subtitleVuoi, h2.titleLoghi, h2.titleLead, p.textLead, h2.titleLanding, p.textFunziona, h2.titleOptare, p.textOptare, h3.subtitleTaglie, h3.subtitleSiamo{
		margin-bottom: 2vw;
	}
	p.textHero, p.textCosa, h3.subtitleTentato, h4.subsubtitleIngredienti, h3.subtitleLanding, h3.subtitleFunziona, h3.subtitleCaso, h3.subtitleOptare, h3.subtitleTaglie, h3.subtitleSiamo, h4.recensioneCliente, button.btnFaq{
		font-size: 1.57vw;
	}
	p.textHero{
		width: 30vw;
	}
	button.btnBlu, h3.subtitleLead, p.textLead, button.btnBlack, p.textTentato, p.textIngredienti, p.textLanding, p.textFunziona, p.textCaso, p.textOptare, p.textCardOptare, p.textLavoriamo, p.textEstetica, p.textTaglie, p.textSiamo, p.textDifferenzia, h3.nomeCliente, p.descCliente, p.textCliente, li.itemCliente, button.btnCliente, p.textFaq{
		font-size: 1.05vw;
	}
	button.btnBlu, button.btnBlack{
    	width: 19vw;
		height: 3.5vw;
	}
	/* COSA VUOI */
	.vuoi{
		margin-top: -3vw;
	}
	.gridVuoi{
		width: 75vw;
		margin-bottom: 3vw;
	}
	.cardVuoi{
		flex: calc((75vw - 6vw) / 3);
	}
	p.textVuoi, h3.subtitleVuoi{
		font-size: 2.1vw;
	}
	p.textVuoi {
    	width: 18vw;
	}
	h3.subtitleVuoi {
    	width: 68vw;
	}
	h2.titleVuoi{
		width: 60vw;
		font-size: 2.5vw;
	}
	h2.titleVuoi, h2.titleTentato, h3.subtitleIngredienti, h2.titleLanding, p.textLanding, h2.titleFunziona, h3.subtitleFunziona, h3.subtitleCaso, h2.titleTaglie, p.textTaglie.last, p.textSiamo.last, h3.subtitleDifferenzia{
		margin-bottom: 3vw;
	}
	/* LOGHI */
	.loghi{
		padding: 5vw 7.5vw;
	}
	.loghi::before{
		top: 5vw;
		width: 5vw;
		left: 4vw;
	}
	.gridLoghi{
		grid-gap: 1.5vw;
		justify-content: center;
	}
	img.imgLoghi{
		width: calc((100% - 6vw) / 5);
		flex: 0 0 calc((100% - 6vw) / 5);
	}
	/* LEAD GENERATION */
	.gridLead{
		align-items: center;
		padding-left: 7.5vw;
		height: calc(100vw / (1920 / 864));
		background-image: url(/wp-content/uploads/2025/01/bg-lead-2000.webp);
	}
	h3.subtitleLead {
    	width: 35vw;
	}
	p.textLead {
    	width: 34.5vw;
	}
	/* COSA ASPETTARTI */
	.headerCosa{
		padding: 3.2vw 7.5vw;
	}
	h2.titleCosa, h2.titleOptare{
		font-size: 4.17vw;
	}
	.gridCosa{
		padding: 0 7.5vw;
	}
	.cardCosa{
		padding-block: 2.5vw;
		flex: 0 0 calc(100% / 5);
	}
	.cardCosa:not(:first-child){
		padding-left: 2.5vw;
	}
	.cardCosa:nth-child(2) p.textCosa, .cardCosa:last-child p.textCosa {
    	width: 11.5vw;
	}
	.cardCosa:first-child p.textCosa, .cardCosa:nth-child(3) p.textCosa, .cardCosa:nth-child(4) p.textCosa {
    	width: 12.8vw;
	}
	/* HAI TENTATO */
	.col1Tentato{
		flex: 0 0 58vw;
		padding: 6vw 0 7vw 7.5vw;
	}
	.col2Tentato{
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-2000.webp);
	}
	p.textTentato {
    	width: 42vw;
	}
	h3.subtitleTentato {
    	width: 44vw;
	}
	/* I NOSTRI INGREDIENTI */
	.gridIngredienti{
		padding-left: 7.5vw;
		height: calc(100vw / (1920 / 1253));
		background-image: url(/wp-content/uploads/2025/01/bg-ingredienti-2000.webp);
	}
	h2.titleIngredienti, .dot{
    	margin-bottom: 1vw;
	}
	h3.subtitleIngredienti{
		width: 40vw;
	}
	p.textIngredienti {
    	width: 34.8vw;
	}
	h4.subsubtitleIngredienti {
    	width: 32vw;
	}
	h4.subsubtitleIngredienti, h2.titleCaso, h2.titleEstetica, h3.subtitleEstetica, p.textEstetica.last, h2.titleSiamo, h2.titleDifferenzia{
		margin-bottom: 2.5vw;
	}
	/* LANDING PAGE */
	.gridLanding{
		padding: 6vw 0 7vw 7.5vw;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/01/bg-landing-2000.webp);
	}
	h2.titleLanding, h3.subtitleLanding, p.textLanding{
    	width: 38vw;
	}
	.landing::after{
		left: 7.5vw;
		width: 4.5vw;
	}
	/* COME FUNZIONA */
	.gridFunziona{
		align-items: center;
		padding-left: 7.5vw;
		background-size: contain;
		background-position: right;
		height: calc(100vw / (1920 / 900));
		background-image: url(/wp-content/uploads/2025/01/bg-funziona-2000.webp);
	}
	h2.titleFunziona{
		width: 38vw;
		font-size: 3.4vw;
	}
	p.textFunziona {
    	width: 39.5vw;
	}
	h3.subtitleFunziona {
    	width: 39vw;
	}
	/* CASO TUO */
	.col1Caso{
		flex: 0 0 58vw;
		padding: 6vw 0 6vw 7.5vw;
	}
	.col2Caso{
		background-image: url(/wp-content/uploads/2025/01/bg-pallini-lead-2000.webp);
	}
	p.textCaso {
    	width: 39vw;
	}
	h3.subtitleCaso {
    	width: 38vw;
	}
	/* QUANDO OPTARE */
	.headerOptare{
		padding: 5.5vw 7.5vw 3vw;
	}
	h2.titleOptare {
    	width: 44vw;
	}
	p.textOptare {
    	width: 53vw;
	}
	.gridOptare{
		padding: 0 7.5vw;
	}
	.cardOptare{
		padding-block: 2.5vw;
		flex: 0 0 calc(100% / 5);
	}
	.cardOptare:not(:first-child){
		padding-left: 2.5vw;
	}
	.dot{
		width: 1.3vw;
	}
	.cardOptare:first-child p.textCardOptare, .cardOptare:last-child p.textCardOptare {
    	width: 10vw;
	}
	.cardOptare:nth-child(2) p.textCardOptare, .cardOptare:nth-child(3) p.textCardOptare, .cardOptare:nth-child(4) p.textCardOptare {
    	width: 12vw;
	}
	/* COME LAVORIAMO */
	.lavoriamo{
		padding: 5vw 7.5vw;
	}
	.gridLavoriamo{
		grid-gap: 3vw 7vw;
		margin-bottom: 4vw;
	}
	.cardLavoriamo{
		flex: 0 0 calc((85vw - 14vw) / 3);
	}
	.cardLavoriamo:first-child p.textLavoriamo {
    	width: 20.5vw;
	}
	.cardLavoriamo:nth-child(2) p.textLavoriamo, .cardLavoriamo:nth-child(3) p.textLavoriamo, .cardLavoriamo:last-child p.textLavoriamo {
    	width: 22vw;
	}
	.cardLavoriamo:nth-child(4) p.textLavoriamo {
    	width: 20vw;
	}
	.cardLavoriamo:nth-child(5) p.textLavoriamo {
    	width: 23vw;
	}
	/* ESTETICA */
	.gridEstetica{
		padding-left: 7.5vw;
		align-items: center;
		background-position: right;
		height: calc(100vw / (1920 / 1007));
		background-image: url(/wp-content/uploads/2025/01/bg-estetica-2000.webp);
	}
	h2.titleEstetica {
    	width: 45vw;
	}
	h3.subtitleEstetica {
    	width: 44vw;
	}
	p.textEstetica {
    	width: 38vw;
	}
	/* TAGLIE */
	.gridTaglie{
		padding-left: 7.5vw;
		align-items: center;
		background-position: right;
		height: calc(100vw / (1920 / 876));
		background-image: url(/wp-content/uploads/2025/01/bg-taglie-2000.webp);
	}
	h2.titleTaglie, p.textTaglie{
	   width: 39.5vw;
	}
	/* CHI SIAMO */
	.gridSiamo{
		padding: 4vw 0 4vw 7.5vw;
		background-size: contain;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/01/bg-chiSiamo-lead-2000.webp);
	}
	h3.subtitleSiamo {
    	width: 38vw;
	}
	p.textSiamo {
    	width: 41vw;
	}
	/* COSA CI DIFFERENZIA */
	.gridDifferenzia{
		padding: 5vw 0 5vw 7.5vw;
		background-position: right;
		background-image: url(/wp-content/uploads/2025/01/bg-differenzia-2000.webp);
	}
	h2.titleDifferenzia, h3.subtitleDifferenzia{
    	width: 50vw;
	}
	ul.listDifferenzia {
		grid-gap: 2vw;
    	width: 37.5vw;
		margin-bottom: 3.5vw;
	}
	h4.numeroDifferenzia {
    	flex: 0 0 6vw;
	}
	li.itemDifferenzia:first-child p.textDifferenzia, li.itemDifferenzia:nth-child(2) p.textDifferenzia {
    	flex: 0 0 30vw;
	}
	/* CASI DI SUCCESSO */
	.clienti{
		padding: 6.5vw 7.5vw;
	}
	h2.titleClienti{
		margin-bottom: 4vw;
	}
	.gridClienti {
    	grid-gap: 4.5vw;
	}
	.rowClienti {
    	grid-gap: 2vw;
	}
	.col1Cliente{
		flex: 0 0 12vw;
	}
	.boxLogoCliente {
    	width: 12vw;
		height: 12vw;
		margin-bottom: 1vw;
	}
	img.logoCliente {
    	width: 10vw;
    	max-height: 7.4vw;
	}
	.cardCliente {
		flex: 0 0 30.5vw;
		padding: 2.5vw 2vw 2.5vw 2.5vw;
	}
	.cardCliente, img.imgCliente{
		min-height: 20.2vw;
	}
	img.iconTrustpilot {
    	width: 5vw;
	}
	button.btnCliente {
    	height: 3vw;
    	width: 17vw;
    	padding: 0 1.5vw;
	}
	button.btnCliente::after {
		right: 0.5vw;
    	font-size: 3vw;
	}
	img.imgCliente {
		width: 35.8vw;
		flex: 0 0 35.8vw;
		margin-left: -3vw;
	}
	ul.listCliente {
		grid-gap: 1vw;
    	margin-left: 1.2vw;
	}
	/* DICONO DI NOI */
	.dicono{
		padding: 6.5vw 7.5vw;
	}
	h2.titleDicono {
    	margin-bottom: 3.5vw;
	}
	.gridDicono, .colDicono{
		grid-gap: 1.5vw;
	}
	.colDicono{
		flex: 0 0 calc((100% - 1.5vw) / 2);
	}
	/* FAQ */
	.faq{
		padding: 6vw 7.5vw;
	}
	button.btnFaq{
		height: 5vw;
	}
	button.btnFaq::after{
		font-size: 1.57vw;
	}
	p.textFaq{
		line-height: 1.6;
	}
	p.textFaq:not(.last){
		margin-bottom: 1vw;
	}
	.risposta{
		width: 80vw;
		padding-bottom: 2vw;
	}
	/* CONTATTI */
	.lead .gridForm {
    	padding: 6vw 7.5vw;
	}
	.formKobold .ksf-form-main-container.ksf-form-container{
		grid-gap: 0.5vw !important;
	}
	h2.titleFormLead, h2.titlePopupLead{
		font-size: 3.4vw;
	}
	h2.titleFormLead{
		width: 26vw;
	}
	.lead img.colibriFormFooter {
    	right: 8vw;
    	top: -5.5vw;
	}
	.privacy .sub-privacy:last-child {
    	margin-top: 0.7vw;
	}
	.sub-privacy {
    	grid-gap: 0.3vw;
		align-items: center;
	}
	.privacy input[type="checkbox"]{
		width: 0.9vw;
		flex: 0 0 0.9vw;
	}
	.privacy input[type="checkbox"]:checked::after{
		font-size: 0.8vw;
		line-height: 0.9vw;
	}
	button.ksf-form-submit.btnFormLead {
    	width: 19vw;
    	height: 3.5vw;
    	font-size: 1.05vw;
		margin-top: 2vw;
	}
	.popupFormLead .innerFormKobold {
    	width: 42vw;
    	padding: 4vw 4.5vw;
	}
	.brochure .gridForm{
		padding: 5vw 7.5vw 4vw;		
	}
	.brochure .col2-form{
		flex: 0 0 40%;	
	}
	.brochure h2.titleForm span.blueText{
		width: unset;
	}
	.brochure img.colibriFormFooter {
		top: -12vw;
	}
}