:root{--form-accent:#fff;--form-on-accent:#0d0d0e;--form-ink:#fff;--form-overlay:.42;--form-bg:#09090a;--form-ease:cubic-bezier(.16, 1, .3, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0}html{background:var(--form-bg)}body,button,input,textarea,select{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body{background:var(--form-bg);color:var(--form-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}button,input,textarea,select{font:inherit}button,label,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}.form-experience{background:var(--form-bg);min-height:100dvh;color:var(--form-ink);flex-direction:column;display:flex;position:relative;overflow-x:clip}.form-experience:after{z-index:2;pointer-events:none;content:"";opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");animation:7s steps(7,end) infinite form-grain;position:fixed;inset:-10%}.experience-background{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.experience-background__parallax{position:absolute;inset:-2rem}.experience-background__image{background-position:50%;background-size:cover;position:absolute;inset:-1rem}.experience-background__colour{background:radial-gradient(circle at 22% 18%, color-mix(in srgb, var(--form-accent) 20%, transparent), transparent 34%), radial-gradient(circle at 78% 82%, color-mix(in srgb, var(--form-accent) 10%, transparent), transparent 32%), linear-gradient(145deg, #171719, #070708 62%);position:absolute;inset:0}.form-experience--with-image .experience-background__colour{opacity:0}.experience-background__silk{opacity:.18;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 38%,#ffffff08 45%,#ffffff38 50%,#ffffff0a 55%,#0000 62%);animation:16s ease-in-out infinite form-silk;position:absolute;inset:-35%}.experience-background__shade{background:rgb(0 0 0/var(--form-overlay));position:absolute;inset:0}.experience-background__vignette{background:radial-gradient(circle,#0000 0%,#0000001f 42%,#000000db 100%),linear-gradient(#0000006b 0%,#0000 28% 68%,#000000c7 100%);position:absolute;inset:0}.experience-header{z-index:30;pointer-events:none;background:linear-gradient(#00000080,#0000);justify-content:center;padding:1.75rem 2rem 4.5rem;display:flex;position:fixed;inset:0 0 auto}.experience-header__brand{width:min(20rem,70vw);height:5.25rem;color:var(--form-ink);text-align:center;text-transform:uppercase;letter-spacing:.18em;justify-content:center;align-items:center;font-size:1.1rem;font-weight:800;display:flex}.experience-header__brand img{object-fit:contain;width:auto;max-width:100%;max-height:4.5rem;display:block}.experience-main{z-index:10;flex:auto;justify-content:center;align-items:center;min-height:0;padding:7.5rem 2rem 3rem;display:flex;position:relative}.experience-content{width:min(100%,48rem);margin:auto}.form-intro,.form-success{text-align:center;max-width:43rem;margin:auto}.form-eyebrow,.form-progress-head{color:color-mix(in srgb, var(--form-ink) 52%, transparent);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:750}.form-intro h1,.form-success h2,.sub-shop__success h1{color:var(--form-ink);letter-spacing:-.025em;text-wrap:balance;margin:1.2rem 0 0;font-size:clamp(1.5rem,4vw,3.1rem);font-weight:600;line-height:.92}.form-intro__description,.form-success>p:not(.form-eyebrow){max-width:36rem;color:color-mix(in srgb, var(--form-ink) 64%, transparent);text-wrap:balance;margin:1.65rem auto 0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.75}.form-success__note{color:color-mix(in srgb, var(--form-ink) 48%, transparent)!important;margin-top:.85rem!important;font-size:.95rem!important}.form-intro__action{justify-content:center;margin-top:2.35rem;display:flex}.form-primary-button{border:1px solid var(--form-accent);background:var(--form-accent);min-width:13.75rem;height:3.5rem;color:var(--form-on-accent);text-transform:uppercase;transition:transform .3s var(--form-ease), filter .3s ease, box-shadow .3s ease;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:.75rem;padding:0 2rem;font-size:.875rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 12px 35px #0000002e}.form-primary-button svg{transition:transform .3s var(--form-ease)}.form-primary-button:hover:not(:disabled){filter:brightness(.94);transform:translateY(-2px);box-shadow:0 16px 40px #00000042}.form-primary-button:hover:not(:disabled) svg{transform:translate(4px)}.form-primary-button:active:not(:disabled){transform:scale(.98)}.form-primary-button:focus-visible{outline:2px solid var(--form-ink);outline-offset:4px}.form-primary-button:disabled{cursor:not-allowed;opacity:.45}.form-primary-button--intro{min-width:12rem}.form-stage{width:100%}.form-stage--settled,.form-step-fields--settled{filter:none!important}.hosted-form{width:100%;margin:auto}.form-progress-head{color:color-mix(in srgb, var(--form-ink) 68%, transparent);letter-spacing:.18em;justify-content:space-between;align-items:center;gap:1rem;display:flex}.form-progress-count{color:color-mix(in srgb, var(--form-ink) 48%, transparent);flex-shrink:0}.form-progress-count i{color:color-mix(in srgb, var(--form-ink) 20%, transparent);margin:0 .4rem;font-style:normal}.form-progress{gap:.375rem;margin-top:.75rem;display:flex}.form-progress__track{background:color-mix(in srgb, var(--form-ink) 15%, transparent);border-radius:999px;flex:1;height:2px;position:relative;overflow:hidden}.form-progress__track i{border-radius:inherit;background:var(--form-accent);transform-origin:0;position:absolute;inset:0}.form-step-stage{min-height:min(19.4rem,40vh);margin-top:1.8rem}.form-step-fields{gap:1.7rem;display:grid}.form-question{min-width:0}.form-question__title{color:var(--form-ink);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.4rem,3vw,2rem);font-weight:650;line-height:1.08;display:block}.form-question__title>span{color:color-mix(in srgb, var(--form-ink) 100%, transparent);margin-right:.35em}.form-question__title sup{color:var(--form-accent);vertical-align:super;margin-left:.25rem;font-size:.65em}.form-question__description{color:color-mix(in srgb, var(--form-ink) 48%, transparent);margin:.55rem 0 -.2rem;font-size:.82rem;line-height:1.5}.form-question__control{margin-top:.85rem}.form-question__error{color:#ffb4aa;margin:.55rem 0 0;font-size:.78rem;line-height:1.4}.password-field{position:relative}.password-field .form-control{padding-right:3.5rem}.password-field__toggle{width:2.25rem;height:2.25rem;color:color-mix(in srgb, var(--form-ink) 65%, transparent);cursor:pointer;background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;padding:0;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:.85rem;transform:translateY(-50%)}.password-field__toggle:hover{color:var(--form-ink)}.password-field__toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--form-ink) 55%, transparent);outline-offset:2px}.form-control{border:1px solid color-mix(in srgb, var(--form-ink) 17%, transparent);background:color-mix(in srgb, var(--form-ink) 7%, transparent);width:100%;height:4rem;color:var(--form-ink);box-shadow:0 18px 55px #00000024, inset 0 1px 0 color-mix(in srgb, var(--form-ink) 8%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.125rem;outline:0;padding:0 1.25rem;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s}textarea.form-control{resize:vertical;height:auto;min-height:8rem;padding-top:1.1rem;padding-bottom:1.1rem;line-height:1.55}.form-control::placeholder{color:color-mix(in srgb, var(--form-ink) 31%, transparent)}.form-control:focus{border-color:color-mix(in srgb, var(--form-ink) 52%, transparent);outline:3px solid color-mix(in srgb, var(--form-accent) 20%, transparent);outline-offset:2px}.form-control--error{border-color:#ff9a8eb8}.form-popover-content,.form-select-content{z-index:1000;border:1px solid color-mix(in srgb, var(--form-ink) 16%, transparent);background:color-mix(in srgb, #111113 94%, var(--form-ink));color:var(--form-ink);animation:form-menu-in .18s var(--form-ease);border-radius:1rem;outline:0;box-shadow:0 24px 70px #0000007a}.form-popover-content{max-height:var(--radix-popover-content-available-height);flex-direction:column;padding:.65rem;display:flex}.form-select-trigger,.form-picker-trigger{border:1px solid color-mix(in srgb, var(--form-ink) 17%, transparent);background:color-mix(in srgb, var(--form-ink) 7%, transparent);width:100%;height:4rem;color:var(--form-ink);box-shadow:0 18px 55px #00000024, inset 0 1px 0 color-mix(in srgb, var(--form-ink) 8%, transparent);text-align:left;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.125rem;outline:0;justify-content:space-between;align-items:center;gap:1rem;padding:0 1.25rem;font-size:.95rem;font-weight:500;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.form-select-trigger:hover,.form-picker-trigger:hover{border-color:color-mix(in srgb, var(--form-ink) 30%, transparent);background:color-mix(in srgb, var(--form-ink) 9%, transparent)}.form-select-trigger:focus-visible,.form-picker-trigger:focus-visible{border-color:color-mix(in srgb, var(--form-ink) 52%, transparent);outline:3px solid color-mix(in srgb, var(--form-accent) 20%, transparent);outline-offset:2px}.form-select-trigger>span:first-child,.form-picker-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.form-select-trigger[data-placeholder],.form-picker-trigger .is-placeholder{color:color-mix(in srgb, var(--form-ink) 31%, transparent)}.form-select-trigger svg,.form-picker-trigger svg{color:color-mix(in srgb, var(--form-ink) 48%, transparent);flex:none}.form-select-content{width:var(--radix-select-trigger-width);max-height:min(20rem, var(--radix-select-content-available-height));overflow:hidden}.form-select-viewport{padding:.4rem}.form-select-item{min-height:2.8rem;color:color-mix(in srgb, var(--form-ink) 78%, transparent);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:.75rem;outline:0;align-items:center;padding:.65rem .9rem .65rem 2.65rem;font-size:.9rem;line-height:1.35;display:flex;position:relative}.form-select-item:focus,.form-select-item[data-highlighted]{background:color-mix(in srgb, var(--form-ink) 9%, transparent);color:var(--form-ink)}.form-select-item[data-state=checked]{color:var(--form-accent)}.form-select-item>span:first-child{place-items:center;width:1.2rem;display:grid;position:absolute;left:.9rem}.form-select-scroll{width:100%;height:1.7rem;color:color-mix(in srgb, var(--form-ink) 45%, transparent);background:0 0;border:0;place-items:center;display:grid}.form-phone{border:1px solid color-mix(in srgb, var(--form-ink) 17%, transparent);background:color-mix(in srgb, var(--form-ink) 7%, transparent);width:100%;height:4rem;box-shadow:0 18px 55px #00000024, inset 0 1px 0 color-mix(in srgb, var(--form-ink) 8%, transparent);color:var(--form-ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.125rem;align-items:stretch;transition:border-color .2s,background .2s,box-shadow .2s;display:flex;overflow:hidden}.form-phone:hover{border-color:color-mix(in srgb, var(--form-ink) 30%, transparent)}.form-phone:focus-within{border-color:color-mix(in srgb, var(--form-ink) 52%, transparent);outline:3px solid color-mix(in srgb, var(--form-accent) 20%, transparent);outline-offset:2px}.form-phone--error{border-color:#ff9a8eb8}.form-phone__country{border:0;border-right:1px solid color-mix(in srgb, var(--form-ink) 12%, transparent);background:color-mix(in srgb, var(--form-ink) 3%, transparent);color:var(--form-ink);flex:none;align-items:center;gap:.45rem;padding:0 .9rem;display:inline-flex}.form-phone__country:hover{background:color-mix(in srgb, var(--form-ink) 8%, transparent)}.form-phone__country>span{font-size:1.1rem;line-height:1}.form-phone__country strong{font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:650}.form-phone__country svg{color:color-mix(in srgb, var(--form-ink) 42%, transparent);transition:transform .18s}.form-phone__country svg.is-open{transform:rotate(180deg)}.form-phone>input{min-width:0;color:var(--form-ink);background:0 0;border:0;outline:0;flex:1;padding:0 1.1rem;font-size:.95rem;font-weight:500}.form-phone>input::placeholder{color:color-mix(in srgb, var(--form-ink) 31%, transparent)}.form-country-menu{width:min(20rem,100vw - 2rem);padding:0;overflow:hidden}.form-menu-search{border-bottom:1px solid color-mix(in srgb, var(--form-ink) 10%, transparent);height:3.25rem;color:color-mix(in srgb, var(--form-ink) 45%, transparent);flex:none;align-items:center;gap:.65rem;padding:0 .9rem;display:flex}.form-menu-search input{min-width:0;color:var(--form-ink);background:0 0;border:0;outline:0;flex:1;font-size:.86rem}.form-menu-search input::placeholder{color:color-mix(in srgb, var(--form-ink) 34%, transparent)}.form-country-menu__list{flex:auto;min-height:0;max-height:18rem;padding:.35rem;overflow-y:auto}.form-country-menu__list button{width:100%;min-height:2.65rem;color:color-mix(in srgb, var(--form-ink) 76%, transparent);text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.65rem;padding:.55rem .7rem;display:flex}.form-country-menu__list button:hover,.form-country-menu__list button.is-selected{background:color-mix(in srgb, var(--form-ink) 8%, transparent);color:var(--form-ink)}.form-country-menu__list button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.form-country-menu__list small{color:color-mix(in srgb, var(--form-ink) 40%, transparent);font-variant-numeric:tabular-nums;font-size:.72rem}.form-country-menu__list p{color:color-mix(in srgb, var(--form-ink) 43%, transparent);text-align:center;margin:0;padding:1.5rem 1rem;font-size:.8rem}.form-url-control,.form-address-control{position:relative}.form-url-control>span{z-index:1;color:color-mix(in srgb, var(--form-ink) 54%, transparent);pointer-events:none;font-size:.9rem;font-weight:650;position:absolute;top:50%;left:1.25rem;transform:translateY(-50%)}.form-url-control .form-control{padding-left:5.15rem}.form-address-control>svg{z-index:1;color:color-mix(in srgb, var(--form-ink) 47%, transparent);pointer-events:none;position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.form-address-control .form-control{height:4rem;padding-left:3rem}.form-address-menu{width:min(34rem,100vw - 2rem);padding:.4rem;overflow-y:auto}.form-address-menu button{width:100%;color:color-mix(in srgb, var(--form-ink) 78%, transparent);text-align:left;background:0 0;border:0;border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.75rem;font-size:.84rem;line-height:1.4;display:flex}.form-address-menu button:hover,.form-address-menu button:focus-visible{background:color-mix(in srgb, var(--form-ink) 8%, transparent);color:var(--form-ink);outline:0}.form-address-menu button svg{color:var(--form-accent);flex:none;margin-top:.05rem}.form-address-menu__status{color:color-mix(in srgb, var(--form-ink) 48%, transparent);align-items:center;gap:.55rem;margin:0;padding:.9rem;font-size:.8rem;display:flex}.form-datetime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.form-calendar{width:min(22rem,100vw - 2rem);padding:.85rem}.form-calendar__head{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.form-calendar__head>button{border:1px solid color-mix(in srgb, var(--form-ink) 11%, transparent);background:color-mix(in srgb, var(--form-ink) 4%, transparent);width:2.4rem;height:2.4rem;color:color-mix(in srgb, var(--form-ink) 72%, transparent);border-radius:.7rem;place-items:center;display:grid}.form-calendar__head>button:hover{background:color-mix(in srgb, var(--form-ink) 9%, transparent);color:var(--form-ink)}.form-calendar__head strong{font-size:.88rem;font-weight:650}.form-calendar__weekdays,.form-calendar__days{grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem;display:grid}.form-calendar__weekdays{margin-top:.75rem}.form-calendar__weekdays span{color:color-mix(in srgb, var(--form-ink) 35%, transparent);text-align:center;text-transform:uppercase;padding:.35rem 0;font-size:.64rem;font-weight:700}.form-calendar__days button{aspect-ratio:1;color:color-mix(in srgb, var(--form-ink) 76%, transparent);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.6rem;padding:0;font-size:.78rem}.form-calendar__days button:hover{background:color-mix(in srgb, var(--form-ink) 9%, transparent);color:var(--form-ink)}.form-calendar__days button.is-outside{color:color-mix(in srgb, var(--form-ink) 24%, transparent)}.form-calendar__days button.is-selected{background:var(--form-accent);color:var(--form-on-accent);font-weight:750}.form-time-menu{width:min(18rem,100vw - 2rem);padding:.55rem}.form-time-menu__options{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;min-height:0;max-height:17rem;padding-right:.15rem;display:grid;overflow-y:auto}.form-time-menu__options button{height:2.35rem;color:color-mix(in srgb, var(--form-ink) 70%, transparent);font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.6rem;padding:0;font-size:.78rem}.form-time-menu__options button:hover{background:color-mix(in srgb, var(--form-ink) 9%, transparent);color:var(--form-ink)}.form-time-menu__options button.is-selected{background:var(--form-accent);color:var(--form-on-accent);font-weight:750}.form-picker-clear{border:1px solid color-mix(in srgb, var(--form-ink) 10%, transparent);background:color-mix(in srgb, var(--form-ink) 4%, transparent);width:100%;height:2.4rem;color:color-mix(in srgb, var(--form-ink) 60%, transparent);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;margin-top:.55rem;font-size:.72rem;font-weight:650;display:flex}.form-picker-clear:hover{background:color-mix(in srgb, var(--form-ink) 9%, transparent);color:var(--form-ink)}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.choice-card{border:1px solid color-mix(in srgb, var(--form-ink) 16%, transparent);background:color-mix(in srgb, var(--form-ink) 5.5%, transparent);min-height:3.55rem;color:var(--form-ink);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .3s var(--form-ease), border-color .3s ease, background-color .3s ease, box-shadow .3s ease;border-radius:1rem;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.choice-card:hover{border-color:color-mix(in srgb, var(--form-ink) 32%, transparent);background:color-mix(in srgb, var(--form-ink) 9%, transparent);transform:translateY(-1px)}.choice-card input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.choice-card:has(input:focus-visible){outline:2px solid var(--form-ink);outline-offset:3px}.choice-card--selected{border-color:var(--form-accent);background:var(--form-accent);color:var(--form-on-accent);box-shadow:0 16px 48px -20px color-mix(in srgb, var(--form-accent) 50%, transparent)}.choice-card__key{width:1.2rem;color:color-mix(in srgb, currentColor 42%, transparent);text-align:center;flex:none;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.65rem}.choice-card__label{flex:1;min-width:0;font-size:.92rem;font-weight:560;line-height:1.3}.choice-card__mark{border:1px solid color-mix(in srgb, currentColor 30%, transparent);color:#0000;border-radius:50%;flex:none;place-items:center;width:1.45rem;height:1.45rem;transition:border-color .2s,color .2s;display:grid}.choice-card__mark--square{border-radius:.45rem}.choice-card--selected .choice-card__mark{color:currentColor;border-color:currentColor}.file-drop{border:1px dashed color-mix(in srgb, var(--form-ink) 27%, transparent);background:color-mix(in srgb, var(--form-ink) 5.5%, transparent);cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1.125rem;align-items:center;gap:1rem;min-height:5rem;padding:.9rem 1.1rem;transition:border-color .2s,background .2s;display:flex}.file-drop:hover{border-color:color-mix(in srgb, var(--form-ink) 50%, transparent);background:color-mix(in srgb, var(--form-ink) 9%, transparent)}.file-drop--error{border-color:#ff9a8eb8}.file-drop input{opacity:0;width:1px;height:1px;position:absolute}.file-drop:has(input:focus-visible){outline:2px solid var(--form-ink);outline-offset:3px}.file-drop__icon{background:color-mix(in srgb, var(--form-ink) 10%, transparent);border-radius:.85rem;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.file-drop__copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.file-drop__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:650;overflow:hidden}.file-drop__copy small{color:color-mix(in srgb, var(--form-ink) 43%, transparent);font-size:.72rem}.file-list{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.file-tile{border:1px solid color-mix(in srgb, var(--form-ink) 14%, transparent);background:color-mix(in srgb, var(--form-ink) 7%, transparent);border-radius:.9rem;align-items:center;gap:.6rem;max-width:22rem;padding:.4rem .5rem .4rem .4rem;font-size:.72rem;display:flex}.file-tile__thumb{background:color-mix(in srgb, var(--form-ink) 10%, transparent);border-radius:.6rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid;overflow:hidden}.file-tile__thumb img{object-fit:cover;width:100%;height:100%}.file-tile__done{background:var(--form-accent);width:1.1rem;height:1.1rem;color:var(--form-on-accent);border-radius:50%;flex:none;place-items:center;display:grid}.file-tile__body{flex-direction:column;flex:auto;gap:.3rem;min-width:0;display:flex}.file-tile__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-tile__progress{background:color-mix(in srgb, var(--form-ink) 14%, transparent);border-radius:999px;width:100%;height:.3rem;display:block;overflow:hidden}.file-tile__progress-fill{background:var(--form-accent);border-radius:inherit;height:100%;transition:width .15s;display:block}.file-tile__error{color:#ff9a8eeb;flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.file-tile__error button{color:inherit;font-size:inherit;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.file-tile__remove{width:1.45rem;height:1.45rem;color:inherit;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.file-tile__remove:hover{background:color-mix(in srgb, var(--form-ink) 10%, transparent)}.form-membership-choice,.form-subscription{margin:.5rem 0 .25rem}.form-subscription__card{border:1px solid color-mix(in srgb, var(--form-ink) 16%, transparent);background:color-mix(in srgb, var(--form-ink) 5.5%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;gap:.9rem;padding:1rem 1.1rem;display:grid}.form-subscription__plan strong{color:var(--form-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600;display:block}.form-subscription__plan p{color:color-mix(in srgb, var(--form-ink) 64%, transparent);white-space:pre-line;margin:.35rem 0 0;font-size:.875rem;line-height:1.55}.form-subscription__lines{gap:.45rem;margin:0;display:grid}.form-subscription__lines>div{color:color-mix(in srgb, var(--form-ink) 72%, transparent);justify-content:space-between;gap:1rem;font-size:.875rem;display:flex}.form-subscription__lines dt,.form-subscription__lines dd{margin:0}.form-subscription__lines dd{font-variant-numeric:tabular-nums;text-align:right}.form-subscription__lines>.form-subscription__total{border-top:1px solid color-mix(in srgb, var(--form-ink) 12%, transparent);color:var(--form-ink);align-items:baseline;margin:.2rem 0 .15rem;padding:.75rem 0 .1rem;font-size:1rem;font-weight:650}.form-subscription__lines>.form-subscription__total dd{white-space:nowrap;flex-shrink:0}.form-subscription__note{color:color-mix(in srgb, var(--form-ink) 52%, transparent);margin:0;font-size:.78rem;line-height:1.5}.form-subscription__terms{gap:.75rem;margin-top:1rem;display:grid}.form-subscription__terms-text{border:1px solid color-mix(in srgb, var(--form-ink) 12%, transparent);max-height:12rem;color:color-mix(in srgb, var(--form-ink) 72%, transparent);white-space:pre-wrap;overflow-wrap:anywhere;overscroll-behavior:contain;border-radius:.8rem;padding:.85rem 1rem;font-size:.8rem;line-height:1.6;overflow-y:auto}.form-subscription__terms-text:focus-visible,.form-subscription__terms-link:focus-visible{outline:2px solid var(--form-ink);outline-offset:3px}.form-subscription__terms-link{width:fit-content;min-height:2.75rem;color:var(--form-ink);text-underline-offset:4px;align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.form-subscription__agree .choice-card__label{overflow-wrap:anywhere}.form-subscription__agree .choice-card__mark{border-width:1.5px;border-color:color-mix(in srgb, var(--form-ink) 70%, transparent)}.form-subscription__agree.choice-card--selected .choice-card__mark{border-color:currentColor}.form-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-intro__unavailable{border:1px solid color-mix(in srgb, var(--form-ink) 18%, transparent);background:color-mix(in srgb, var(--form-ink) 6%, transparent);max-width:30rem;color:color-mix(in srgb, var(--form-ink) 80%, transparent);border-radius:1rem;margin:0 auto;padding:.9rem 1.1rem;font-size:.95rem;line-height:1.55}.form-payment{width:100%;max-width:34rem;margin:auto}.form-payment__title{color:var(--form-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.9rem 0 1.25rem;font-size:clamp(1.5rem,3.5vw,2.25rem);font-weight:600;line-height:1.05}.form-payment__lines{margin-bottom:1.5rem}.form-payment__element{min-height:11rem}.form-payment__secure{color:color-mix(in srgb, var(--form-ink) 52%, transparent);align-items:center;gap:.35rem;font-size:.78rem;display:inline-flex}.form-consent{border-top:1px solid color-mix(in srgb, var(--form-ink) 10%, transparent);color:color-mix(in srgb, var(--form-ink) 46%, transparent);margin-top:1.25rem;padding-top:1rem;font-size:.75rem;line-height:1.55}.form-consent p{margin:0}.form-consent a{text-underline-offset:4px;margin-top:.3rem;transition:color .2s;display:inline-block}.form-consent a:hover{color:var(--form-ink)}.form-submit-error{color:#ffd6d0;background:#821b1342;border:1px solid #ff9a8e4d;border-radius:.8rem;margin-top:1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.45}.form-submit-error__action{min-height:2.75rem;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:.4rem;padding:0;font-weight:650;text-decoration:underline;display:block}.form-actions{align-items:center;gap:1.25rem;margin-top:1.4rem;display:flex}.form-actions .form-primary-button{margin-left:auto}.form-back{height:3rem;color:color-mix(in srgb, var(--form-ink) 48%, transparent);background:0 0;border:0;outline:0;align-items:center;gap:.35rem;padding:0 .65rem;font-size:.85rem;font-weight:650;transition:color .2s;display:inline-flex}.form-back:hover:not(:disabled),.form-back:focus-visible{color:var(--form-ink)}.form-back:disabled{cursor:not-allowed;opacity:.35}.form-empty{text-align:center}.form-empty h2{font-size:2rem}.form-empty button{color:color-mix(in srgb, var(--form-ink) 55%, transparent);text-underline-offset:4px;background:0 0;border:0;text-decoration:underline}.form-success__mark{background:var(--form-accent);width:5rem;height:5rem;color:var(--form-on-accent);border-radius:50%;place-items:center;margin:0 auto 1.7rem;display:grid;box-shadow:0 22px 60px #0000004d}.form-success h2,.sub-shop__success h1{font-size:clamp(3rem,8vw,5rem)}.experience-footer{z-index:20;color:color-mix(in srgb, var(--form-ink) 37%, transparent);letter-spacing:.035em;text-transform:uppercase;flex:none;padding:0 2rem 2rem;font-size:.62rem;font-weight:400;position:relative}.experience-footer__inner{border-top:1px solid color-mix(in srgb, var(--form-ink) 10%, transparent);justify-content:space-between;align-items:center;gap:1.5rem;max-width:72rem;margin:auto;padding-top:1rem;display:flex}.experience-footer__details{align-items:center;gap:.8rem;min-width:0;display:flex}.experience-footer__details strong{color:color-mix(in srgb, var(--form-ink) 44%, transparent);letter-spacing:.16em}.experience-footer__details i{background:color-mix(in srgb, var(--form-ink) 15%, transparent);flex:none;width:1px;height:.75rem}.experience-footer__details span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-weight:600!important}.experience-footer__details a,.experience-footer__powered{text-decoration:none;transition:color .2s,opacity .2s;font-weight:600!important}.experience-footer__details a:hover{color:var(--form-ink)}.experience-footer__powered{color:inherit;flex:none;align-items:center;gap:.5rem;font-size:.56rem;display:flex}.experience-footer__powered:hover{opacity:.65}.experience-footer__powered img{width:4.4rem;height:auto;color:var(--form-ink);opacity:.55}.form-system-state{color:#fff;text-align:center;background:radial-gradient(circle at 30% 20%,#ffffff17,#0000 34%),#09090a;place-items:center;min-height:100dvh;padding:2rem;display:grid}.form-system-state>div{max-width:38rem}.form-system-state p{color:#ffffff73;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:.72rem;font-weight:750}.form-system-state h1{letter-spacing:-.05em;margin:0;font-size:clamp(2.5rem,7vw,4.5rem);font-weight:650;line-height:.98}.form-system-state span{color:#ffffff8c;margin-top:1.5rem;line-height:1.65;display:block}.form-system-state a{border:1px solid #fff3;border-radius:999px;margin-top:2rem;padding:.85rem 1.4rem;text-decoration:none;display:inline-flex}@keyframes form-silk{0%,to{opacity:.08;transform:translate(-18%,-4%)rotate(-2deg)}50%{opacity:.22;transform:translate(18%,4%)rotate(2deg)}}@keyframes form-grain{0%,to{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(3%,2%)}}@keyframes form-menu-in{0%{opacity:0;transform:translateY(-.25rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:639px){.form-experience{min-height:100svh}.experience-header{padding:1.25rem 1.25rem 3.25rem}.experience-header__brand{height:3rem}.experience-header__brand img{max-height:2.55rem}.experience-main{padding:5.75rem 1.25rem 1.5rem}.form-intro h1{font-size:clamp(2.9rem,14vw,4.6rem)}.form-intro__description{margin-top:1.35rem;font-size:1rem;line-height:1.65}.form-step-stage{min-height:0;margin-top:1.5rem}.form-step-fields{gap:1.5rem}.form-question__title{font-size:1.45rem}.membership-apply .form-question__title{font-size:1.125rem}.form-control,textarea.form-control,.form-select-trigger,.form-picker-trigger,.form-phone>input{font-size:1rem}.form-datetime-grid,.choice-grid{grid-template-columns:1fr}.choice-card{min-height:3.65rem}.choice-card__key{display:none}.form-actions{margin-top:1.3rem;position:relative}.form-actions .form-primary-button{min-width:10.5rem;padding-inline:1.4rem}.experience-footer{padding:1rem 1.25rem 1.4rem}.experience-footer__inner{text-align:center;flex-direction:column;gap:.85rem}.experience-footer__details{flex-direction:column;gap:.35rem}.experience-footer__details i{display:none}.experience-footer__details span{white-space:normal}}@media (min-width:640px){html,body{height:100%;overflow:hidden}.form-experience{height:100dvh;min-height:0;overflow:hidden}.experience-main{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.experience-main::-webkit-scrollbar{display:none}}@media (min-width:640px) and (max-height:760px){.experience-main{padding:6.25rem 2rem 1.75rem}}@media (max-height:600px){.experience-header{background:0 0;padding-bottom:0;position:static}.experience-main{padding-top:1.5rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sub-shop{--shop-bg:#000;--shop-ink:#fff;--shop-glass:color-mix(in srgb, var(--shop-ink) 4%, transparent);--shop-glass-strong:color-mix(in srgb, var(--shop-ink) 8%, transparent);--shop-border:color-mix(in srgb, var(--shop-ink) 8%, transparent);--shop-border-strong:color-mix(in srgb, var(--shop-ink) 16%, transparent);--shop-danger:#f87171;background:var(--shop-bg);min-height:100svh;color:var(--shop-ink);-webkit-font-smoothing:antialiased;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow-x:clip}@media (min-width:640px){.sub-shop{overscroll-behavior:contain;height:100dvh;overflow-y:auto}}.sub-shop__header{z-index:40;pointer-events:none;align-items:center;height:72px;padding:0 1rem;display:flex;position:fixed;inset:0 0 auto}@media (min-width:640px){.sub-shop__header{padding:0 1.5rem}}@media (min-width:1024px){.sub-shop__header{padding:0 2rem}}.sub-shop__org{border:1px solid color-mix(in srgb, var(--shop-ink) 15%, transparent);background:color-mix(in srgb, var(--shop-bg) 80%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;border-radius:.5rem;align-items:center;gap:.5rem;max-width:100%;height:2.5rem;padding:0 .875rem;display:inline-flex}.sub-shop__org--logo{padding:.25rem .875rem .25rem .25rem}.sub-shop__org img{object-fit:cover;border-radius:.5rem;width:2rem;height:2rem}.sub-shop__org span{letter-spacing:-.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}@media (min-width:640px){.sub-shop__org span{max-width:200px}}.sub-shop-cover{width:100%}.sub-shop-cover__band{width:100%;height:360px;position:relative;overflow:hidden}.sub-shop-cover__shimmer{background:linear-gradient(90deg, color-mix(in srgb, var(--shop-ink) 4%, transparent), color-mix(in srgb, var(--shop-ink) 11%, transparent), color-mix(in srgb, var(--shop-ink) 4%, transparent));background-size:200% 100%;transition:opacity .5s;animation:1.8s linear infinite sub-shop-shimmer;position:absolute;inset:0}@keyframes sub-shop-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.sub-shop-cover__backdrop{object-fit:cover;filter:blur(40px);opacity:0;width:100%;height:100%;transition:opacity .7s ease-out;position:absolute;inset:0;transform:scale(1.1)}.sub-shop-cover__poster-wrap{justify-content:center;align-items:center;width:100%;height:100%;margin:0 auto;display:flex;position:relative}.sub-shop-cover__poster{aspect-ratio:4/5;max-width:100%;height:100%;position:relative;overflow:hidden}.sub-shop-cover__poster img{object-fit:cover;opacity:0;filter:blur(16px);width:100%;height:100%;transition:opacity .7s ease-out,filter .7s ease-out;display:block}.sub-shop-cover--loaded .sub-shop-cover__shimmer{opacity:0;animation:none}.sub-shop-cover--loaded .sub-shop-cover__backdrop{opacity:1}.sub-shop-cover--loaded .sub-shop-cover__poster img{opacity:1;filter:none}@media (min-width:640px){.sub-shop-cover__band{height:400px}.sub-shop-cover__poster-wrap{max-width:550px;padding:0 1rem}}@media (min-width:1024px){.sub-shop-cover{max-width:550px;margin:0 auto;padding:2rem 1rem 0}.sub-shop-cover__band{border:1px solid color-mix(in srgb, var(--shop-ink) 10%, transparent);border-radius:1rem;height:300px}}@media (prefers-reduced-motion:reduce){.sub-shop-cover__shimmer,.sub-shop-cover__backdrop,.sub-shop-cover__poster img{transition:none;animation:none}}.sub-shop__column{z-index:10;width:100%;max-width:550px;margin:0 auto;padding:6rem 1rem 1.25rem;position:relative}.sub-shop__column--with-cover{padding-top:3rem}.sub-shop__title{text-align:center;margin:1.25rem 0 2.5rem}.sub-shop__title h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:1.875rem;font-weight:700;line-height:1.2}.sub-shop__title p{color:color-mix(in srgb, var(--shop-ink) 60%, transparent);white-space:pre-line;margin:.5rem 0 0;font-size:.875rem;line-height:1.5}@media (min-width:640px){.sub-shop__title h1{font-size:2.25rem;line-height:1.111}}.sub-shop__notice{border:1px solid var(--shop-border);background:var(--shop-glass);color:color-mix(in srgb, var(--shop-ink) 80%, transparent);text-align:center;border-radius:1rem;justify-items:center;gap:1rem;margin:0;padding:1.5rem;font-size:.875rem;line-height:1.5;display:grid}.sub-shop__notice p{margin:0}.sub-shop .hosted-form{max-width:none}.sub-shop .form-progress-head{color:color-mix(in srgb, var(--shop-ink) 50%, transparent);letter-spacing:.05em;font-size:.75rem;font-weight:400}.sub-shop .form-progress{display:none}.sub-shop .form-step-stage{min-height:0;margin-top:.75rem}.sub-shop .form-step-fields{border:1px solid var(--shop-border);background:var(--shop-glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);border-radius:1rem;gap:1.25rem;padding:1.5rem}.sub-shop .form-question__title{color:color-mix(in srgb, var(--shop-ink) 70%, transparent);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.75rem;font-weight:600;line-height:1.333;display:inline-flex}.sub-shop .form-question__title sup{vertical-align:baseline;margin:0;font-size:1em}.sub-shop .form-question__description{color:color-mix(in srgb, var(--shop-ink) 40%, transparent);margin:.25rem 0 0;font-size:.75rem}.sub-shop .form-question__control{margin-top:.375rem}.sub-shop .form-question__error,.sub-shop .form-question__error[role]{color:var(--shop-danger);margin-top:.375rem;font-size:.75rem}.sub-shop .form-control,.sub-shop .form-select-trigger,.sub-shop .form-picker-trigger{border:1px solid color-mix(in srgb, var(--shop-ink) 10%, transparent);background:var(--shop-glass);height:3rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:.75rem;padding:0 1rem;font-size:.875rem;font-weight:400}.sub-shop textarea.form-control{min-height:7rem;padding:.75rem 1rem}.sub-shop .form-control::placeholder{color:color-mix(in srgb, var(--shop-ink) 30%, transparent)}@media (hover:hover) and (pointer:fine){.sub-shop .form-control:hover{border-color:color-mix(in srgb, var(--shop-ink) 20%, transparent)}}.sub-shop .form-control:focus{border-color:color-mix(in srgb, var(--form-accent) 60%, transparent);background:color-mix(in srgb, var(--shop-ink) 6%, transparent);box-shadow:0 0 0 2px color-mix(in srgb, var(--form-accent) 20%, transparent);outline:0}.sub-shop .form-control--error{border-color:#ef444499}.sub-shop .choice-card{background:var(--shop-glass);border-radius:.75rem;min-height:3rem}.sub-shop .form-subscription{margin-top:1rem}.sub-shop .form-subscription>.form-question__title{color:color-mix(in srgb, var(--shop-ink) 50%, transparent);margin-bottom:.5rem;font-weight:400;display:block}.sub-shop .form-subscription__card{border:1px solid var(--shop-border);background:var(--shop-glass);border-radius:1rem;gap:.75rem;padding:1.25rem}.sub-shop .form-subscription__plan strong{letter-spacing:-.025em;text-transform:uppercase;font-size:1rem;font-weight:700}.sub-shop .form-subscription__plan p{color:color-mix(in srgb, var(--shop-ink) 60%, transparent)}.sub-shop .form-subscription__lines{border-top:1px solid color-mix(in srgb, var(--shop-ink) 10%, transparent);gap:.375rem;padding-top:.75rem}.sub-shop .form-subscription__lines>div{color:color-mix(in srgb, var(--shop-ink) 50%, transparent);font-size:.875rem}.sub-shop .form-subscription__lines dd{color:color-mix(in srgb, var(--shop-ink) 80%, transparent)}.sub-shop .form-subscription__lines>.form-subscription__total{border-top:1px solid color-mix(in srgb, var(--shop-ink) 10%, transparent);color:var(--shop-ink);align-items:flex-end;margin-top:.5rem;padding-top:.5rem;font-size:1rem;font-weight:600}.sub-shop .form-subscription__lines>.form-subscription__total dd{color:var(--shop-ink);white-space:nowrap;flex-shrink:0;font-size:1.25rem;font-weight:700}.sub-shop .form-subscription__note{color:color-mix(in srgb, var(--shop-ink) 50%, transparent);font-size:.75rem}.sub-shop .form-subscription__terms{border:1px solid color-mix(in srgb, var(--shop-ink) 10%, transparent);background:color-mix(in srgb, var(--shop-ink) 3%, transparent);border-radius:1rem;margin-top:.75rem;padding:1rem}.sub-shop .form-subscription__terms-text{border-color:color-mix(in srgb, var(--shop-ink) 10%, transparent);color:color-mix(in srgb, var(--shop-ink) 70%, transparent)}.sub-shop .form-subscription__terms-link{min-height:2.75rem;color:var(--form-accent)}.sub-shop .form-subscription__agree,.sub-shop .form-subscription__agree.choice-card--selected{min-height:2.75rem;box-shadow:none;color:color-mix(in srgb, var(--shop-ink) 70%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;flex-direction:row-reverse;justify-content:flex-end;align-items:flex-start;gap:.75rem;padding:0;transform:none}.sub-shop .form-subscription__agree .choice-card__label{font-size:.875rem;font-weight:400;line-height:1.625}.sub-shop .form-subscription__agree .choice-card__mark{border:1px solid color-mix(in srgb, var(--shop-ink) 20%, transparent);background:color-mix(in srgb, var(--shop-ink) 3%, transparent);color:#0000;border-radius:.375rem;width:1.25rem;height:1.25rem;margin-top:.125rem}.sub-shop .form-subscription__agree.choice-card--selected .choice-card__mark{border-color:var(--form-accent);background:var(--form-accent);color:var(--form-on-accent)}.sub-shop .form-subscription__agree:has(input:focus-visible){outline:0}.sub-shop .form-subscription__agree:has(input:focus-visible) .choice-card__mark{outline:2px solid color-mix(in srgb, var(--form-accent) 40%, transparent);outline-offset:2px}.sub-shop .form-consent{border-top-color:color-mix(in srgb, var(--shop-ink) 10%, transparent)}.sub-shop .form-submit-error{color:var(--shop-danger);background:#ef44440f;border-color:#ef444466;border-radius:.75rem}.sub-shop .form-actions{bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:30;border:1px solid var(--shop-border-strong);background:color-mix(in srgb, var(--shop-bg) 70%, var(--shop-glass-strong));-webkit-backdrop-filter:blur(32px)saturate(140%);backdrop-filter:blur(32px)saturate(140%);border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;margin-top:1.5rem;padding:1rem;display:flex;position:sticky;box-shadow:0 25px 50px -12px #00000040}.sub-shop .form-actions .form-primary-button{min-width:0;max-width:100%;height:3.5rem;box-shadow:none;text-transform:none;border-radius:9999px;flex:auto;margin-left:0;padding:0 1.5rem;font-size:1rem;font-weight:500}@media (min-width:640px){.sub-shop .form-actions .form-primary-button{flex:none;padding:0 2rem}}@media (hover:hover) and (pointer:fine){.sub-shop .form-actions .form-primary-button:hover:not(:disabled){filter:brightness(1.12)}}.sub-shop__total{flex-shrink:0}.sub-shop__total p{margin:0}.sub-shop__total p:first-child{color:color-mix(in srgb, var(--shop-ink) 40%, transparent);letter-spacing:.05em;text-transform:uppercase;font-size:10px}.sub-shop__total p:last-child{letter-spacing:-.025em;white-space:nowrap;font-size:1.5rem;font-weight:700;line-height:1.333}.sub-shop__total span{color:color-mix(in srgb, var(--shop-ink) 50%, transparent);letter-spacing:0;font-size:.875rem;font-weight:500}@media (max-width:639px){.sub-shop .form-actions{flex-wrap:nowrap}.sub-shop .form-actions .form-primary-button{flex:1 1 0;padding:0 1rem}.sub-shop .form-actions .form-primary-button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sub-shop__total span{font-size:.75rem;line-height:1.2;display:block}}.sub-shop .form-payment{max-width:none}.sub-shop .form-payment__title{display:none}.sub-shop .form-payment .form-progress-head{margin-bottom:.5rem}.sub-shop .form-payment__lines{border:1px solid var(--shop-border);background:var(--shop-glass);border-radius:1rem;margin-bottom:1rem;padding:1.25rem}.sub-shop .form-payment__lines>.form-subscription__total{padding-top:.5rem}.sub-shop .form-payment__element{border:1px solid var(--shop-border);background:var(--shop-glass);border-radius:1rem;padding:1.25rem}.sub-shop .form-payment__secure{color:color-mix(in srgb, var(--shop-ink) 40%, transparent);justify-content:center;align-items:center;gap:.35rem;margin:.75rem 0 0;font-size:.75rem;display:flex}.sub-shop__success{padding-top:2rem}.sub-shop__footer{border-top:1px solid color-mix(in srgb, var(--shop-ink) 5%, transparent);text-align:center;margin-top:2rem;padding-top:1.5rem}.sub-shop__footer a{color:color-mix(in srgb, var(--shop-ink) 30%, transparent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.75rem;text-decoration:none;display:inline-flex}.sub-shop__footer img{opacity:.6;height:.75rem}.sub-shop h1[tabindex="-1"]:focus{outline:none}.membership-apply-stage{width:100%}.membership-signed-in-notice{color:color-mix(in srgb, var(--form-ink) 45%, transparent);text-align:center;margin:0 0 1rem;font-size:.78rem}.membership-apply-stage__notice{color:color-mix(in srgb, var(--form-ink) 70%, transparent);text-align:center;font-size:.95rem;line-height:1.5}.membership-account__form{gap:1.3rem;margin-top:1.2rem;display:grid}.membership-account__row{grid-template-columns:1fr 1fr;gap:1.3rem;display:grid}@media (max-width:540px){.membership-account__row{grid-template-columns:1fr}}.membership-account__otp{text-align:center;letter-spacing:.35em;font-size:1.3rem;font-weight:650}.membership-account__link{color:color-mix(in srgb, var(--form-ink) 55%, transparent);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:.82rem;font-weight:600;text-decoration:underline}.membership-account__link:hover,.membership-account__link:focus-visible{color:var(--form-ink)}.membership-account__link:disabled{cursor:not-allowed;opacity:.5}.membership-account__footer-links{justify-content:space-between;align-items:center;gap:1rem;display:flex}.membership-account__notice{border:1px solid color-mix(in srgb, var(--form-ink) 18%, transparent);background:color-mix(in srgb, var(--form-ink) 6%, transparent);color:var(--form-ink);border-radius:.8rem;margin-top:1rem;padding:.75rem .9rem;font-size:.78rem;line-height:1.45}.membership-questions .form-control:disabled{opacity:.6;cursor:not-allowed}.membership-account__field-note{color:color-mix(in srgb, var(--form-ink) 45%, transparent);margin:.55rem 0 0;font-size:.74rem}.membership-apply .form-question__title{font-size:1.25rem;font-weight:500;line-height:1.35}.membership-apply .form-question__description{margin-top:.4rem}.membership-wallet-popup__trigger{margin-top:1.5rem}.membership-wallet-popup__overlay{z-index:1000;animation:form-menu-in .18s var(--form-ease);background:#0000008c;position:fixed;inset:0}.membership-wallet-popup__content{z-index:1001;border:1px solid color-mix(in srgb, var(--form-ink) 16%, transparent);background:color-mix(in srgb, #111113 94%, var(--form-ink));width:min(90vw,26rem);color:var(--form-ink);text-align:center;animation:membership-wallet-popup-in .18s var(--form-ease);border-radius:1.25rem;outline:0;padding:2rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 70px #0000007a}@keyframes membership-wallet-popup-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.membership-wallet-popup__close{width:2rem;height:2rem;color:color-mix(in srgb, var(--form-ink) 60%, transparent);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.9rem;right:.9rem}.membership-wallet-popup__close:hover,.membership-wallet-popup__close:focus-visible{background:color-mix(in srgb, var(--form-ink) 10%, transparent);color:var(--form-ink)}.membership-wallet-popup__title{margin:0;font-size:1.15rem;font-weight:650}.membership-wallet-popup__description{color:color-mix(in srgb, var(--form-ink) 64%, transparent);margin:.5rem 0 0;font-size:.9rem;line-height:1.5}.membership-wallet-popup__buttons{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.membership-wallet-popup__wallet-button{width:100%;min-width:0;display:flex}.membership-wallet-popup__wallet-button svg{flex-shrink:0;width:1.5rem;height:1.5rem}
