:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}:root{--ny-red:#e2001a;--white:#ffffff;--grey-text:#333333;--grey-text-light:#888888;--grey-light:#b2b2b2;--separator:#d6d6d6;--grey:#555555;--divider:#707070}.retail{font-family:roboto,sans-serif;font-weight:300;color:#4a4a4a}.retail .subtitle{margin:2rem 0 1rem}.retail .english-text{font-style:italic}.retail.form{max-width:890px;margin:0 auto 3rem;padding:1rem 1rem 0}.retail .personal-data .field{margin-bottom:1rem}.retail .personal-data .field input{width:100%}.retail .checkboxes .interests .checkbox{display:flex}.retail .checkboxes .interests .checkbox label{display:flex;align-items:center}.retail .checkboxes .interests .checkbox label input{margin-right:1rem}.retail .checkboxes .interests .field{margin-top:1rem}.retail .checkboxes .interests .field input{padding-top:0}.retail .checkboxes .weekdays .checkbox .weekday-container{cursor:pointer;position:relative;border-bottom:1px solid #000;padding:0 0 .5rem .3rem}.retail .checkboxes .weekdays .checkbox .weekday-container.bold{font-weight:400}.retail .checkboxes .weekdays .checkbox .weekday-container .select{font-size:.875rem;font-style:italic}.retail .checkboxes .weekdays .checkbox .weekday-container .chevron{position:absolute;height:1rem;width:1rem;top:.3rem;right:.625rem;transition:all 200ms}.retail .checkboxes .weekdays .checkbox .weekday-container .chevron.rotate{transform:rotateX(180deg)}.retail .checkboxes .weekdays .checkbox .option-container{margin:.3rem 0;border:none;height:9rem;transition:all 250ms ease-in-out}.retail .checkboxes .weekdays .checkbox .option-container.disabled{pointer-events:none;opacity:0;height:0}.retail .checkboxes .weekdays .checkbox .option-container .option{cursor:pointer;line-height:1.375rem;display:flex;margin:.5rem;width:max-content}.retail .checkboxes .weekdays .checkbox .option-container .option span{line-height:1.45rem;margin-left:.5rem}.retail .checkboxes .weekdays .checkbox .option-container .option input[type=radio]{accent-color:#e2001a}.retail .checkboxes .privacy{margin-top:2rem}.retail .checkboxes .privacy label{display:flex;align-items:center}.retail .checkboxes .privacy label span{margin-left:.5rem}.retail .csv-upload{margin:1rem 0}.retail .csv-upload input{border:none}.retail[x-cloak]{display:none!important}@media screen and (max-width:767px){.retail{margin:0 1rem 5rem}}.retail .login-hint{text-align:center;font-size:14px}.retail textarea,.retail select,.retail input,.retail button{outline:none}.retail .hidden{display:none}.retail strong,.retail .strong{font-weight:400}.retail .centered{text-align:center}.retail .padding-bottom{padding-bottom:32px}.retail .title{text-align:center;font-size:36px;font-weight:300;color:#b2b2b2}.retail .text-justify{text-align:justify;white-space:unset}.retail p{font-size:16px;white-space:pre-wrap}.retail .cam-button{padding:10px 36px;text-transform:uppercase;border:1px solid #dbdbdb;font-weight:100;font-size:14px;line-height:14px;letter-spacing:.7px;color:#fff;background-color:#e2001a;text-decoration:none;border-radius:24px}.retail .cam-button:disabled{cursor:not-allowed;background-color:#c6c6c6;color:#888}.retail .dark-button{display:inline-block;border:none;margin:1rem 0;text-decoration:none;font-size:1.125rem;line-height:1.25rem;font-weight:300;background:#555;color:#fff;padding:.625rem 2.25rem;text-transform:uppercase;letter-spacing:1.8px;cursor:pointer}@media screen and (max-width:1023px){.retail .dark-button{font-size:.875rem;font-weight:300;line-height:.875rem;letter-spacing:.7px;padding:.625rem 1.5rem}}.retail form{max-width:480px;margin:0 auto;text-align:left}.retail form label{font-size:14px;color:#555}.retail form input{display:block;font-size:1rem;font-weight:300;margin:5px 0;border:none;border-bottom:solid 1px #b2b2b2;color:#555}.retail form input:placeholder-shown{border-color:#dbdbdb}.retail form textarea{display:block;font-size:1rem;font-weight:300;width:100%;min-height:25vh;padding:8px;border:solid 1px #b2b2b2;color:#555}.retail form textarea:empty{border-color:#dbdbdb}.retail form textarea.resize-vertical{resize:vertical}.retail form select{display:block;font-size:1rem;font-weight:300;width:100%;border:none;border-bottom:solid 1px #555;color:#555;height:40px;background-color:transparent;border-image:none;-moz-appearance:none;-webkit-appearance:none;appearance:none;-webkit-border-radius:0;background-image:url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='24' height='24' viewBox='0 0 24 24'><path fill='%23444' d='M7.406 7.828l4.594 4.594 4.594-4.594 1.406 1.406-6 6-6-6z'></path></svg>");background-position:100%;background-repeat:no-repeat}.retail form select:invalid{border-color:#dbdbdb}.retail form .radio-buttons{display:flex}.retail form .radio-buttons .radio{margin-top:16px}.retail form .radio-buttons .radio:first-of-type{min-width:25%;margin-right:32px}.retail form .radio-buttons .radio input{display:inline-block;width:auto}.retail .cam-submit{text-align:center;margin-top:1rem}.retail .cam-submit .error-msg{margin:.5rem 0;color:#e2001a;font-weight:400;font-size:16px}.retail .cam-submit .success-msg{margin:.5rem 0;color:#23d160;font-weight:400;font-size:16px}.retail .success-overlay{position:fixed;top:0;left:0;z-index:999999;width:100vw;height:100vh;background:#fff;padding:0 1rem 4rem;text-align:center;overflow-y:auto;-webkit-overflow-scrolling:touch}.retail .success-overlay.show{display:block}.retail .success-overlay img{width:4rem}.retail .success-overlay .success-overlay-body{max-width:600px;margin:1rem auto}.retail .required-text{margin:2rem auto 0;max-width:480px;font-size:.75rem;line-height:.75rem;text-align:center}.retail .loading-indicator{position:fixed;display:none;z-index:2000;background-color:rgba(85,85,85,.5);top:0;left:0;width:100vw;height:100vh}.retail .loading-indicator.active{display:block}.retail .loading-indicator .lds-ring{display:inline-block;position:relative;width:80px;height:80px;top:50%;left:50%;transform:translate(-50%,-50%);opacity:1}.retail .loading-indicator .lds-ring div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border:8px solid #e2001a;border-radius:50%;animation:lds-ring 1.2s cubic-bezier(.5,0,.5,1)infinite;border-color:#e2001a transparent transparent transparent}.retail .loading-indicator .lds-ring div:nth-child(1){animation-delay:-.45s}.retail .loading-indicator .lds-ring div:nth-child(2){animation-delay:-.3s}.retail .loading-indicator .lds-ring div:nth-child(3){animation-delay:-.15s}@keyframes lds-ring{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}