.column-gap-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-5{-moz-column-gap:3rem !important;column-gap:3rem !important}@media(min-width: 576px){.column-gap-sm-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-sm-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-sm-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-sm-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-sm-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-sm-5{-moz-column-gap:3rem !important;column-gap:3rem !important}}@media(min-width: 768px){.column-gap-md-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-md-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-md-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-md-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-md-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-md-5{-moz-column-gap:3rem !important;column-gap:3rem !important}}@media(min-width: 992px){.column-gap-lg-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-lg-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-lg-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-lg-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-lg-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-lg-5{-moz-column-gap:3rem !important;column-gap:3rem !important}}@media(min-width: 1200px){.column-gap-xl-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-xl-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-xl-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-xl-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-xl-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-xl-5{-moz-column-gap:3rem !important;column-gap:3rem !important}}@media(min-width: 1400px){.column-gap-xxl-0{-moz-column-gap:0 !important;column-gap:0 !important}.column-gap-xxl-1{-moz-column-gap:.25rem !important;column-gap:.25rem !important}.column-gap-xxl-2{-moz-column-gap:.5rem !important;column-gap:.5rem !important}.column-gap-xxl-3{-moz-column-gap:1rem !important;column-gap:1rem !important}.column-gap-xxl-4{-moz-column-gap:1.5rem !important;column-gap:1.5rem !important}.column-gap-xxl-5{-moz-column-gap:3rem !important;column-gap:3rem !important}}form.lfp-configurator-form{--text-color: #333333;--label-color: #656565;--colore-h: #AF1A1E;--green: #008351;--green-hover: #015D3A;--green-light: #E3F1EB;--gray: #A7A7A7;--gray-light: #EAEAEA;--gray-dark: #707070;--red-error: #E10006;background-color:#fff;box-shadow:0px 3px 70px rgba(0,0,0,.1607843137);padding:80px 50px 50px;margin:50px auto !important;overflow:hidden;position:relative;max-height:50000px;transition:max-height .3s ease-in-out;border-radius:13px;position:relative}@media(max-width: 768px){form.lfp-configurator-form{padding:60px 15px 20px}}form.lfp-configurator-form::before{content:"";position:absolute;top:5%;left:5%;width:90%;height:90%;background-image:url(../images/bg_form.svg);background-repeat:no-repeat;background-position:top center;background-size:contain;opacity:.6}@media screen and (max-width: 600px){form.lfp-configurator-form::before{background-repeat:repeat;background-size:100%}}form.lfp-configurator-form.has-error fieldset.lfp-multi-step-form{top:340px}@media screen and (max-width: 600px){form.lfp-configurator-form.has-error fieldset.lfp-multi-step-form{top:354px}}form.lfp-configurator-form .row-empty{height:1px;overflow-y:hidden}form.lfp-configurator-form a{color:var(--green)}form.lfp-configurator-form label{display:block;font-family:var(--font-1);font-size:1.25rem;font-weight:700;color:var(--green);margin-bottom:10px}form.lfp-configurator-form label.lfp-single-radio-option{font-weight:400}form.lfp-configurator-form label small{font-weight:400;font-size:.9rem;font-style:italic;color:var(--gray)}@media screen and (max-width: 600px){form.lfp-configurator-form label small{display:block}}form.lfp-configurator-form label small a{text-decoration:none;color:var(--green)}form.lfp-configurator-form label small a:hover{text-decoration:underline}form.lfp-configurator-form .input-control-block{position:relative;margin-bottom:0}form.lfp-configurator-form input[type=text],form.lfp-configurator-form input[type=email],form.lfp-configurator-form input[type=tel],form.lfp-configurator-form input[type=password],form.lfp-configurator-form textarea,form.lfp-configurator-form select,form.lfp-configurator-form input[type=date]{padding:8px 15px;width:100%;font-family:var(--font-1);border:2px solid var(--gray);color:var(--text-color);font-size:1.15rem;border-radius:7px;margin-bottom:0}form.lfp-configurator-form input[type=text]:focus,form.lfp-configurator-form input[type=text]:focus-visible,form.lfp-configurator-form input[type=email]:focus,form.lfp-configurator-form input[type=email]:focus-visible,form.lfp-configurator-form input[type=tel]:focus,form.lfp-configurator-form input[type=tel]:focus-visible,form.lfp-configurator-form input[type=password]:focus,form.lfp-configurator-form input[type=password]:focus-visible,form.lfp-configurator-form textarea:focus,form.lfp-configurator-form textarea:focus-visible,form.lfp-configurator-form select:focus,form.lfp-configurator-form select:focus-visible,form.lfp-configurator-form input[type=date]:focus,form.lfp-configurator-form input[type=date]:focus-visible{outline-style:none !important;border-color:var(--green) !important}form.lfp-configurator-form input[type=text]::-moz-placeholder, form.lfp-configurator-form input[type=email]::-moz-placeholder, form.lfp-configurator-form input[type=tel]::-moz-placeholder, form.lfp-configurator-form input[type=password]::-moz-placeholder, form.lfp-configurator-form textarea::-moz-placeholder, form.lfp-configurator-form select::-moz-placeholder, form.lfp-configurator-form input[type=date]::-moz-placeholder{color:var(--gray);font-style:italic;line-height:100%}form.lfp-configurator-form input[type=text]::placeholder,form.lfp-configurator-form input[type=email]::placeholder,form.lfp-configurator-form input[type=tel]::placeholder,form.lfp-configurator-form input[type=password]::placeholder,form.lfp-configurator-form textarea::placeholder,form.lfp-configurator-form select::placeholder,form.lfp-configurator-form input[type=date]::placeholder{color:var(--gray);font-style:italic;line-height:100%}form.lfp-configurator-form .btn.btn-primary{background-color:var(--green) !important;border-color:var(--green) !important;color:#fff !important;font-size:1.2rem;padding-inline:10px}form.lfp-configurator-form .btn.btn-primary:hover,form.lfp-configurator-form .btn.btn-primary:focus{background-color:var(--green-hover);border-color:var(--green-hover)}form.lfp-configurator-form .color-red{color:var(--red-error)}form.lfp-configurator-form .color-green{color:var(--green)}form.lfp-configurator-form .alert-green{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;background-color:var(--green-light);color:var(--text-color);border:1px solid var(--green);border-radius:7px;padding:10px 15px;margin-bottom:20px}form.lfp-configurator-form .alert-green i,form.lfp-configurator-form .alert-green .svg-inline--fa{margin-right:10px;font-size:1.9rem !important;width:1em !important;height:1em !important;color:var(--green)}form.lfp-configurator-form .alert-green span{font-size:1rem;font-style:italic}form.lfp-configurator-form .form-check{border:2px solid var(--gray);border-radius:26px;display:flex}form.lfp-configurator-form .form-check .form-check-input{margin-top:9px}form.lfp-configurator-form .form-check .form-check-input:checked{background-color:var(--colore-h);border-color:var(--colore-h)}form.lfp-configurator-form .form-check .form-check-input:focus{box-shadow:0 0 0 .25rem rgba(175,26,30,.24)}form.lfp-configurator-form .form-check label{font-weight:400}form.lfp-configurator-form .lfp-form-check{border:2px solid var(--gray);border-radius:26px;display:flex;justify-content:center;align-items:center;padding:5px 20px 5px 11px;margin-bottom:5px;-moz-column-gap:15px;column-gap:15px;width:-moz-fit-content;width:fit-content;background-color:#fff}form.lfp-configurator-form .lfp-form-check.lfp-single-checkbox-option .input input[type=checkbox]{display:none}form.lfp-configurator-form .lfp-form-check.lfp-single-checkbox-option .input span{border-radius:0}form.lfp-configurator-form .lfp-form-check.lfp-single-checkbox-option.active .input span::after{content:"";border-radius:0}form.lfp-configurator-form .lfp-form-check.no-border-control{border:none;padding-inline:0}form.lfp-configurator-form .lfp-form-check.no-border-control.active{background-color:#fff}form.lfp-configurator-form .lfp-form-check.no-border-control.active .input span{border-color:var(--green)}form.lfp-configurator-form .lfp-form-check.no-border-control.active .input span::after{background-color:var(--green)}form.lfp-configurator-form .lfp-form-check.no-border-control.active label{color:var(--gray-dark)}form.lfp-configurator-form .lfp-form-check .input{display:flex;align-items:center}form.lfp-configurator-form .lfp-form-check .input input[type=radio]{display:none}form.lfp-configurator-form .lfp-form-check .input span{width:22px;height:22px;border:2px solid var(--gray-dark);border-radius:50%;display:inline-block;position:relative;margin-right:6px;margin-left:0;vertical-align:middle;transition:background .3s,border-color .3s}form.lfp-configurator-form .lfp-form-check label{margin:0;padding:0;color:var(--gray-dark)}form.lfp-configurator-form .lfp-form-check.active{background-color:var(--green);border-color:var(--green)}form.lfp-configurator-form .lfp-form-check.active .input span{border-color:#fff}form.lfp-configurator-form .lfp-form-check.active .input span::after{content:"";width:8px;height:8px;background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}form.lfp-configurator-form .lfp-form-check.active label{color:#fff}form.lfp-configurator-form .custom-radio input[type=radio]{display:none}form.lfp-configurator-form .custom-radio input[type=radio]:checked+.radio-mark::after{content:"";width:10px;height:10px;background:#af1a1e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}form.lfp-configurator-form .custom-radio:hover .radio-mark{border-color:#e63946}form.lfp-configurator-form .custom-radio .radio-mark{display:inline-block;width:20px;height:20px;border:2px solid #af1a1e;border-radius:50%;margin-right:8px;vertical-align:middle;position:relative;transition:background .3s,border-color .3s}form.lfp-configurator-form .block-option-box .option-box{cursor:pointer;border:2px solid var(--gray-light);border-radius:10px;padding:1px 1px 5px;text-align:center;transition:all .3s ease;background:var(--gray-light);height:100%}form.lfp-configurator-form .block-option-box .option-box:hover{border-color:var(--green-hover);background-color:var(--green-hover);box-shadow:0 0 10px rgba(0,130,80,.24)}form.lfp-configurator-form .block-option-box .option-box:hover .carousel-control-prev-icon,form.lfp-configurator-form .block-option-box .option-box:hover .carousel-control-next-icon{background-color:var(--green)}form.lfp-configurator-form .block-option-box .option-box:hover .option-label{color:#fff}form.lfp-configurator-form .block-option-box .option-box.active{border-color:var(--green);background-color:var(--green)}form.lfp-configurator-form .block-option-box .option-box.active .carousel-control-prev-icon,form.lfp-configurator-form .block-option-box .option-box.active .carousel-control-next-icon{background-color:var(--green)}form.lfp-configurator-form .block-option-box .option-box.active .option-label{color:#fff}form.lfp-configurator-form .block-option-box .option-box .img-single{background-color:#fff;border-radius:8px}form.lfp-configurator-form .block-option-box .option-box .carousel-item{background-color:#fff}form.lfp-configurator-form .block-option-box .option-box .option-img{width:100%;height:180px;-o-object-fit:contain;object-fit:contain;border-radius:8px}form.lfp-configurator-form .block-option-box .option-box .option-label{font-weight:400;margin-top:10px;font-size:1.3rem}form.lfp-configurator-form .block-option-box .option-box .empty-img{height:150px}form.lfp-configurator-form .block-option-box .carousel .carousel-inner{border-radius:8px}form.lfp-configurator-form .block-option-box .carousel .carousel-inner img{border-radius:8px}form.lfp-configurator-form .block-option-box .carousel .carousel-control-next,form.lfp-configurator-form .block-option-box .carousel .carousel-control-prev{opacity:1}form.lfp-configurator-form .block-option-box .carousel .carousel-control-prev-icon,form.lfp-configurator-form .block-option-box .carousel .carousel-control-next-icon{background-image:none;background-color:var(--gray-light);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.5 0l-4 4 4 4V0z'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M5.5 0l-4 4 4 4V0z'/%3E%3C/svg%3E") center/100% no-repeat;width:2rem;height:2rem;opacity:1}form.lfp-configurator-form .block-option-box .carousel .carousel-control-next-icon{-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.5 0l4 4-4 4V0z'/%3E%3C/svg%3E") center/100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 8 8'%3E%3Cpath d='M2.5 0l4 4-4 4V0z'/%3E%3C/svg%3E") center/100% no-repeat}form.lfp-configurator-form .block-option-box .hidden-radio{display:none}form.lfp-configurator-form .btn-invia{border:2px solid var(--green) !important;box-shadow:none;background-color:#fff;padding:5px;border-radius:12px;font-weight:400}form.lfp-configurator-form .btn-invia .btn{border-radius:8px}form.lfp-configurator-form #lfp-steps-form-progressbar{padding:30px 0 0;margin:0 0 30px;overflow:hidden;display:flex;justify-content:space-around;counter-reset:step}form.lfp-configurator-form #lfp-steps-form-progressbar li{--pallina-width: 40px;list-style-type:none;color:var(--text-color);text-transform:uppercase;font-size:13px;background-color:rgba(0,0,0,0);padding:3px;position:relative;letter-spacing:1px;width:100%;text-align:center;left:initial}form.lfp-configurator-form #lfp-steps-form-progressbar li:before{content:counter(step);counter-increment:step;position:relative;width:var(--pallina-width);height:var(--pallina-width);border:4px solid var(--gray);line-height:var(--pallina-width);display:flex;justify-content:center;align-items:center;z-index:1;font-size:18px;left:initial;color:var(--gray);font-weight:700;background:#fff;border-radius:50%;margin:0 auto 10px auto}form.lfp-configurator-form #lfp-steps-form-progressbar li:after{content:"";width:100%;height:3px;background:var(--gray);position:absolute;left:-50%;top:calc((var(--pallina-width) + 8px)/2 - 1.5px);z-index:0}form.lfp-configurator-form #lfp-steps-form-progressbar li:first-child:after{content:none}form.lfp-configurator-form #lfp-steps-form-progressbar li:hover{cursor:pointer}form.lfp-configurator-form #lfp-steps-form-progressbar li.active{color:var(--green);font-weight:700}form.lfp-configurator-form #lfp-steps-form-progressbar li.active:before{background:var(--green);color:#fff;border-color:var(--green)}form.lfp-configurator-form #lfp-steps-form-progressbar li.active.active:after{background:var(--green);color:#fff}form.lfp-configurator-form #lfp-steps-form-progressbar li>span.error{position:absolute;top:-25px;left:50%;transform:translateX(-50%);text-align:center;font-size:1.25rem;color:var(--red-error);display:none}form.lfp-configurator-form #lfp-steps-form-progressbar li.error-field>span.error{display:block}@media(max-width: 600px){form.lfp-configurator-form #lfp-steps-form-progressbar{flex-direction:column;align-items:center;width:-moz-fit-content;width:fit-content;margin-inline:auto;overflow:visible}form.lfp-configurator-form #lfp-steps-form-progressbar li{width:100%;margin-bottom:0;padding-block:10px;display:flex;justify-content:flex-start;align-items:center;-moz-column-gap:10px;column-gap:10px}form.lfp-configurator-form #lfp-steps-form-progressbar li::before{margin:0}form.lfp-configurator-form #lfp-steps-form-progressbar li:after{width:3px;height:100%;left:calc(var(--pallina-width)/2 + 2px);top:calc(-100% + var(--pallina-width))}form.lfp-configurator-form #lfp-steps-form-progressbar li:first-child:after{content:none}form.lfp-configurator-form #lfp-steps-form-progressbar li.error-field>span.error{top:calc(var(--pallina-width)/2 - 5px);left:-11px}}form.lfp-configurator-form fieldset.lfp-multi-step-form{position:absolute;width:100%;top:147px;left:0;opacity:1;overflow:hidden}@media screen and (max-width: 600px){form.lfp-configurator-form fieldset.lfp-multi-step-form{top:260px}}form.lfp-configurator-form fieldset.lfp-multi-step-form.active-step{position:relative;top:initial;opacity:1}form.lfp-configurator-form fieldset.lfp-multi-step-form:not(:first-of-type){display:none}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons{display:grid;grid-template-columns:1fr 3fr 1fr;justify-content:space-between;align-items:center;margin:30px 0}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn{grid-template-columns:1fr 2fr 2fr}@media screen and (max-width: 600px){form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn{grid-template-columns:1fr 0 4fr}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn .btn-before,form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn .btn-next{position:relative;top:initial}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn .btn-before .btn-invia,form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn .btn-next .btn-invia{padding:5px}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn .btn-before .btn-invia span,form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons.with-submit-btn .btn-next .btn-invia span{display:block}}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .step-title{text-align:center;font-size:1.7rem;font-weight:700;color:var(--green)}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .step-title .step-page-number{font-size:1.1rem;font-weight:500;display:block}@media screen and (max-width: 600px){form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons{grid-template-columns:1fr;position:relative;width:100%}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .btn-before,form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .btn-next{position:absolute;top:-45px}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .btn-before button,form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .btn-next button{padding-block:2px;width:40vw}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .btn-before{left:12px}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .btn-next{right:12px}form.lfp-configurator-form fieldset.lfp-multi-step-form .lfp-multi-step-buttons .step-title{font-size:1.3rem}}form.lfp-configurator-form .lfp-field.error-field input,form.lfp-configurator-form .lfp-field.error-field select,form.lfp-configurator-form .lfp-field.error-field textarea{border-color:var(--red-error);padding-right:35px;margin-bottom:0}form.lfp-configurator-form .lfp-field.error-field .input-control-block{position:relative}form.lfp-configurator-form .lfp-field.error-field .input-control-block::after{content:"";font-family:"Font Awesome 6 Free","Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;right:15px;transform:translateY(-50%);color:var(--red-error);pointer-events:none;z-index:1}form.lfp-configurator-form .lfp-field.error-field .lfp-form-check{border-color:var(--red-error)}form.lfp-configurator-form .lfp-field.error-field .lfp-form-check.no-border-control .input span{border-color:var(--red-error)}form.lfp-configurator-form .lfp-field.error-field .lfp-form-check.no-border-control label{color:var(--red-error)}form.lfp-configurator-form .lfp-field.error-field .block-option-box .option-box{border-color:var(--red-error)}/*# sourceMappingURL=alfapi-configurator-public.min.css.map */