:root{--disabled-gray:#7a7a7a;--default-links:#5375b0;--dark-gray:#101010;--black:#000;--red:#fc0929;--green:#27bf7d}body a{color:var(--default-links)}.form-control-valign{padding-top:0}.form-control-static-comment{margin-bottom:0}.form-group.has-error .help-block .alert{margin-bottom:0}.form-control-label{padding-top:0}.btn.disabled,.btn.disabled:hover{border-color:var(--disabled-gray)!important;background-color:var(--disabled-gray)!important}.btn.disabled:hover{opacity:.8}.form-group{margin-bottom:1.2rem!important}.form-control-label{font-size:1.125rem!important;margin-bottom:.875rem!important;width:100%!important}.form-control{border-radius:3px!important;line-height:1.25rem!important;border-color:#ababab}body .form-control:focus,body .input-group.focus{outline-color:#000}.form-control-comment{display:inline-block!important;position:unset!important}.help-block{margin-top:0}.help-block ul{margin-bottom:0}.help-block ul li{margin-top:.625rem;margin-bottom:0}body .btn-primary{padding-top:13px;background-color:var(--dark-gray);border-color:var(--dark-gray)}body .cart-grid-body a.btn-primary:hover,body .btn-primary.focus,body .btn-primary:focus,body .btn-primary:hover{background:var(--black);border-color:var(--black)}body.page-customer-account #content-wrapper,
.register-form #customer-form,
body:not(#address) .address-form .js-address-form,
body#module-nt_girodagencies-registeroption .create-account,
.content-validated,
.validate-email {max-width:450px;border:1px solid #ddd;border-radius:5px;padding:1.875rem;margin:0 auto}.page-registration #content,.page-authentication #content{max-width:100%}.page-customer-account #content .no-account,.page-customer-account #content .forgot-password{width:100%}.page-registration #content,.page-authentication #content{padding:0}#authentication h1,#registration h1{margin-top:0!important}.page-header h1{text-align:left!important}body.page-customer-account .page-header h1,#password h1,body#module-nt_girodagencies-registeroption .page-header h2,.validate-email .page-header h1{text-align:left;font-weight:bold;margin-top:10px}body.page-customer-account .page-header h1::after{content:" :"}.customerform-wrapper #login-form .form-group{justify-content:end}.form-control-label{display:block;text-align:left;font-weight:600}.page-registration #content .form-group.row,.page-authentication #content .form-group.row,body.page-customer-account .form-group.row{flex-wrap:wrap}.customerform-wrapper .form-footer .btn.btn-primary,.register-form #customer-form .form-footer .btn.btn-primary,.address-form .js-address-form .form-footer .btn.btn-primary,body.page-customer-account .form-footer .btn.btn-primary,#password .form-control-label,body#module-nt_girodagencies-registeroption .page-footer .btn.btn-primary{width:100%}.page-customer-account #content{font-size:1.175rem}.page-customer-account #content .no-account,.page-customer-account #content .forgot-password,.page-footer .account-link span{font-size:1rem}.customerform-wrapper #login-form .form-group .col-md-6{padding-left:15px;padding-right:15px}.customerform-wrapper .form-footer #submit-login{line-height:1;font-size:1.25rem}.customerform-wrapper .form-footer{margin-bottom:1rem}#password h1,#password .send-renew-password-link{padding:0;text-align:left}#password .page-header{margin-bottom:13px}.forgotten-password{padding:0}.forgotten-password .form-fields .email{padding-left:15px;padding-right:15px;width:100%}body#authentication h1.page-title,body#module-nt_girodagencies-registeroption h1.page-title{font-size:3.3125rem;font-weight:bold;text-align:center;margin-top:3.75rem;margin-bottom:2.5rem}.tabs.choose-account-type{padding:0;margin:0}.tabs.choose-account-type .nav.nav-tabs{display:flex;justify-content:center;margin:0 auto 1.875rem;width:max-content}.tabs.choose-account-type .nav-tabs .nav-link{padding-block:0;font-size:1.5rem;color:#000}.tabs.choose-account-type .nav-tabs .nav-link.active{color:#000}body#module-nt_girodagencies-registeroption .page-header{margin-bottom:1.875rem}body#module-nt_girodagencies-registeroption .page-header h2,.content-validated h2,.content-validated .content h3{font-size:1.5rem;letter-spacing:.08125rem}.content-validated .content h3{font-weight:600;font-size:1rem;padding-top:40px}.content-validated .content{text-align:center}.content-validated h2{font-weight:bold;max-width:90%;margin-left:auto;margin-right:auto;text-align:center;margin-bottom:1rem}body#module-nt_girodagencies-registeroption .page-header h2 span,.content-validated h2 span{display:block;font-size:.71875rem;font-weight:500;margin-bottom:.3125rem;letter-spacing:initial}body#module-nt_girodagencies-registeroption .create-account ul,.content-validated ul{display:block;margin-bottom:3.4375rem;padding-top:.3125rem}body#module-nt_girodagencies-registeroption .create-account ul li,.content-validated ul li{position:relative;padding-left:1.875rem;font-weight:500;margin-bottom:.1875rem}body#module-nt_girodagencies-registeroption .create-account ul i.material-icons,.content-validated ul i.material-icons{color:var(--red);font-weight:bold;font-size:1.25rem;position:absolute;left:0}body#module-nt_girodagencies-registeroption .page-footer{margin-top:1.875rem}.register-form #customer-form,
body.page-customer-account#identity #content-wrapper,
body.page-customer-account#address #content-wrapper,
.validate-email,
body:not(#address) .address-form .js-address-form {max-width:580px;padding-left:1.675rem;padding-right:1.675rem;padding-top:2.5rem}.form-control{background:#f9f9f9;color:#000;border:1px solid #ababab;padding:12px 17px;height:auto}.register-form .heading h2,.address-form .heading h2{font-size:3.3125rem;margin-bottom:0}.register-form .heading p,.address-form .heading p{font-size:.875rem}.register-form .heading h4,.address-form .heading h4{font-size:1.34375rem}.address-form .heading h2 + h4,
.address-form .heading:not(:has(p)) h4 {margin-top:40px}.radio-inline:has(input[name*="gender"]) + .radio-inline {margin-left:1.5rem}.radio-inline:has(input[name*="gender"]) {position:relative;aspect-ratio: 5/3;width:4.9375rem;display:inline-flex;align-items:center;font-weight:bold;text-transform:uppercase;justify-content:center;margin:0}.custom-radio:has(input[name*="gender"]),
.custom-radio:has(input[name*="gender"]) input[type=radio]:checked+span {border:3px solid #ddd;border-radius:3px;background:transparent;position:absolute;inset:0;width:auto;height:auto;margin:0}.custom-radio:has(input[name*="gender"]) input[type=radio]:checked+span {border-color:#000;inset:-3px!important}.nt-field-password-policy #requirements>li{font-weight:500}@media (max-width:579px){.nt-field-password-policy #requirements>li{flex:1 0 100%}}.custom-checkbox-label{font-size:inherit;font-weight:500}.custom-checkbox-label em{font-size:.875rem;font-weight:normal}.custom-checkbox input[type="checkbox"]+span{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;margin-right:1.125rem;border-width:3px!important;border-radius:2px;border-color:#000!important}body#checkout .form-fields .custom-checkbox input[type="checkbox"]:checked+span{border-color:#000!important}body:not(#category) .custom-checkbox input[type=checkbox]:checked+span .checkbox-checked {width:1rem;height:1rem}.form-group:has(.custom-checkbox) > .form-control-label {display:none!important}.register-form .legal-notice,.address-form .legal-notice{max-width:580px;padding-left:1.675rem;padding-right:.3125rem;margin:1.375rem auto 0}.register-form .legal-notice h3,.address-form .legal-notice h3{font-size:1.1875rem;font-weight:bold;margin-bottom:1.5625rem}.register-form .legal-notice p,.address-form .legal-notice p{font-size:.75rem;line-height:1.4}.validate-email .page-header{max-width:80%;display:inline-block}.validate-email .page-header svg{display:inline-block;width:60px;height:60px;margin-bottom:1.875rem}.validate-email .page-header h2{font-weight:bold}.validate-email .page-header p{margin-bottom:0}.validate-email .page-footer{margin-top:1.875rem}.validate-email.success-msg{min-height:24rem}.validate-email.success-msg .page-header svg,.validate-email.success-msg .page-header h2{color:var(--green)}.validate-email.success-msg .page-header h2{margin-bottom:2.5rem}button[data-action="show-password"]{width:100%;margin:0;position:absolute!important;background:transparent;top:0;height:100%}form[name="email-validation-form"]{display:flex;justify-content:space-between}.validate-email .page-footer .btn.btn-primary{flex:0 0 49%}.btn-back{flex:0 0 49%;padding-top:13px;border:2px solid;background-color:#fff;border-color:var(--dark-gray);border-radius:5px;font-weight:500;color:#000}body#module-nt_girodagencies-registeroption .create-account ul li{text-align:left}body#module-nt_girodagencies-registeroption .create-account.pgs-professional .page-header{margin-bottom:1rem}body#module-nt_girodagencies-registeroption .create-account.pgs-professional ul{margin-bottom:2rem}body#module-nt_girodagencies-registeroption .create-account ul li span,.content-validated ul li span{color:#f80e0e}body#module-nt_girodagencies-registeroption .create-account.pgs-professional .pgs-partition h2{font-size:1.5rem;letter-spacing:.08125rem;margin:1.4rem 0;font-weight:bold;position:relative}body#module-nt_girodagencies-registeroption .create-account.pgs-professional .pgs-partition h2 span{font-size:inherit;font-weight:inherit;color:inherit;font-family:inherit;width:100px;background-color:#fff;position:relative;display:inline-block}body#module-nt_girodagencies-registeroption .create-account.pgs-professional .pgs-partition h2::before{content:"";position:absolute;width:100%;height:1px;background-color:#000;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){.tabs.choose-account-type .nav.nav-tabs{width:100%;text-align:center}}.content-validated .icon{text-align:center}.content-validated .content a{font-style:inherit;color:inherit;font-weight:bold}.nt-info{display:flex;align-items:center;font-size:14px;margin-bottom:30px}.nt-info svg{width:26px;height:26px;margin-right:10px}.nt-info a{color:#f80d3c;text-decoration:underline;font-size:14px;font-weight:inherit}.nt-info a span{font-size:14px;font-weight:inherit}