@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;

0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&family=Libre+Franklin:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);body{-webkit-font-smoothing:antialiased}h1{color:#333;font-family:EB Garamond;font-weight:700;font-style:normal;font-size:28px}h1.-navigator{position:relative}h2{color:#333;font-family:EB Garamond;font-weight:500;font-style:normal;font-size:28px;margin-bottom:20px}h3{font-size:20px}h3,h4{font-family:Libre Franklin;font-weight:400;font-style:normal}h4,p{font-size:16px;line-height:28px}p{color:gray;font-family:Libre Franklin;font-weight:400;font-style:normal}p.dark{color:#333}p.welcome{margin:1em auto 2em;max-width:640px}@font-face{font-family:icomoon;src:url("/assets/fonts/personalicon/icomoon.eot?ckoozg");src:url("/assets/fonts/personalicon/icomoon.eot?ckoozg#iefix") format("embedded-opentype"),url("/assets/fonts/personalicon/icomoon.ttf?ckoozg") format("truetype"),url("/assets/fonts/personalicon/icomoon.woff?ckoozg") format("woff"),url("/assets/fonts/personalicon/icomoon.svg?ckoozg#icomoon") format("svg");font-weight:400;font-style:normal}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-collapse:before{content:"\E93D"}.icon-facebook:before{content:"\E96A"}.icon-google:before{content:"\E932"}.icon-accessibility:before{content:"\E900"}.icon-alert:before{content:"\E901"}.icon-Arrow:before{content:"\E902"}.icon-arrowBold:before{content:"\E903"}.icon-arrowSlider:before{content:"\E904"}.icon-attachment:before{content:"\E905"}.icon-baby:before{content:"\E906"}.icon-badge:before{content:"\E907"}.icon-bag:before{content:"\E908"}.icon-beni_ambientali:before{content:"\E909"}.icon-bicycle:before{content:"\E90A"}.icon-borgo:before{content:"\E90B"}.icon-buildings1:before{content:"\E90C"}.icon-buildings2:before{content:"\E90D"}.icon-calendar:before{content:"\E90E"}.icon-call_chat:before{content:"\E90F"}.icon-call:before{content:"\E910"}.icon-camera:before{content:"\E911"}.icon-capital:before{content:"\E912"}.icon-castle:before{content:"\E913"}.icon-cazzuola:before{content:"\E914"}.icon-church:before{content:"\E915"}.icon-clock:before{content:"\E916"}.icon-Close:before{content:"\E917";color:#fff}.icon-CloseBold:before{content:"\E918"}.icon-coffee:before{content:"\E919"}.icon-computer_mobile:before{content:"\E91A"}.icon-credit_card:before{content:"\E91B"}.icon-crown:before{content:"\E91C"}.icon-cup:before{content:"\E91D"}.icon-cutlery:before{content:"\E91E"}.icon-diamond:before{content:"\E91F"}.icon-download:before{content:"\E920"}.icon-emoji_kiss_eye_closed:before{content:"\E921"}.icon-emoji_kiss_eye_heart:before{content:"\E922"}.icon-emoji_smile:before{content:"\E923"}.icon-exact_position:before{content:"\E924"}.icon-eye:before{content:"\E925"}.icon-Facebook:before{content:"\E926"}.icon-FacebookIcon:before{content:"\E927"}.icon-FaiLogo:before{content:"\E928"}.icon-filters:before{content:"\E929"}.icon-finger_up:before{content:"\E92A"}.icon-flask:before{content:"\E92B"}.icon-fogli:before{content:"\E92C"}.icon-garbage:before{content:"\E92D"}.icon-gift:before{content:"\E92E"}.icon-global_accessibility:before{content:"\E92F"}.icon-globe:before{content:"\E930"}.icon-Google_Plus:before{content:"\E931"}.icon-GooglePlus:before{content:"\E932"}.icon-headphone:before{content:"\E933"}.icon-heart:before{content:"\E934"}.icon-historic_building:before{content:"\E935"}.icon-hotel:before{content:"\E936"}.icon-hourglass:before{content:"\E937"}.icon-instagram_symbol:before{content:"\E938"}.icon-Instagram:before{content:"\E939"}.icon-key_heart:before{content:"\E93A"}.icon-lens:before{content:"\E93B"}.icon-linkedin_letters:before{content:"\E93C"}.icon-lock_heart:before{content:"\E93E"}.icon-mail_heart:before{content:"\E93F"}.icon-mail_sent:before{content:"\E940"}.icon-mail:before{content:"\E941"}.icon-map:before{content:"\E942"}.icon-Menu:before{content:"\E943";color:#fff}.icon-money_give:before{content:"\E944"}.icon-money_up_down:before{content:"\E945"}.icon-no_idea:before{content:"\E946"}.icon-parking:before{content:"\E947"}.icon-path:before{content:"\E948"}.icon-paw:before{content:"\E949"}.icon-pencil:before{content:"\E94A"}.icon-pennello:before{content:"\E94B"}.icon-people:before{content:"\E94C"}.icon-pic:before{content:"\E94D"}.icon-picnic:before{content:"\E94E"}.icon-position:before{content:"\E94F"}.icon-puzzle:before{content:"\E950"}.icon-receiver:before{content:"\E951"}.icon-reductions:before{content:"\E952"}.icon-saw:before{content:"\E953"}.icon-Search:before{content:"\E954"}.icon-share:before{content:"\E955"}.icon-shoe:before{content:"\E956"}.icon-shopping:before{content:"\E957"}.icon-signs:before{content:"\E958"}.icon-SliderCircle:before{content:"\E959"}.icon-squares:before{content:"\E95A"}.icon-star_again:before{content:"\E95B"}.icon-star:before{content:"\E95C"}.icon-target:before{content:"\E95D"}.icon-telefono_heart:before{content:"\E95E"}.icon-tent:before{content:"\E95F"}.icon-tickets:before{content:"\E960"}.icon-timer:before{content:"\E961"}.icon-Twitter:before{content:"\E962"}.icon-validation:before{content:"\E963"}.icon-water:before{content:"\E964"}.icon-wheelchair:before{content:"\E965"}.icon-Wi_Fi:before{content:"\E966"}.icon-wind_mill:before{content:"\E967"}.icon-worker:before{content:"\E968"}.icon-youtube_logo:before{content:"\E969"}.__nopadding{padding:0!important}.__borderLeft{border-left:1px solid #a5a0a0}.__plusmargin-top{margin-top:30px!important}.text-center{text-align:center}.text-left{text-align:left}.text-justify{text-align:justify}@font-face{font-family:SabonNext;font-weight:200;src:url("/assets/fonts/sabon/SabonLTStd-Roman.otf")}@font-face{font-family:SabonNext;font-weight:800;src:url("/assets/fonts/sabon/SabonLTStd-Bold.otf")}@font-face{font-family:BentonSans;font-weight:100;src:url("/assets/fonts/benton/BentonSans-Thin.otf")}@font-face{font-family:BentonSans;font-weight:200;src:url("/assets/fonts/benton/BentonSans-Light.otf")}@font-face{font-family:BentonSans;font-weight:400;src:url("/assets/fonts/benton/BentonSans.otf")}@font-face{font-family:BentonSans;font-weight:600;src:url("/assets/fonts/benton/BentonSans-Medium.otf")}@font-face{font-family:BentonSans;font-weight:800;src:url("/assets/fonts/benton/BentonSans-Bold.otf")}@font-face{font-family:BentonSans;font-weight:900;src:url("/assets/fonts/benton/BentonSans-Black.otf")}.fai-main>.container{padding:0 0 60px}.container{max-width:1200px;margin:0 auto;width:90%}.fai-header{padding:30px 0 60px}@media only screen and (max-width:600px){.fai-header{position:relative;padding:40px 0}}.fai-header-logo{display:table;margin:0 auto}.fai-header-logo a{display:block;margin:0}.fai-login .fai-header-access{display:none}.fai-header-access .fai-access{padding-right:1rem;text-align:right}.fai-header-access .fai-access .fai-access-type{display:inline-block;text-transform:uppercase}.fai-header-access .fai-access .fai-access-type:not(:last-child) a:after{content:"|";padding:0 .6em;color:currentColor}.fai-header-access .fai-access .fai-access-type p{text-align:right}.fai-header-access .fai-access:empty{display:none}.fai-footer{background-color:#054238}.fai-footer h1{display:block;text-align:center;padding:40px 0;margin:0}.fai-ico{display:table;margin:0 auto;fill:#fff}.footer-section{padding:2rem 0}.footer-section#security{padding:4rem 0}.footer-section#footerList,.footer-section#legal{background-color:#222}.footer-section#footerList p,.footer-section#legal p{color:#fff}.footer-section #security-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:992px){.footer-section #security-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}}.footer-section #security-wrapper ol,.footer-section #security-wrapper p,.footer-section #security-wrapper strong{font-family:Libre Franklin;display:block;text-align:center;color:#fff;font-weight:400;margin:0;font-size:14px}.footer-section #security-wrapper ol{padding:0;padding-left:1rem;line-height:28px}.footer-section #security-wrapper ol li{margin-bottom:1rem}.footer-section #security-wrapper strong{text-transform:uppercase;font-weight:600;display:block;margin-top:.75rem;margin-bottom:.75rem;padding:0 .2rem}.footer-section--col{padding:0 20px;width:25%;border-right:2px solid #999}@media only screen and (max-width:992px){.footer-section--col{width:50%;padding:1em;margin-bottom:2em}}@media only screen and (max-width:600px){.footer-section--col{width:100%;border-right:none;margin-bottom:0}}@media only screen and (max-width:992px){.footer-section--col:nth-child(2n){border-right:none}}@media only screen and (max-width:992px){.footer-section--col:nth-child(odd){border-right:1px solid #999}}@media only screen and (max-width:600px){.footer-section--col:nth-child(odd){border-right:none}}.footer-section--col:last-child{border-right:none}.footer-section--col img{display:table;width:50px;height:auto;margin:0 auto 1.5rem}.footerList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;list-style:none;margin:0;padding:0;text-align:center}.footerList .footerListItem{width:auto;padding:8px;text-align:center}.footerList .footerListItem:first-child{padding:8px 8px 8px 0}.footerList .footerListItem .footerListLink{font-family:Libre Franklin;text-transform:uppercase;color:#fff;font-size:13px;text-decoration:none}.legal-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width:600px){.legal-wrapper{display:block}}.legal-wrapper .languages select{color:#fff;padding:0;font-size:12px}.legal-details{display:block;width:100%}.legal-details p{display:block;font-size:.8rem;margin:0;text-align:center}.legal-details a{color:#fff;text-decoration:none;font-size:1em}.material-inputs{padding:0;position:relative}.material-inputs-container{display:block;margin-bottom:25px}.material-inputs-container:last-child{margin-bottom:0}.material-inputs:after,.material-inputs:before{content:"";position:absolute;display:block;width:100%;height:2px;background-color:#333;bottom:0;left:0;-webkit-transition:all .5s;transition:all .5s}.material-inputs:after{-webkit-transform:scaleX(0);transform:scaleX(0)}.material-inputs>label{display:block;font-size:14px;-webkit-transform:translateY(20px);transform:translateY(20px);color:#333;-webkit-transition:all .5s;transition:all .5s;font-family:Libre Franklin;font-weight:700;font-style:normal;text-align:left;text-transform:uppercase;position:absolute;top:0;left:0;cursor:text}@media only screen and (max-width:600px){.material-inputs>label{font-size:12px}}.material-inputs>.StripeElement,.material-inputs>input{position:relative;background:transparent;width:100%;border:none;outline:none;padding:16px 0 8px;font-size:16px}.material-inputs[data-state=minimize]>label{font-size:12px;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:600px){.material-inputs[data-state=minimize]>label{font-size:10px}}.material-inputs>.StripeElement.StripeElement--focus.StripeElement--empty+label,.material-inputs>.StripeElement:not(.StripeElement--empty)+label{font-size:12px;-webkit-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width:600px){.material-inputs>.StripeElement.StripeElement--focus.StripeElement--empty+label,.material-inputs>.StripeElement:not(.StripeElement--empty)+label{font-size:10px}}.material-inputs.is-active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.material-inputs.is-active>label{color:#333}.material-inputs.has-error>label{color:#e74f30}.material-help-block{color:#e74f30;font-family:Libre Franklin;font-size:12px;display:block;margin:10px 0 0}.material-help-block.-black{color:#333}.input-title{float:left;vertical-align:middle}.input-title input{float:left;margin-top:10px}.input-title p{font-size:20px;float:left;margin-left:10px}.input-title img{float:right;width:100px;margin-left:10px;margin-top:-10px}.input-title img.paypal{margin-top:0}.input-title img.sofort{margin-top:-15px}.input-title img.setefi{margin-top:-4px}@media only screen and (max-width:992px){.input-title{width:100%}.input-title input{margin-top:-10px}.input-title p{font-size:14px;margin-top:-19px}.input-title img.paypal{margin-top:-34px}.input-title img.sofort{margin-top:-40px}.input-title .icon-collapse{margin-top:-12px}.input-title .no-mobile{display:none}}.btn.-outline-orange{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:45px;height:45px;background-color:#fff;color:#e74f30;border:2px solid #e74f30;text-transform:uppercase;padding:5px 20px;letter-spacing:1px;font-size:12px;font-weight:600;cursor:pointer;border-radius:4px;font-family:Libre Franklin;text-decoration:none;margin:30px auto 0;max-width:260px;width:100%;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out}.btn.-outline-orange:active,.btn.-outline-orange:hover,.btn.-outline-orange:hover:active{background-color:#e74f30;color:#fff;border-color:#e74f30}.btn.-outline-orange._nopadding{padding-left:0;padding-right:0}.btn.-outline-orange span{display:block;margin:0 auto -3px;text-align:center;width:100%}.btn.-outline-gray{background-color:#fff;color:#a5a0a0;border-color:#a5a0a0;text-transform:uppercase;padding:14px 30px 13px;border-width:2px;letter-spacing:1px;font-size:12px;font-weight:500;border-radius:4px}.btn.-outline-gray:active,.btn.-outline-gray:hover,.btn.-outline-gray:hover:active{background-color:#a5a0a0;color:#fff;border-color:#a5a0a0}.btn.-outline-gray._nopadding{padding-left:0;padding-right:0}.btn.-full-orange{background-color:#e74f30;color:#fff;border-color:#e74f30;text-transform:uppercase;padding-left:30px;padding-right:30px;border-width:2px}.btn.-full-orange:active,.btn.-full-orange:hover,.btn.-full-orange:hover:active{background-color:#fff;color:#e74f30;border-color:#e74f30}.btn.-full-orange._nopadding{padding-left:0;padding-right:0}.btn.-left{text-align:left;padding-left:0}.skip{display:block;text-align:center;font-size:.8rem;margin:1rem auto 0;color:#e74f30;outline:none;padding:0;border:none;cursor:pointer}.alert,.skip{line-height:1}.alert{font-family:Libre Franklin;margin-bottom:20px;padding:15px;border:1px solid transparent;border-radius:4px;font-size:14px}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}a img{border:none;color:transparent}a.-link-orange{text-decoration:none;font-family:Libre Franklin}a.-link-orange:hover{text-decoration:underline}a.-link-orange.-navigation{font-weight:400;font-style:normal;font-size:14px;line-height:28px;position:fixed;top:4px;left:9px;cursor:pointer;z-index:10}@media only screen and (max-width:992px){a.-link-orange.-navigation{top:15px;position:absolute}}a.-facebook{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:250px;width:100%;margin:0 auto 10px;background:#4366b4;padding:8px 10px;position:relative;font-size:17px;line-height:1;border-radius:6px;color:#fff;font-weight:400;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}a.-facebook i,a.-facebook span{display:inline-block;line-height:1}a.-facebook:focus{outline:none}.fai-login a.-facebook{width:230px}a.-facebook .icon-facebook{font-size:26px}a.-google{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:250px;width:100%;margin:0 auto 10px;background:#fff;padding:8px 10px;position:relative;font-size:17px;line-height:1;border-radius:6px;color:#444;font-weight:400;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-shadow:-1px 4px 6px -2px rgba(0,0,0,.47);box-shadow:-1px 4px 6px -2px rgba(0,0,0,.47)}a.-google i,a.-google span{display:inline-block;line-height:1}a.-google:focus{outline:none}.fai-login a.-google{width:230px}a.-google .icon-google{font-size:26px}.fai-login-section--wrapper,.fai-missing-fields--wrapper,.fai-password-section,.fai-registration-section.normal,.payments-form--container{display:block;margin:0 auto}.material-form{margin-top:10px;margin-bottom:10px}.material-form.-large{margin-top:60px;margin-bottom:60px}.material-form.-large-top{margin-top:60px}.material-form .privacy-label{font-size:13px}.material-form-header h1{margin:60px 0}.material-form-help{display:block;font-family:Libre Franklin;color:gray;margin:2rem 0 3rem}.material-form-actions{display:block;margin-top:14px}.fai-registration .material-form-actions{margin-top:60px}.fai-access{margin-top:1rem}.fai-access,.fai-access-type p{display:block;text-align:center}.fai-access-type p{margin:0;font-size:.8rem}.user-choices{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:1.5rem 0 0}@media only screen and (max-width:600px){.user-choices{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.user-choices a.btn.-outline-orange{margin:0}.user-choices span{display:inline;text-align:center;margin:0 2rem;font-family:Libre Franklin}@media only screen and (max-width:600px){.user-choices span{margin:1rem 0}}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;z-index:30}.modal-trigger{text-align:inherit;cursor:pointer}.modal:before{content:"";position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10;background-color:rgba(0,0,0,.25);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;opacity:0}.fade .modal:before{opacity:0}.modal.fade.in:before{opacity:1}.modal-dialog{max-width:1020px;width:100%;display:block;margin:3rem auto;padding:0 60px;position:relative;z-index:11}@media only screen and (max-width:600px){.modal-dialog{margin:2rem auto;padding:0 25px}}.fade .modal-dialog{-webkit-transform:translateY(-25%);transform:translateY(-25%);opacity:0;-webkit-transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,-webkit-transform .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out;transition:transform .3s ease-out,opacity .3s ease-out,-webkit-transform .3s ease-out}.fade.in .modal-dialog{-webkit-transform:translate(0);transform:translate(0);opacity:1}.modal-content{display:block;-webkit-box-shadow:rgba(0,0,0,.5) 0 5px 15px;box-shadow:0 5px 15px rgba(0,0,0,.5);position:relative;background-color:#fff;border:1px solid rgba(0,0,0,.2);-o-border-image:initial;border-image:initial;border-radius:6px;outline:0}.modal-body{display:block;padding:1rem 1.5rem;max-height:calc(100vh - 96px);overflow:auto}@media only screen and (max-width:600px){.modal-body{max-height:calc(100vh - 64px)}}@media only screen and (max-width:600px){.modal-body h1{margin-top:0}}.modal .btn-modal-close{position:absolute;right:-20px;top:-20px;width:40px;opacity:1;height:40px;background:inherit;background-color:#e74f30;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;font-size:14px;color:#fff;padding:0;margin:0;cursor:pointer;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;-webkit-transform-origin:center center;transform-origin:center center}.modal .btn-modal-close:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media only screen and (max-width:600px){.modal .btn-modal-close{right:-15px;top:-15px}}.modal .btn-modal-close span{display:inline-block;vertical-align:middle;margin:-2px auto 0;font-size:30px;line-height:1;font-weight:200}input[type=radio]+label{font-size:20px;font-weight:400;margin-bottom:0;position:relative;top:2px}input[type=radio].image{opacity:0;width:0;height:0}input[type=radio].image~label{width:100%;background-color:#f2f2f2;padding:35px}input[type=radio].image~label>img{max-height:57px;margin-left:auto;margin-right:auto}input[type=radio].image:active~label{opacity:1}input[type=radio].image:checked~label{opacity:1;border:2px solid #333;width:100%;background-color:#f2f2f2}select{-webkit-box-shadow:none;box-shadow:none;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background:transparent;width:100%;border:none;padding:16px 0 8px;font-size:16px}select,select:focus{outline:none}.select-wrapper,.statusbar{position:relative}.statusbar{background-color:#fff;border:1px solid #333;height:19px;max-width:500px;margin-left:auto;margin-right:auto;overflow:hidden}.statusbar .progressbar{background-size:23em .25em;height:100%;position:relative;background-color:#ccc;width:0;-webkit-transition:width .4s ease-in-out;transition:width .4s ease-in-out}.auth .fai-password-wrapper,.auth .fai-registration-wrapper,.auth .payments-form--container{margin:0 auto;max-width:350px}.auth h1,.auth h3,.auth h4,.auth p{text-align:center}.apple-signin{margin:auto;width:235px}.applesigninregister{margin-top:35px;width:245px!important}body{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin:0}body.modal-open{overflow:hidden}*{-webkit-box-sizing:border-box;box-sizing:border-box}.img-logo{display:block;margin:0;max-height:100px}hr{border-color:#333}a.-link-orange{color:#e74f30}a.-link-white{color:#fff}.-bordered{padding:30px 0;border:1px solid #000;margin-bottom:25px;border-radius:5px}.-bordered.__padded{padding-bottom:20px}.icon-collapse{float:right;font-size:20px;font-weight:700;cursor:pointer;-webkit-transition:all .5s;transition:all .5s;margin-top:5px}.icon-collapse.hided{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.to-hide{-webkit-transition:visibility 0s linear .7s,display .7s,opacity .7s ease-in-out;transition:visibility 0s linear .7s,display .7s,opacity .7s ease-in-out;-webkit-transition-delay:0s;transition-delay:0s;visibility:visible;opacity:1}.to-hide.hided{opacity:0;visibility:hidden;display:none}.fai-login-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:992px){.fai-login-wrapper{display:block}}.fai-login-section{padding:0 0 1em;width:50%}@media only screen and (max-width:992px){.fai-login-section{width:100%}}.fai-login-section.login{position:relative}@media only screen and (max-width:992px){.fai-login-section.login{margin:0 0 50px;padding:0 0 50px}}.fai-login-section.login:after{content:"";width:1px;height:100%;background-color:#a5a0a0;top:0;right:0;position:absolute}@media only screen and (max-width:992px){.fai-login-section.login:after{width:80%;height:1px;top:auto;bottom:0;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%)}}.fai-login-section--wrapper>p{margin-top:30px}.fai-login-section--wrapper #forgotpwd{padding-top:10px;display:block;text-align:left}.fai-login-footer{display:block;margin:60px 0 0}.login_note_sx,.login_note_sx_2{font-size:14px;font-weight:700}.privacy-content{display:block;max-width:66%;margin:50px auto 0}@media only screen and (max-width:600px){.privacy-content{max-width:100%;margin:30px auto 0}}.fai-registration-section.facebook{margin-bottom:30px}.fai-registration-section.normal .privacy-label{font-size:13px}@media only screen and (max-width:600px){.fai-registration-section.normal .privacy-label{width:60%;display:block;margin:20px auto 0;line-height:1.6}}.icon-google-n{width:20px;margin-right:30px}.fai-activation-wrapper{margin-top:60px}.fai-registration-wrapper{font-family:Libre Franklin,sans-serif!important}.fai-registration-wrapper h1{font-family:EB Garamond,Georgia,serif!important}.fai-registration-wrapper button,.fai-registration-wrapper p{font-family:Libre Franklin,sans-serif!important}.payments-options-header ul li a.active,.payments-options-header ul li a:hover{background-color:#999!important;border-radius:0;color:#fff}.fai-payments--content{display:block;margin:3rem auto;min-height:25vh}.fai-payments--content .note{display:block;text-align:left;margin:0 0 .5rem;font-family:Libre Franklin;line-height:1.5}.fai-payments--content .note a{color:#e74f30}.fai-payments--header{display:block;text-align:center;max-width:700px;margin:0 auto}.fai-payments--header small{display:block;font-family:Libre Franklin;margin:1em auto 0;text-transform:uppercase}.fai-payments--loader{text-align:center;width:100%}.fai-payments--loader .lds-ring{display:inline-block;position:relative;width:64px;height:64px;-webkit-box-sizing:border-box;box-sizing:border-box;width:51px;height:51px;margin:6px;border:6px solid #999;border-radius:50%;-webkit-animation:lds-ring 1.2s linear infinite;animation:lds-ring 1.2s linear infinite;border-color:#999 transparent transparent}@-webkit-keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes lds-ring{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.payments-section{display:block;margin-bottom:0}.payments-section.payments-benefit{position:relative;padding:2rem}.payments-section.payments-benefit:before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:#f2f2f2;z-index:0}.payments-section.payments-benefit.inverted{padding:0 2rem 2rem}.payments-section.payments-benefit.inverted:before{background-color:#fff}.payments-section.payments-benefit .payments-section--wrapper{position:relative;z-index:1}.payments-section--wrapper{display:block;max-width:960px;margin:3rem auto 0}.payments-quote--container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:600px){.payments-quote--container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}#quotes{padding:0 2rem}#quotes.inverted{background-color:#f2f2f2;padding-bottom:70px}#quotes.inverted .payments-text--container{padding-top:20px}.quote{margin-bottom:2rem}.quote:last-child{margin-bottom:0}.quote:first-child .payments-quote--container{max-width:960px;width:100%;margin:0 auto}.quote:first-child .quote-single{min-width:0;width:100%;max-width:300px}@media only screen and (max-width:600px){.quote:first-child .quote-single{max-width:100%}}.quote:first-child .quote-break{-ms-flex-preferred-size:100%;flex-basis:100%;height:0}@media only screen and (max-width:600px){.quote:first-child .quote-break{display:none}}.quote-single{display:inline-block;max-width:240px;min-width:200px;width:100%;padding:.5rem}@media only screen and (max-width:600px){.quote-single{max-width:100%;padding:.5rem 0}}.quote-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;position:relative}.quote-container input{visibility:hidden;position:absolute;top:0;left:0;width:100%;height:100%;padding:0;margin:0;z-index:0}.quote-choice,.quote-container input:checked+label{background-color:#e74f30}.quote-choice{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;font-family:Libre Franklin;text-align:center;text-decoration:none;position:relative;z-index:1;border:2px solid #e74f30;padding:1rem;cursor:pointer;-webkit-transition:background-color .3s ease-in-out,color .3s ease-in-out;transition:background-color .3s ease-in-out,color .3s ease-in-out;color:#fff}.quote-choice.active,.quote-choice:hover{background-color:#fff;color:#e74f30}.quote-choice.active p,.quote-choice:hover p{color:#e74f30}.quote-content,.quote-content-text{display:block;width:100%}.quote-content-text{margin:0 0 1rem}.quote-content-text strong{font-weight:400;display:block;text-transform:uppercase;line-height:1.3;margin:0 0 .5rem;font-size:1.1rem}.quote-content-text p{display:block;margin:0;font-size:.8rem;line-height:1.4;color:#fff;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out}.quote-content-price strong{font-size:1.6rem;font-weight:400;text-transform:uppercase;line-height:1}.all-other-quotes .quote-single{min-width:192px;max-width:192px}.all-other-quotes .quote-single .quote-content-text strong{font-size:.9rem}.all-other-quotes .quote-single .quote-content-price strong{font-size:1.2rem}.payments-header h1,.payments-header p,.payments-header small,.payments-header strong{font-family:Libre Franklin;display:block;text-align:center;line-height:1}.payments-header h1{margin:1rem 0 2rem;font-weight:600}.payments-header strong{display:block;margin:0 0 1rem;font-size:1.5rem;font-weight:400}.payments-header small{font-size:.8rem;margin-bottom:.5rem;color:gray}.payments-header p{margin:0;font-size:.8rem;color:gray;line-height:1.6}.payments-content{display:block;max-width:600px;width:100%;margin:1rem auto 3rem}@media only screen and (max-width:600px){.payments-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.payments-content .btn{margin-bottom:2rem;margin-top:1rem}}.payments-content h3{display:block;text-align:center;font-family:Libre Franklin;margin:0 0 2rem;font-size:16px;line-height:21px}.payments-content ul{display:block;margin:0;padding:0}.payments-content ul li{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:1rem}.payments-content ul li span svg{display:block;max-width:30px;max-height:30px;width:100%;height:auto;margin:0 auto}.payments-content ul li strong{display:block;margin-bottom:.4rem}.payments-content ul li p{display:inline-block;width:calc(100% - 30px);text-align:left;margin:0}.payments-benefits-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:3rem}.single-benefit{width:50%;padding:.5rem}@media only screen and (max-width:600px){.single-benefit{width:100%}}.single-benefit.full{width:100%}.single-benefit-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.single-benefit-icon{width:50px;text-align:center}.single-benefit-icon span{font-size:3rem;display:block}.modal-body .single-benefit-icon span{font-size:2rem}.single-benefit-icon svg{display:block;width:100%;height:auto}.single-benefit-text{padding:0 0 0 1rem;width:calc(100% - 50px)}.single-benefit-text p{display:block;text-align:left;margin:0;line-height:1.6;font-size:12px}.modal-body::-webkit-scrollbar{width:10px;margin-right:2px}.modal-body::-webkit-scrollbar-track{background:transparent;opacity:0}.modal-body::-webkit-scrollbar-thumb{border-radius:10px;background:rgba(0,0,0,.2)}.payments-text{margin:1rem 0}.payments-text .-center,.payments-text .-left,.payments-text .-right{text-align:center}.payments-text h3{display:block;margin:0;font-size:21px}.payments-form--container{display:block}.payments-form--container--3-regalo{max-width:unset!important}.payments-form--container .privacy-text{display:block;text-align:center;margin:2rem 0 0;font-family:Libre Franklin;line-height:1.5}.payments-form--container .privacy-text a{color:#e74f30;text-decoration:none}.payments-options-header{display:block;text-align:center;margin:40px auto}.payments-options-header ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding:0}.payments-options-header ul li{list-style:none}.payments-options-header ul li a{display:block;text-transform:uppercase;padding:20px;color:#333;border:1px solid #999;background-color:#fff;font-family:Libre Franklin;text-decoration:none;width:200px;font-size:13px;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out}@media only screen and (max-width:600px){.payments-options-header ul li a{width:100%}}.payments-options-header ul li a span{display:block;margin-bottom:-3px}.payments-period{display:none}.payments-period.active{display:block}#ongoing-description{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:600px){#ongoing-description{display:block}}#ongoing-description--element{width:33%}@media only screen and (max-width:600px){#ongoing-description--element{width:100%}}#ongoing-options{display:block;margin:2em 0}#authorize p{text-align:left;font-style:italic;font-size:14px}.payment-method{display:block;border:1px solid #a5a0a0;margin:0 0 2rem;border-radius:4px;position:relative}.payment-method.active,.payment-method:hover{border:1px solid #e74f30}.payment-method--header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:relative}.payment-method--header input{margin-right:20px;position:absolute;display:none}.payment-method--header label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:2rem;width:100%;cursor:pointer}@media only screen and (max-width:600px){.payment-method--header label{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1.5rem}}.payment-method--header label p{margin:0 20px 0 0}@media only screen and (max-width:600px){.payment-method--header label p{text-align:left;width:100%}}.payment-method--header label img{display:inline-block;margin:0;height:40px;width:auto}@media only screen and (max-width:600px){.payment-method--header label img{height:30px}}.payment-method--header label img.postepay{height:32px}@media only screen and (max-width:600px){.payment-method--header label img.postepay{height:25px}}.payment-method--header i{display:block;height:12px;margin:0;line-height:1;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);-webkit-transform-origin:center;transform-origin:center;-webkit-transition:-webkit-transform .3s linear;transition:-webkit-transform .3s linear;transition:transform .3s linear;transition:transform .3s linear,-webkit-transform .3s linear}.payment-method--header.active i{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.payment-method--content{margin-top:0;height:0;overflow:hidden;opacity:0;-webkit-transition:height .4s ease-in-out,opacity .2s ease-in-out;transition:height .4s ease-in-out,opacity .2s ease-in-out;-webkit-transition-delay:.4s,0s;transition-delay:.4s,0s}.payment-method--content.payment-method--stripe #stripe-payment-once-form-card-element{padding:10px}.payment-method--content .btn{margin:30px auto}.payment-method--content.active{margin-top:20px;display:block;height:auto;opacity:1;padding:0 2rem;-webkit-transition-delay:0s,.4s;transition-delay:0s,.4s}.payment-method--content.left{height:0;width:100%;margin:0;padding:0;position:absolute;top:0;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:1.5rem}@media only screen and (max-width:600px){#recurringsection .payment-method--content.left{display:block;position:relative;padding:0 1.5rem}}@media only screen and (max-width:600px){.payment-method--content.left .btn{margin:16px auto 0}}.payment-method--content.left form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width:600px){#recurringsection .payment-method--content.left form{display:block;padding:1.5rem 0}}.payment-method--content.left form .payment-method--detail__component{min-width:200px;margin:0 14px 0 0}.payment-method--content input[type=hidden]{display:none}.payment-method--detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 -10px 35px}@media only screen and (max-width:600px){.payment-method--detail{display:block;margin:0}}.payment-method--detail:last-child{margin-bottom:0}.payment-method--detail__component{width:100%}@media only screen and (max-width:600px){.payment-method--detail__component{margin:0 0 20px}}.payment-method--detail__component .material-inputs{display:block;margin:0 10px}@media only screen and (max-width:600px){.payment-method--detail__component .material-inputs{margin:0}}.payments-period--advantages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 2rem;padding:0}@media only screen and (max-width:600px){.payments-period--advantages{display:block}}.payments-period--advantages li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:250px}@media only screen and (max-width:600px){.payments-period--advantages li{margin-bottom:1rem;max-width:100%}}.payments-period--advantages li span{font-size:1.5rem}.payments-period--advantages li p{margin:0;padding:0 0 0 1rem;text-align:left;font-size:14px}.payment-method--detail__text p{margin:0;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important;user-select:text!important;color:#222}#payment-method--detail_postepay{margin-right:10px;margin-top:25px}.payments-benefits-container-scuole-col ul{list-style:none;font-family:Libre Franklin}.payments-benefits-container-scuole-col ul li{padding:.5rem;display:block;text-align:left;margin:0;line-height:1.6;font-size:12px;color:gray}@media screen and (max-width:1024px){.payments-benefits-container-scuole-col{width:100%}.payments-benefits-container-scuole{display:block}}@media screen and (min-width:1024px){.payments-benefits-container-scuole-col{width:50%}.payments-benefits-container-scuole{display:-webkit-box;display:-ms-flexbox;display:flex}}.riepilogo_container{border:1px solid #000;padding:20px 20px 30px;font-family:Libre Franklin,Arial}.riepilogo_container h4{font-weight:700;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.riepilogo_container ul{text-align:center;list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}.riepilogo_container ul li{margin:.5rem}.CheckDestinatario{min-height:45px;height:45px;background-color:#fff;color:#e74f30;border:2px solid #e74f30;text-transform:uppercase;padding:5px 20px;letter-spacing:1px;font-size:12px;font-weight:600;cursor:pointer;border-radius:4px;font-family:Libre Franklin,Arial;text-decoration:none;margin:30px auto 0;max-width:260px;width:100%}.modalCheck{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modalCheck-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-animation-name:animatetop;-webkit-animation-duration:.4s;animation-name:animatetop;animation-duration:.4s;padding:40px}.modalCheckclose{position:absolute;right:-20px;top:-20px;width:40px;opacity:1;height:40px;background:inherit;background-color:#e74f30;-webkit-box-sizing:border-box;box-sizing:border-box;border:none;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;font-size:30px;color:#fff!important;padding:0;margin:0;cursor:pointer;text-align:center;font-weight:700}#CheckDestinatario[disabled=true]{border:1px solid #999;background-color:#ccc;color:#666}.modalCheckclose:focus,.modalCheckclose:hover{color:#000;text-decoration:none;cursor:pointer}.modalCheck-header{padding:2px 16px;color:#fff}.modalCheck-body{padding:2px 16px;text-align:center}.modalCheck-footer{padding:2px 16px;background-color:#5cb85c;color:#fff}.grayquotes{background-color:#f2f2f2;padding:20px!important}.scuolebenefits:before{background-color:#fff!important}