body.contract-revocation-open{overflow:hidden}body.contract-revocation-open shopify-chat{display:none!important}.contract-revocation__form-shell{margin:0}.contract-revocation[hidden],.contract-revocation [hidden]{display:none}.contract-revocation{position:fixed;z-index:10010;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:2rem;background:#12121280}.contract-revocation__dialog{position:relative;width:min(90rem,100%);max-height:calc(100dvh - 4rem);overflow-y:auto;padding:4.2rem 4.8rem 4.6rem;border:.1rem solid #d8d8d8;border-radius:0;background:#fff;box-shadow:0 1.6rem 4rem #12121224;color:#121212;font-family:var(--font-body-family);-webkit-overflow-scrolling:touch}.contract-revocation__dialog:focus{outline:none}.contract-revocation__close{position:absolute;top:1rem;right:1rem;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#121212;cursor:pointer;font:inherit;font-size:3rem;line-height:1}.contract-revocation__close:hover{color:var(--contract-revocation-accent)}.contract-revocation__close:focus-visible,.contract-revocation__submit:focus-visible,.contract-revocation input:focus-visible,.contract-revocation textarea:focus-visible{outline:.2rem solid var(--contract-revocation-accent);outline-offset:.2rem}.contract-revocation__accent{display:block;width:4.8rem;height:.2rem;margin:0 0 1.8rem;background:var(--contract-revocation-accent)}.contract-revocation__title{margin:0 4rem 1rem 0;color:#121212;font-family:var(--font-heading-family);font-size:clamp(2.6rem,3vw,3.4rem);font-weight:700;line-height:1.2}.contract-revocation__title:focus{outline:none}.contract-revocation__intro{max-width:72rem;margin:0;color:#121212;font-size:1.6rem;line-height:1.6}.contract-revocation__note{margin:.8rem 0 2.8rem;color:#595959;font-size:1.4rem;line-height:1.5}.contract-revocation__status{margin:0 0 2rem;padding:1.2rem 1.4rem;border:.1rem solid var(--contract-revocation-accent);border-left-width:.3rem;background:#fff;color:#121212;font-size:1.4rem;line-height:1.45}.contract-revocation__status p{margin:0}.contract-revocation__status ul{margin:.8rem 0 0;padding-left:2rem}.contract-revocation__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.4rem}.contract-revocation__field{display:flex;min-width:0;flex-direction:column}.contract-revocation__field--wide{grid-column:1 / -1}.contract-revocation__field label{margin-bottom:.7rem;color:#121212;font-size:1.45rem;font-weight:700;line-height:1.35}.contract-revocation__required{color:var(--contract-revocation-accent)}.contract-revocation__help{margin:-.2rem 0 .8rem;color:#595959;font-size:1.3rem;line-height:1.45}.contract-revocation input,.contract-revocation textarea{width:100%;min-height:4.8rem;padding:1.1rem 1.3rem;border:.1rem solid #9f9f9f;border-radius:0;background:#fff;box-shadow:none;color:#121212;font:inherit;font-size:1.6rem;line-height:1.4}.contract-revocation textarea{min-height:14rem;resize:vertical}.contract-revocation input:hover,.contract-revocation textarea:hover{border-color:#595959}.contract-revocation__field.is-invalid input,.contract-revocation__field.is-invalid textarea{border-color:var(--contract-revocation-accent);border-width:.2rem}.contract-revocation__field-error{margin-top:.6rem;color:var(--contract-revocation-accent);font-size:1.3rem;font-weight:600;line-height:1.4}.contract-revocation__submit{display:inline-flex;align-items:center;justify-content:center;min-width:24rem;min-height:5.2rem;margin-top:2.8rem;padding:1.3rem 3rem;border:.1rem solid var(--contract-revocation-accent);border-radius:0;background:var(--contract-revocation-accent);box-shadow:none;color:#fff;cursor:pointer;font:inherit;font-size:1.5rem;font-weight:700;line-height:1.2;transition:background-color .15s ease,border-color .15s ease}.contract-revocation__submit:hover{border-color:#121212;background:#121212}.contract-revocation__submit:disabled{cursor:wait;opacity:.65}.contract-revocation__success{padding:1rem 0 0}.contract-revocation__success-text{max-width:62rem;margin:0;color:#121212;font-size:1.6rem;line-height:1.6}.contract-revocation__sr-only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-.1rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.contract-revocation{align-items:center;padding:1.2rem}.contract-revocation__dialog{width:100%;max-height:calc(100dvh - 2.4rem);padding:3.4rem 2rem 2.6rem}.contract-revocation__close{top:.4rem;right:.4rem}.contract-revocation__accent{margin-bottom:1.4rem}.contract-revocation__title{margin-bottom:1.2rem;font-size:2.6rem}.contract-revocation__intro{font-size:1.5rem;line-height:1.5}.contract-revocation__note{margin-bottom:2.2rem}.contract-revocation__fields{grid-template-columns:1fr;gap:1.6rem}.contract-revocation__field--wide{grid-column:auto}.contract-revocation__submit{width:100%;min-width:0;margin-top:2.2rem}}@media(prefers-reduced-motion:reduce){.contract-revocation__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/contract-revocation-modal.css.map */
