.page-template-page-signup{background:#9d91c4}.page-template-page-signup .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0;white-space:nowrap}.page-template-page-signup .local-pass{min-width:320px;overflow:hidden;color:#0b1a36;font-family:Larsseit,sans-serif}@media (min-width:1024px){.page-template-page-signup .local-pass{padding-top:var(--navbar-lg-h)}}.page-template-page-signup .local-pass [hidden]{display:none!important}.page-template-page-signup .local-pass__hero{position:relative;height:clamp(300px,56vw,500px);overflow:visible;background:#9d91c4}@media (min-width:1024px){.page-template-page-signup .local-pass__hero{height:569px}}.page-template-page-signup .local-pass__hero-base,.page-template-page-signup .local-pass__hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.page-template-page-signup .local-pass__hero-base{object-position:center}.page-template-page-signup .local-pass__hero-overlay{object-position:20% top}@media (min-width:1024px){.page-template-page-signup .local-pass__hero-overlay{object-position:center top}}.page-template-page-signup .local-pass__signup{position:relative;min-height:0;padding:0;background:#9d91c4}@media (min-width:1024px){.page-template-page-signup .local-pass__signup{height:1200px;padding:120px 95px}}.page-template-page-signup .local-pass__signup-inner{position:relative;display:flex;flex-direction:column;width:100%;height:100%;max-width:1410px;margin:0 auto}.page-template-page-signup .local-pass__intro{position:relative;width:auto;height:100%;min-height:330px;padding:56px 24px}@media (min-width:1024px){.page-template-page-signup .local-pass__intro{width:calc(50% - 40px);min-height:700px;padding:0}}.page-template-page-signup .local-pass__intro h1{position:relative;z-index:2;margin:0;color:#fff;font-size:40px;font-weight:400;line-height:1.1}.page-template-page-signup .local-pass__arch{position:absolute;top:110px;left:36px;width:75px;height:auto;will-change:transform}@media (min-width:1024px){.page-template-page-signup .local-pass__arch{top:200px;left:0;width:106px;height:303px}}.page-template-page-signup .local-pass__decoration{position:absolute;bottom:0;right:-50px;left:auto;width:190px;height:auto;max-height:230px;object-fit:cover;object-position:top;will-change:transform}@media (min-width:1024px){.page-template-page-signup .local-pass__decoration{bottom:0;right:auto;left:25%;width:303px;max-height:520px}}.page-template-page-signup .local-pass-card{position:relative;z-index:3;top:auto;right:auto;order:2;width:100%;min-width:0;max-width:none;background:#fafaeb}@media (min-width:1024px){.page-template-page-signup .local-pass-card{position:absolute;top:-361px;right:0;max-width:650px}}.page-template-page-signup .local-pass-card__header{position:relative;height:250px;padding:42px 24px;background:#fafaeb}@media (min-width:1024px){.page-template-page-signup .local-pass-card__header{height:302px;padding:50px 40px}}.page-template-page-signup .local-pass-card__brand{display:block;width:min(280px,78vw);transition:transform 250ms ease}@media (min-width:1024px){.page-template-page-signup .local-pass-card__brand{width:300px}}.page-template-page-signup .local-pass-card__brand img{display:block;width:100%;height:auto;aspect-ratio:300.348/85.5322}@media (hover:hover){.page-template-page-signup .local-pass-card__brand:hover{transform:translateY(-3px)}}.page-template-page-signup .local-pass-card__brand:focus-visible{outline:2px solid #9d91c4;outline-offset:6px}.page-template-page-signup .local-pass-card__tag{display:block;width:165px;height:auto;aspect-ratio:183.531/44.1406;margin-top:10px}@media (min-width:1024px){.page-template-page-signup .local-pass-card__tag{width:184px}}.page-template-page-signup .local-pass-card__perforation{--ellipsis-width:32px;position:relative;z-index:1;height:20px;margin:-10px 0}.page-template-page-signup .local-pass-card__perforation .dashed-line{--dash-count:5;position:absolute;top:50%;left:var(--ellipsis-width);width:calc(100% - var(--ellipsis-width) * 2);height:4px;transform:translateY(-50%);background-image:linear-gradient(to right,transparent 0 25%,#9d91c4 25% 75%,transparent 75% 100%);background-size:calc(100% / var(--dash-count)) 4px;background-repeat:repeat-x}.page-template-page-signup .local-pass-card__perforation .left,.page-template-page-signup .local-pass-card__perforation .right{position:absolute;width:32px;height:63px;top:50%;content:"";transform:translateY(-50%)}.page-template-page-signup .local-pass-card__perforation .left{left:-1px}.page-template-page-signup .local-pass-card__perforation .right{right:-1px}.page-template-page-signup .local-pass-form{padding:48px 24px 64px;background:#fafaeb}@media (min-width:1024px){.page-template-page-signup .local-pass-form{padding:56px 40px 80px}}.page-template-page-signup .local-pass-form__notice{margin-bottom:32px;padding:16px;border:1px solid #ff3600;color:#ff3600;font-size:16px;line-height:1.35}.page-template-page-signup .local-pass-form__dev-mode{display:flex;gap:12px;align-items:flex-start;margin-bottom:32px;padding:14px 16px;border:1px dashed #e8af52;background:rgba(232,175,82,.12);color:#0b1a36;cursor:pointer;font-size:14px;line-height:1.4}.page-template-page-signup .local-pass-form__dev-mode input{flex:0 0 auto;margin-top:3px;accent-color:#0b1a36}.page-template-page-signup .local-pass-form__dev-mode strong{display:block}.page-template-page-signup .local-pass-form__member{display:block;align-items:center;gap:32px;min-width:0;margin:0 0 64px;padding:0;border:0}@media (min-width:1024px){.page-template-page-signup .local-pass-form__member{display:flex;justify-content:space-between}}.page-template-page-signup .local-pass-form__member legend{float:none;min-width:210px;margin-bottom:28px;padding:0;font-size:16px;font-weight:400;line-height:1.2;text-transform:uppercase}@media (min-width:1024px){.page-template-page-signup .local-pass-form__member legend{float:left;margin-bottom:0}}.page-template-page-signup .local-pass-form__member-options{display:flex;align-items:center;gap:34px;min-width:0}@media (min-width:768px){.page-template-page-signup .local-pass-form__member-options{gap:56px;min-width:290px}}.page-template-page-signup .local-pass-member{position:relative;cursor:pointer;font-size:24px;font-weight:500;line-height:1;opacity:.3;text-transform:uppercase;transition:opacity 220ms ease,transform 220ms ease}.page-template-page-signup .local-pass-member input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.page-template-page-signup .local-pass-member span{position:relative;z-index:1;display:block;padding:12px 7px}.page-template-page-signup .local-pass-member__outline{position:absolute;top:50%;left:50%;width:144px;height:69px;color:#e8af52;pointer-events:none;transform:translate(-50%,-50%) rotate(-3deg);visibility:hidden}.page-template-page-signup .local-pass-member.is-active,.page-template-page-signup .local-pass-member:has(input:checked){font-weight:700;opacity:1}.page-template-page-signup .local-pass-member.is-active .local-pass-member__outline,.page-template-page-signup .local-pass-member:has(input:checked) .local-pass-member__outline{visibility:visible}@media (hover:hover){.page-template-page-signup .local-pass-member:not(.is-active):hover{opacity:.65;transform:translateY(-2px)}}.page-template-page-signup .local-pass-form:has(input[name=member_type][value=resident]:checked) [data-worker-field-wrapper]{display:none}.page-template-page-signup .local-pass-form:has(input[name=member_type][value=resident]:checked) [data-business-email-chip]{display:none}.page-template-page-signup .local-pass-form:has(input[name=member_type][value=resident]:checked) [data-business-email-helper]{display:none}.page-template-page-signup .local-pass-form__fields{display:grid;gap:35px}.page-template-page-signup .local-pass-form__row{display:flex;flex-direction:column;gap:35px}.page-template-page-signup .local-pass-form__row[data-resident-fields]>.local-pass-field>label{display:flex;align-items:center;min-height:43px}@media (min-width:768px){.page-template-page-signup .local-pass-form__row{flex-direction:row;gap:16px}}.page-template-page-signup .local-pass-field{position:relative;flex:1 1 auto;min-width:0;width:100%}@media (min-width:768px){.page-template-page-signup .local-pass-field{flex-basis:240px;width:auto}}.page-template-page-signup .local-pass-field label{display:block;margin-bottom:12px;font-size:14px;font-weight:400;line-height:1.2;text-transform:uppercase}.page-template-page-signup .local-pass-field input{display:block;width:100%;min-height:37px;margin:0;padding:0 0 10px;border:0;border-bottom:1px solid #b6b6b6;border-radius:0;outline:0;background:0 0;color:#0b1a36;font:400 20px/1.3 Larsseit,sans-serif;transition:border-color .2s ease,color .2s ease}.page-template-page-signup .local-pass-field input:focus{border-bottom-color:#0b1a36}@media (hover:hover){.page-template-page-signup .local-pass-field input:hover:not(:focus){border-bottom-color:rgba(11,26,54,.65)}}.page-template-page-signup .local-pass-field.has-error .local-pass-field__error,.page-template-page-signup .local-pass-field.has-error .local-pass-field__helper,.page-template-page-signup .local-pass-field.has-error label{color:#ff3600}.page-template-page-signup .local-pass-field.has-error .local-pass-field__error{display:block}.page-template-page-signup .local-pass-field--postcode{flex-basis:auto}@media (min-width:768px){.page-template-page-signup .local-pass-field--postcode{flex:0 0 180px}}.page-template-page-signup .local-pass-field__chip{display:inline-block;margin-left:5px;padding:3px 7px 2px;background:#e8af52;color:#0b1a36;text-transform:none}.page-template-page-signup .local-pass-field__helper{display:block;margin:24px 0 0;color:#0b1a36;font-family:Larsseit,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:normal;opacity:.5}.page-template-page-signup .local-pass-field__error{display:none;margin-top:5px;color:#ff3600;font-size:12px;line-height:1.2}.page-template-page-signup .local-pass-form__actions{display:grid;justify-content:start;gap:60px;margin-top:49px}.page-template-page-signup .local-pass-form__consents{display:grid;gap:20px}.page-template-page-signup .local-pass-consent-row.has-error .local-pass-consent{opacity:1}.page-template-page-signup .local-pass-consent-row.has-error .local-pass-consent__error{display:block}.page-template-page-signup .local-pass-consent{display:grid;grid-template-columns:24px 1fr;gap:16px;align-items:start;cursor:pointer;font-size:16px;line-height:1.45;opacity:.5}@media (min-width:768px){.page-template-page-signup .local-pass-consent{gap:24px}}.page-template-page-signup .local-pass-consent input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.page-template-page-signup .local-pass-consent input:checked~.local-pass-consent__box .local-pass-consent__icon{visibility:visible}.page-template-page-signup .local-pass-consent:has(input:checked){opacity:1}.page-template-page-signup .local-pass-consent:focus-within .local-pass-consent__box{outline:2px solid #0b1a36;outline-offset:3px}.page-template-page-signup .local-pass-consent a{color:inherit;font-weight:700;text-decoration:underline}.page-template-page-signup .local-pass-consent__box{position:relative;display:block;width:24px;height:24px;border:1px solid #0b1a36;color:#9d91c4;transition:transform 180ms ease}@media (hover:hover){.page-template-page-signup .local-pass-consent:hover .local-pass-consent__box{transform:scale(1.08)}}.page-template-page-signup .local-pass-consent__icon{position:absolute;top:-2px;left:2px;width:26px;height:auto;pointer-events:none;visibility:hidden}.page-template-page-signup .local-pass-consent__error{display:none;margin:6px 0 0 48px;color:#ff3600;font-size:12px;line-height:1.3}.page-template-page-signup .local-pass-ticket{position:relative;display:flex;align-items:stretch;width:fit-content;min-height:80px;overflow:hidden;border:0;background:#0b1a36;color:#fafaeb;font:500 20px/1 Larsseit,sans-serif;text-align:left}@media (min-width:768px){.page-template-page-signup .local-pass-ticket{font-size:24px}}.page-template-page-signup .local-pass-ticket::after,.page-template-page-signup .local-pass-ticket::before{position:absolute;z-index:2;top:50%;width:20px;height:20px;border-radius:50%;background:#fafaeb;content:"";transform:translateY(-50%)}.page-template-page-signup .local-pass-ticket>span:first-child{display:flex;align-items:center;padding:18px 22px}@media (min-width:768px){.page-template-page-signup .local-pass-ticket>span:first-child{padding:20px 32px}}.page-template-page-signup .local-pass-ticket--submit{cursor:pointer;transition:background-color 220ms ease}@media (hover:hover){.page-template-page-signup .local-pass-ticket--submit:hover:not(:disabled){background:#0f244b}}.page-template-page-signup .local-pass-ticket--submit:focus-visible{outline:2px solid #9d91c4;outline-offset:5px}.page-template-page-signup .local-pass-ticket--submit:disabled{cursor:wait;opacity:.7}.page-template-page-signup .local-pass-ticket::before{left:-10px}.page-template-page-signup .local-pass-ticket::after{right:-10px}.page-template-page-signup .local-pass-ticket__icon{display:grid;flex:0 0 66px;place-items:center;border-left:2px solid rgba(250,250,235,.6)}@media (min-width:768px){.page-template-page-signup .local-pass-ticket__icon{flex-basis:80px}}.page-template-page-signup .local-pass-ticket__icon-svg{width:28px;height:22px;overflow:visible}.page-template-page-signup .local-pass-ticket__icon-path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75px;stroke-dasharray:80;stroke-dashoffset:80;animation:local-pass-ticket-icon-draw .7s ease-out 180ms forwards,local-pass-ticket-icon-fill .1s steps(1,end) 780ms forwards}@keyframes local-pass-ticket-icon-draw{to{stroke-dashoffset:0}}@keyframes local-pass-ticket-icon-fill{to{fill:currentColor}}@media (prefers-reduced-motion:reduce){.page-template-page-signup .local-pass-ticket__icon-path{fill:currentColor;stroke-dashoffset:0;animation:none}}.page-template-page-signup .local-pass-success{display:grid;gap:48px;margin-top:54px}.page-template-page-signup .local-pass-success__copy{display:flex;flex-direction:column;gap:8px}.page-template-page-signup .local-pass-success__copy h3{margin:0;font-size:20px;font-weight:500}.page-template-page-signup .local-pass-success__copy p{margin:0;font-size:18px;line-height:1.4}.page-template-page-signup .local-pass-success__copy a{display:inline-block;color:#9d91c4;font-size:18px;font-weight:400;text-decoration:underline}.page-template-page-signup .local-pass-ticket--success{display:grid;grid-template-columns:minmax(0,1fr) 66px;width:fit-content;background:#9d91c4}@media (min-width:768px){.page-template-page-signup .local-pass-ticket--success{grid-template-columns:minmax(0,1fr) 80px}}@media (min-width:768px) and (max-width:1023px){.page-template-page-signup .local-pass__hero{height:690px}.page-template-page-signup .local-pass__signup{margin-top:-570px;background:0 0}.page-template-page-signup .local-pass__signup::before{position:absolute;z-index:0;top:570px;right:0;bottom:0;left:0;background:#9d91c4;content:""}.page-template-page-signup .local-pass__signup-inner{z-index:1}.page-template-page-signup .local-pass__intro h1{display:none}.page-template-page-signup .local-pass__arch{top:562px}.page-template-page-signup .local-pass-form__dev-mode{display:none}.page-template-page-signup .local-pass-card{width:calc(100% - 80px);max-width:620px;margin:0 auto}}@media (max-width:767px){.page-template-page-signup .local-pass__hero{height:396px}.page-template-page-signup .local-pass__signup{min-height:982px;padding-bottom:71px}.page-template-page-signup .local-pass__signup-inner{display:block}.page-template-page-signup .local-pass__intro{position:absolute;inset:0;min-height:0;padding:0;pointer-events:none}.page-template-page-signup .local-pass__intro h1{display:none}.page-template-page-signup .local-pass__arch{top:324px;left:0;width:106px;height:303px}.page-template-page-signup .local-pass__decoration{right:-40px;bottom:-71px;width:129px;max-height:none}.page-template-page-signup .local-pass-card{position:absolute;top:-135px;left:50%;width:calc(100% - 40px);max-width:350px;margin:0;transform:translateX(-50%)}.page-template-page-signup .local-pass-card__header{height:188px;padding:31px 25px}.page-template-page-signup .local-pass-card__brand{width:187px}.page-template-page-signup .local-pass-card__tag{width:114px;margin-top:6px}.page-template-page-signup .local-pass-form{padding:40px 20px 39px}.page-template-page-signup .local-pass-form__dev-mode{display:none}.page-template-page-signup .local-pass-form__member{gap:0;margin-bottom:44px}.page-template-page-signup .local-pass-form__member legend{min-width:0;margin-bottom:20px;font-size:14px}.page-template-page-signup .local-pass-form__member-options{gap:20px}.page-template-page-signup .local-pass-member{font-size:20px}.page-template-page-signup .local-pass-member span{padding:8px 2px}.page-template-page-signup .local-pass-member__outline{width:120px;height:58px}.page-template-page-signup .local-pass-form__fields{gap:24px}.page-template-page-signup .local-pass-form__row{gap:24px}.page-template-page-signup .local-pass-form__row[data-resident-fields]{gap:20px}.page-template-page-signup .local-pass-form__row[data-resident-fields]>.local-pass-field>label{min-height:0}.page-template-page-signup .local-pass-field label{margin-bottom:12px;font-size:12px}.page-template-page-signup .local-pass-field input{min-height:25px;padding-bottom:10px;font-size:16px}.page-template-page-signup .local-pass-field--postcode{width:180px}.page-template-page-signup .local-pass-field__chip{margin-left:5px;padding:3px 10px 2px;font-size:12px}.page-template-page-signup .local-pass-field__helper{margin-top:6px;font-size:12px}.page-template-page-signup .local-pass-form__actions{gap:32px;margin-top:18px}.page-template-page-signup .local-pass-form__consents{gap:12px}.page-template-page-signup .local-pass-consent{grid-template-columns:15px 1fr;gap:14px;font-size:12px;line-height:1.25}.page-template-page-signup .local-pass-consent__box{width:15px;height:15px}.page-template-page-signup .local-pass-consent__icon{top:-1px;left:1px;width:17px}.page-template-page-signup .local-pass-consent__error{margin-left:29px;font-size:11px}.page-template-page-signup .local-pass-ticket{min-height:50px;font-size:14px}.page-template-page-signup .local-pass-ticket>span:first-child{padding:14px 26px}}