.fs-form-wrap{position:relative;width:100%;height:100%;color:#fff;min-height:630px !important}.overview .fs-form-wrap{height:auto}.fs-title{position:absolute;top:0;left:0;margin:0;padding:40px;width:100%}.fs-title h1{margin:0}.fs-form{position:relative;text-align:left;font-size:2.5em}.no-js .fs-form{padding:0 0 6em 0}.fs-form-full{top:32%;margin:0 auto;width:70%;width:60%}.fs-form-full,.fs-message-error{max-width:960px}.fs-form-overview{padding:2.5em;width:100%;height:100%;color:#3b3f45;font-size:1.2em}.fs-form-overview .fs-fields::before{display:block;margin-bottom:2.5em;color:#3b3f45;content:'Rivedi e Invia';font-size:1.85em;text-transform:uppercase;color:#006666}.fs-form.fs-show{-webkit-animation:animFadeIn 0.5s;animation:animFadeIn 0.5s}@-webkit-keyframes animFadeIn{0%{opacity:0}100%{opacity:1}}@keyframes animFadeIn{0%{opacity:0}100%{opacity:1}}.fs-form.fs-show .fs-fields{-webkit-animation:animMove 0.5s;animation:animMove 0.5s}@-webkit-keyframes animMove{from{top:100px}}@keyframes animMove{from{top:100px}}.fs-form-full .fs-fields>li,.fs-nav-dots,.fs-progress,.fs-numbers,button.fs-continue,.fs-message-error,.fs-message-final{visibility:hidden}.no-js .fs-form-full .fs-fields>li{visibility:visible}.fs-show{visibility:visible !important}.fs-form-wrap button{border:none;background:none}.fs-form-wrap button[disabled]{opacity:0.3;pointer-events:none}.fs-form-wrap input:focus,.fs-form-wrap button:focus{outline:none}.fs-form .fs-submit{display:none}.fs-fields{position:relative;margin:0 auto;padding:0;top:0;list-style:none}.fs-fields>li{position:relative;z-index:1;margin:0;padding:0;border:none}.fs-fields>li:hover{z-index:999}.js .fs-form-full .fs-fields>li{position:absolute;width:100%}.fs-form-overview .fs-fields>li,.no-js .fs-form .fs-fields>li{margin:1em 0 2em;padding:0 0 2em 0;border-bottom:2px solid rgba(0,0,0,0.1)}.fs-fields>li label{position:relative}.fs-fields>li label.fs-field-label{display:inline-block;padding:0 5px 1em 0;pointer-events:none;margin-top:20px}.fs-form-full .fs-fields>li label[data-info]:hover::before{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.fs-form-full .fs-fields>li label:hover ~ .fs-info,.fs-form-full .fs-fields>li .fs-info:hover{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);pointer-events:auto}.fs-fields input{display:block;margin:0;padding:0 0 0.15em;width:100%;border:none;border-bottom:2px solid rgba(0,0,0,0.2);background-color:transparent;color:#006666;text-overflow:ellipsis;font-weight:bold;font-size:1.5em;border-radius:0}.fs-fields input:invalid{box-shadow:none}.fs-form-overview .fs-fields input{border-bottom-color:transparent;color:rgba(0,0,0,0.5)}.fs-fields [required]{background-position:top right;background-size:18px;background-repeat:no-repeat}.fs-fields input:focus{background-color:#3b3f45}.fs-form-overview .fs-fields input:focus{background-color:#006666}.fs-form-overview .fs-fields input{font-size:1.2em}.fs-fields .fs-radio-custom input[type="radio"]{position:absolute;display:block;margin:30px auto 20px;margin:0 auto 20px;width:100%;height:100%;opacity:0;cursor:pointer}.fs-fields>li .fs-radio-custom span{position:relative;margin-right:3%;margin-right:0;padding:10px;max-width:200px;width:26%;width:auto;text-align:center;font-size:50%}.fs-fields>li .fs-radio-custom span label{color:rgba(0,0,0,0.4);-webkit-transition:color 0.3s;transition:color 0.3s}.fs-form-overview .fs-fields>li .fs-radio-custom span{font-size:90%}.fs-fields>li .fs-radio-custom label{display:block;width:100%;height:100%;cursor:pointer}.fs-fields .fs-radio-custom label::after{position:absolute;top:50%;left:50%;width:100%;height:100%;background-position:50% 0%;background-size:85%;background-repeat:no-repeat;content:'';opacity:0.5;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.fs-fields .fs-radio-custom label:hover::after,.fs-fields input[type="radio"]:focus+label::after,.fs-fields input[type="radio"]:checked+label::after{opacity:1}.fs-fields .fs-radio-custom input[type="radio"]:checked+label{color:#006666}.fs-form-overview .fs-fields .fs-radio-custom input[type="radio"]:checked+label{color:#006666}.fs-fields textarea{padding:0.25em;width:100%;height:200px;border:2px solid rgba(0,0,0,0.2);background-color:transparent;color:#006666;font-size:0.85em;resize:none}.fs-form-overview .fs-fields textarea{height:100px;color:rgba(0,0,0,0.5)}.fs-fields textarea:focus{outline:none}.fs-form-overview .fs-fields textarea{padding:0;border-color:transparent}.fs-form-overview .fs-fields textarea:focus{background:#006666}.fs-form div.cs-select.cs-skin-boxes{display:block}.fs-form-overview .cs-skin-boxes>span{border-radius:5px;width:90px;height:70px;font-size:0.8em}.fs-form-overview .cs-skin-boxes>span::before{padding-top:50px;box-shadow:0 20px 0 #292c30, inset 0 -5px #292c30}.fs-fields input.fs-mark{padding-left:1em;background-position:0% 0.15em;background-size:auto 75%;background-repeat:no-repeat}.fs-fields input.fs-mark[required]{background-position:0% 0.15em, top right;background-size:auto 75%, 18px;background-repeat:no-repeat}.fs-fields input::-webkit-input-placeholder,.fs-fields textarea::-webkit-input-placeholder{color:rgba(0,0,0,0.1)}.fs-fields input:-moz-placeholder,.fs-fields textarea:-moz-placeholder{color:rgba(0,0,0,0.1)}.fs-fields input::-moz-placeholder,.fs-fields textarea::-moz-placeholder{color:rgba(0,0,0,0.1)}.fs-fields input:-ms-input-placeholder,.fs-fields textarea:-ms-input-placeholder{color:rgba(0,0,0,0.1)}.fs-fields input:focus::-webkit-input-placeholder{color:transparent}.fs-nav-dots{position:absolute;top:50%;right:60px;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.fs-nav-dots button{position:relative;display:block;padding:0;margin:16px 0;width:16px;height:16px;border-radius:50%;background:transparent;-webkit-transition:-webkit-transform 0.3s ease, opacity 0.3s ease;transition:transform 0.3s ease, opacity 0.3s ease}.fs-nav-dots button::before,.fs-nav-dots button::after{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:rgba(0,0,0,0.5);content:'';text-indent:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fs-nav-dots button::after{background-color:rgba(0,0,0,0.4);-webkit-transform:perspective(1000px) rotate3d(0, 1, 0, 180deg);transform:perspective(1000px) rotate3d(0, 1, 0, 180deg)}.fs-nav-dots button.fs-dot-current{-webkit-transform:perspective(1000px) rotate3d(0, 1, 0, 180deg);transform:perspective(1000px) rotate3d(0, 1, 0, 180deg)}.fs-nav-dots button:hover::before,.fs-nav-dots button.fs-dot-current::before{background:#006666}.fs-progress{position:absolute;top:0;width:0%;height:0.5em;background:#aaa;-webkit-transition:width 0.3s ease-in-out;transition:width 0.3s ease-in-out}.fs-numbers{position:absolute;top:0;right:0;overflow:hidden;color:rgba(0,0,0,0.4);margin:40px;width:2em;font-weight:500;font-size:2em;cursor:default}.fs-numbers:after{position:absolute;width:100%;text-align:center;content:'/';font-weight:300;opacity:0.4;left:0}.fs-numbers span{float:right;width:40%;text-align:center}.fs-numbers .fs-number-current{float:left}.fs-numbers .fs-number-new{position:absolute;left:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.fs-numbers.fs-show-next .fs-number-new{-webkit-animation:animMoveUpFromDown 0.4s both;animation:animMoveUpFromDown 0.4s both}@-webkit-keyframes animMoveUpFromDown{from{-webkit-transform:translateY(100%)}to{-webkit-transform:translateY(0)}}@keyframes animMoveUpFromDown{from{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.fs-numbers.fs-show-next .fs-number-current{-webkit-animation:animMoveUp 0.4s both;animation:animMoveUp 0.4s both}@-webkit-keyframes animMoveUp{to{-webkit-transform:translateY(-100%)}}@keyframes animMoveUp{to{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.fs-numbers.fs-show-prev .fs-number-new{-webkit-animation:animMoveDownFromUp 0.4s both;animation:animMoveDownFromUp 0.4s both}@-webkit-keyframes animMoveDownFromUp{from{-webkit-transform:translateY(-100%)}to{-webkit-transform:translateY(0)}}@keyframes animMoveDownFromUp{from{-webkit-transform:translateY(-100%);transform:translateY(-100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.fs-numbers.fs-show-prev .fs-number-current{-webkit-animation:animMoveDown 0.4s both;animation:animMoveDown 0.4s both}@-webkit-keyframes animMoveDown{to{-webkit-transform:translateY(100%)}}@keyframes animMoveDown{to{-webkit-transform:translateY(100%);transform:translateY(100%)}}button.fs-submit,button.fs-continue{padding:0.6em 1.5em;border:3px solid #006666;font-weight:500;color:#006666;text-transform:uppercase}.fs-form-overview .fs-submit,.no-js .fs-form .fs-submit{display:block;float:right}.fs-form-overview .fs-submit{border-color:#006666;color:#006666;text-transform:uppercase}button.fs-continue{position:absolute;bottom:0;font-size:1.25em;left:50%;margin-left:-37px}button.fs-submit:hover,button.fs-submit:focus,button.fs-continue:hover{background:#006666;color:#fff}.fs-continue::after{position:absolute;top:100%;left:0;width:100%;line-height:3;text-align:center;background:transparent;color:rgba(0,0,0,0.3);content:'o premi ENTER';font-size:0.65em;pointer-events:none}.fs-message-error{position:absolute;bottom:75%;left:50%;z-index:800;max-width:960px;width:70%;color:#eb7e7f;font-size:1em;opacity:0;-webkit-transform:translate3d(-50%, -5px, 0);transform:translate3d(-50%, -5px, 0)}.fs-message-error.fs-show{opacity:1;-webkit-transition:-webkit-transform 0.3s, opacity 0.3s;transition:transform 0.3s, opacity 0.3s;-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}.fs-form li.fs-current{visibility:visible}.fs-form li.fs-hide,.fs-form li.fs-show{pointer-events:none}.fs-form .fs-display-next .fs-hide{visibility:visible}.fs-form .fs-display-next .fs-hide .fs-anim-lower,.fs-form .fs-display-next .fs-hide .fs-anim-upper{-webkit-animation:animHideNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;animation:animHideNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards}.fs-form .fs-display-next .fs-hide .fs-anim-lower{-webkit-animation-delay:0.1s;animation-delay:0.1s}@-webkit-keyframes animHideNext{to{opacity:0;-webkit-transform:translate3d(0, -500px, 0)}}@keyframes animHideNext{to{opacity:0;-webkit-transform:translate3d(0, -500px, 0);transform:translate3d(0, -500px, 0)}}.fs-form .fs-display-next .fs-show .fs-anim-lower,.fs-form .fs-display-next .fs-show .fs-anim-upper{-webkit-animation:animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;animation:animShowNext 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s}.fs-form .fs-display-next .fs-show .fs-anim-lower{-webkit-animation-delay:0.25s;animation-delay:0.25s}@-webkit-keyframes animShowNext{from{opacity:0;-webkit-transform:translate3d(0, 500px, 0)}}@keyframes animShowNext{from{opacity:0;-webkit-transform:translate3d(0, 500px, 0);transform:translate3d(0, 500px, 0)}}.fs-form .fs-display-prev .fs-hide{visibility:visible}.fs-form .fs-display-prev .fs-hide .fs-anim-lower,.fs-form .fs-display-prev .fs-hide .fs-anim-upper{-webkit-animation:animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards;animation:animHidePrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) forwards}.fs-form .fs-display-prev .fs-hide .fs-anim-upper{-webkit-animation-delay:0.1s;animation-delay:0.1s}@-webkit-keyframes animHidePrev{to{opacity:0;-webkit-transform:translate3d(0, 500px, 0)}}@keyframes animHidePrev{to{opacity:0;-webkit-transform:translate3d(0, 500px, 0);transform:translate3d(0, 500px, 0)}}.fs-form .fs-display-prev .fs-show .fs-anim-lower,.fs-form .fs-display-prev .fs-show .fs-anim-upper{-webkit-animation:animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s;animation:animShowPrev 0.5s cubic-bezier(0.7, 0, 0.3, 1) both 0.15s}.fs-form .fs-display-prev .fs-show .fs-anim-upper{-webkit-animation-delay:0.25s;animation-delay:0.25s}@-webkit-keyframes animShowPrev{from{opacity:0;-webkit-transform:translate3d(0, -500px, 0)}}@keyframes animShowPrev{from{opacity:0;-webkit-transform:translate3d(0, -500px, 0);transform:translate3d(0, -500px, 0)}}input[type=text]::-ms-clear{display:none}@media screen and (max-width: 52.5em){body{min-height:500px}.fs-form-wrap{font-size:70%}.fs-form{top:6em;right:2em;left:0;padding:0 3.75em 0 1em;width:auto;font-size:2em}.fs-form.fs-form-overview{top:0;right:0;padding:1.5em 1em 8em 1em;font-size:1.5em}.fs-title{padding:20px}.fs-numbers{margin:20px}.fs-nav-dots{right:25px}button.fs-continue{right:20px;bottom:20px;margin:0;padding:50px 0 0 50px;width:50px;height:50px;border-radius:50%;font-size:2em}button.fs-continue::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'\27A1';text-align:center;font-size:1em;line-height:50px}.fs-continue::after{content:''}button.fs-submit{width:100%;font-size:1.25em}.fs-message-error{bottom:1.75em;left:0;padding:0 90px 0 2em;width:100%;font-size:1.5em;-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0)}.fs-message-error.fs-show{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fs-radio-group.fs-radio-custom.clearfix.fs-anim-lower>span{display:inline-block;margin:0 auto;text-align:center;vertical-align:top}.fs-radio-group.fs-radio-custom.clearfix.fs-anim-lower{display:inline-block;margin:0 auto;padding-top:14%;position:relative;text-align:center}.js .fs-form-full .fs-fields>li{display:inline-block;position:absolute;text-align:center;width:100%}.fs-radio-group.fs-radio-custom.clearfix.fs-anim-lower>span:after{border-radius:50%;content:"";display:inline-block;height:10px;left:50%;margin:0 auto 0 -5px;position:absolute;text-align:center;top:-4px;width:10px}.fs-form-overview .fs-radio-group.fs-radio-custom.clearfix.fs-anim-lower{padding:0}.overview .fs-radio-group.fs-radio-custom.clearfix.fs-anim-lower{text-align:left}.overview button.fs-submit{float:left}button.fs-continue{bottom:120px;font-size:1.25em;left:50%;margin-left:-65px;position:absolute}
