﻿@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Special+Gothic+Expanded+One&display=swap");@import url("https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css");:root{--w-logo:200px;--h-header:70px;--h-buttonfooter:70px;--intestazione-card-color:#344231;--col-progressbg:#e3764b;--col-progressactive:#fff;}@keyframes fade{from{opacity:0;}to{opacity:1;}}@keyframes logo-in{0%{opacity:0;margin-top:-100px;}80%{opacity:1;margin-top:10px;}100%{margin-top:0;}}@keyframes nav-in{0%{opacity:0;margin-right:-310px;}80%{opacity:1;margin-right:10px;}100%{margin-right:0;}}.fade-in{opacity:0;-webkit-transition:opacity 800ms ease-out;-moz-transition:opacity 800ms ease-out;-ms-transition:opacity 800ms ease-out;-o-transition:opacity 800ms ease-out;transition:opacity 800ms ease-out;}.slide-from-left{opacity:0;-moz-transform:translateX(-50px);-webkit-transform:translateX(-50px);-o-transform:translateX(-50px);-ms-transform:translateX(-50px);transform:translateX(-50px);-webkit-transition:transform 800ms ease-out,opacity 800ms ease-out;-moz-transition:transform 800ms ease-out,opacity 800ms ease-out;-ms-transition:transform 800ms ease-out,opacity 800ms ease-out;-o-transition:transform 800ms ease-out,opacity 800ms ease-out;transition:transform 800ms ease-out,opacity 800ms ease-out;}.slide-from-right{opacity:0;-moz-transform:translateX(50px);-webkit-transform:translateX(50px);-o-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:transform 800ms ease-out,opacity 800ms ease-out;-moz-transition:transform 800ms ease-out,opacity 800ms ease-out;-ms-transition:transform 800ms ease-out,opacity 800ms ease-out;-o-transition:transform 800ms ease-out,opacity 800ms ease-out;transition:transform 800ms ease-out,opacity 800ms ease-out;}.slide-from-top{opacity:0;-moz-transform:translateY(-50px);-webkit-transform:translateY(-50px);-o-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px);-webkit-transition:transform 800ms ease-out,opacity 800ms ease-out;-moz-transition:transform 800ms ease-out,opacity 800ms ease-out;-ms-transition:transform 800ms ease-out,opacity 800ms ease-out;-o-transition:transform 800ms ease-out,opacity 800ms ease-out;transition:transform 800ms ease-out,opacity 800ms ease-out;}.slide-from-bottom{opacity:0;-moz-transform:translateY(50px);-webkit-transform:translateY(50px);-o-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);-webkit-transition:transform 800ms ease-out,opacity 800ms ease-out;-moz-transition:transform 800ms ease-out,opacity 800ms ease-out;-ms-transition:transform 800ms ease-out,opacity 800ms ease-out;-o-transition:transform 800ms ease-out,opacity 800ms ease-out;transition:transform 800ms ease-out,opacity 800ms ease-out;}.delay-500{transition-delay:500ms!important;}.delay-1000{transition-delay:1000ms!important;}.delay-1500{transition-delay:1500ms!important;}.delay-2000{transition-delay:2000ms!important;}.delay-2500{transition-delay:2500ms!important;}.active .fade-in{opacity:1;}.active .slide-from-left,.active .slide-from-right{opacity:1;-moz-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);}.active .slide-from-top,.active .slide-from-bottom{opacity:1;-moz-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}html{height:100%;font-size:16px;}body{min-height:100%;padding-top:var(--h-header);background-color:#f0eee9;font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100;color:#000;}body.withFixedFooter{padding-bottom:var(--h-buttonfooter);}h1,h2,h3,h4{font-family:"Special Gothic Expanded One",sans-serif;}h3{color:var(--intestazione-card-color);}a{color:inherit;-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;}.small{font-size:.8rem;}.ulDef{margin-bottom:0;padding-left:10px;}.ulDef li{color:#658560;}.popupInfo{border-bottom:2px dotted;white-space:nowrap;cursor:pointer;}.popupInfo:after{display:inline-block;content:"i";vertical-align:middle;width:1.1rem;height:1.1rem;margin:-5px 0 0 5px;border:2px solid;border-radius:100%;font-family:serif;font-size:.9rem;line-height:1.1;text-align:center;font-weight:bold;font-style:italic;}.btn{font-family:"Special Gothic Expanded One",sans-serif;--bs-btn-padding-x:1.5rem;--bs-btn-padding-y:.75rem;}.input-group input[type=file]+.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;}.btn-primary{--bs-btn-bg:#e3764b;--bs-btn-border-color:#e3764b;--bs-btn-hover-bg:#344231;--bs-btn-hover-border-color:#344231;--bs-btn-active-bg:#344231;--bs-btn-active-border-color:#344231;--bs-btn-disabled-bg:#ccc;--bs-btn-disabled-border-color:#ccc;}.btn-secondary{--bs-btn-bg:#fcc029;--bs-btn-border-color:#fcc029;--bs-btn-hover-bg:#344231;--bs-btn-hover-border-color:#344231;--bs-btn-active-bg:#344231;--bs-btn-active-border-color:#344231;--bs-btn-disabled-bg:#ccc;--bs-btn-disabled-border-color:#ccc;}.text-bg-primary{background-color:#e3764b!important;}.card{--bs-card-spacer-y:1.5rem;--bs-card-spacer-x:1.5rem;--bs-card-border-width:0;box-shadow:0 0 1px rgba(0,0,0,.1);}.custom-tooltip{--bs-tooltip-max-width:750px;--bs-tooltip-padding-x:2rem;--bs-tooltip-padding-y:2rem;--bs-tooltip-bg:#658560;--bs-tooltip-color:#fff;--bs-tooltip-opacity:1;}.custom-tooltip .tooltip-inner{text-align:left;}.form-check-input:checked{background-color:#658560;border-color:#658560;}.form-check-input:focus{box-shadow:none;}header{position:fixed;top:0;right:0;left:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;height:var(--h-header);padding:10px 15px;background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.1);}header #mainLogo{width:var(--w-logo);animation:logo-in .75s ease-in-out .5s;animation-fill-mode:both;}header #mainLogo img{max-width:100%;}header #langToggle{display:block;cursor:pointer;}header #langToggle .flagCont{display:block;width:24px;height:20px;border-radius:5px;overflow:hidden;}header #langToggle .flagCont img{display:block;max-width:100%;height:100%;}#langMenu{display:none;position:fixed;top:60px;right:10px;z-index:100002;width:380px;padding:18px 20px;background-color:#fff;border:1px solid #ccc;border-radius:5px;-webkit-box-shadow:0 3px 15px 0 rgba(0,0,0,.15);box-shadow:0 3px 15px 0 rgba(0,0,0,.15);}#langMenu:after{position:absolute;top:-12px;right:7px;content:"";display:block;width:0;height:0;border-style:solid;border-width:0 10px 12px 10px;border-color:transparent transparent #ccc transparent;}#langMenu p{margin:1rem 0 2rem;}#langMenu ul#languageList{list-style:none;margin:15px 0;padding:0;max-height:35vh;overflow-y:auto;}#langMenu ul#languageList li{position:relative;padding:10px 0;color:#222;line-height:24px;text-transform:capitalize;white-space:nowrap;cursor:pointer;}#langMenu ul#languageList li:not(:last-child){border-bottom:1px solid #fafafa;}#langMenu ul#languageList li .flag-li{display:block;float:left;width:30px;height:24px;margin-right:8px;border-radius:5px;overflow:hidden;}#langMenu ul#languageList li .flag-li img{display:block;width:100%;height:100%;}#langMenu ul#languageList li.active{font-weight:bold;}#langMenu ul#languageList li.active:after{display:block;position:absolute;right:0;top:10px;content:"●";font-size:18px;color:#344231;}.buttonFixedFooter{position:fixed;bottom:0;right:0;left:0;z-index:1001;display:flex;justify-content:space-between;align-items:center;height:var(--h-buttonfooter);padding:10px 15px;background-color:#fff;box-shadow:0 0 1px rgba(0,0,0,.1);}main section{padding:3rem 0;}main section.rosa{background-color:#e3764b;color:#fff;}main section.fasciaAvviso{padding:.5rem 0;background-color:#fcc029;color:#fff;}.progressBar{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1.6rem;}.progressBar .progressLine{width:100%;height:.25rem;margin-top:1.6rem;background-color:var(--col-progressactive);}.progressBar .progressStep{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:.65;}.progressBar .progressStep .progressCircle{width:3.5rem;height:3.5rem;border:.25rem solid var(--col-progressbg);border-radius:50%;background-color:var(--col-progressactive);font-size:1.3rem;line-height:3rem;font-weight:500;text-align:center;color:var(--col-progressbg);}.progressBar .progressStep .progressCircle:after{display:inline-block;}.progressBar .progressStep .progressLabel{position:absolute;top:4rem;text-align:center;font-size:.9rem;line-height:1rem;color:var(--col-progressactive);}.progressBar .progressStep:nth-child(1) .progressCircle:after{content:"1";}.progressBar .progressStep:nth-child(3) .progressCircle:after{content:"2";}.progressBar .progressStep:nth-child(5) .progressCircle:after{content:"3";}.progressBar .progressStep:nth-child(7) .progressCircle:after{content:"4";}.progressBar .progressStep:nth-child(9) .progressCircle:after{content:"5";}.progressBar .progressStep:nth-child(11) .progressCircle:after{content:"6";}.progressBar .progressStep:nth-child(13) .progressCircle:after{content:"7";}.progressBar .progressStep:nth-child(15) .progressCircle:after{content:"8";}.progressBar .progressStep:nth-child(17) .progressCircle:after{content:"9";}.progressBar .progressStep:nth-child(19) .progressCircle:after{content:"10";}.progressBar .progressStep.active{opacity:1;}.progressBar .progressStep.active .progressCircle{border-color:var(--col-progressactive);background-color:var(--col-progressbg);color:var(--col-progressactive);}.progressBar .progressStep.done{opacity:1;}.progressBar .progressStep.done .progressCircle:after{font-family:bootstrap-icons;font-size:2rem;content:"";}.headWithActions{display:flex;align-items:center;justify-content:space-between;}.headWithActions p,.headWithActions h1,.headWithActions h2,.headWithActions h3,.headWithActions h4,.headWithActions h5,.headWithActions h6{margin:0;}.headWithActions .headActions{display:flex;}.headWithActions .headActions .headBtn{display:flex;align-items:center;gap:.2rem;margin-left:.8rem;color:#333;cursor:pointer;}.headWithActions .headActions .headBtn span{font-size:.9rem;}.headWithActions .headActions .headBtn:hover{color:#ccc;}.btnBox{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;display:flex;height:100%;padding:1.8rem;background-color:#fafafa;border:1px solid #f6f6f6;border-radius:.5rem;cursor:pointer;}.btnBox input{display:none;}.btnBox>.bi{margin:-.45rem 1.2rem 0 0;font-size:1.8rem;color:#658560;}.btnBox .btnBoxTxt h4,.btnBox .btnBoxTxt h5{color:#658560;margin-bottom:.3rem;}.btnBox .btnBoxTxt p{margin-bottom:0;font-size:.8rem;color:#333;}.btnBox .btnBoxTxt ul{margin-bottom:0;padding-left:10px;}.btnBox .btnBoxTxt ul li{font-size:.8rem;color:#333;}.btnBox:hover{background-color:#f6f6f6;}.btnBox.sel{background-color:#e3764b;border:1px solid #e27144;}.btnBox.sel i{color:#fff;}.btnBox.sel .btnBoxTxt h4,.btnBox.sel .btnBoxTxt h5,.btnBox.sel .btnBoxTxt h6,.btnBox.sel .btnBoxTxt p,.btnBox.sel .btnBoxTxt hr{color:#fff;}.btnBox.sel .btnBoxTxt ul li{color:#fff;}.btnBox.btnBoxFull{position:relative;padding-top:calc(65% + 1.5rem);overflow:hidden;}.btnBox.btnBoxFull .btnBoxTxt{flex:auto;}.btnBox.btnBoxFull .btnBoxTxt h6{margin:.4rem 0 .1rem;font-size:.9rem;}.btnBox.btnBoxFull .btnBoxTxt p{font-size:.9rem;line-height:1.3;}.btnBox.btnBoxFull .btnBoxTxt hr{margin:.6rem 0;}.btnBox.btnBoxFull .imgBox{position:absolute;top:0;right:0;left:0;z-index:1;padding-bottom:65%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;}.btnBox.btnBoxFull .starsCont{position:absolute;top:1.2rem;right:1.5rem;z-index:2;}.btnBox.btnBoxFull .starsCont .bi{margin-right:0;font-size:1rem;color:#ccc;}.btnBox.btnBoxFull .starsCont .bi.starEv{color:#fcc029;}.boxPartecipanti h4,.boxPartecipanti h5{margin-bottom:0;color:#658560;}.boxPartecipanti p{margin-bottom:0;font-size:.8rem;color:#333;}.boxPartecipanti ul{margin-bottom:0;padding-left:10px;}.boxPartecipanti ul li{font-size:.8rem;color:#333;}.numberSelectorBox{-webkit-transition:all 250ms ease;-moz-transition:all 250ms ease;-ms-transition:all 250ms ease;-o-transition:all 250ms ease;transition:all 250ms ease;padding:1.8rem;background-color:#fafafa;border:1px solid #f6f6f6;border-radius:.5rem;}.numberSelectorBox .row{align-items:center;}.numberSelectorBox .row h4,.numberSelectorBox .row h5{color:#658560;margin-bottom:.3rem;}.numberSelectorBox .row p{margin-bottom:0;font-size:.8rem;color:#333;}.numberSelectorBox .row ul{margin-bottom:0;padding-left:10px;}.numberSelectorBox .row ul li{font-size:.8rem;color:#333;}.numberSelectorBox .row .totInfo{display:block;font-size:.8rem;line-height:1.1;text-align:center;color:#333;}.numberSelectorBox .row .totInfo strong{font-size:1.2rem;font-weight:600;}.numberSelectorBox.sel{background-color:#e3764b;border:1px solid #e27144;}.numberSelectorBox.sel .row h4,.numberSelectorBox.sel .row h5,.numberSelectorBox.sel .row p,.numberSelectorBox.sel .row .totInfo{color:#fff;}.numberSelectorBox.sel .row ul li{color:#fff;}.numberSelector .input-group-text{font-size:1.5rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;}.numberSelector .input-group-text:hover{background-color:#ccc;}.numberSelector input{text-align:center;-moz-appearance:textfield;}.numberSelector input::-webkit-outer-spin-button,.numberSelector input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.cardDati .headWithActions h5{color:#658560;}.cardAssicurati{border-width:1px;border-color:#fafafa;}.cardAssicurati h4{margin-bottom:0;color:#658560;}.cardAssicurati p{margin-bottom:1.5rem;font-size:.8rem;color:#333;}.cardAssicurati .form-check{margin-top:.8rem;}.riepilogoInfo{margin-top:2rem;}.riepilogoInfo .badge{margin-bottom:.1rem;}.riepilogoInfo>.headWithActions{margin-bottom:.5rem;padding-bottom:.4rem;border-bottom:1px solid #ccc;}.riepilogoInfo>.headWithActions h5{color:#658560;}.riepilogoInfo p{margin-bottom:0;}.riepilogoInfo ul{padding-left:15px;}.riepilogoInfo ul li .riepilogoInfoElenco{display:flex;justify-content:space-between;margin-bottom:.1rem;padding-bottom:.1rem;border-bottom:1px dotted #333;}.riepilogoInfo ul li .riepilogoInfoElenco .riepilogoInfoPrezzo{flex:0 0 auto;}.riepilogoInfo ul li .riepilogoInfoElenco.riepilogoInfoElencoDettaglo{padding-left:1rem;}.riepilogoInfo ul li .riepilogoInfoElenco.riepilogoInfoElencoDettaglo span:not(.riepilogoInfoPrezzo):before{content:"+ ";}.riepilogoInfo ul li.riepilogoInfoTot{list-style:none;}.riepilogoInfo ul li.riepilogoInfoTot .riepilogoInfoElenco{margin-bottom:0;padding-bottom:0;border-bottom:0;}.riepilogoInfo ul li.riepilogoInfoTot .riepilogoInfoElenco .riepilogoInfoPrezzo{font-weight:bold;}.riepilogoInfo .card{border-width:1px;border-color:#fafafa;overflow:hidden;}.riepilogoInfo .card .imgBox{height:100%;padding-bottom:65%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;}.riepilogoInfo .card .card-body{position:relative;padding-top:2.4rem;}.riepilogoInfo .card .card-body h5{margin-bottom:0;color:#658560;}.riepilogoInfo .card .card-body p{margin-bottom:0;font-size:.9rem;color:#333;}.riepilogoInfo .card .card-body ul{padding-left:15px;margin-top:.5rem;}.riepilogoInfo .card .card-body .headWithActions{position:absolute;top:10px;right:10px;}.cardRiepilogo{border-width:1px;border-color:#f6f6f6;background-color:#fafafa;}.cardRiepilogo h4{color:#658560;}.cardRiepilogo .resoconto{line-height:1;}.cardRiepilogo .resoconto .lead{display:inline-block;color:#333;}.cardRiepilogo .resoconto .totale{font-size:2rem;font-weight:700;}.cardRiepilogo .resoconto .small{color:#333;}.cardRiepilogo .btn{width:100%;}.datiPagamento h5{color:#658560;}.cardDatiFattura{border-width:1px;border-color:#fafafa;}.cardDatiFattura h5{color:#658560;}.cardDatiFattura .small{color:#333;}footer{width:100%;padding:10px 0;color:#333;}footer .container .row [class^=col] span{white-space:nowrap;}@media(max-width:767.98px){html{font-size:15px;}.progressBar{padding-bottom:0;}.progressBar .progressLine{margin-top:1.1rem;}.progressBar .progressStep .progressCircle{width:2.5rem;height:2.5rem;font-size:1.2rem;line-height:2rem;}.progressBar .progressStep .progressLabel{display:none;}.progressBar .progressStep.done .progressCircle:after{font-size:1.8rem;}}@media(max-width:575.98px){html{font-size:14px;}#langMenu{right:10px;left:10px;width:auto;}}@media(max-width:480px){.progressBar .progressLine{margin-top:.9rem;}.progressBar .progressStep .progressCircle{width:2.2rem;height:2.2rem;font-size:1.1rem;line-height:1.7rem;}.progressBar .progressStep.done .progressCircle:after{font-size:1.6rem;}.headWithActions .headActions .headBtn{padding:.2rem .5rem;border:1px solid #ccc;border-radius:.375rem;font-size:1.2rem;}.headWithActions .headActions .headBtn span{display:none;}.buttonFixedFooter .btn>span{display:none;}}