@font-face{font-family:"ho-Bold";src:url("clientlib-webagency/css/new-fonts/ho_Bd.ttf") format("truetype"),url("clientlib-webagency/css/new-fonts/ho_W_Bd.woff") format("woff"),url("clientlib-webagency/css/new-fonts/ho_W_Bd.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:"ho-Book";src:url("clientlib-webagency/css/new-fonts/ho_Rg.ttf") format("truetype"),url("clientlib-webagency/css/new-fonts/ho_W_Rg.woff") format("woff"),url("clientlib-webagency/css/new-fonts/ho_W_Rg.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:"ho-Light";src:url("clientlib-webagency/css/new-fonts/ho_Lt.ttf") format("truetype"),url("clientlib-webagency/css/new-fonts/ho_W_Lt.woff") format("woff"),url("clientlib-webagency/css/new-fonts/ho_W_Lt.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:"ho-Medium";src:url("clientlib-webagency/css/new-fonts/ho_Bd.ttf") format("truetype"),url("clientlib-webagency/css/new-fonts/ho_W_Bd.woff") format("woff"),url("clientlib-webagency/css/new-fonts/ho_W_Bd.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:"ho-BookItalic";src:url("clientlib-webagency/css/new-fonts/ho_It.ttf") format("truetype"),url("clientlib-webagency/css/new-fonts/ho_W_It.woff") format("woff"),url("clientlib-webagency/css/new-fonts/ho_W_It.woff2") format("woff2");font-weight:normal;font-style:normal}
@font-face{font-family:'icomoon';src:url('clientlib-webagency/css/font-icons/icomoon.eot?hp199d');src:url('clientlib-webagency/css/font-icons/icomoon.eot?hp199d#iefix') format('embedded-opentype'),url('clientlib-webagency/css/font-icons/icomoon.ttf?hp199d') format('truetype'),url('clientlib-webagency/css/font-icons/icomoon.woff?hp199d') format('woff'),url('clientlib-webagency/css/font-icons/icomoon.svg?hp199d#icomoon') format('svg');font-weight:normal;font-style:normal}
[class^="icon-"],[class*=" icon-"]{font-family:'icomoon' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-4g:before{content:"\e900"}
.icon-call-center:before{content:"\e901"}
.icon-community:before{content:"\e902"}
.icon-contract:before{content:"\e903"}
.icon-euro:before{content:"\e904"}
.icon-facebook:before{content:"\e905"}
.icon-instagram:before{content:"\e907"}
.icon-internet:before{content:"\e908"}
.icon-ita:before{content:"\e909"}
.icon-letter:before{content:"\e90a"}
.icon-twitter:before{content:"\e90b"}
.icon-worldwide:before{content:"\e90c"}
@font-face{font-family:'icomoon-asterischio';src:url('clientlib-webagency/css/font-icons-asterischio/icomoon.eot?9kxgrf');src:url('clientlib-webagency/css/font-icons-asterischio/icomoon.eot?9kxgrf#iefix') format('embedded-opentype'),url('clientlib-webagency/css/font-icons-asterischio/icomoon.ttf?9kxgrf') format('truetype'),url('clientlib-webagency/css/font-icons-asterischio/icomoon.woff?9kxgrf') format('woff'),url('clientlib-webagency/css/font-icons-asterischio/icomoon.svg?9kxgrf#icomoon') format('svg');font-weight:normal;font-style:normal}
@font-face{font-family:'icomoon-umbrella';src:url('clientlib-webagency/css/font-icons-asterischio/umbrella/icomoon.eot?wqhu7n');src:url('clientlib-webagency/css/font-icons-asterischio/umbrella/icomoon.eot?wqhu7n#iefix') format('embedded-opentype'),url('clientlib-webagency/css/font-icons-asterischio/umbrella/icomoon.ttf?wqhu7n') format('truetype'),url('clientlib-webagency/css/font-icons-asterischio/umbrella/icomoon.woff?wqhu7n') format('woff'),url('clientlib-webagency/css/font-icons-asterischio/umbrella/icomoon.svg?wqhu7n#icomoon') format('svg');font-weight:normal;font-style:normal}
[class^="icon-asterischio-"],[class*=" icon-asterischio-"]{font-family:'icomoon-asterischio' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-icon_umbrella"],[class*=" icon-icon_umbrella"]{font-family:'icomoon-umbrella' !important;speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[class^="icon-euro"]:before,[class*=" icon-euro"]:before,[class^="icon-asterischio-"]:before,[class*=" icon-asterischio-"]:before,[class^="icon-icon_umbrella"]:before,[class*=" icon-icon_umbrella"]:before{color:#82378c}
[class^="icon-euro"]:before,[class*=" icon-euro"]:before,[class^="icon-asterischio-"]:before,[class*=" icon-asterischio-"]:before,[class^="icon-icon_umbrella"]:before,[class*=" icon-icon_umbrella"]:before{background-image:linear-gradient(to right,#1e71b8,#82378c);background-clip:text;-moz-background-clip:text;-webkit-background-clip:text;color:transparent !important}
.icon-asterischio-icon_asterischio:before{content:"\e900"}
.icon-asterischio-icon_clientiB:before{content:"\e901"}
.icon-asterischio-icon_estero:before{content:"\e902"}
.icon-asterischio-icon_notifica-alert:before{content:"\e903"}
.icon-asterischio-icon_notifica-ok:before{content:"\e904"}
.icon-asterischio-icon_spedizione:before{content:"\e905"}
.icon-asterischio-icon_vincoli:before{content:"\e906"}
.icon-icon_umbrella:before{content:"\e900"}
body{margin:0;padding:0;font-family:"ho-Book"}
.hidden{display:none !important}
.ho_logo{width:3.167rem;height:2rem;position:absolute;top:1.5rem;left:2.5rem}
.close_icon{width:1.5rem;height:1.5rem;position:absolute;top:1.75rem;right:3rem}
.generic-error{position:absolute;top:2.5rem;font-size:.75rem;color:red;display:none;margin:.5rem 0}
.ho_logo img,.close_icon img{width:100%;height:100%;cursor:pointer}
.login_page{width:100vw;min-height:100vh;height:100%;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);position:relative;box-sizing:border-box;padding:160px 0}
.login_page__wrapper{width:37.5rem;margin:0 auto;padding:4.25rem 4.5rem;position:relative;border-radius:2rem;background-color:white;box-sizing:border-box}
.login-container h2{margin:0 auto 1.5rem;font-family:"ho-Book";font-size:1.75rem;font-weight:normal;line-height:1.42}
.form-group{position:relative;margin-top:.2rem}
.insert_number .form-group:not(:first-of-type),.create_profile .form-group:not(:first-of-type){margin-top:1.5rem}
.form-group input{width:100%;padding:.625rem .25rem .25rem;outline:0;border:0;border-bottom:1px solid #a8a8a8;box-sizing:border-box;font-family:"ho-Bold";font-size:1.125rem;line-height:1.43;background:linear-gradient(90deg,#82378c 0,#1e71b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.login_page .form-group input{width:100%;padding:.625rem .25rem .25rem;outline:0;border:0;border-bottom:1px solid #a8a8a8;box-sizing:border-box;font-family:"ho-Bold";font-size:1.125rem;line-height:1.43;background:linear-gradient(90deg,#82378c 0,#1e71b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#82378c !important;background:linear-gradient(90deg,#82378c 0,#1e71b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
input:-webkit-autofill:focus{box-shadow:0 0 0 1000px #fff inset !important;-webkit-text-fill-color:#82378c !important;color:#82378c !important}
input.red,.red input{color:#e9425b !important}
.form-group label{position:relative;left:0;top:-1.875rem;background-color:#fff;padding:0 .313rem;color:#333;pointer-events:none;transition:all .2s ease;font-size:.875rem;line-height:1.42;opacity:1}
.login_page .form-group input:focus ~ label,.login_page .form-group input:not(:placeholder-shown) ~ label{top:-3.438rem;left:0;font-size:.875rem}
.form-group .toggle-password{width:1.625rem;height:1.625rem;position:absolute;top:25%;right:.25rem;transform:translateY(-50%);cursor:pointer}
.form-group input:focus ~ label,.form-group input:not(:placeholder-shown) ~ label{top:-0.625rem;left:0;font-size:.875rem}
.form-actions{margin:.5rem 0 1.5rem;display:flex;justify-content:space-between;align-items:center}
.form-actions .remember-me{display:flex;align-items:center}
.form-actions .remember-me input{margin-right:.313rem}
.form-actions .forgot-password{font-size:.875rem;line-height:1.42;color:inherit;text-underline-offset:2.0.313rem}
.form-actions .forgot-password:hover{text-decoration:underline}
.login_page__box__loginButton{margin-top:2.5rem;text-align:center;text-transform:uppercase}
.login_page__box__loginButton button{width:19.5rem;padding:.75rem;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);color:white;border:0;border-radius:1.5rem;cursor:pointer;font-family:"ho-Medium";font-size:1rem;line-height:1.5;text-align:center;transition:background-color .3s ease}
.login_page__box__loginButton.disabled button{background-color:#d8d8d8;background:#d8d8d8;transition:background-color .3s ease;pointer-events:none}
.insert_newNumber__box__cta .disabled,.insert_number__cta_send.disabled,.create_profile__cta_send.disabled,.choose_number__box__cta .choose_number__box__cta__send.disabled,.other-number-otp .choose_number__box__cta__send.disabled{background-color:#d8d8d8;background:#d8d8d8 !important;transition:background-color .3s ease;pointer-events:none}
.login_page__box__register{text-align:center;margin:1rem auto;font-size:.875rem;line-height:1.42;color:#333}
.login-container .error{font-size:.875rem;color:#e9425b;text-align:center;display:none}
.login_page__box__register a{width:fit-content;margin:0 auto;display:block;color:#82378c;font-family:"ho-Bold";text-underline-offset:3.0.313rem}
.login_page__box__register a:hover{text-decoration:underline}
.infoBox{width:19.5rem;height:auto;margin:1rem auto 2.5rem;padding:1rem;border-radius:.5rem;display:flex;flex-direction:row;gap:.938rem;background-color:#f3ebf4;font-size:1rem;line-height:1.5;color:#333;box-sizing:border-box}
.infoBox img{width:3rem;height:3rem}
.infoBox a{color:inherit;font-family:"ho-Bold";text-underline-offset:2.0.313rem}
.infoBox a:hover{text-decoration:underline;color:inherit}
.remember-me{display:flex;align-items:center;font-size:1rem;color:#333}
.remember-me input[type="checkbox"]{display:none}
.remember-me .custom-checkbox{display:inline-block;width:1rem;height:1rem;border:1px solid #000;border-radius:50%;background-color:#fff;position:relative;margin-right:.5rem;vertical-align:middle;transition:background-color .3s}
.remember-me input[type="checkbox"]:checked+.custom-checkbox::after{content:'';display:block;width:.25rem;height:.417rem;border:solid #000;border-width:0 1px 1px 0;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%) rotate(35deg)}
.remember-me span{display:inline-block}
.reset_password__wrapper{width:33rem;height:auto;min-height:23rem;margin:0 auto;padding:3.875rem 0 0;box-sizing:border-box;text-align:center}
.reset_password img.icon{display:block;width:4rem;height:4rem;margin:0 auto 1.5rem}
.reset_password__title{font-family:"ho-Bold";margin-bottom:1.5rem;margin-top:2.25rem;font-size:1.5rem;line-height:1.42}
.reset_password__text{font-size:1.125rem;line-height:1.42}
.reset_password__cta{width:19.5rem;padding:.75rem;text-align:center;color:white;font-size:1rem;line-height:1.5;text-transform:uppercase;border-radius:1.5rem;margin:2.75rem auto 0;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);cursor:pointer;font-family:"ho-Medium"}
.reset_password-force .reset_password__cta{width:19.5rem;padding:.75rem;text-align:center;color:white;font-size:1rem;line-height:1.5;text-transform:uppercase;border-radius:1.5rem;margin:12rem auto 0;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);cursor:pointer;font-family:"ho-Medium"}
.protect_data__wrapper{width:33rem;height:auto;min-height:23rem;margin:0 auto;padding:3.875rem 0;box-sizing:border-box}
.protect_data__title{margin-bottom:2.5rem;font-size:1.75rem;line-height:1.42}
.protect_data__text{margin-bottom:8.125rem;font-size:1.125rem;line-height:1.42}
.protect_data__text span{font-family:"ho-Bold"}
.protect_data__cta{width:19.5rem;padding:.75rem;text-align:center;color:white;font-size:1rem;line-height:1.5;text-transform:uppercase;border-radius:1.5rem;margin:2.75rem auto 0;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);cursor:pointer;font-family:"ho-Medium"}
.choose_number__wrapper{width:33rem;padding:3.875rem;margin:0 auto}
.choose_number__title{font-size:1.75rem;line-height:1.42}
.choose_number__box{width:20.75rem;height:auto;min-height:13.25rem;margin:2.5rem auto}
.choose_number__box__title{margin-bottom:1.5rem;font-family:"ho-Bold";font-size:1.125rem;line-height:1.42;text-align:center;background:#1e71b8;background:linear-gradient(180deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}
.choose_number__box__title:not(:first-of-type){margin-top:1.5rem}
.choose_number__box__list{display:flex;flex-direction:column;gap:1.5rem}
.choose_number__box__list__item{padding:0 .25rem .75rem;border-bottom:1px solid #a8a8a8;display:flex;flex-direction:row;justify-content:space-between;align-items:center;cursor:pointer}
.choose_number__box__list__item.approved{font-weight:bold}
.choose_number__box__list__item.approved::after{content:'';width:1.5rem;height:1.5rem;background-image:url("i/picked.svg");background-size:contain;background-repeat:no-repeat}
.choose_number__box__addNumber{font-size:1rem;line-height:1.5;margin:2.5rem auto 2.75rem;text-align:center}
.choose_number__box__addNumber a{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.25rem;margin-top:.5rem;color:#82378c;font-family:"ho-Bold";font-size:.875rem;line-height:1.42;text-transform:uppercase;text-decoration:none}
.choose_number__box__addNumber a img{width:.75rem;height:.75rem}
.choose_number__box__cta{width:19.5rem;height:auto;margin:2.75rem auto;display:flex;flex-direction:column;gap:1rem}
.choose_number__box__cta__send,.choose_number__box__cta__cancel{padding:.75rem;border-radius:1.5rem;text-align:center;text-transform:uppercase;cursor:pointer;font-family:"ho-Medium"}
.choose_number__box__cta__send{color:white;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%)}
.choose_number__box__cta__cancel{color:#333;border:1px solid #333}
.insert_otp,.insert_otp_email,.insert_newNumber,.auth_numbers,.manageNumbers{padding:110px 0 0}
.insert_otp__wrapper,.insert_newNumber__wrapper,.auth_numbers__wrapper{width:33rem;margin:0 auto}
.insert_otp__title,.insert_newNumber__title{font-size:1.75rem;line-height:1.42;margin-bottom:2rem}
.insert_otp__message,.insert_newNumber__message{margin:2rem auto}
.insert_newNumber__message{font-size:1.125rem;line-height:1.44}
.insert_newNumber__subtitle{margin-top:16px;font-family:"ho-Bold";color:#82378c;font-size:18px;font-style:normal;font-weight:700;line-height:1.44}
.insert_otp__message span{font-family:"ho-Bold"}
.insert_otp__code{width:25.25rem;height:10.875rem;margin:2rem auto}
.insert_otp__code span.otp_outcome{display:flex;flex-direction:row;gap:1rem;align-items:center;margin:.25rem .25rem 2rem;font-size:1.125rem;line-height:1.42}
.insert_otp__code span.otp_outcome.error{color:#e9425b}
.insert_otp__code span.otp_outcome.success{background:#00993d;background:linear-gradient(240deg,rgba(0,153,61,1) 50%,rgba(0,162,215,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}
.insert_otp__code span.otp_outcome img{width:1.5rem;height:1.5rem}
#otp-form,#otp-form-mail{display:flex;justify-content:space-between;gap:2.563rem}
.insert_otp__code.error .otp-input,.red .otp-input{color:#e9425b;background:unset;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-background-clip:unset;-webkit-text-fill-color:unset}
.otp-input{font-family:'ho-Book';width:2rem;height:2.5rem;margin:1.5rem auto;text-align:center;font-size:1.5rem;line-height:1.42;border:0;border-bottom:2px solid #d8d8d8;outline:0;background:#1e71b8;background:linear-gradient(240deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.otp-input:focus{border-bottom:2px solid #333}
.insert_otp__code__help{text-align:center}
.insert_otp__code__help a{display:block;margin:.5rem auto 2rem;font-family:"ho-Bold";text-decoration:none;text-transform:uppercase;display:flex;flex-direction:row;gap:.25rem;align-items:center;justify-content:center;color:#82378c}
.insert_newNumber__box__form{width:19.25rem;margin:2.5rem auto}
.insert_newNumber .input-container{position:relative;display:flex;align-items:center;padding:0 0 .5rem;border-bottom:1px solid #a8a8a8}
.input-container .form-group{display:flex}
.input-container .form-group label{position:absolute;left:2.5rem;top:50%;transform:translateY(-50%);background-color:#fff;padding:0 .313rem;color:#aaa;pointer-events:none;transition:all .2s ease;font-size:1.25rem;line-height:1.4;opacity:1}
.prefix{padding:0 .25rem;font-size:1.25rem;line-height:1.4;color:#82378c;font-weight:bold}
input.insert_newNumber__box__item{flex:1;border:0;outline:0;padding:0 .25rem;font-size:1.25rem;line-height:1.4;background:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;background-clip:unset;color:#333;font-family:"ho-Book"}
.error input.insert_newNumber__box__item{color:#e9425b}
.insert_newNumber__box__form span.error,.insert_newNumber__box__form span.error-alreadyExists,.insert_newNumber__box__form span.error-maxInternalReached{display:flex;flex-direction:row;gap:.375rem;align-items:center;font-size:.875rem;line-height:1.42;color:#e9425b}
.insert_newNumber__box__form span.error img{width:1.5rem;height:1.5rem}
.insert_newNumber__box__cta{width:19.5rem;height:auto;margin:248px auto 0;display:flex;flex-direction:column;gap:1rem}
.insert_newNumber__box__cta__send,.insert_newNumber__box__cta__cancel{font-family:"ho-Medium";padding:.75rem;border-radius:1.5rem;text-align:center;text-transform:uppercase;cursor:pointer}
.insert_newNumber__box__cta__send{color:white;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%)}
.insert_newNumber__box__cta__cancel{color:#333;border:1px solid #333}
.loginModal{width:100vw;height:100vh;background-color:#33333399;position:fixed;top:0;left:0}
.loginModal__wrapper{width:32.75rem;height:auto;padding:7.375rem 4.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;box-sizing:border-box}
.loginModal__wrapper img{display:block;margin:0 auto}
.loginModal__wrapper .closeIcon{position:absolute;width:1.5rem;height:1.5rem;top:2.5rem;right:2.5rem;background-image:url("img/close.svg");background-size:contain;background-repeat:no-repeat;cursor:pointer}
.loginModal__title{margin:1.5rem auto .5rem;font-family:"ho-Bold";font-size:1.5rem;line-height:1.42;text-align:center}
.loginModal__description{margin:.5rem auto 1.5rem;font-family:"ho-Book";font-size:1rem;line-height:1.5;text-align:center}
.loginModal__cta{margin:1.5rem auto 0;width:19.5rem;display:flex;flex-direction:column;gap:1rem;text-transform:uppercase;font-family:"ho-Medium";text-align:center}
.loginModal__cta__submit,.loginModal__cta__cancel{padding:.75rem;border-radius:1.5rem;text-align:center;text-transform:uppercase;cursor:pointer}
.loginModal__cta__submit{color:white;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%)}
.loginModal__cta__submit.disabled{background-color:#d8d8d8;background:#d8d8d8 !important;transition:background-color .3s ease;pointer-events:none}
.loginModal__cta__cancel{color:#333;border:1px solid #333}
.auth_numbers__title{margin-bottom:1rem;font-family:"ho-Bold";font-size:1.75rem;line-height:1.41}
.auth_numbers__description{margin:1rem 0 2.5rem;font-family:"ho-Book";font-size:1.125rem;line-height:1.42}
.auth_numbers__topContent{font-family:"ho-Book";font-size:1.75rem;line-height:1.42}
.auth_numbers__list,.auth_numbers__otherNumbers__list{margin:2.5rem 0;display:flex;flex-direction:column;gap:1.5rem}
.auth_numbers__list__title{font-family:"ho-Bold";font-size:1.125rem;line-height:1.42;background:linear-gradient(90deg,#82378c 0,#1e71b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}
.auth_numbers__list__item,.auth_numbers__otherNumbers__list__topContent{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.auth_numbers__list__item__number{max-width:8.75rem;font-family:"ho-Medium";font-size:1.25rem;line-height:1.4;flex-shrink:0}
.manageNumbers .auth_numbers__list__item__number{max-width:21.25rem;font-family:"ho-Book";font-size:1.25rem;line-height:1.4}
.manageNumbers .auth_numbers__list__item__cta,.manageNumbers .auth_numbers__otherNumbers__list__topContent__cta{max-width:11.625rem;padding:.75rem;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);color:white;border:0;border-radius:1.5rem;cursor:pointer;font-family:"ho-Medium";font-size:1rem;line-height:1.5;text-align:center;transition:background-color .3s ease}
.manageNumbers .auth_numbers__list hr{width:100%;margin:-0.75rem auto .5rem}
.auth_numbers__list__item__cta,.auth_numbers__otherNumbers__list__topContent__cta{width:11.625rem;height:auto;padding:.75rem;text-align:center;font-family:"ho-Medium";font-size:1rem;line-height:1.5;cursor:pointer;text-transform:uppercase;border:1px solid #a8a8a8;border-radius:1.5rem;background-color:#fff}
.auth_numbers__otherNumbers__list__topContent__title{max-width:18.75rem;font-family:"ho-Medium";font-size:1.25rem;line-height:1.4;background:linear-gradient(90deg,#82378c 0,#1e71b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}
.auth_numbers__otherNumbers__list__item{font-size:1.25rem;line-height:1.4;padding-bottom:.75rem;border-bottom:1px solid #a8a8a8}
.auth_numbers__addNumber{width:19.5rem;margin:2.5rem auto;padding:.75rem;text-transform:uppercase;font-family:"ho-Medium";font-size:1rem;text-align:center;line-height:1.5;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);color:white;border:0;border-radius:1.5rem;cursor:pointer}
.auth_numbers__block{margin:2.5rem 0;padding:1rem 0;display:flex;flex-direction:row;justify-content:space-between;align-items:center}
.auth_numbers__block__text__title{max-width:33rem;margin-bottom:.5rem;font-family:"ho-Bold";font-size:1.5rem;line-height:1.42}
.auth_numbers__block__text__description{max-width:33rem;font-family:"ho-Book";font-size:1.125rem;line-height:1.42}
.auth_numbers__block__text__description span{font-family:"ho-Bold"}
.auth_numbers__block__text__description a{font-family:"ho-Bold";color:#82378c}
.auth_numbers__block__text__description span.violet{font-family:"ho-Bold";color:#82378c}
.auth_numbers__block__text.notActive .auth_numbers__block__text__title,.auth_numbers__block__text.notActive .auth_numbers__block__text__description{max-width:100%}
.auth_numbers .infoBox{width:32.75rem;border-radius:.5rem;display:block}
.auth_numbers .infoBox__title{margin-bottom:.5rem;font-family:"ho-Bold";font-size:1.25rem;line-height:1.4}
.auth_numbers .infoBox__description{font-family:"ho-Book";font-size:1rem;line-height:1.5}
.auth_numbers .infoBox a{color:#82378c}
.auth_numbers__block__toggle{width:3.25rem;height:1.625rem;position:relative;border:1px solid #e8e8e8;border-radius:2.5rem;-webkit-transition:border-color .6s ease-out;transition:border-color .6s ease-out;box-sizing:border-box}
.auth_numbers__block__toggle.toggle-on{border-color:rgba(137,194,217,.4);-webkit-transition:all .5s .15s ease-out;transition:all .5s .15s ease-out}
.auth_numbers__block__toggle-button{position:absolute;top:0;width:1.625rem;bottom:0;right:1.625rem;background-color:#d8d8d8;background:#d8d8d8;opacity:1;border-radius:50%;cursor:pointer;-webkit-transition:all .3s .1s,width .1s,top .1s,bottom .1s;transition:all .3s .1s,width .1s,top .1s,bottom .1s}
.toggle-on .auth_numbers__block__toggle-button{top:0;width:1.625rem;bottom:0;right:0;border-radius:50%;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%);-webkit-transition:all .3s .1s,right .1s;transition:all .3s .1s,right .1s}
.auth_numbers__block__toggle-text-on{position:absolute;top:50%;transform:translateY(-50%);left:.375rem;font-family:"ho-Medium";text-align:center;font-size:.625rem;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;color:#d8d8d8;text-transform:uppercase}
.toggle-on .auth_numbers__block__toggle-text-on{color:#3b6a7d;-webkit-transition:color .3s .15s;transition:color .3s .15s}
.auth_numbers__block__toggle-text-off{position:absolute;top:50%;transform:translateY(-50%);right:.313rem;font-family:"ho-Medium";text-align:center;font-size:.625rem;line-height:1.2;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:pointer;color:#444249;text-transform:uppercase}
.toggle-on .auth_numbers__block__toggle-text-off{color:rgba(0,0,0,0)}
.auth_numbers__block__toggle__glow-comp{position:absolute;opacity:0;top:.625rem;bottom:.625rem;left:.625rem;right:.625rem;border-radius:.375rem;background-color:rgba(75,122,141,.1);box-shadow:0 0 .75rem rgba(75,122,141,.2);-webkit-transition:opacity 4.5s 1s;transition:opacity 4.5s 1s}
.toggle-on .auth_numbers__block__toggle__glow-comp{opacity:1;-webkit-transition:opacity 1s;transition:opacity 1s}
.insert_number__wrapper,.email_confirm__wrapper,.create_profile__wrapper,.outcome_message__wrapper{max-width:33rem;padding:110px 0;margin:0 auto 2rem}
.change_password__wrapper{max-width:24.938rem;margin:0 auto 2rem;padding:110px 0}
.insert_number__title,.email_confirm__title,.change_password__title,.create_profile__title{font-family:"ho-Book";font-size:1.75rem;line-height:1.42}
.protect_data__subtitle,.email_confirm__subtitle,.change_password__subtitle{margin:2rem 0;font-family:"ho-Book";font-size:1.125rem;line-height:1.42}
.insert_number .input-container,.create_profile .input-container{width:17rem;margin:3.25rem auto .5rem;justify-content:center}
.email_confirm .input-container{width:30rem;margin:3.25rem auto .5rem;justify-content:center}
.insert_number .input-container .form-group label,.create_profile .input-container .form-group label,.email_confirm .input-container .form-group label,.change_password .input-container .form-group label{left:0}
.insert_number .form-group input,.email_confirm .form-group input,.change_password .form-group input,.create_profile .form-group input{font-family:"ho-Book"}
.insert_number hr{width:17rem;color:#a8a8a8}
.create_profile hr{width:17rem;color:#a8a8a8}
.insert_number__cta{width:21.35rem;margin:208px auto 0;display:flex;flex-direction:column;gap:1.5rem}
.email_confirm__cta{width:21.35rem;margin:254px auto 0;display:flex;flex-direction:column;gap:1.5rem}
.change_password__cta,.outcome_message__cta{width:21.35rem;margin:376px auto 0;display:flex;flex-direction:column;gap:1.5rem}
.create_profile__cta{width:21.35rem;margin:104px auto 0;display:flex;flex-direction:column;gap:1.5rem}
.change_password .change_password__cta{margin:94px auto}
.change_password .form-group label{color:#7a7a7a}
.insert_number__cta_send,.insert_number__cta_cancel,.create_profile__cta_send,.create_profile__cta_cancel{padding:.75rem;border-radius:1.5rem;text-align:center;text-transform:uppercase;cursor:pointer;font-family:"ho-Medium"}
.insert_number__cta_send,.create_profile__cta_send{color:white;background:#1e71b8;background:linear-gradient(195deg,rgba(30,113,184,1) 0,rgba(130,55,140,1) 100%)}
.insert_number__cta_cancel,.create_profile__cta_cancel{border:1px solid #333}
.insert_number span.error,.create_profile span.error{display:flex;flex-direction:row;gap:.375rem;align-items:center;font-size:.875rem;line-height:1.42;color:#e9425b}
.insert_number span.error img,.create_profile span.error img{width:1.5rem;height:1.5rem}
.change_password ul{padding-left:2rem;margin-top:2.5rem}
.change_password .input-container{width:24.938rem;margin:3.25rem auto .5rem;justify-content:center}
.change_password .input-container.change_password{margin:0 0 .5rem}
.change_password .form-group .toggle-password{width:1.5rem;height:1.5rem;border:0;background:0;background-size:contain;right:0;top:unset;bottom:-0.375rem;cursor:pointer}
.change_password .form-group .toggle-password .show{display:none}
.change_password .form-group .toggle-password .hide{display:none}
.change_password .form-group .toggle-password:before{content:url('img/eye-hide-password.png');width:1.5rem;height:1.5rem}
.change_password .form-group .toggle-password.active:before{content:url('img/eye-show-password.png');width:1.5rem;height:1.5rem}
.change_password .form-group input{font-family:"ho-Book"}
.change_password .form-group.active input{font-family:"ho-Book"}
.change_password__subtitle ul{margin:2rem 0;list-style-type:none;padding-left:0}
.change_password__subtitle ul li{font-family:"ho-Book";padding-left:30px;margin-bottom:10px;line-height:24px}
.change_password__subtitle ul li:not(.active):before{content:"";display:inline-block;width:10px;height:10px;margin-right:10px;vertical-align:middle;background-image:url('i/dot.png');background-repeat:no-repeat;background-position:center center}
.change_password__subtitle ul li.active{font-family:"ho-Bold";background-image:url('img/tick-black.png');background-size:1.5rem 1.5rem;background-repeat:no-repeat;padding-left:1.875rem;margin-bottom:.625rem;line-height:1.5rem}
.change_password .form-group:not(:first-of-type){margin-top:1.5rem}
.change_password .form-actions{margin-top:1rem}
.change_password .form-actions .remember-me{font-size:.875rem}
.generic-error{font-size:.75rem;color:red;display:none;margin:.5rem 0}
.form-group.has-error.error-required .generic-error.error-required{display:block}
.form-group.has-error.error-email-or-phone-number .generic-error.error-email-or-phone-number{display:block}
.form-control:focus{background-color:transparent}
span.error,span.errorSymbols-error,span.error-pwd{display:flex;align-items:center;margin-top:.5rem;gap:.25rem;color:#e9425b;font-size:.875rem}
.email_confirm .form-group.has-error input{border-bottom:1px solid #e9425b}
span.error img{position:relative;top:-0.125rem}
.alertBox{width:100%;height:auto;margin:2rem auto;padding:1rem;border-radius:.5rem;display:flex;flex-direction:row;gap:.938rem;background-color:#f3ebf4;color:#82378c;font-size:1rem;line-height:1.5;box-sizing:border-box;align-items:center}
.alertBox img{width:1.5rem;height:1.5rem}
.alertBox a{color:inherit;font-family:"ho-Bold";text-underline-offset:2.0.313rem}
.alertBox span{font-family:"ho-Bold";color:#82378c}
.alertBox a:hover{text-decoration:underline;color:inherit}
.overlay{position:fixed;top:1px;right:1px;bottom:1px;left:1px;height:100%;background:rgba(255,255,255,0.9);user-select:none;z-index:99999;display:none}
.spinner{width:3.125rem;height:3.125rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}
.spinnerMsg{position:relative;top:2.5rem;right:5rem;word-wrap:break-word;width:15em;height:4.5em;overflow:hidden;text-align:center;text-transform:uppercase;font-family:'ho-Medium'}
.double-bounce1,.double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#7b3b8f;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:sk-bounce 2.00s infinite ease-in-out;animation:sk-bounce 2.00s infinite ease-in-out}
.double-bounce2{-webkit-animation-delay:-1.00s;animation-delay:-1.00s}
@-webkit-keyframes sk-bounce{0.00%,100%{-webkit-transform:scale(0)}
50%{-webkit-transform:scale(1)}
}
@keyframes sk-bounce{0.00%,100%{transform:scale(0);-webkit-transform:scale(0)}
50%{transform:scale(1);-webkit-transform:scale(1)}
}
.errorSymbols-error{display:none !important}
.errorSymbols .errorSymbols-error{display:block !important}
.error-pwd{display:none !important}
.error-pwd-show .error-pwd{display:block !important}
.errorSymbols .error{display:none !important}
.outcome_message img.outcome_message__icon{display:block;width:4rem;height:4rem;margin:0 auto 24px}
.outcome_message .outcome_message__text{margin:1.5rem auto 1rem;font-family:"ho-Bold";font-size:1.5rem;line-height:1.41;text-align:center}
.outcome_message .outcome_message__subtitle{font-family:"ho-Book";font-size:1.125rem;line-height:1.41;text-align:center}
.insert_newNumber__message__suggestOnlyOneNumber{color:#82378c;font-weight:bold;line-height:1.4}
.content-container.offerPageHome{overflow-x:hidden}
.insert_otp,.insert_otp_email,.insert_newNumber,.auth_numbers,.manageNumbers{height:100vh;box-sizing:border-box;overflow-y:scroll}
@media screen and (min-width:1024px){.insert_number__wrapper,.email_confirm__wrapper,.change_password__wrapper,.create_profile__wrapper,.outcome_message__wrapper,.reset_password__wrapper,.protect_data__wrapper,.choose_number__wrapper,.insert_otp,.insert_otp_email,.insert_newNumber,.auth_numbers,.manageNumbers{padding:110px 0 0}
}
.auth_numbers__otherNumbers__list__item__manuallyAdded{display:block;margin-top:1rem;font-family:"ho-Book";font-size:.875rem;line-height:1.4}
.auth_numbers__list .auth_numbers__otherNumbers__list__item__manuallyAdded{margin-top:-1.7rem;border-bottom:0}