@charset "UTF-8";@font-face{font-display:swap;font-family:Frutiger;src:url(assets/fonts/FrutigerLTPro-Light.22b04f365a440998.woff2) format("woff2"),url(assets/fonts/FrutigerLTPro-Light.31bc507b052fc739.woff) format("woff");font-weight:100;font-style:normal}@font-face{font-display:swap;font-family:Frutiger;src:url(assets/fonts/FrutigerLTPro-Roman.0fc63319961536ec.woff2) format("woff2"),url(assets/fonts/FrutigerLTPro-Roman.7a8df37c7adec34e.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-display:swap;font-family:Frutiger;src:url(assets/fonts/FrutigerLTPro-Bold.bd0a91c219879896.woff2) format("woff2"),url(assets/fonts/FrutigerLTPro-Bold.d26f97e9da608a46.woff) format("woff");font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box}body{margin:0;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}button.icon,a.icon{transition:all .5s linear;display:inline-block;border:none;background:#111;color:#fff;border-radius:.1rem;padding:.25rem}button.icon:hover,a.icon:hover{background:#999}button.red-gradient,button.grey-gradient{transition:all .5s linear;padding:1rem 2rem;border:none;flex:1;color:#fff;position:relative;font-family:Frutiger,Trebuchet MS,Arial,sans-serif;width:200px;cursor:pointer}button.red-gradient:disabled,button.red-gradient.disabled,button.grey-gradient:disabled,button.grey-gradient.disabled{font-style:italic;color:#b3b3b3;filter:grayscale(70%);cursor:not-allowed}button.red-gradient .label,button.grey-gradient .label{position:relative;display:inline-block;font-size:1.2rem}button.red-gradient:before,button.grey-gradient:before{opacity:0;transition:opacity .5s linear;position:absolute;content:"";top:0;left:0;right:0;bottom:0}button.red-gradient:hover:before,button.grey-gradient:hover:before{opacity:1}button.red-gradient:disabled:hover:before,button.grey-gradient:disabled:hover:before{opacity:0}button.red-gradient{background:linear-gradient(90deg,hsl(0deg,100%,28%) 0,hsl(0deg,100%,44%) 24%,hsl(0deg,100%,50%) 50%,hsl(0deg,0%,100%) 103%)}button.red-gradient:before{background:red}button.grey-gradient{background:linear-gradient(90deg,hsl(0deg,0%,24%) 0,hsl(0deg,0%,40%) 24%,hsl(0deg,0%,50%) 50%,hsl(0deg,0%,100%) 103%)}button.grey-gradient:before{background:#999}input[type=text],input[type=date],input[type=number],input[type=url],input[type=password],input[type=search],input[type=tel],input[type=email],textarea,input[type=file]{font-family:Frutiger,Trebuchet MS,Arial,sans-serif;display:inline-block;flex:1;border:1px solid #333;box-sizing:border-box;width:100%;font-size:1rem;font-weight:400;padding:.4rem}textarea{resize:vertical;min-height:5rem}label.mandatory:after{content:"\a0*";color:#e60026}input[type=checkbox]{width:1.25rem;height:1.25rem;display:inline;vertical-align:middle;margin-top:0;margin-bottom:6px}input[type=checkbox]+label{padding-left:.25rem;display:inline;vertical-align:middle;margin-top:0;margin-bottom:6px}select{margin:0;border:1px solid #333;width:100%;padding:.4rem;font-size:1rem;font-weight:400;background-color:#fff}option{font-weight:400}input.ng-invalid,select.ng-invalid,textarea.ng-invalid{border:1px solid hsl(350deg,100%,45%)}input.ng-pristine,select.ng-pristine,textarea.ng-pristine{border:1px solid #333}input::placeholder{font-style:italic}form.two-columns .form-section{margin-top:1rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}form.two-columns .form-section div.input{grid-column:auto/span 2}form.two-columns .form-section div.input.quarter{grid-column:auto/span 1}form.two-columns .form-section div.input.three-quarters{grid-column:auto/span 3}form.two-columns .form-section div.input.full{grid-column:auto/span 4;max-width:100%}form.two-columns .form-section div.input label{font-size:1.1rem;margin:0}form.two-columns .form-section div.input .sublabel{font-size:.8rem;text-align:left;font-style:italic;color:#666;margin-left:5px}form.two-columns .form-section div.input .extra{font-size:.8rem;display:flex;flex-direction:row-reverse;justify-content:space-between}form.two-columns .form-section div.input .extra .instructions{font-size:.8rem;text-align:right;font-style:italic;color:#666}form.two-columns .form-section div.input .extra .errors{color:#df0017}form.two-columns .form-section div.input .extra .errors span:after{content:" "}form.two-columns .form-section div.input .extra .errors:first-child{width:100%}form.two-columns .form-section div.input .checkboxes label{display:grid;grid-template-columns:2rem 1fr}form.two-columns .form-section div.input .checkboxes-row{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}form.two-columns .form-section div.input .checkboxes-col2{width:50%}form.two-columns .form-section div.input .checkboxes-col3{width:33%}form.two-columns .form-section div.input .radio-2,form.two-columns .form-section div.input .radio-1{display:flex;gap:.5rem}form.two-columns .form-section div.input .radio-2 label,form.two-columns .form-section div.input .radio-1 label{font-family:Frutiger,Trebuchet MS,Arial,sans-serif;display:inline-block;flex:1;border:1px solid #333;box-sizing:border-box;width:100%;font-size:1rem;font-weight:400;padding:.4rem;margin-bottom:.4rem}form.two-columns .form-section div.input .radio-1{display:block}.dialog-error ul{margin-top:0;list-style-type:square;padding:0 0 0 1rem}.dialog-error .field{font-weight:700}.form-finish{text-align:right;margin-bottom:1rem}@media screen and (max-width: 480px){form.two-columns .form-section div.input{grid-column:auto/span 4}.form-finish{text-align:center}}ul.checkbox-list{padding:0}ul.checkbox-list li{list-style:none;margin:1rem 0}ul.checkbox-list li input[type=checkbox]{margin-right:.5rem;vertical-align:middle;margin-top:0;margin-bottom:6px}.extra-terms{font-size:.8rem;color:#df0017}.form-loading{max-width:240px;margin:2rem auto;text-align:center}html,body{font-family:Frutiger,Trebuchet MS,Arial,sans-serif;font-weight:100;color:#2a2224}.content{max-width:960px;margin:0 auto}h1{text-align:center}h2{margin-top:2rem;text-align:left;box-shadow:inset 0 -.5em #e60026}h2:first-child{margin-top:0}h3{margin:0}p{margin:1rem 0 .5rem}p:first-child{margin-top:0}.center{display:flex;justify-content:center;align-items:center}.mandatory-instructions{text-align:right;font-style:italic}@media screen and (max-width: 960px){.content{margin:0 1rem}}
