.switch{position:relative;display:inline-block;width:42px;height:20px}.switch input{opacity:0;width:0;height:0;cursor:pointer}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s}.slider:before{position:absolute;content:"";height:16px;width:16px;left:2px;bottom:2px;background-color:#fff;transition:.4s}input:checked+.slider{background-color:var(--color-accent)}input:focus+.slider{box-shadow:0 0 1px var(--color-accent)}input:checked+.slider:before{transform:translate(22px)}.slider.round{border-radius:10px}.slider.round:before{border-radius:50%}.postcode-badge{display:flex;height:-moz-min-content;height:min-content;cursor:pointer;align-items:center;justify-content:center;border-radius:.25rem;background-color:var(--color-accent);padding:.5rem 1rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.postcode-badge:hover{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity))}.stripe-input{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity));padding:.625rem 1rem;font-size:1rem;line-height:1.5rem;font-weight:400;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity))}.stripe-input::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(209 213 219 / var(--tw-placeholder-opacity))}.stripe-input::placeholder{--tw-placeholder-opacity: 1;color:rgb(209 213 219 / var(--tw-placeholder-opacity))}.stripe-input.focus{border-color:var(--color-accent);outline-style:solid;outline-offset:0px;outline-color:var(--color-accent);--tw-ring-color: transparent}.stripe-input.invalid{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity))}.stripe-input.focus.invalid{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity));outline-color:#ef4444}
