/* CT_LOGIN_PAGE_01C_MOCKUP_CONTENT_REPLACEMENT_SINGLE_PACKAGE_SAFE */
body#authentication.lang-it.page-authentication {
  --ct01c-black:#050505;--ct01c-ink:#171717;--ct01c-gold:#b69054;
  --ct01c-border:#d7d0c8;--ct01c-panel:#fbfaf8;
}
body#authentication.lang-it.page-authentication #wrapper,
body#authentication.lang-it.page-authentication #main,
body#authentication.lang-it.page-authentication #content-wrapper,
body#authentication.lang-it.page-authentication #content,
body#authentication.lang-it.page-authentication .page-content,
body#authentication.lang-it.page-authentication .ct-auth-page{width:100%!important;max-width:none!important;float:none!important;box-sizing:border-box!important}
body#authentication.lang-it.page-authentication #content{margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body#authentication.lang-it.page-authentication #wrapper>.container{width:100%!important;max-width:1280px!important;margin:0 auto!important;padding:0 20px!important}
body#authentication.lang-it.page-authentication #content-wrapper{padding:0!important}
body#authentication.lang-it.page-authentication .page-header,
body#authentication.lang-it.page-authentication .breadcrumb,
body#authentication.lang-it.page-authentication #notifications:empty,
body#authentication.lang-it.page-authentication .page-content>hr,
body#authentication.lang-it.page-authentication .page-content .no-account,
body#authentication.lang-it.page-authentication #left-column,
body#authentication.lang-it.page-authentication #right-column{display:none!important}
body#authentication.lang-it.page-authentication .ct-auth-page{margin:28px auto 56px!important;padding:0!important}
body#authentication.lang-it.page-authentication .ct-auth-shell{display:grid!important;grid-template-columns:minmax(0,50.8%) minmax(0,49.2%)!important;width:100%!important;max-width:1240px!important;min-height:clamp(780px,75vw,930px)!important;margin:0 auto!important;overflow:hidden!important;border:1px solid #eee8e1!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body#authentication.lang-it.page-authentication .ct-auth-hero{position:relative!important;min-width:0!important;min-height:100%!important;overflow:hidden!important;background:#e7d9c9!important}
body#authentication.lang-it.page-authentication .ct-auth-hero img{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;object-position:center!important;opacity:1!important;filter:none!important}
body#authentication.lang-it.page-authentication .ct-auth-panel{min-width:0!important;background:var(--ct01c-panel)!important}
body#authentication.lang-it.page-authentication .ct-auth-panel-inner{display:flex!important;flex-direction:column!important;width:100%!important;min-height:100%!important;padding:clamp(48px,4.2vw,62px) clamp(62px,7.2vw,100px) 48px clamp(58px,6.6vw,86px)!important;box-sizing:border-box!important}
body#authentication.lang-it.page-authentication .ct-auth-heading{display:flex!important;flex-direction:column!important;margin:0 0 34px!important}
body#authentication.lang-it.page-authentication .ct-auth-heading h1{order:1!important;margin:0!important;color:#050505!important;font-family:Montserrat,Arial,sans-serif!important;font-size:clamp(44px,4.4vw,58px)!important;font-weight:400!important;line-height:1.04!important;letter-spacing:.045em!important;text-transform:uppercase!important}
body#authentication.lang-it.page-authentication .ct-auth-heading:after{order:2!important;content:""!important;display:block!important;width:40px!important;height:3px!important;margin:22px 0!important;background:var(--ct01c-gold)!important}
body#authentication.lang-it.page-authentication .ct-auth-heading p{order:3!important;margin:0!important;color:#3f3a36!important;font-family:Montserrat,Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important}
body#authentication.lang-it.page-authentication .ct-login-form-container,
body#authentication.lang-it.page-authentication .ct-login-form,
body#authentication.lang-it.page-authentication .ct-login-form form{width:100%!important;margin:0!important;padding:0!important}
body#authentication.lang-it.page-authentication .ct-login-form .form-group,
body#authentication.lang-it.page-authentication .ct-login-form .form-group.row{display:block!important;width:100%!important;margin:0 0 20px!important;padding:0!important}
body#authentication.lang-it.page-authentication .ct-login-form label,
body#authentication.lang-it.page-authentication .ct-login-form .form-control-label,
body#authentication.lang-it.page-authentication .ct-login-form .col-md-3,
body#authentication.lang-it.page-authentication .ct-login-form .col-form-label{display:block!important;width:100%!important;max-width:none!important;margin:0 0 10px!important;padding:0!important;color:#252321!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:.16em!important;text-align:left!important;text-transform:uppercase!important}
body#authentication.lang-it.page-authentication .ct-login-required{margin-left:4px!important;color:#e21826!important}
body#authentication.lang-it.page-authentication .ct-login-form .col-md-6,
body#authentication.lang-it.page-authentication .ct-login-form .col-md-9,
body#authentication.lang-it.page-authentication .ct-login-form .form-control-valign{width:100%!important;max-width:none!important;flex:0 0 100%!important;margin:0!important;padding:0!important}
body#authentication.lang-it.page-authentication .ct-login-form .input-group{display:flex!important;width:100%!important;min-width:0!important}
body#authentication.lang-it.page-authentication .ct-login-form input.form-control,
body#authentication.lang-it.page-authentication .ct-login-form input[type=email],
body#authentication.lang-it.page-authentication .ct-login-form input[type=password]{display:block!important;width:100%!important;min-width:0!important;height:48px!important;margin:0!important;padding:0 18px!important;border:1px solid #c9c4be!important;border-radius:0!important;background:rgba(255,255,255,.48)!important;color:var(--ct01c-ink)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;box-shadow:none!important;box-sizing:border-box!important}
body#authentication.lang-it.page-authentication .ct-login-form input::placeholder{color:#85817c!important;opacity:1!important}
body#authentication.lang-it.page-authentication .ct-login-form input:focus{border-color:var(--ct01c-gold)!important;box-shadow:0 0 0 1px var(--ct01c-gold)!important;outline:0!important}
body#authentication.lang-it.page-authentication .ct-login-form .input-group-btn,
body#authentication.lang-it.page-authentication .ct-login-form .input-group-append{display:flex!important;flex:0 0 48px!important;width:48px!important}
body#authentication.lang-it.page-authentication .ct-login-form .btn[data-action=show-password],
body#authentication.lang-it.page-authentication .ct-login-password-toggle{display:flex!important;align-items:center!important;justify-content:center!important;width:48px!important;min-width:48px!important;height:48px!important;margin:0!important;padding:0!important;border:1px solid #c9c4be!important;border-left:0!important;border-radius:0!important;background:rgba(255,255,255,.48)!important;color:#aaa6a1!important;box-shadow:none!important}
body#authentication.lang-it.page-authentication .ct-login-form-links{display:flex!important;justify-content:flex-end!important;width:100%!important;margin:0 0 28px!important;text-align:right!important}
body#authentication.lang-it.page-authentication .ct-login-form-links a,
body#authentication.lang-it.page-authentication .forgot-password a{color:#181818!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;text-decoration:underline!important;text-underline-offset:2px!important}
body#authentication.lang-it.page-authentication .ct-login-submit,
body#authentication.lang-it.page-authentication #submit-login{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:50px!important;margin:0!important;padding:14px 20px!important;border:1px solid var(--ct01c-black)!important;border-radius:0!important;background:var(--ct01c-black)!important;color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;letter-spacing:.04em!important;text-transform:uppercase!important;box-shadow:none!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-wrap{width:100%!important;margin:32px 0 0!important;padding:0!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-box,
body#authentication.lang-it.page-authentication .ct-auth-otp-wrap .alert,
body#authentication.lang-it.page-authentication .ct-auth-otp-wrap .gs-loginotp2-box,
body#authentication.lang-it.page-authentication .ct-auth-otp-wrap .card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:18px!important;width:100%!important;min-height:72px!important;margin:0!important;padding:12px 14px!important;border:1px solid #ddd6cd!important;border-radius:0!important;background:rgba(255,255,255,.5)!important;box-shadow:none!important;box-sizing:border-box!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-prompt{display:flex!important;align-items:center!important;min-width:0!important;gap:13px!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-prompt-icon{display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#f1e8db!important;color:#111!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-prompt-icon svg{width:20px!important;height:20px!important;stroke:currentColor!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-prompt-copy{display:block!important;max-width:150px!important;color:#36322f!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;line-height:1.45!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-action-owner{display:block!important;margin:0!important;padding:0!important}
body#authentication.lang-it.page-authentication .ct-auth-otp-action{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:139px!important;min-height:46px!important;margin:0!important;padding:12px 18px!important;border:1px solid #050505!important;border-radius:0!important;background:#050505!important;color:#fff!important;font-family:Montserrat,Arial,sans-serif!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;text-decoration:none!important;text-transform:uppercase!important;box-shadow:none!important}
body#authentication.lang-it.page-authentication .ct-auth-register-separator{position:relative!important;margin:38px 0 20px!important;text-align:center!important}
body#authentication.lang-it.page-authentication .ct-auth-register-separator:before{content:""!important;position:absolute!important;top:50%!important;left:0!important;right:0!important;height:1px!important;background:#ddd6cd!important}
body#authentication.lang-it.page-authentication .ct-auth-register-separator span{position:relative!important;z-index:1!important;display:inline-block!important;padding:0 18px!important;background:var(--ct01c-panel)!important;color:#222!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.16em!important;text-transform:uppercase!important}
body#authentication.lang-it.page-authentication .ct-auth-register-btn{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:12px 18px!important;border:1px solid #c3a676!important;border-radius:0!important;background:transparent!important;color:#181818!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:600!important;letter-spacing:.09em!important;text-decoration:none!important;text-transform:uppercase!important}
body#authentication.lang-it.page-authentication .ct-auth-benefits{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin-top:auto!important;padding-top:34px!important}
body#authentication.lang-it.page-authentication .ct-auth-benefit-item{display:flex!important;flex-direction:column!important;align-items:center!important;min-width:0!important;gap:9px!important;text-align:center!important}
body#authentication.lang-it.page-authentication .ct-auth-benefit-icon{display:flex!important;align-items:center!important;justify-content:center!important;width:28px!important;height:28px!important;color:var(--ct01c-gold)!important}
body#authentication.lang-it.page-authentication .ct-auth-benefit-icon svg{display:block!important;width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important}
body#authentication.lang-it.page-authentication .ct-auth-benefit-copy strong{display:block!important;min-height:32px!important;margin:0 0 5px!important;color:#181818!important;font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.3!important;text-transform:uppercase!important}
body#authentication.lang-it.page-authentication .ct-auth-benefit-copy span{display:block!important;color:#393633!important;font-family:Montserrat,Arial,sans-serif!important;font-size:10px!important;line-height:1.45!important}
@media(max-width:1199px){
 body#authentication.lang-it.page-authentication .ct-auth-shell{max-width:100%!important;min-height:760px!important}
 body#authentication.lang-it.page-authentication .ct-auth-panel-inner{padding:46px 56px 38px!important}
 body#authentication.lang-it.page-authentication .ct-auth-heading h1{font-size:44px!important}
 body#authentication.lang-it.page-authentication .ct-auth-benefits{gap:10px!important}
}
@media(max-width:991px){
 body#authentication.lang-it.page-authentication .ct-auth-shell{grid-template-columns:1fr!important;min-height:0!important}
 body#authentication.lang-it.page-authentication .ct-auth-hero{min-height:520px!important}
 body#authentication.lang-it.page-authentication .ct-auth-panel-inner{padding:46px 52px 42px!important}
 body#authentication.lang-it.page-authentication .ct-auth-benefits{margin-top:0!important}
}
@media(max-width:767px){
 body#authentication.lang-it.page-authentication #wrapper>.container{padding:0 12px!important}
 body#authentication.lang-it.page-authentication .ct-auth-page{margin:12px auto 34px!important}
 body#authentication.lang-it.page-authentication .ct-auth-hero{min-height:420px!important}
 body#authentication.lang-it.page-authentication .ct-auth-panel-inner{padding:36px 28px!important}
 body#authentication.lang-it.page-authentication .ct-auth-heading h1{font-size:38px!important}
 body#authentication.lang-it.page-authentication .ct-auth-benefits{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 18px!important}
}
@media(max-width:520px){
 body#authentication.lang-it.page-authentication .ct-auth-hero{min-height:330px!important}
 body#authentication.lang-it.page-authentication .ct-auth-panel-inner{padding:30px 18px!important}
 body#authentication.lang-it.page-authentication .ct-auth-heading h1{font-size:32px!important}
 body#authentication.lang-it.page-authentication .ct-auth-otp-box,
 body#authentication.lang-it.page-authentication .ct-auth-otp-wrap .alert,
 body#authentication.lang-it.page-authentication .ct-auth-otp-wrap .gs-loginotp2-box,
 body#authentication.lang-it.page-authentication .ct-auth-otp-wrap .card{grid-template-columns:1fr!important}
 body#authentication.lang-it.page-authentication .ct-auth-otp-action-owner,
 body#authentication.lang-it.page-authentication .ct-auth-otp-action{width:100%!important}
 body#authentication.lang-it.page-authentication .ct-auth-benefits{grid-template-columns:1fr!important}
 body#authentication.lang-it.page-authentication .ct-auth-benefit-copy strong{min-height:0!important}
}
