@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-Light.woff2") format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-LightItalic.woff2") format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-Regular.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-Italic.woff2") format("woff2");font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-MediumItalic.woff2") format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-Bold.woff2") format("woff2");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"Din Next W01";src:url("/dist/fonts/DINNextLTPro-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:"Dwh";src:url("/dist/fonts/Raleway-variablefont_wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Dwh";src:url("/dist/fonts/Raleway-Italic-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"London";src:url("/dist/fonts/SourceSans3-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"London";src:url("/dist/fonts/SourceSans3-Italic-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-Light.woff2") format("woff2"),url("/dist/fonts/ProximaNova-Light.woff") format("woff");font-weight:300;font-style:normal;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-LightItalic.woff2") format("woff2"),url("/dist/fonts/ProximaNova-LightItalic.woff") format("woff");font-weight:300;font-style:italic;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-Regular.woff2") format("woff2"),url("/dist/fonts/ProximaNova-Regular.woff") format("woff");font-weight:400;font-style:normal;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-Italic.woff2") format("woff2"),url("/dist/fonts/ProximaNova-Italic.woff") format("woff");font-weight:400;font-style:italic;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-Semibold.woff2") format("woff2"),url("/dist/fonts/ProximaNova-Semibold.woff") format("woff");font-weight:600;font-style:normal;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-SemiboldItalic.woff2") format("woff2"),url("/dist/fonts/ProximaNova-SemiboldItalic.woff") format("woff");font-weight:600;font-style:italic;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-Bold.woff2") format("woff2"),url("/dist/fonts/ProximaNova-Bold.woff") format("woff");font-weight:700;font-style:normal;display:swap}@font-face{font-family:"Redrow";src:url("/dist/fonts/ProximaNova-BoldItalic.woff2") format("woff2"),url("/dist/fonts/ProximaNova-BoldItalic.woff") format("woff");font-weight:700;font-style:italic;display:swap}*,*::before,*::after{padding:0;border:none;margin:0;box-sizing:border-box;text-decoration:none}html,body{height:100%}.sso{display:flex;flex-direction:column;height:100vh;margin:0;padding:0;background-repeat:repeat;background-blend-mode:multiply}.sso__header{display:flex;flex-flow:row;justify-content:center;align-items:center;margin:1.5rem 0}@media only screen and (min-width: 700px){.sso__header{margin:1.875rem}}.sso__cp-logo{border-right:1px solid #000;margin-right:1.5rem;padding-right:1.5rem;width:7.6875rem}@media only screen and (min-width: 700px){.sso__cp-logo{width:9.625rem;margin-right:2.25rem;padding-right:2.25rem}}.sso__brand-logo{width:8.875rem}@media only screen and (min-width: 700px){.sso__brand-logo{width:10.9375rem}}.sso__main{flex:1 0 auto;align-self:center;width:100%;padding:0 .75rem}@media only screen and (min-width: 700px){.sso__main{padding:0 3rem}}.sso__intro{max-width:22.5rem;margin:1rem auto;text-align:center;color:#333;line-height:1.5}.sso__intro a{font-weight:500;color:#ce3017}.sso__intro a:hover{text-decoration:underline}@media only screen and (min-width: 700px){.sso__intro{max-width:51.875rem}}.sso__content{max-width:22.5rem;padding:2.125rem 1.625rem;margin:0 auto;background-color:#fff;box-shadow:0px 10px 30px rgba(0,0,0,.1);border-radius:4px;box-sizing:border-box}@media only screen and (min-width: 700px){.sso__content{padding:3.8125rem 8rem;max-width:51.875rem}}.sso__footer{flex-shrink:0;display:flex;flex-flow:column-reverse;align-items:center;justify-content:center;height:4.8125rem;margin-top:5rem;padding:0 2rem;background-color:#6b7581;color:#fff}@media only screen and (min-width: 700px){.sso__footer{flex-flow:row;justify-content:space-between}}.sso__footer-copy{font-weight:400;font-size:.875rem;line-height:1.125rem;color:#fff;opacity:.8;margin-top:.25rem}@media only screen and (min-width: 700px){.sso__footer-copy{font-weight:500;font-size:18px;line-height:24px;margin-top:0}}.sso__list{display:flex;flex-flow:row;list-style:none}.sso__item+.sso__item{padding-left:.875rem;margin-left:.875rem;border-left:1px solid hsla(0,0%,100%,.3)}@media only screen and (min-width: 700px){.sso__item+.sso__item{padding-left:1rem;margin-left:1rem}}.sso__link{display:block;color:#fff;font-size:.875rem;line-height:1.125rem;font-weight:300;text-decoration:none}@media only screen and (min-width: 700px){.sso__link{font-weight:500;font-size:1.125rem;line-height:1.5rem}}.sso h1,.sso .heading{text-align:center;font-size:1.75rem;line-height:2.25rem;font-weight:300;color:#40454b}@media only screen and (min-width: 700px){.sso h1,.sso .heading{font-size:3rem;line-height:3.4375rem}}.sso .intro{display:none}.sso .entry{margin-top:1.0625rem}@media only screen and (min-width: 700px){.sso .entry{margin-top:2.375rem}}.sso .entry-item,.sso .attrEntry{position:relative;display:flex;flex-flow:column;margin-top:1.125rem}@media only screen and (min-width: 700px){.sso .entry-item,.sso .attrEntry{margin-top:2.125rem}}.sso .entry-item:first-of-type,.sso .attrEntry:first-of-type{margin-top:0}.sso .error{order:3;font-weight:400;font-size:.9rem;line-height:1.5rem;color:#ce3017;border-radius:0px 0px 4px 4px}@media only screen and (min-width: 700px){.sso .error{font-size:1rem}}.sso label,.sso .password-label,.sso .email-label,.sso .email_label{order:1;font-weight:400;font-size:1rem;line-height:30px;color:#6b7581;text-transform:uppercase}.sso label+input,.sso .password-label+input,.sso .email-label+input,.sso .email_label+input{margin-top:.5rem}.sso input{order:2;border:1px solid #8e95a4;border-radius:4px;font-size:18px;line-height:24px;padding:.75rem;box-shadow:0px 10px 30px rgba(2,2,2,.1);color:#40454b}@media only screen and (min-width: 700px){.sso input{padding:1.375rem 2rem 1.375rem 1.75rem}}.sso input#emailVerificationCode{width:60%;max-width:200px}.sso input:focus-visible,.sso input:focus{border-color:#539132;outline:none}.sso .buttons{margin-top:2.125rem}@media only screen and (min-width: 700px){.sso .buttons{margin-top:3.5rem}}.sso button[type=submit],.sso button.sendCode,.sso button.verifyCode,.sso button.sendButton,.sso button.verifyButton,.sso button.sendNewCode{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem 1.25rem;background:#ce3017;color:#fff;border-radius:1px;font-weight:500;line-height:1rem;font-size:1rem;border:none;margin:0;min-width:244px;width:100%;text-transform:uppercase;transition:all ease-in-out .2s;cursor:pointer}@media only screen and (min-width: 700px){.sso button[type=submit],.sso button.sendCode,.sso button.verifyCode,.sso button.sendButton,.sso button.verifyButton,.sso button.sendNewCode{padding:1rem 1.25rem;font-size:1rem;width:auto}}.sso button[type=submit]:hover,.sso button.sendCode:hover,.sso button.verifyCode:hover,.sso button.sendButton:hover,.sso button.verifyButton:hover,.sso button.sendNewCode:hover{background-color:rgb(183.0611353712,42.6550218341,20.4388646288)}.sso button#cancel{background:none;border:none;border-bottom:2px solid #ce3017;padding-bottom:4px;color:#ce3017;font-size:1rem;font-weight:500;text-transform:uppercase;cursor:pointer}.sso .forgot-password{order:4;margin-top:.75rem}.sso #forgotPassword{float:right;font-weight:500;font-size:14px;line-height:16px;color:#ce3017;text-decoration:none;text-transform:uppercase;border-bottom:2px solid #ce3017}@media only screen and (min-width: 700px){.sso #forgotPassword{font-size:16px;line-height:16px}}.sso .helpLink{display:none}.sso #localAccountForm .buttons{display:flex;flex-flow:column;align-items:center;gap:1rem}.sso #attributeVerification ul{list-style:none}.sso #attributeVerification ul li .attrEntry{margin-top:1.125rem}@media only screen and (min-width: 700px){.sso #attributeVerification ul li .attrEntry{margin-top:2.125rem}}.sso #attributeVerification ul li:first-child>.attrEntry{margin-top:0}.sso #attributeVerification>.buttons{display:flex;flex-flow:column;align-items:center;gap:1rem}@media only screen and (min-width: 700px){.sso #attributeVerification>.buttons{justify-content:space-between;flex-flow:row-reverse}}.sso #attributeVerification #attributeList .buttons{display:flex;flex-flow:column;align-items:center;gap:1rem;margin-top:1rem}@media only screen and (min-width: 700px){.sso #attributeVerification #attributeList .buttons{flex-flow:row}}.sso #attributeVerification #attributeList .buttons button{min-width:auto}.sso #attributeVerification #attributeList .verify{order:3;align-items:flex-start}@media only screen and (min-width: 700px){.sso #attributeVerification #attributeList .verify{margin-top:2.125rem;display:grid;grid-template-columns:repeat(2, max-content)}}.sso #api{display:grid;grid-template-columns:1fr}.sso .divider{display:none}.sso .header{grid-row:1}.sso .localAccount{grid-row:2;margin-bottom:38px}.sso .options div{display:flex;align-items:center;justify-content:center}.sso .accountButton{background:none;position:relative;cursor:pointer;text-transform:uppercase}.sso .accountButton::after{content:"";display:block;position:absolute;padding-left:8px;right:-20px;top:5px;border-bottom:4px solid rgba(0,0,0,0);border-left:5px solid currentColor;border-top:4px solid rgba(0,0,0,0)}.sso #ReadOnlyEmail_ver_input_label{margin-bottom:-1rem;order:1}@media only screen and (min-width: 700px){.sso #ReadOnlyEmail_ver_input_label{margin-bottom:-1rem;grid-row:1;grid-column:1/3}}.sso #ReadOnlyEmail_ver_input{order:2}@media only screen and (min-width: 700px){.sso #ReadOnlyEmail_ver_input{margin:0;grid-row:2;grid-column:1/3}}@media only screen and (max-width: 699px){.sso #ReadOnlyEmail_ver_but_send{order:3}}@media only screen and (max-width: 699px){.sso #ReadOnlyEmail_ver_but_verify{order:4}}@media only screen and (max-width: 699px){.sso #ReadOnlyEmail_ver_but_resend{order:5}}.sso #ReadOnlyEmail_intro.verificationInfoText,.sso #ReadOnlyEmail_info.verificationInfoText{display:none !important}.sso--bar{font-family:"Din Next W01",sans-serif;background-image:url("/dist/images/barratt-background-pattern.png")}.sso--bar .sso__cp-logo{border-color:rgba(107,117,129,.3)}.sso--bar .sso__footer{background-color:#6b7581}.sso--bar h1,.sso--bar .heading{color:#40454b}.sso--bar label,.sso--bar .password-label,.sso--bar .email-label{color:#6b7581}.sso--bar .error{color:#ce3017}.sso--bar input{font-family:"Din Next W01",sans-serif;border:1px solid #8e95a4;color:#40454b}.sso--bar input:focus-visible,.sso--bar input:focus{border-color:#539132}.sso--bar button{font-family:"Din Next W01",sans-serif}.sso--bar button[type=submit]{background-color:#ce3017}.sso--bar button[type=submit]:hover{background-color:rgb(183.0611353712,42.6550218341,20.4388646288)}.sso--bar #forgotPassword{color:#ce3017;border-color:#ce3017}.sso--bar .accountButton{font-size:16px;font-weight:400;line-height:20px;color:#ce3017}.sso--dwh{font-family:"Dwh",sans-serif;background-image:url("/dist/images/dwh-background-pattern.png")}.sso--dwh .sso__cp-logo{border-color:rgba(107,117,129,.3)}.sso--dwh .sso__brand-logo{width:10.875rem}@media only screen and (min-width: 700px){.sso--dwh .sso__brand-logo{width:14.4375rem}}.sso--dwh .sso__footer{background-color:#40454b}.sso--dwh h1,.sso--dwh .heading{color:#002a4e}.sso--dwh label,.sso--dwh .password-label,.sso--dwh .email-label{color:#1f1f1f}.sso--dwh .error{color:#903540}.sso--dwh input{font-family:"Dwh",sans-serif;border:1px solid #757e8a;color:#31353a}.sso--dwh input:focus-visible,.sso--dwh input:focus{border-color:#002a4e}.sso--dwh button{font-family:"Dwh",sans-serif}.sso--dwh button[type=submit]{background-color:#cd4a29}.sso--dwh button[type=submit]:hover{background-color:rgb(183.75,66.3292682927,36.75)}.sso--dwh #forgotPassword{color:#cd4a29;border-color:#cd4a29}.sso--dwh .accountButton{font-size:16px;font-weight:500;line-height:16px;color:#cd4a29}.sso--dwh #ReadOnlyEmail_ver_but_resend,.sso--dwh #ReadOnlyEmail_ver_but_verify,.sso--dwh #ReadOnlyEmail_ver_but_send{background:#cd4a29}.sso--bln{font-family:"London",sans-serif;background-image:url("/dist/images/london-background-pattern.png")}.sso--bln .sso__cp-logo{border-color:rgba(107,117,129,.3)}.sso--bln .sso__brand-logo{width:6.875rem}@media only screen and (min-width: 700px){.sso--bln .sso__brand-logo{width:8.1875rem}}.sso--bln .sso__footer{background-color:#40454b}.sso--bln h1,.sso--bln .heading{color:#447d6e}.sso--bln label,.sso--bln .password-label,.sso--bln .email-label{color:#6b7581}.sso--bln .error{color:#d24701}.sso--bln input{font-family:"London",sans-serif;border:1px solid #6b7581;color:#31353a}.sso--bln input:focus-visible,.sso--bln input:focus{border-color:#447d6e}.sso--bln button{font-family:"London",sans-serif}.sso--bln button[type=submit]{background-color:#ce3017}.sso--bln button[type=submit]:hover{background-color:rgb(183.0611353712,42.6550218341,20.4388646288)}.sso--bln #forgotPassword{color:#ce3017;border-color:#ce3017}.sso--bln .accountButton{font-size:14px;font-weight:700;line-height:16px;color:#d24701}.sso--red{font-family:"Redrow",sans-serif;background-image:url("/dist/images/redrow-background-pattern.png")}.sso--red .sso__cp-logo{border-color:#6b7581}.sso--red .sso__brand-logo{width:6.875rem}@media only screen and (min-width: 700px){.sso--red .sso__brand-logo{width:10.1875rem}}.sso--red .sso__footer{background-color:#3f3f3f}.sso--red .sso__intro a{color:#ca0928}.sso--red h1,.sso--red .heading{color:#3f3f3f}@media only screen and (min-width: 700px){.sso--red h1,.sso--red .heading{font-size:36px;line-height:44px}}.sso--red label,.sso--red .password-label,.sso--red .email-label{color:#333}.sso--red .error{color:#ca0928}.sso--red input{font-family:"Redrow",sans-serif;border:1px solid #505050;color:#666}.sso--red input:focus-visible,.sso--red input:focus{border-color:#41b6e6}@media only screen and (max-width: 499px){.sso--red input#password{margin-top:10px}}.sso--red button{font-family:"Redrow",sans-serif}.sso--red button:not(#cancel,#BarrattEnrtaID,#BarrattAzureAD,.accountButton,.changeClaims){background-color:#ca0928;border-radius:60px;text-transform:none}.sso--red button:not(#cancel,#BarrattEnrtaID,#BarrattAzureAD,.accountButton,.changeClaims):hover{box-shadow:0 5px 15px 0 rgba(202,9,40,.6509803922)}.sso--red button#cancel{color:#ca0928;border-color:#ca0928;position:relative;border-bottom:2px solid rgba(0,0,0,0);overflow:initial}.sso--red button#cancel::before{position:absolute;width:100%;height:2px;background:currentColor;top:100%;left:0;content:"";pointer-events:none;border:none;opacity:0;transform-origin:0% 50%;transform:scale3d(0, 1, 1);transition:transform .3s .3s,opacity .3s .3s}.sso--red button#cancel::after{position:absolute;width:100%;height:2px;background:currentColor;top:100%;left:0;content:"";pointer-events:none;border:none;opacity:1;transform-origin:100% 50%;transition:transform .3s,opacity .3s}.sso--red button#cancel:hover::before{opacity:1;transform:scale3d(1, 1, 1)}.sso--red button#cancel:hover::after{opacity:0;transform:scale3d(0, 1, 1)}.sso--red button[type=submit]{background-color:#ca0928}.sso--red button[type=submit]:hover{background-color:rgb(177.5876777251,7.9123222749,35.1658767773)}.sso--red #forgotPassword,.sso--red .changeClaims{font-size:12px;font-weight:700;line-height:16px;letter-spacing:2px;color:#ca0928;border-color:#ca0928;background:none;cursor:pointer;text-transform:uppercase}.sso--red #forgotPassword{position:relative;border-bottom:2px solid rgba(0,0,0,0);overflow:initial}.sso--red #forgotPassword::before{position:absolute;width:100%;height:2px;background:currentColor;top:100%;left:0;content:"";pointer-events:none;border:none;opacity:0;transform-origin:0% 50%;transform:scale3d(0, 1, 1);transition:transform .3s .3s,opacity .3s .3s}.sso--red #forgotPassword::after{position:absolute;width:100%;height:2px;background:currentColor;top:100%;left:0;content:"";pointer-events:none;border:none;opacity:1;transform-origin:100% 50%;transition:transform .3s,opacity .3s}.sso--red #forgotPassword:hover::before{opacity:1;transform:scale3d(1, 1, 1)}.sso--red #forgotPassword:hover::after{opacity:0;transform:scale3d(0, 1, 1)}.sso--red .changeClaims{position:relative;border-bottom:2px solid rgba(0,0,0,0);overflow:initial;padding-bottom:.3125rem}.sso--red .changeClaims::before{position:absolute;width:100%;height:2px;background:currentColor;top:100%;left:0;content:"";pointer-events:none;border:none;opacity:0;transform-origin:0% 50%;transform:scale3d(0, 1, 1);transition:transform .3s,opacity .3s}.sso--red .changeClaims:hover::before{opacity:1;transform:scale3d(1, 1, 1)}.sso--red .accountButton{font-size:12px;font-weight:700;line-height:16px;letter-spacing:2px;color:#ca0928;position:relative;border-bottom:2px solid rgba(0,0,0,0);overflow:initial;padding-bottom:.3125rem}.sso--red .accountButton::before{position:absolute;width:100%;height:2px;background:currentColor;top:100%;left:0;content:"";pointer-events:none;border:none;opacity:0;transform-origin:0% 50%;transform:scale3d(0, 1, 1);transition:transform .3s,opacity .3s}.sso--red .accountButton:hover::before{opacity:1;transform:scale3d(1, 1, 1)}