body:has(* #registration-container){background-color:#eaedec}:root{--body-small-size:.875rem;--container-background:#fff;--container-padding:1.5rem;--container-radius:1.5rem;--progress-bar-margin:.25rem;--progress-bar-height:.5rem;--transition-delay:.3s}#registration-container{display:grid;gap:1.5rem;grid-template-areas:"layout" "summary";grid-template-columns:1fr;margin:0 1rem}#registration-container *{box-sizing:border-box}.registration-back-link{color:var(--rkc-green);display:block;font-weight:700;margin:0 auto 1rem 1rem;text-align:left;text-decoration:none;text-transform:uppercase;width:min(100%,39rem)}.registration-back-link:focus,.registration-back-link:hover{text-decoration:underline}#registration-container .registration-layout,#registration-container .registration-summary{display:flex;flex-direction:column;gap:1.5rem;margin:auto;width:min(100%,39rem)}#registration-container .registration-layout{grid-area:layout}#registration-container .registration-summary{grid-area:summary;height:100%}#registration-container .registration-box{--container-padding:2rem;background:var(--container-background);border-radius:var(--container-radius);padding:var(--container-padding)}#registration-container .registration-box #Proceed{width:100%!important}#registration-container .registration-box #WaiverError{color:var(--rkc-error)!important;text-align:center}#registration-container .registration-progress ul{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}#registration-container .registration-progress ul>li{align-items:center;color:var(--rkc-sage);display:flex;flex:1 1 100%;font-weight:700;gap:.5rem;max-height:0;overflow:hidden;padding:0 calc(var(--progress-bar-margin) + 1rem);position:relative;text-align:left;transition:all var(--transition-delay) ease-in-out}#registration-container .registration-progress ul>li.active,#registration-container .registration-progress.expanded ul>li{max-height:2.5rem;padding:.5rem calc(var(--progress-bar-margin) + 1rem)}#registration-container .registration-progress ul>li.active,#registration-container .registration-progress ul>li.completed{color:var(--rkc-charcoal)}#registration-container .registration-progress ul>li:after,#registration-container .registration-progress ul>li:before{border-radius:var(--progress-bar-height);content:"";display:block;left:0;position:absolute;top:var(--progress-bar-margin);width:var(--progress-bar-height)}#registration-container .registration-progress ul>li:before{background-color:var(--rkc-sage-200);height:calc(100% - var(--progress-bar-margin)*2)}#registration-container .registration-progress ul>li:after{background-color:var(--rkc-lime);height:0;transition:height var(--transition-delay) ease-in-out}#registration-container .registration-progress ul>li.active:after,#registration-container .registration-progress ul>li.completed:after{height:calc(100% - var(--progress-bar-margin)*2)}#registration-container .registration-progress ul>li .icon{align-items:center;aspect-ratio:1;background-color:var(--rkc-sage-100);border:1px solid var(--rkc-sage-300);border-radius:50%;display:flex;font-size:1.25rem;justify-content:center;width:2rem}#registration-container .registration-progress ul>li.active .icon,#registration-container .registration-progress ul>li.completed .icon{background:var(--rkc-lime-300);color:var(--rkc-green)}#registration-container .registration-progress__indicator{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:.5rem}#registration-container #registration-progress__expand{background:transparent;border:none;color:var(--rkc-green);font-size:1.5rem;font-weight:700;height:2rem;width:2rem}#registration-container #registration-progress__expand:hover{cursor:pointer}#registration-container .registration-progress .registration-progress-option-container{align-items:center;display:flex;gap:8px;justify-content:space-between}#registration-container .registration-progress .membership-type{background-color:var(--rkc-sage-100);border:1px solid var(--rkc-sage-300);border-radius:1rem;color:var(--rkc-charcoal);font-size:var(--body-small-size);padding:1rem;text-align:left;width:100%}#registration-container .registration-progress .membership-type span{font-weight:700}#registration-container form{display:flex;flex-direction:column;gap:1rem}#registration-container form h2{text-align:left}#registration-container .registration-dogs__container{align-items:center;border:1px solid var(--rkc-sage-300);border-radius:1rem;display:flex;flex-direction:column;padding:1rem .75rem}#registration-container .registration-dogs__add-first{align-items:center;display:flex;flex-direction:column;gap:1rem;padding:0 1rem 1rem}#registration-container .registration-dogs__add-first .icon{align-items:center;background:var(--rkc-lime-300);border:1px solid var(--rkc-sage-300);border-radius:50%;color:var(--rkc-green);display:flex;height:5rem;justify-content:center;width:5rem}#registration-container .registration-dogs__add-first .icon>*{height:2rem;width:2rem}#registration-container #dogModal{--modal-max-width:39rem}#registration-container .registration-dogs__list{align-items:stretch;display:flex;flex-direction:column;gap:1rem;width:100%}#registration-container .registration-dogs__list .dog-list__dog{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;padding-bottom:.75rem;position:relative}#registration-container .registration-dogs__list .dog-list__dog:nth-child(n+2):not(:last-child){border-bottom:1px solid var(--rkc-sage-300)}#registration-container .registration-dogs__list .dog-list__dog>div:first-of-type{display:flex;flex-direction:column;gap:.25rem;margin-right:auto}#registration-container .registration-dogs__list .dog-list__dog>img,#registration-container .registration-dogs__list .dog-list__dog>span.icon{border-radius:50%;font-size:5rem;height:5rem;object-fit:cover;width:5rem}#registration-container .registration-dogs__list .dog-list__delete{align-items:center;background-color:var(--rkc-sage-100);border:1px solid var(--rkc-sage-300);border-radius:50%;bottom:1rem;color:var(--rkc-green);cursor:pointer;display:flex;font-size:1.5rem;height:2.5rem;justify-content:center;position:absolute;right:0;width:2.5rem}#registration-container .registration-dogs__list .dog-list__delete:focus,#registration-container .registration-dogs__list .dog-list__delete:hover{background-color:var(--rkc-sage-300)}#registration-container .registration-review{display:flex;flex-direction:column;gap:1rem}#registration-container .registration-review h2{text-align:left}#registration-container .registration-review p,#registration-container .registration-your-dogs p{margin:0}#registration-container .registration-review ul{display:grid;gap:.25rem 2rem;grid-template-columns:1fr;list-style:none;margin:.25rem 0 0;padding:0}#registration-container .registration-summary ul{list-style:none;margin:.25rem 0 0;padding:0}#registration-container .registration-review ul>li,#registration-container .registration-summary ul>li{align-items:center;align-items:flex-start;display:flex;gap:.5rem;margin:0 0 .5rem}#registration-container .registration-review ul>li svg,#registration-container .registration-summary ul>li svg{color:var(--rkc-green);font-size:1.25rem}#registration-container .registration-your-details,#registration-container .registration-your-dogs{display:flex;flex-direction:column;gap:1rem}#registration-container .registration-your-details>div>div,#registration-container .registration-your-dogs>div{position:relative}#registration-container .registration-your-details>div:first-child,#registration-container .registration-your-dogs>div:first-child{align-items:center;display:flex;justify-content:space-between}#registration-container .registration-your-details>div>div:first-of-type{display:flex;flex:1 0 0;flex-direction:column;gap:1rem}#registration-container .registration-your-details div:has(>svg){display:grid;flex:1 0 0;grid-template:"icon title" "icon value";grid-template-columns:1.75rem 1fr}#registration-container .registration-your-details div:has(>svg)>svg{color:var(--rkc-green);font-size:1.25rem;grid-area:icon}#registration-container .registration-your-details>div:last-child{align-items:flex-start;display:flex;gap:30px}#registration-container.registration-your-details .multiline{grid-column:2}@media(max-width:760px){#registration-container .registration-your-details>div:nth-child(2){flex-direction:column;gap:15px}}#registration-container .registration-summary>.registration-box{display:flex;flex-direction:column;gap:1rem;position:sticky;top:1rem}#registration-container .registration-summary>.registration-box>div{display:flex;justify-content:space-between}#registration-container .registration-summary>.registration-box>hr{border-top:1px solid var(--rkc-sage-300);margin:0}#registration-container .registration-summary a.btn-primary{display:flex;width:100%}@media(min-width:760.01px){.registration-back-link{margin:0 auto 1rem}#registration-container,#registration-container .registration-layout{gap:2rem}#registration-container .registration-box{--container-padding:2rem}#registration-container .registration-progress ul{flex-direction:row;width:100%}#registration-container .registration-progress ul>li,#registration-container .registration-progress.expanded ul>li{flex:1 1 25%;max-height:unset;padding:1.25rem var(--progress-bar-margin)}#registration-container .registration-progress ul>li.active,#registration-container .registration-progress ul>li.completed{max-height:unset;padding:1.25rem var(--progress-bar-margin)}#registration-container .registration-progress ul>li:after,#registration-container .registration-progress ul>li:before{height:var(--progress-bar-height);left:var(--progress-bar-margin)}#registration-container .registration-progress ul>li:before{width:calc(100% - var(--progress-bar-margin)*2)}#registration-container .registration-progress ul>li:after{transition:width var(--transition-delay) ease-in-out;width:0}#registration-container .registration-progress ul>li.active:after,#registration-container .registration-progress ul>li.completed:after{height:var(--progress-bar-height);width:calc(100% - var(--progress-bar-margin)*2)}#registration-container #registration-progress__expand{display:none}#registration-container .registration-dogs__container{font-size:.875rem;padding:1.125rem 1rem}#registration-container .registration-dogs__add-first{gap:1.125rem;padding:0 1.25rem 1.25rem}#registration-container .registration-dogs__list{gap:1.25rem}#registration-container .registration-dogs__list .dog-list__dog{padding-bottom:1rem}#registration-container .registration-dogs__list .dog-list__dog .icon{color:var(--rkc-green)}#registration-container .registration-review ul{grid-template-columns:repeat(2,1fr)}#registration-container .registration-review-title h2{padding-bottom:.5rem}}#registration-container #registration .btn-primary{margin-left:auto;margin-right:auto}@media(min-width:1440.01px){#registration-container{grid-template-areas:"spacer layout summary";grid-template-columns:20rem 40rem 20rem}#registration-container .registration-summary{margin-top:0}}@media(max-width:760px){#addDog{width:100%}.postcode-lookup-action{text-align:center}}#PostcodeLookup{margin-top:20px}
