video#video-intro{box-shadow:none;position:absolute;top:0;left:0;right:0;bottom:0;object-fit:cover;width:100%;height:100%;z-index:0;opacity:.6}
.w-full{width:100%}
input.mandatory.obbligo{border-color:#ff2e26;background:url(../images/error.svg) no-repeat calc(100% - 13px) center rgb(191 191 191/50%);background-size:24px 24px}
.hidden-block.open-hidden{max-height: 160vh;transition:max-height 0s ease}
.welcome-video .section-video{color:#fff;border-color:#fff;}
.hidden-block section{height: auto;display:flex;align-items:center}
.hidden-block .section>.col7{position:absolute;top:40px;left:80px;z-index:10}
.welcome-video .section-video.riempimento-Pieno{background:#fff;border-color:#fff; color:black;}
.section-video:hover{border-color:#fff!important;color:#000!important;background:#fff!important}
.section-video{margin-right:25px}
.welcome.welcome-video .col7{z-index:4;position:relative;color:#fff;width:calc(100% - 160px);max-width:initial}
.close-video-embed{cursor:pointer}
section.welcome.welcome-video{background:#000;position:relative;z-index:2;display:flex;align-items:center;aspect-ratio: 16 / 9; width:100%; max-height:100vh; min-width:100vw; height: 100vh;}
.welcome-video h2.welcome-subtitle.welcome-reveal.font_sm{width:100%;max-width:550px}
.white-burger #burger:not(.active) #burger-el{fill:#fff}
.hidden-block{max-height:0;overflow:hidden;transition:max-height .8s ease;height: auto;}
.hidden-block{position:relative;display:flex;align-items:center}
img.image-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}
.hidden-block .col7.video-embed{position:relative;z-index:4;margin-top: 160px;margin-bottom: 110px;}
.hidden-block *{color:#fff}
.hidden-block .section{padding:0!important;width:100%}
.video-embed iframe{width:100%;height: auto;display:block;border-radius:10px;aspect-ratio: 16 / 9; height: 56.6vw;}
.flex{display:flex}
.mt-30{margin-top:30px}
.text-embed{width:50%;position:relative;padding-left:40px}
.justify-between{justify-content:space-between;align-items:start}
.video-embed .section-link{border-color:#fff;color:#fff;margin-top:0}
.close-video-embed{position:absolute;top:30px;right:80px;cursor:pointer;z-index:11}
.text-embed:before{content:'';width:20px;height:20px;position:absolute;background:#ff8a5e;border-radius:50%;left:0;top:50%;transform:translate(0,-50%)}
.paypal-container .section{padding:0!important}
.paypal-container .section>.col7{display:none}
.col-40{width:40%}
.col-60{width:60%}
.bg-black{background:#000}
.bg-black *{color:#fff}
.paypal-full{position:relative;height:100vh;align-items:center}
.paypal-full img.image-bg{width:60%;left:auto;right:0}
.relative{position:relative}
.inner-col40{padding:0 80px}
.paypal-full a.section-link{border-color:#fff}
.form-container-paypal{padding:0 160px}
.show-more-buttons .select-popup{opacity:1;pointer-events:all}
.select-popup{pointer-events:none;transition:opacity .6s ease;background:#f5f5f5;padding:20px;min-width:150px;top:0;left:0;border-radius:4px}
.select-popup *{font-size:14px;color:#000}
.select-bottone.pay-value,.remove-select{margin-bottom:8px;position:relative;cursor:pointer}
.select-bottone.pay-value:last-of-type{margin-bottom:0}
.bottone-pay,.form-values input{background:rgb(191 191 191/50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(30px);border:0;color:#fff;border-radius:999999px;border:1px solid transparent}
.bottone-pay{font-size:14px;line-height:20px;padding:8px 20px;border:1px solid transparent;cursor:pointer;min-width:140px;text-align:center}
.bottone-pay:hover{background:#fff;color:#000}
.bottone-pay.selected{background:#fff;color:#000;border-color:#000}
.font_14,.font_14 *{font-size:14px;line-height:20px}
.logo-paypal img{width:75px}
.marginb_30{margin-bottom:30px}
.align-center{align-items:center}
.form-values *::placeholder{color:#fff;opacity:1}
.procedi-paypal.section-link{background:#000;margin-top:0}
div#paypal-button-container{position:absolute;top:-3px;width:490px;left:-4px;opacity:0}
.relative.relative-paypal{overflow:hidden}
.form-values *:-ms-input-placeholder{color:#fff}
.form-values *::-ms-input-placeholder{color:#fff}
.font_12,.font_12 *{font-size:12px;line-height:14px}
.bottoni{display:flex;gap:10px;flex-wrap:wrap}
.select-popup{position:absolute;opacity:0}
.form-values input{font-size:14px;line-height:20px;width:100%;padding:13px 20px;background:rgb(191 191 191/50%)}
.form-values input:focus{background:rgb(227 227 227/50%)}
.form-values{display:flex;flex-direction:column;gap:20px}
.testo-errors img{vertical-align:middle;margin-left:10px;opacity:0;margin-top:-3px}
.select-bottone.pay-value.selected:before,.select-bottone.remove-select.selected:before{content:'';background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0nMS4wJyBlbmNvZGluZz0nVVRGLTgnPz48c3ZnIHdpZHRoPSc4cHgnIGhlaWdodD0nNXB4JyB2aWV3Qm94PScwIDAgOCA1JyB2ZXJzaW9uPScxLjEnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgeG1sbnM6eGxpbms9J2h0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsnPjx0aXRsZT5QYXRoPC90aXRsZT48ZyBpZD0nUGFnZS0xJyBzdHJva2U9J25vbmUnIHN0cm9rZS13aWR0aD0nMScgZmlsbD0nbm9uZScgZmlsbC1ydWxlPSdldmVub2RkJz48ZyBpZD0nUGF0aCcgdHJhbnNmb3JtPSd0cmFuc2xhdGUoMC4xNTk1NTAsIDAuMDAwMDAwKScgZmlsbD0nIzAwMDAwMCcgZmlsbC1ydWxlPSdub256ZXJvJz48cG9seWdvbiBwb2ludHM9JzYuNTQ5NDU1MiAwIDIuMjY3NjI3MSA0LjA1NzQ3MTQgMC40NDUzMjM1OCAyLjM4MTcxODcgMCAyLjg2Njc0NDEgMi4wNDc1MzIgNC43NTA0NDQ0IDIuMjcyNzMxMyA0Ljk1ODMzMzMgMi40OTU0Mjk2IDQuNzQ3ODYzNCA3IDAuNDc3NDU4Myc+PC9wb2x5Z29uPjwvZz48L2c+PC9zdmc+);position:absolute;left:-13px;width:12px;height:12px;background-repeat:no-repeat;top:4px}
.error .testo-errors{color:#d5251f}
.error .testo-errors img{opacity:1}
.welcome-video .section-video.riempimento-Pieno:hover{background:#000!important;color:#fff!important;border-color:#000!important}
.video-embed .section-link:hover{background:#fff!important;color:#000!important}
.relative.relative-paypal:hover .procedi-paypal{background:#fff;color:#000;border-color:#fff}
.paypal-full a.section-link:hover{background:#fff!important;color:#000!important}
.conferma-transazione{margin:0 auto;background:rgb(191 191 191/50%);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(30px);border-radius:30px;max-width:460px;padding:25px;display:none}
.form-sent .conferma-transazione{display:block}
.form-sent .form-container-paypal{display:none}
img.image-bg.mobile-image-bg{display:none}
.welcome-video .select-anchors select {
    color: white;
    border-color: white;
    background: url(../images/select-white-arrow.svg) no-repeat calc(100% - 20px) center;
	background-size:17px;
}
.hidden-block .flex{transform:translate(0,30px);opacity:0;transition:all .8s 1s ease}
.open-hidden.hidden-block .flex{transform:translate(0,0);opacity:1}
div#controls-video{position:absolute;bottom:40px;right:35px;z-index:5;cursor:pointer}
.disattiva-audio{display:none}
div#controls-video *{color:#fff}
div#controls-video img{display:inline-block;vertical-align:middle;margin-left:10px;margin-top:-3px}
div#controls-video .tagline{margin-bottom:0}
.welcome-video{--videoRatio:
     calc(370 / 208);overflow:hidden}
iframe#video-intro{
    padding:0;
    margin:0;
    position:absolute;--w: 100vw;--h:
    calc(var(--w) / var(--videoRatio));
    height:var(--h);
    width:var(--w);
    top: auto;
    left:0;
    width:var(--w);
    height:var(--h);
    max-width:initial!important;
    max-height:initial!important;
    opacity:.6;
    bottom: 0;
    }
@media(max-aspect-ratio:370/208){iframe#video-intro{--h: 110vh;--w:
    calc(var(--h) * var(--videoRatio));top:0;left:calc(50% - (var(--w)/2))}
}
.audio-on .attiva-audio{display:none}
.audio-on .disattiva-audio{display:block}
.share-i img{width:24px;height:auto;display:block;margin:0 auto;margin-bottom:10px}
.share-i{font-size:14px}
.condividi-icons{gap:30px;align-items:end}
.hidden-block img.image-bg{object-position:left}
.select-popup .select-bottone:hover{opacity:.6}
.share-i{cursor:pointer}

@media screen and (max-aspect-ratio: 16 / 9) {
	
	section.welcome.welcome-video {
		height: 56.6vw;
	}
iframe#video-intro {
    width: 100% !important;
    height: 100% !important;
    max-width: initial !important;
    max-height: initial !important;
    left: 0 !important;
    top: 0 !important;
    aspect-ratio: 16 / 9;
}
}
@media all and (max-width:1023px){video#video-intro{position:relative;width:100%;height:auto;object-fit:initial;opacity:1;margin-bottom:40px}
.select-popup{min-width:100%}
iframe#video-intro {
	height:56.6vw !important;
}
section.welcome.welcome-video {
    aspect-ratio: initial;
}
.select-popup .select-bottone:hover{opacity:.6}
div#paypal-button-container{}
.select-popup{min-width:100%}
iframe#video-intro{position:relative;width:100%;top:0;left:0;height:56.25vw;margin-bottom:40px;opacity:1}
div#controls-video{display:none}
.video-embed .text-embed{width:100%}
section.welcome.welcome-video{display:block;padding-top:0;background:#fff;padding-bottom:40px;height:auto;}
section.welcome.welcome-video *{color:#000}
.welcome.welcome-video .col7{width:calc(100% - 40px)}
.welcome-video .section-video{width:100%;text-align:center}
.welcome-video .section-video{color:#000;border-color:#000;}
.welcome-video .section-video.riempimento-Pieno{background:#000;color:#fff;margin-top:10px; color:black;}
.welcome-video .welcome-subtitle *{font-size:18px;line-height:20px}
.hidden-block .section>.col7{left:20px}
.close-video-embed{right:20px}
.hidden-block.open-hidden{max-height:100vh}
.hidden-block{height:auto;display:block}
.hidden-block section{height:auto}
.video-embed iframe{height:53vw}
.hidden-block .col7.video-embed{margin-bottom:100px;margin-top:110px}
.text-embed:before{top:3px;transform:none;width:18px;height:18px}
.flex{display:block}
.video-embed .section-link{margin-left:40px;margin-top:20px}
.col-40{width:100%}
.paypal-full{height:auto}
.paypal-full img.image-bg{display:none}
.inner-col40{padding:40px 20px}
.col-60{width:100%}
.form-container-paypal{padding:40px 20px}
.bottone-pay{width:calc(50% - 5px);text-align:center}
.check-before{width:calc(50% - 5px)}
.bottone-pay.bottone-select{width:100%}
.procedi-paypal.section-link{width:100%;text-align:center}
.logo-paypal{display:none}
img.image-bg.mobile-image-bg{display:block;width:100%;height:100%;object-fit:cover}
.section-image{margin-top:30px}
.form-sent .col-60.relative {
    padding-top: 40px;
    padding-bottom: 40px;
}

.flex.condividi-icons {
    display: flex;
}

.conferma-transazione {
    margin-left: 20px;
    margin-right: 20px;
}
}

@media all and (min-width:768px) and (max-width:1023px) {
	iframe#video-intro {
	    margin-bottom: 60px;
	}

	.welcome.welcome-video .col7 {
	    width: calc(100% - 180px);
	}

	.welcome-video .section-video {
	    width: auto;
	}

	.section-video {
	    margin-right: 20px;
	}

	.hidden-block .col7.video-embed {
	    margin-top: 125px;
	}

	.open-hidden .col7.video-embed {
	    width: calc(100% - 180px);
	}

	.col7 {
	    width: calc(100% - 180px);
	}

	.section-tagline {
	    max-width: initial;
	}

	.inner-col40 {
	    padding: 60px 90px;
	}

	.form-container-paypal {
	    padding: 60px 90px;
	}

	.bottone-pay {
	    width: calc(33.33% - 7px);
	}

	.check-before {
	    width: calc(33.33% - 7px);
	}

	.logo-paypal {
	    display: block;
	}

	.flex {
	}

	.font_12.marginb_m + .flex.justify-between.align-center {
	    display: flex;
	}

	.relative.relative-paypal {
	    width: 50%;
	}

	section.welcome.welcome-video {
	    padding-bottom: 60px;
	}

	.form-sent .col-60.relative {
	    padding-top: 60px;
	    padding-bottom: 60px;
	}

	.flex.condividi-icons {
	    display: flex;
	}
}
@media all and (max-width:1023px) {
	.welcome-video .section-video.riempimento-Pieno {
    	color: white !important;
	}
}