.wlc-gates-shell{
  --wlc-cta: #047cec;
  --wlc-blue: #0366c7;
  --wlc-blue-dark: #23527c;
  --wlc-blue-tint: #ebf4fd;
  --wlc-on-dark-accent: var(--color-focus-on-dark, #8ec5f8); /* focus ring and accent on dark grounds (tokens.css) */
  --wlc-err: #c40000;
  --wlc-ink: #202020;
  --wlc-text: #4a4a4a;
  --wlc-mute: #8a8a8a;
  --wlc-line: #cccccc;
  --wlc-line-soft: #e0e0e0;
  --wlc-band: #eeeeee;
  --wlc-bg: #f8f8f8;
  --wlc-white: #ffffff;
  --wlc-on-dark: #d6d6d6;
  --wlc-on-dark-2: #c8c8c8;
  --wlc-strip: #202020;
  --wlc-strip-hover: #2c2c2c;
  --wlc-strip-rule: #4a4a4a;
  --wlc-tile: var(--color-bg-dark, #1a1a1a); /* path tile at rest (tokens.css dark token) */
  --wlc-keyline: var(--color-keyline-on-dark, #8a8a8a); /* path tile border at rest (tokens.css) */
  --wlc-tab-pad: 20px;
  --wlc-rail-pad: 24px;
  --wlc-num: 40px;
  --wlc-rail-label: 26px;
  --wlc-review: #f59e0b;
  --wlc-review-bg: #fff8eb;
  --wlc-head: 'Teko', 'Trebuchet MS', Helvetica, sans-serif;
  --wlc-body: 'Titillium Web', 'Trebuchet MS', Helvetica, sans-serif;
  --wlc-gutter: 32px;
  --wlc-bar-h: 64px; /* clearance for the phone bar; shell.js sets the measured height when the bar wraps */
  --wlc-bar-min: 64px;
  box-sizing: border-box;
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 16px 48px;
  font-family: var(--wlc-body);
  color: var(--wlc-text);
  font-size: 16px;
  line-height: 1.5;
  text-align: left;
  overflow-wrap: break-word;
}.wlc-gates-shell *, .wlc-gates-shell *::before, .wlc-gates-shell *::after{ box-sizing: inherit; }.wlc-gates-shell [hidden]{ display: none !important; }.wlc-gates-shell p, .wlc-gates-shell h1, .wlc-gates-shell h2, .wlc-gates-shell h3, .wlc-gates-shell h4, .wlc-gates-shell ul, .wlc-gates-shell ol, .wlc-gates-shell dl, .wlc-gates-shell dd, .wlc-gates-shell figure{ margin: 0; }.wlc-gates-shell h1, .wlc-gates-shell h2, .wlc-gates-shell h3, .wlc-gates-shell h4{ font-family: var(--wlc-head); font-weight: 600; line-height: 1; text-transform: uppercase; color: var(--wlc-ink); letter-spacing: 0.01em; }.wlc-gates-shell a{ color: var(--wlc-blue); }.wlc-gates-shell a:hover{ color: var(--wlc-blue-dark); }.wlc-gates-shell button, .wlc-gates-shell input, .wlc-gates-shell select, .wlc-gates-shell textarea{ font-family: var(--wlc-body); font-size: 16px; border-radius: 0; }.wlc-gates-shell button{ cursor: pointer; }.wlc-gates-shell .wlc-sr{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }.wlc-gates-shell :focus{ outline: none; }.wlc-gates-shell :focus-visible{ outline: 2px solid var(--wlc-cta); outline-offset: 2px; }.wlc-gates-shell [tabindex="-1"]:focus-visible{ outline: none; }.wlc-gates-shell .wlc-placeholder{ padding: 12px 16px; border: 1px dashed var(--wlc-mute); color: var(--wlc-text); font-size: 15px; }.wlc-gates-shell #wlc-gates-review{ --wlc-review-w: 360px; --wlc-review-top: var(--wp-admin--admin-bar--height, 0px); margin: 0; padding: 0; color: var(--wlc-ink); font-size: 15px; line-height: 1.45; }.wlc-gates-shell #wlc-gates-review .wlc-review-tab{ position: fixed; z-index: 999; left: 0; top: 50%; display: flex; flex-direction: column; align-items: center; gap: 8px; width: 24px; margin: -44px 0 0; padding: 10px 0; border: 1px solid var(--wlc-ink); border-left: 0; background: var(--wlc-ink); color: var(--wlc-white); font-family: var(--wlc-body); font-size: 12px; font-weight: 700; line-height: 1; letter-spacing: 0.08em; text-transform: uppercase; box-shadow: 0 2px 8px rgba(32, 32, 32, 0.25); transition: left 200ms ease, background-color 120ms ease; }.wlc-gates-shell #wlc-gates-review .wlc-review-tab:hover{ background: #3a3a3a; }.wlc-gates-shell #wlc-gates-review .wlc-review-tab:focus-visible{ outline: 2px solid var(--wlc-cta); outline-offset: 2px; }.wlc-gates-shell #wlc-gates-review .wlc-review-tab-text{ writing-mode: vertical-rl; transform: rotate(180deg); }.wlc-gates-shell #wlc-gates-review .wlc-review-tab-dot{ display: none; width: 7px; height: 7px; background: var(--wlc-review); }.wlc-gates-shell #wlc-gates-review.is-active .wlc-review-tab-dot{ display: block; }.wlc-gates-shell #wlc-gates-review.is-open .wlc-review-tab{ left: var(--wlc-review-w); }.wlc-gates-shell #wlc-gates-review .wlc-review-panel{ position: fixed; z-index: 1003; left: 0; top: var(--wlc-review-top); bottom: 0; display: flex; flex-direction: column; width: var(--wlc-review-w); max-width: 100%; border-top: 4px solid var(--wlc-review); border-right: 1px solid var(--wlc-line); background: var(--wlc-white); box-shadow: 4px 0 24px rgba(32, 32, 32, 0.18); transform: translateX(-100%); visibility: hidden; transition: transform 200ms ease, visibility 0s linear 200ms; }.wlc-gates-shell #wlc-gates-review.is-open .wlc-review-panel{ transform: none; visibility: visible; transition: transform 200ms ease, visibility 0s linear 0s; }.wlc-gates-shell #wlc-gates-review .wlc-review-panel:focus{ outline: none; }.wlc-gates-shell #wlc-gates-review .wlc-review-head{ flex: none; display: flex; justify-content: space-between; align-items: center; gap: 12px; padding: 10px 12px 10px 20px; border-bottom: 1px solid var(--wlc-line-soft); }.wlc-gates-shell #wlc-gates-review .wlc-review-title{ margin: 0; font-family: var(--wlc-head); font-size: 22px; font-weight: 600; line-height: 1.1; text-transform: uppercase; color: var(--wlc-ink); }.wlc-gates-shell #wlc-gates-review .wlc-review-close{ min-width: 44px; min-height: 44px; padding: 0 8px; border: 0; background: none; color: var(--wlc-blue); font-size: 15px; font-weight: 600; text-decoration: underline; }.wlc-gates-shell #wlc-gates-review .wlc-review-close:hover{ color: var(--wlc-blue-dark); }.wlc-gates-shell #wlc-gates-review .wlc-review-scroll{ flex: 1 1 auto; overflow-y: auto; overscroll-behavior: contain; padding: 16px 20px 24px; }.wlc-gates-shell #wlc-gates-review .wlc-review-lead{ margin: 0 0 8px; font-weight: 600; }.wlc-gates-shell #wlc-gates-review .wlc-review-notes{ margin: 0 0 20px; padding: 0 0 0 18px; color: var(--wlc-text); font-size: 14px; }.wlc-gates-shell #wlc-gates-review .wlc-review-notes li{ margin: 0 0 4px; }.wlc-gates-shell #wlc-gates-review .wlc-review-toggles{ margin: 0; padding: 0; border: 0; min-width: 0; }.wlc-gates-shell #wlc-gates-review .wlc-review-group{ margin: 0 0 4px; padding: 0; font-size: 13px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--wlc-text); }.wlc-gates-shell #wlc-gates-review .wlc-review-option{ padding: 2px 0 10px; border-bottom: 1px solid var(--wlc-line-soft); }.wlc-gates-shell #wlc-gates-review .wlc-review-option.is-nested{ margin: -6px 0 0 28px; border-bottom-style: dashed; }.wlc-gates-shell #wlc-gates-review .wlc-review-option.is-disabled{ opacity: 0.5; }.wlc-gates-shell #wlc-gates-review .wlc-review-option.is-disabled .wlc-review-toggle{ cursor: default; }.wlc-gates-shell #wlc-gates-review .wlc-review-toggle{ display: flex; align-items: center; gap: 10px; min-height: 44px; font-weight: 600; color: var(--wlc-ink); cursor: pointer; }.wlc-gates-shell #wlc-gates-review .wlc-review-toggle input{ flex: none; width: 18px; height: 18px; margin: 0; accent-color: var(--wlc-blue); }.wlc-gates-shell #wlc-gates-review .wlc-review-hint{ margin: -6px 0 0 28px; color: var(--wlc-text); font-size: 13px; line-height: 1.4; }.wlc-gates-shell #wlc-gates-review .wlc-review-swatch{ display: inline-block; width: 11px; height: 11px; margin: 0 6px 0 0; border: 2px solid var(--wlc-review); background: var(--wlc-review-bg); vertical-align: -1px; }.wlc-gates-shell #wlc-gates-review .wlc-review-status{ margin: 14px 0 0; color: var(--wlc-text); font-size: 13px; }@media (prefers-reduced-motion: reduce){.wlc-gates-shell #wlc-gates-review .wlc-review-tab, .wlc-gates-shell #wlc-gates-review .wlc-review-panel, .wlc-gates-shell #wlc-gates-review.is-open .wlc-review-panel{ transition: none; }
}.wlc-gates-shell .wlc-internal{ display: none; margin: 12px 0; padding: 8px 12px; border: 2px solid var(--wlc-review); background: var(--wlc-review-bg); color: var(--wlc-ink); font-size: 14px; line-height: 1.45; }.wlc-gates-shell.wlc-show-internal .wlc-internal{ display: block; }.wlc-gates-shell .wlc-internal summary{ min-height: 32px; font-weight: 700; cursor: pointer; }.wlc-gates-shell .wlc-internal p{ margin: 4px 0 0; }.wlc-gates-shell .wlc-values{ display: none; margin: 12px 0; padding: 8px 12px; border: 2px solid var(--wlc-review); background: var(--wlc-white); font-size: 14px; }.wlc-gates-shell .wlc-values summary{ min-height: 32px; font-weight: 700; color: var(--wlc-ink); cursor: pointer; }.wlc-gates-shell .wlc-values pre{ margin: 8px 0 0; max-height: 360px; overflow: auto; white-space: pre-wrap; word-break: break-word; font-size: 13px; line-height: 1.4; color: var(--wlc-ink); }.wlc-gates-shell .wlc-id{ display: none; margin-left: 6px; padding: 0 4px; border: 1px solid var(--wlc-review); background: var(--wlc-review-bg); font-size: 12px; font-weight: 400; color: var(--wlc-ink); }.wlc-gates-shell.wlc-show-values .wlc-id{ display: inline-block; }.wlc-gates-shell.wlc-show-values .wlc-values{ display: block; }.wlc-gates-shell .wlc-page-head{ position: relative; isolation: isolate; display: flex; justify-content: space-between; align-items: stretch; gap: 0 24px; margin: 0; padding: 0; background: var(--wlc-strip); box-shadow: 0 0 0 100vmax var(--wlc-strip); clip-path: inset(0 -100vmax); }.wlc-gates-shell .wlc-page-head::before{ content: ""; position: absolute; z-index: -1; top: 0; bottom: 0; left: calc(50% - 50vw); width: 100vw; pointer-events: none; background-color: #6b6b6b; background-image: linear-gradient(rgba(0,0,0,.7), rgba(0,0,0,.7)), url(/wp-content/uploads/2019/02/blue-ripples-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%, 100% auto; background-position: 50% 0, 50% calc(-60px - 21.5vw); }.wlc-gates-shell .wlc-page-call{ flex: none; align-self: stretch; display: flex; flex-direction: column; justify-content: center; align-items: flex-end; min-height: 84px; margin: 45px 0 0; padding: 8px 0 8px 24px; border-left: 1px solid var(--wlc-strip-rule); text-align: right; text-decoration: none; }.wlc-gates-shell .wlc-page-call-label{ color: var(--wlc-on-dark); font-size: 15px; font-weight: 600; line-height: 1.3; }.wlc-gates-shell .wlc-page-call-tel{ padding-top: 4px; font-family: var(--wlc-head); font-size: 30px; font-weight: 600; line-height: 1; color: var(--wlc-white); }.wlc-gates-shell .wlc-page-call:hover .wlc-page-call-tel{ color: var(--wlc-on-dark-accent); }.wlc-gates-shell .wlc-page-call:focus-visible{ outline: 2px solid var(--wlc-on-dark-accent); outline-offset: -2px; }.wlc-gates-shell .wlc-call-icon{ flex: none; display: block; width: 18px; height: 18px; }.wlc-gates-shell .wlc-page-call .wlc-call-icon{ display: none; }.wlc-gates-shell .wlc-chooser{ flex: 1 1 auto; min-width: 0; display: flex; flex-direction: column; margin: 0; padding: 14px 0 0; background: transparent; border: 0; }.wlc-gates-shell .wlc-chooser-prompt{ margin: 0 0 10px; font-size: 15px; font-weight: 600; line-height: 1.4; color: var(--wlc-on-dark); }.wlc-gates-shell .wlc-chooser-prompt strong{ font-weight: 700; color: var(--wlc-white); }.wlc-gates-shell .wlc-chooser-list{ flex: 1 1 auto; display: flex; flex-wrap: nowrap; align-items: stretch; gap: 8px; margin: 0; }.wlc-gates-shell .wlc-choice{ flex: 1 1 auto; min-width: 0; display: grid; grid-template-columns: 22px minmax(0, 1fr); align-items: start; gap: 12px; min-height: 84px; margin: 8px 0 14px; padding: 14px 16px; background: var(--wlc-tile); border: 1px solid var(--wlc-keyline); border-radius: 0; box-shadow: none; color: var(--wlc-white); font-family: var(--wlc-body); font-weight: 400; letter-spacing: 0; line-height: 1.5; text-align: left; text-transform: none; transition: background-color 120ms ease, border-color 120ms ease; }.wlc-gates-shell .wlc-choice-mark{ display: flex; align-items: center; justify-content: center; width: 22px; height: 22px; margin-top: 3px; border: 2px solid var(--wlc-on-dark); border-radius: 50%; }.wlc-gates-shell .wlc-choice-text{ display: flex; flex-direction: column; min-width: 0; }.wlc-gates-shell .wlc-choice-label{ padding-top: 3px; font-family: var(--wlc-head); font-size: 26px; font-weight: 600; line-height: 1; text-transform: uppercase; color: var(--wlc-white); }.wlc-gates-shell .wlc-choice-hint{ display: block; margin-top: 3px; font-size: 13px; font-weight: 600; letter-spacing: 0.04em; line-height: 1.3; text-transform: uppercase; color: var(--wlc-on-dark); }.wlc-gates-shell .wlc-choice:hover{ background: var(--wlc-strip-hover); border-color: var(--wlc-white); }.wlc-gates-shell .wlc-choice:hover .wlc-choice-mark{ border-color: var(--wlc-white); }.wlc-gates-shell .wlc-choice[aria-selected="true"]{ margin: 0; padding-bottom: 28px; background: var(--wlc-white); border-color: var(--wlc-white); border-bottom: 0; color: var(--wlc-ink); cursor: default; }.wlc-gates-shell .wlc-choice[aria-selected="true"] .wlc-choice-label{ color: var(--wlc-ink); }.wlc-gates-shell .wlc-choice[aria-selected="true"] .wlc-choice-hint{ color: var(--wlc-text); }.wlc-gates-shell .wlc-choice[aria-selected="true"] .wlc-choice-mark{ border-color: var(--wlc-blue); }.wlc-gates-shell .wlc-choice[aria-selected="true"] .wlc-choice-mark::after{ content: ""; display: block; width: 10px; height: 10px; border-radius: 50%; background: var(--wlc-blue); }.wlc-gates-shell .wlc-choice:focus-visible{ outline: 3px solid var(--wlc-on-dark-accent); outline-offset: 3px; }.wlc-gates-shell .wlc-choice[aria-selected="true"]:focus-visible{ outline-color: var(--wlc-blue); outline-offset: -7px; }@media (prefers-reduced-motion: reduce){.wlc-gates-shell .wlc-choice{ transition: none; }
}.wlc-gates-shell .wlc-gates{ display: block; background: var(--wlc-white); }.wlc-gates-shell .wlc-gate{ padding: 24px 0 0; }.wlc-gates-shell .wlc-gate-lead{ max-width: 760px; margin: 0 0 20px; color: var(--wlc-text); font-size: 18px; line-height: 1.44; }.wlc-gates-shell .wlc-progress{ margin: 0 0 24px; background: var(--wlc-white); border: 1px solid var(--wlc-line); }.wlc-gates-shell .wlc-progress-list{ display: flex; gap: 0 24px; margin: 0; padding: 0 var(--wlc-rail-pad); list-style: none; }.wlc-gates-shell .wlc-progress-step{ flex: 1 1 0; display: flex; min-width: 0; margin: 0; padding: 0; }.wlc-gates-shell .wlc-progress-btn{ flex: 1 1 auto; width: 100%; display: flex; align-items: flex-start; gap: 14px; min-height: 84px; margin: 0; padding: 14px 8px 10px 0; background: transparent; border: 0; border-bottom: 4px solid transparent; text-align: left; color: var(--wlc-text); }.wlc-gates-shell .wlc-progress-btn:focus-visible{ outline-offset: -2px; }.wlc-gates-shell .wlc-progress-num{ flex: none; display: inline-flex; align-items: center; justify-content: center; width: var(--wlc-num); height: var(--wlc-num); padding-top: 4px; font-family: var(--wlc-head); font-size: 26px; font-weight: 600; line-height: 1; background: var(--wlc-white); color: var(--wlc-text); border: 1px solid var(--wlc-mute); }.wlc-gates-shell .wlc-progress-text{ flex: 1 1 auto; display: flex; flex-direction: column; min-width: 0; padding-top: calc((var(--wlc-num) - var(--wlc-rail-label) - 3px) / 2); }.wlc-gates-shell .wlc-progress-label{ font-family: var(--wlc-head); font-size: var(--wlc-rail-label); font-weight: 600; line-height: 1; text-transform: uppercase; color: var(--wlc-text); padding-top: 3px; }.wlc-gates-shell .wlc-progress-sub{ display: block; margin-top: 4px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font-size: 14px; line-height: 1.3; color: var(--wlc-text); }.wlc-gates-shell .wlc-progress-btn:hover .wlc-progress-label{ color: var(--wlc-blue); }.wlc-gates-shell .wlc-progress-step.is-current .wlc-progress-btn{ border-bottom-color: var(--wlc-cta); }.wlc-gates-shell .wlc-progress-step.is-current .wlc-progress-num{ background: var(--wlc-cta); border-color: var(--wlc-cta); color: var(--wlc-white); }.wlc-gates-shell .wlc-progress-step.is-current .wlc-progress-label, .wlc-gates-shell .wlc-progress-step.is-done .wlc-progress-label{ color: var(--wlc-ink); }.wlc-gates-shell .wlc-progress-step.is-done .wlc-progress-num{ background: var(--wlc-ink); border-color: var(--wlc-ink); color: var(--wlc-white); }.wlc-gates-shell .wlc-progress-step.is-attention .wlc-progress-num{ background: var(--wlc-white); border: 2px solid var(--wlc-err); color: var(--wlc-err); }.wlc-gates-shell .wlc-progress-step.is-attention .wlc-progress-sub{ color: var(--wlc-err); font-weight: 600; }.wlc-gates-shell .wlc-progress-step.is-not-needed .wlc-progress-num{ border-style: dashed; }.wlc-gates-shell .wlc-progress-phone{ display: none; }.wlc-gates-shell .wlc-gate-grid{ display: grid; grid-template-columns: minmax(0, 1fr) 392px; gap: 32px; align-items: start; }.wlc-gates-shell .wlc-gate-main{ min-width: 0; background: var(--wlc-white); border: 1px solid var(--wlc-line); }.wlc-gates-shell .wlc-errors:empty, .wlc-gates-shell .wlc-ticket:empty, .wlc-gates-shell .wlc-actions:empty{ display: none; }.wlc-gates-shell .wlc-body{ padding: 32px var(--wlc-gutter) 28px; }.wlc-gates-shell .wlc-gate-foot{ border-top: 1px solid var(--wlc-line); background: var(--wlc-bg); }.wlc-gates-shell .wlc-gate-foot:has(.wlc-ticket:empty):has(.wlc-actions:empty){ display: none; }.wlc-gates-shell .wlc-errors{ padding: 24px var(--wlc-gutter) 0; }.wlc-gates-shell .wlc-error-summary{ padding: 16px 20px 8px; border: 2px solid var(--wlc-err); background: var(--wlc-white); }.wlc-gates-shell .wlc-error-title{ margin: 0 0 4px; color: var(--wlc-ink); font-size: 17px; font-weight: 700; }.wlc-gates-shell .wlc-error-summary ul{ margin: 0; padding: 0; list-style: none; }.wlc-gates-shell .wlc-error-summary li{ margin: 0; }.wlc-gates-shell .wlc-error-summary .wlc-link{ text-align: left; }.wlc-gates-shell .wlc-ticket{ padding: 18px var(--wlc-gutter) 0; }.wlc-gates-shell .wlc-ticket-label{ color: var(--wlc-text); font-size: 14px; font-weight: 600; }.wlc-gates-shell .wlc-ticket-text{ margin: 2px 0 0; color: var(--wlc-ink); font-size: 18px; font-weight: 600; line-height: 1.4; }.wlc-gates-shell .wlc-actions{ display: flex; flex-direction: row-reverse; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 16px; padding: 20px var(--wlc-gutter); }.wlc-gates-shell .wlc-btn{ display: inline-flex; align-items: center; justify-content: center; min-height: 52px; margin: 0; padding: 12px 26px 8px; border-radius: 0; font-family: var(--wlc-head); font-size: 26px; font-weight: 500; letter-spacing: 0.5px; line-height: 1; text-transform: uppercase; text-align: center; text-decoration: none; }.wlc-gates-shell .wlc-btn-primary{ min-height: 56px; padding: 12px 36px 8px; background: var(--wlc-cta); border: 1px solid var(--wlc-cta); color: var(--wlc-white); font-size: 28px; font-weight: 600; }.wlc-gates-shell .wlc-btn-primary:hover{ background: var(--wlc-blue); border-color: var(--wlc-blue); color: var(--wlc-white); }.wlc-gates-shell .wlc-btn-secondary{ background: var(--wlc-white); border: 1px solid var(--wlc-line); color: var(--wlc-ink); }.wlc-gates-shell .wlc-btn-secondary:hover{ border-color: var(--wlc-ink); }.wlc-gates-shell .wlc-btn[disabled], .wlc-gates-shell .wlc-btn[aria-disabled="true"]{ opacity: 0.5; cursor: not-allowed; }.wlc-gates-shell .wlc-link{ display: inline-flex; align-items: center; min-height: 44px; margin: 0; padding: 0 4px; background: transparent; border: 0; color: var(--wlc-blue); font-family: var(--wlc-body); font-size: 16px; font-weight: 600; line-height: 1.3; text-decoration: underline; text-underline-offset: 2px; text-align: left; }.wlc-gates-shell .wlc-link:hover{ color: var(--wlc-blue-dark); }.wlc-gates-shell .wlc-panel{ position: sticky; top: 16px; max-height: calc(100vh - 32px); overflow-y: auto; background: var(--wlc-white); border: 1px solid var(--wlc-ink); }.wlc-gates-shell .wlc-panel:focus-visible{ outline: 2px solid var(--wlc-cta); outline-offset: 2px; }.wlc-gates-shell .wlc-ledger-titlebar{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: baseline; gap: 0 12px; padding: 12px 24px 10px; background: var(--wlc-ink); }.wlc-gates-shell .wlc-ledger-path{ flex: 1 0 100%; margin: 0 0 4px; padding-top: 3px; font-family: var(--wlc-head); font-size: 26px; font-weight: 600; line-height: 1; text-transform: uppercase; color: var(--wlc-white); }.wlc-gates-shell .wlc-ledger-title{ font-size: 14px; font-weight: 700; letter-spacing: 0.08em; line-height: 1.3; text-transform: uppercase; color: var(--wlc-on-dark); }.wlc-gates-shell .wlc-ledger-count{ flex: none; font-size: 14px; font-weight: 600; white-space: nowrap; color: var(--wlc-on-dark); }.wlc-gates-shell .wlc-ledger-section{ border-bottom: 1px solid var(--wlc-line-soft); }.wlc-gates-shell .wlc-ledger-section:last-child{ border-bottom: 0; }.wlc-gates-shell .wlc-ledger-band{ display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 46px; padding: 2px 24px 0; background: var(--wlc-band); border-top: 2px solid var(--wlc-band); }.wlc-gates-shell .wlc-ledger-section.is-in-progress .wlc-ledger-band{ border-top-color: var(--wlc-cta); }.wlc-gates-shell .wlc-ledger-head{ font-size: 21px; font-weight: 600; letter-spacing: 0.03em; line-height: 1; padding-top: 3px; color: var(--wlc-ink); }.wlc-gates-shell .wlc-ledger-section.is-empty .wlc-ledger-head, .wlc-gates-shell .wlc-ledger-section.is-unlocked .wlc-ledger-head, .wlc-gates-shell .wlc-ledger-section.is-not-needed .wlc-ledger-head{ color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-edit{ flex: none; font-size: 15px; }.wlc-gates-shell .wlc-ledger-hint{ padding: 10px 24px 0; font-size: 14px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-rule{ margin: 12px 24px 16px; border-top: 1px dashed var(--wlc-line); }.wlc-gates-shell .wlc-ledger-teaser{ padding: 10px 24px 14px; font-size: 14px; line-height: 1.4; color: var(--wlc-ink); }.wlc-gates-shell .wlc-ledger-none{ padding: 10px 24px 14px; font-size: 14px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-note{ padding: 10px 24px 0; font-size: 14px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-note.is-alone{ padding-bottom: 14px; color: var(--wlc-ink); }.wlc-gates-shell .wlc-ledger-close{ display: none; }.wlc-gates-shell .wlc-ledger-unit{ padding: 16px 24px 4px; }.wlc-gates-shell .wlc-ledger-unit:last-child{ padding-bottom: 16px; }.wlc-gates-shell .wlc-ledger-kicker{ font-size: 13px; font-weight: 600; letter-spacing: 0.06em; line-height: 1.3; text-transform: uppercase; color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-model{ margin: 2px 0 0; padding-top: 6px; font-size: 48px; font-weight: 600; line-height: 0.9; color: var(--wlc-ink); overflow-wrap: anywhere; }.wlc-gates-shell .wlc-ledger-unit-note{ margin: 6px 0 0; font-size: 16px; line-height: 1.4; color: var(--wlc-ink); }.wlc-gates-shell .wlc-ledger-rows{ margin: 0; padding: 4px 24px 12px; }.wlc-gates-shell .wlc-ledger-row{ display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 7px 0; border-bottom: 1px solid var(--wlc-band); }.wlc-gates-shell .wlc-ledger-row:last-child{ border-bottom: 0; }.wlc-gates-shell .wlc-ledger-row dt{ flex: 0 1 auto; min-width: 0; margin: 0; color: var(--wlc-text); font-size: 15px; line-height: 1.4; }.wlc-gates-shell .wlc-ledger-row dd{ flex: 0 1 auto; min-width: 0; max-width: 62%; margin: 0; display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: baseline; gap: 2px 8px; text-align: right; font-size: 15px; line-height: 1.4; }.wlc-gates-shell .wlc-ledger-value{ font-weight: 400; color: var(--wlc-ink); overflow-wrap: anywhere; }.wlc-gates-shell .wlc-ledger-row.is-changed .wlc-ledger-value{ font-weight: 600; color: var(--wlc-blue); }.wlc-gates-shell .wlc-ledger-changed{ font-size: 13px; font-weight: 600; color: var(--wlc-blue); }.wlc-gates-shell .wlc-ledger-was{ flex-basis: 100%; font-size: 13px; color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-needs{ display: inline-flex; align-items: center; gap: 6px; color: var(--wlc-err); font-weight: 600; }.wlc-gates-shell .wlc-ledger-needs-icon{ flex: none; display: inline-block; width: 14px; height: 14px; color: var(--wlc-err); }.wlc-gates-shell .wlc-tag{ flex: none; display: inline-block; padding: 3px 5px 2px; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; line-height: 1; white-space: nowrap; }.wlc-gates-shell .wlc-tag-pass{ border: 1px solid var(--wlc-line); color: var(--wlc-text); }.wlc-gates-shell .wlc-tag-fail{ border: 1px solid var(--wlc-blue); background: var(--wlc-blue); color: var(--wlc-white); }.wlc-gates-shell .wlc-tag-skipped{ border: 1px dashed var(--wlc-ink); color: var(--wlc-ink); }
/* one-time 150ms fade on first fill (shell.js adds is-fresh only inside that window and removes it
   on animationend, with a timer backstop). The resting state is always full opacity. */
@keyframes wlc-fade-in { from { opacity: 0; } to { opacity: 1; } }.wlc-gates-shell .wlc-ledger-rows, .wlc-gates-shell .wlc-ledger-unit{ opacity: 1; }.wlc-gates-shell .wlc-ledger-rows.is-fresh, .wlc-gates-shell .wlc-ledger-unit.is-fresh{ animation: wlc-fade-in 150ms ease-out 0s 1 normal forwards; }@media (prefers-reduced-motion: reduce){.wlc-gates-shell .wlc-ledger-rows.is-fresh, .wlc-gates-shell .wlc-ledger-unit.is-fresh{ animation: none; }
}.wlc-gates-shell .wlc-bar{ display: none; }.wlc-gates-shell .wlc-receipt{ padding: 8px 0 0; }.wlc-gates-shell .wlc-receipt .wlc-step-title{ margin: 0 0 8px; }.wlc-gates-shell .wlc-receipt p{ max-width: 640px; color: var(--wlc-ink); font-size: 17px; line-height: 1.5; }.wlc-gates-shell .wlc-receipt-actions{ display: flex; flex-wrap: wrap; gap: 16px; margin: 24px 0 0; }.wlc-gates-shell .wlc-step-eyebrow{ margin: 0 0 4px; color: var(--wlc-blue); font-size: 16px; font-weight: 600; }.wlc-gates-shell .wlc-step-title{ padding-top: 4px; font-size: 40px; font-weight: 600; line-height: 1; color: var(--wlc-ink); }.wlc-gates-shell .wlc-step-lead{ max-width: 680px; margin: 8px 0 0; color: var(--wlc-text); font-size: 17px; line-height: 1.44; }.wlc-gates-shell .wlc-step > .wlc-step-lead + *, .wlc-gates-shell .wlc-step > .wlc-step-title + *{ margin-top: 20px; }.wlc-gates-shell .wlc-field{ margin: 0; padding: 14px 0; border-top: 1px solid var(--wlc-line-soft); min-width: 0; }.wlc-gates-shell .wlc-step > .wlc-field:first-of-type, .wlc-gates-shell .wlc-group-body > .wlc-field:first-child{ border-top: 0; }.wlc-gates-shell .wlc-field-label{ display: block; margin: 0 0 6px; color: var(--wlc-ink); font-size: 16px; font-weight: 600; line-height: 1.3; }.wlc-gates-shell fieldset.wlc-field{ border-left: 0; border-right: 0; border-bottom: 0; margin: 0; padding: 14px 0; min-width: 0; }.wlc-gates-shell legend.wlc-field-label{ float: left; width: 100%; padding: 0; }.wlc-gates-shell legend.wlc-field-label + *{ clear: both; }.wlc-gates-shell .wlc-field-req{ color: var(--wlc-err); font-weight: 600; }.wlc-gates-shell .wlc-field-opt{ color: var(--wlc-text); font-weight: 400; font-size: 14px; }.wlc-gates-shell .wlc-field-cap{ display: block; margin: -2px 0 6px; font-size: 14px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-helper{ display: flex; flex-wrap: wrap; align-items: center; column-gap: 6px; min-height: 22px; margin: -2px 0 8px; font-size: 14px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-helper-reset{ display: inline-flex; align-items: center; min-height: 44px; margin: -11px 0; padding: 0 4px; background: transparent; border: 0; color: var(--wlc-blue); font-family: var(--wlc-body); font-size: 14px; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }.wlc-gates-shell .wlc-helper-reset:hover{ color: var(--wlc-blue-dark); }.wlc-gates-shell .wlc-field-note{ margin: 6px 0 0; font-size: 14px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-field-error{ margin: 6px 0 0; font-size: 14px; font-weight: 600; line-height: 1.4; color: var(--wlc-err); }.wlc-gates-shell .wlc-row{ display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 24px; }.wlc-gates-shell .wlc-input, .wlc-gates-shell .wlc-select, .wlc-gates-shell .wlc-textarea{ display: block; width: 100%; max-width: 100%; min-height: 48px; margin: 0; padding: 12px 16px; border: 1px solid var(--wlc-mute); border-radius: 0; background: var(--wlc-white); color: var(--wlc-ink); font-family: var(--wlc-body); font-size: 16px; line-height: 1.4; box-shadow: none; }.wlc-gates-shell .wlc-select{ padding-right: 40px; cursor: pointer; appearance: none; -webkit-appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23202020' stroke-width='2'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; }.wlc-gates-shell .wlc-textarea{ min-height: 120px; resize: vertical; }.wlc-gates-shell .wlc-input::placeholder, .wlc-gates-shell .wlc-textarea::placeholder{ color: var(--wlc-text); opacity: 0.8; }.wlc-gates-shell .wlc-input:focus-visible, .wlc-gates-shell .wlc-select:focus-visible, .wlc-gates-shell .wlc-textarea:focus-visible{ outline-offset: 0; border-color: var(--wlc-cta); }.wlc-gates-shell .wlc-input:focus, .wlc-gates-shell .wlc-select:focus, .wlc-gates-shell .wlc-textarea:focus{ outline: 2px solid var(--wlc-cta); outline-offset: 0; }.wlc-gates-shell .wlc-input[aria-invalid="true"], .wlc-gates-shell .wlc-select[aria-invalid="true"], .wlc-gates-shell .wlc-textarea[aria-invalid="true"], .wlc-gates-shell .wlc-field.is-invalid .wlc-input, .wlc-gates-shell .wlc-field.is-invalid .wlc-select, .wlc-gates-shell .wlc-field.is-invalid .wlc-textarea{ border-color: var(--wlc-err); box-shadow: 0 0 0 1px var(--wlc-err); }.wlc-gates-shell .wlc-check{ display: inline-flex; align-items: center; gap: 10px; min-height: 44px; color: var(--wlc-ink); font-size: 16px; cursor: pointer; }.wlc-gates-shell .wlc-check input{ flex: none; width: 20px; height: 20px; margin: 0; accent-color: var(--wlc-blue); }.wlc-gates-shell input[type="file"]{ max-width: 100%; min-height: 44px; font-size: 15px; }.wlc-gates-shell .wlc-file-list{ margin: 6px 0 0; padding: 0; list-style: none; font-size: 14px; color: var(--wlc-ink); }.wlc-gates-shell .wlc-seg{ display: flex; flex-wrap: wrap; padding: 0 1px 1px 0; }.wlc-gates-shell .wlc-seg-btn{ position: relative; display: inline-flex; align-items: center; min-height: 44px; margin: 0 -1px -1px 0; padding: 9px 16px; background: var(--wlc-white); border: 1px solid var(--wlc-mute); border-radius: 0; color: var(--wlc-ink); font-size: 15px; font-weight: 600; line-height: 1.2; text-align: left; }.wlc-gates-shell .wlc-seg-btn:hover{ z-index: 1; border-color: var(--wlc-cta); }.wlc-gates-shell .wlc-seg-btn[aria-pressed="true"]{ z-index: 2; background: var(--wlc-blue); border-color: var(--wlc-blue); color: var(--wlc-white); }.wlc-gates-shell .wlc-seg-btn:focus-visible{ z-index: 3; }.wlc-gates-shell .wlc-field.is-invalid .wlc-seg-btn{ border-color: var(--wlc-err); }.wlc-gates-shell .wlc-combo{ position: relative; }.wlc-gates-shell .wlc-combo-input{ min-height: 56px; font-size: 18px; font-weight: 600; }.wlc-gates-shell .wlc-combo-list{ position: absolute; z-index: 20; left: 0; right: 0; top: 100%; margin: -1px 0 0; padding: 0; list-style: none; background: var(--wlc-white); border: 1px solid var(--wlc-ink); max-height: 340px; overflow-y: auto; }.wlc-gates-shell .wlc-combo-opt{ display: grid; grid-template-columns: auto minmax(0, 1fr) auto; align-items: baseline; gap: 2px 14px; min-height: 48px; padding: 10px 16px; border-bottom: 1px solid var(--wlc-band); cursor: pointer; }.wlc-gates-shell .wlc-combo-opt:last-child{ border-bottom: 0; }.wlc-gates-shell .wlc-combo-opt:hover, .wlc-gates-shell .wlc-combo-opt.is-active{ background: var(--wlc-blue-tint); }.wlc-gates-shell .wlc-combo-opt.is-active{ box-shadow: inset 0 0 0 2px var(--wlc-blue); }.wlc-gates-shell .wlc-combo-model{ font-weight: 700; color: var(--wlc-ink); white-space: nowrap; }.wlc-gates-shell .wlc-combo-text{ min-width: 0; font-size: 15px; line-height: 1.35; color: var(--wlc-text); }.wlc-gates-shell .wlc-combo-path{ font-size: 12px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: var(--wlc-text); white-space: nowrap; }.wlc-gates-shell .wlc-unit-line{ margin: 12px 0 0; padding: 12px 16px; background: var(--wlc-bg); border: 0; color: var(--wlc-text); font-size: 16px; line-height: 1.5; }.wlc-gates-shell .wlc-unit-line:empty{ display: none; }.wlc-gates-shell .wlc-unit-type{ font-weight: 600; color: var(--wlc-ink); }.wlc-gates-shell .wlc-group{ margin: 28px 0 0; min-width: 0; }.wlc-gates-shell .wlc-group-title{ padding-top: 6px; font-size: 26px; font-weight: 600; line-height: 1; color: var(--wlc-ink); }.wlc-gates-shell .wlc-group > .wlc-group-title{ padding-bottom: 10px; border-bottom: 2px solid var(--wlc-ink); }.wlc-gates-shell .wlc-group > .wlc-field{ padding: 12px 0; }.wlc-gates-shell .wlc-group > .wlc-field:not(.wlc-field ~ .wlc-field){ border-top: 0; }.wlc-gates-shell .wlc-group-body{ padding: 0 20px 6px; }.wlc-gates-shell .wlc-field-fixed{ color: var(--wlc-ink); font-size: 16px; }.wlc-gates-shell .wlc-var-status{ display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 0 16px; padding: 4px 16px; background: var(--wlc-bg); }.wlc-gates-shell .wlc-var-status-text{ padding: 9px 0; color: var(--wlc-ink); font-size: 16px; line-height: 1.4; }.wlc-gates-shell .wlc-var-status-text strong{ font-weight: 600; }.wlc-gates-shell .wlc-helper-changed{ color: var(--wlc-blue); font-weight: 600; }.wlc-gates-shell .wlc-field.is-changed > .wlc-field-label::before{ content: ""; display: inline-block; width: 8px; height: 8px; margin: 0 8px 2px 0; background: var(--wlc-blue); vertical-align: middle; }.wlc-gates-shell .wlc-radios{ display: flex; flex-direction: column; max-width: 560px; background: var(--wlc-white); border: 1px solid var(--wlc-mute); }.wlc-gates-shell .wlc-radio{ position: relative; display: flex; align-items: flex-start; gap: 12px; min-height: 44px; margin: 0; padding: 11px 14px 10px; border-top: 1px solid var(--wlc-line); background: var(--wlc-white); color: var(--wlc-ink); cursor: pointer; }.wlc-gates-shell .wlc-radio:first-child{ border-top: 0; }.wlc-gates-shell .wlc-radio:hover{ background: var(--wlc-bg); }.wlc-gates-shell .wlc-radio input{ flex: none; width: 20px; height: 20px; margin: 1px 0 0; accent-color: var(--wlc-blue); cursor: pointer; }.wlc-gates-shell .wlc-radio-text{ display: flex; flex-direction: column; min-width: 0; }.wlc-gates-shell .wlc-radio-label{ font-size: 16px; font-weight: 600; line-height: 1.4; }.wlc-gates-shell .wlc-radio-sub{ margin: 1px 0 0; font-size: 14px; font-weight: 400; line-height: 1.4; color: var(--wlc-blue); }.wlc-gates-shell .wlc-radio.is-on{ z-index: 1; background: var(--wlc-blue-tint); box-shadow: inset 0 0 0 2px var(--wlc-blue); }.wlc-gates-shell .wlc-field.is-changed .wlc-radio.is-on{ background: var(--wlc-white); }.wlc-gates-shell .wlc-field.is-invalid .wlc-radios{ border-color: var(--wlc-err); box-shadow: 0 0 0 1px var(--wlc-err); }.wlc-gates-shell legend.wlc-sr{ float: none; width: 1px; }.wlc-gates-shell .wlc-acc-group{ border-top: 1px solid var(--wlc-line-soft); }.wlc-gates-shell .wlc-step-lead + .wlc-acc-group{ border-top: 0; }.wlc-gates-shell .wlc-acc-group.is-on{ padding-bottom: 20px; }.wlc-gates-shell .wlc-acc-group.is-on + .wlc-acc-group{ border-top-color: var(--wlc-line); }.wlc-gates-shell .wlc-acc{ display: flex; justify-content: space-between; align-items: flex-start; gap: 16px; padding: 20px 0 16px; }.wlc-gates-shell .wlc-step-lead + .wlc-acc-group > .wlc-acc{ padding-top: 0; }.wlc-gates-shell .wlc-acc-text{ flex: 1 1 auto; min-width: 0; }.wlc-gates-shell .wlc-acc-title{ padding-top: 4px; font-size: 26px; font-weight: 600; line-height: 1; color: var(--wlc-ink); }.wlc-gates-shell .wlc-acc-sub{ margin: 4px 0 0; font-size: 15px; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-acc-btn{ flex: none; min-height: 44px; padding: 9px 18px 5px; font-size: 22px; white-space: nowrap; }.wlc-gates-shell .wlc-acc:not(.is-on) .wlc-acc-btn{ border-color: var(--wlc-blue); color: var(--wlc-blue); }.wlc-gates-shell .wlc-acc:not(.is-on) .wlc-acc-btn:hover{ background: var(--wlc-blue-tint); }.wlc-gates-shell .wlc-acc.is-on .wlc-acc-title{ color: var(--wlc-blue); }.wlc-gates-shell .wlc-acc-body > .wlc-field:not(.wlc-field ~ .wlc-field){ border-top: 0; padding-top: 0; }.wlc-gates-shell .wlc-acc-body .wlc-input[inputmode="numeric"]{ max-width: 160px; }.wlc-gates-shell .wlc-acc-note{ margin: 0; color: var(--wlc-ink); font-size: 16px; line-height: 1.45; }.wlc-gates-shell .wlc-answers{ display: grid; gap: 8px; margin: 12px 0 0; }.wlc-gates-shell .wlc-answer{ width: 100%; display: flex; align-items: center; justify-content: space-between; gap: 12px; min-height: 56px; margin: 0; padding: 12px 16px; background: var(--wlc-white); border: 1px solid var(--wlc-mute); border-radius: 0; color: var(--wlc-ink); font-size: 16px; font-weight: 600; line-height: 1.35; text-align: left; }.wlc-gates-shell .wlc-answer:hover{ border-color: var(--wlc-cta); }.wlc-gates-shell .wlc-answer[aria-pressed="true"]{ padding: 11px 15px; border: 2px solid var(--wlc-blue); background: var(--wlc-blue-tint); }.wlc-gates-shell .wlc-question{ margin: 16px 0 0; color: var(--wlc-ink); font-size: 18px; font-weight: 600; line-height: 1.4; }.wlc-gates-shell .wlc-safety{ margin: 12px 0 0; padding: 12px 16px; background: var(--wlc-bg); border: 1px solid var(--wlc-ink); color: var(--wlc-ink); font-size: 16px; font-weight: 600; line-height: 1.45; }.wlc-gates-shell .wlc-measure{ display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin: 12px 0 0; }.wlc-gates-shell .wlc-measure .wlc-input{ width: 200px; }.wlc-gates-shell .wlc-unit-tag{ font-weight: 600; color: var(--wlc-ink); }.wlc-gates-shell .wlc-trace{ margin: 12px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--wlc-line-soft); }.wlc-gates-shell .wlc-trace li{ display: flex; justify-content: space-between; align-items: baseline; gap: 12px; padding: 8px 0; border-bottom: 1px solid var(--wlc-line-soft); font-size: 15px; color: var(--wlc-ink); }.wlc-gates-shell [data-field-id="support_intent"] > .wlc-answers, .wlc-gates-shell [data-field-id="help.solution_path"] > .wlc-answers{ grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }.wlc-gates-shell .wlc-answer[data-intent], .wlc-gates-shell .wlc-answer[data-set]{ flex-direction: column; align-items: flex-start; justify-content: center; gap: 6px; min-height: 112px; padding: 16px 20px 14px; border: 1px solid var(--wlc-mute); background: var(--wlc-white); font-weight: 400; }.wlc-gates-shell .wlc-answer[data-intent] > span:first-child, .wlc-gates-shell .wlc-answer[data-set] > .wlc-acc-title{ padding-top: 0; font-family: var(--wlc-body); font-size: 20px; font-weight: 600; line-height: 1.25; text-transform: none; letter-spacing: 0; color: var(--wlc-ink); }.wlc-gates-shell .wlc-answer[data-intent] > span + span, .wlc-gates-shell .wlc-answer[data-set] > .wlc-acc-sub{ display: block; margin: 0; font-size: 15px; font-weight: 400; line-height: 1.4; color: var(--wlc-text); }.wlc-gates-shell .wlc-answer[data-intent]:hover, .wlc-gates-shell .wlc-answer[data-set]:hover{ border-color: var(--wlc-cta); }.wlc-gates-shell .wlc-answer[data-intent][aria-pressed="true"], .wlc-gates-shell .wlc-answer[data-set][aria-pressed="true"]{ padding: 15px 19px 13px; border: 2px solid var(--wlc-blue); background: var(--wlc-blue-tint); }.wlc-gates-shell .wlc-field.is-invalid .wlc-answer[data-intent], .wlc-gates-shell .wlc-field.is-invalid .wlc-answer[data-set]{ border-color: var(--wlc-err); }.wlc-gates-shell .wlc-docs{ margin: 24px 0 0; min-width: 0; }.wlc-gates-shell .wlc-docs-head{ display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 4px 16px; padding-bottom: 10px; border-bottom: 2px solid var(--wlc-ink); }.wlc-gates-shell .wlc-docs-title{ padding-top: 6px; font-size: 26px; }.wlc-gates-shell .wlc-docs-count{ color: var(--wlc-text); font-size: 15px; }.wlc-gates-shell .wlc-docs-filter{ padding: 16px 0 4px; }.wlc-gates-shell .wlc-docs-filter .wlc-field-label{ margin-bottom: 8px; }.wlc-gates-shell .wlc-chip{ gap: 8px; }.wlc-gates-shell .wlc-chip-n{ min-width: 24px; padding: 1px 6px 0; border: 1px solid currentColor; font-size: 13px; font-weight: 600; line-height: 1.35; text-align: center; }.wlc-gates-shell .wlc-docs-field{ padding: 0; border-top: 0; }.wlc-gates-shell .wlc-docs-group{ margin: 18px 0 0; }.wlc-gates-shell .wlc-docs-type{ padding: 0 0 6px; border-bottom: 1px solid var(--wlc-line); color: var(--wlc-ink); font-family: var(--wlc-head); font-size: 20px; font-weight: 600; line-height: 1; letter-spacing: 0.02em; text-transform: uppercase; }.wlc-gates-shell .wlc-docs-list{ margin: 0; padding: 0; list-style: none; }.wlc-gates-shell .wlc-doc-row{ display: flex; align-items: center; gap: 0 10px; padding: 2px 8px 2px 0; border-bottom: 1px solid var(--wlc-line-soft); color: var(--wlc-ink); }.wlc-gates-shell .wlc-doc-row.is-on{ background: var(--wlc-blue-tint); }.wlc-gates-shell .wlc-doc-pick{ flex: none; display: inline-flex; align-items: center; justify-content: center; width: 44px; height: 44px; cursor: pointer; }.wlc-gates-shell .wlc-doc-pick input{ width: 20px; height: 20px; margin: 0; accent-color: var(--wlc-blue); cursor: pointer; }.wlc-gates-shell .wlc-doc-link{ flex: 1 1 auto; min-width: 0; display: block; min-height: 44px; padding: 12px 0; color: var(--wlc-blue); font-size: 16px; font-weight: 600; line-height: 1.3; text-decoration: underline; text-underline-offset: 2px; overflow-wrap: anywhere; }.wlc-gates-shell .wlc-doc-link:hover{ color: var(--wlc-blue-dark); }.wlc-gates-shell .wlc-doc-newtab{ display: inline-block; margin-left: 6px; vertical-align: -1px; }.wlc-gates-shell .wlc-doc-format{ flex: none; padding: 3px 6px 0; border: 1px solid var(--wlc-ink); color: var(--wlc-ink); font-family: var(--wlc-head); font-size: 16px; font-weight: 600; line-height: 1; letter-spacing: 0.08em; }.wlc-gates-shell .wlc-docs-tools{ display: flex; flex-wrap: wrap; gap: 0 16px; margin: 6px 0 0; }.wlc-gates-shell .wlc-docs-notice{ margin: 12px 0 0; padding: 12px 16px; background: var(--wlc-bg); border: 1px solid var(--wlc-line); color: var(--wlc-ink); font-size: 15px; line-height: 1.45; }.wlc-gates-shell .wlc-docs-notice ul{ margin: 6px 0; padding-left: 20px; }.wlc-gates-shell .wlc-docs-sent{ margin: 8px 0 0; padding: 0; list-style: none; border-top: 1px solid var(--wlc-line-soft); }.wlc-gates-shell .wlc-docs-sent li{ display: flex; flex-wrap: wrap; justify-content: space-between; gap: 2px 12px; padding: 8px 0; border-bottom: 1px solid var(--wlc-line-soft); color: var(--wlc-ink); font-size: 15px; }.wlc-gates-shell .wlc-docs-sent-title{ min-width: 0; font-weight: 600; overflow-wrap: anywhere; }.wlc-gates-shell .wlc-docs-sent-type{ color: var(--wlc-text); font-size: 14px; }.wlc-gates-shell .wlc-docs-missing{ display: flex; flex-wrap: wrap; align-items: center; gap: 0 8px; margin: 14px 0 0; padding: 4px 12px; background: var(--wlc-bg); border: 1px dashed var(--wlc-mute); color: var(--wlc-text); font-size: 15px; line-height: 1.4; }.wlc-gates-shell .wlc-docs-missing > span{ padding: 8px 0; }.wlc-gates-shell .wlc-docs-ask{ padding: 0; }.wlc-gates-shell .wlc-ending-status{ display: inline-block; margin: 0 0 10px; padding: 5px 10px 4px; border: 2px solid var(--wlc-ink); color: var(--wlc-ink); font-size: 14px; font-weight: 700; letter-spacing: 0.06em; line-height: 1.2; text-transform: uppercase; }.wlc-gates-shell .wlc-step-title.is-instruction{ max-width: 720px; font-size: 32px; line-height: 1.02; }.wlc-gates-shell .wlc-next-line{ max-width: 680px; margin: 16px 0 0; padding: 10px 14px; background: var(--wlc-bg); color: var(--wlc-ink); font-size: 16px; line-height: 1.45; }.wlc-gates-shell .wlc-next-line strong{ font-weight: 700; }.wlc-gates-shell .wlc-ending-call-line{ margin: 6px 0 0; }.wlc-gates-shell .wlc-safety-label{ display: block; margin: 0 0 4px; padding-top: 3px; font-family: var(--wlc-head); font-size: 20px; font-weight: 600; letter-spacing: 0.02em; line-height: 1; text-transform: uppercase; }.wlc-gates-shell .wlc-field-ask{ color: var(--wlc-text); font-size: 14px; font-weight: 600; }.wlc-gates-shell .wlc-part-rows{ display: flex; flex-direction: column; max-width: 560px; background: var(--wlc-white); border: 1px solid var(--wlc-mute); }.wlc-gates-shell .wlc-part-row{ display: flex; flex-wrap: wrap; align-items: center; gap: 0 12px; min-height: 48px; padding: 0 12px 0 0; border-top: 1px solid var(--wlc-line); }.wlc-gates-shell .wlc-part-row:first-child{ border-top: 0; }.wlc-gates-shell .wlc-part-row.is-on{ background: var(--wlc-blue-tint); }.wlc-gates-shell .wlc-part-pick{ flex: 1 1 auto; min-width: 0; display: flex; align-items: center; gap: 12px; min-height: 48px; padding: 0 0 0 14px; color: var(--wlc-ink); font-size: 16px; font-weight: 600; line-height: 1.3; cursor: pointer; }.wlc-gates-shell .wlc-part-pick input{ flex: none; width: 20px; height: 20px; margin: 0; accent-color: var(--wlc-blue); cursor: pointer; }.wlc-gates-shell .wlc-part-name{ min-width: 0; }.wlc-gates-shell .wlc-part-qty{ flex: none; display: inline-flex; align-items: center; gap: 8px; }.wlc-gates-shell .wlc-part-qty-label{ color: var(--wlc-text); font-size: 14px; font-weight: 600; }.wlc-gates-shell .wlc-part-qty .wlc-part-qty-input{ width: 64px; min-height: 44px; padding: 8px 10px; text-align: center; }.wlc-gates-shell .wlc-part-qty-error{ flex-basis: 100%; margin: 0 0 8px 14px; }.wlc-gates-shell .wlc-part-row.is-invalid .wlc-part-qty-input{ border-color: var(--wlc-err); box-shadow: 0 0 0 1px var(--wlc-err); }.wlc-gates-shell .wlc-field.is-invalid .wlc-part-rows{ border-color: var(--wlc-err); box-shadow: 0 0 0 1px var(--wlc-err); }.wlc-gates-shell .wlc-unit-unverified{ color: var(--wlc-ink); }.wlc-gates-shell .wlc-unit-status .wlc-link{ padding-left: 0; }.wlc-gates-shell .wlc-trace-review > .wlc-trace{ margin-top: 4px; }.wlc-gates-shell .wlc-trace-summary{ display: inline-flex; align-items: center; min-height: 44px; color: var(--wlc-blue); font-size: 16px; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; cursor: pointer; }.wlc-gates-shell .wlc-trace-summary:hover{ color: var(--wlc-blue-dark); }.wlc-gates-shell .wlc-ledger-row.is-stacked{ display: block; }.wlc-gates-shell .wlc-ledger-row.is-stacked dt{ display: block; }.wlc-gates-shell .wlc-ledger-row.is-stacked dd{ max-width: none; justify-content: flex-start; margin-top: 2px; text-align: left; }.wlc-gates-shell .wlc-ledger-row.is-stacked .wlc-ledger-value{ font-weight: 600; }.wlc-gates-shell .wlc-ledger-legend{ margin: 0; padding: 8px 24px 14px; list-style: none; border-top: 1px dashed var(--wlc-line); }.wlc-gates-shell .wlc-ledger-legend li{ display: flex; align-items: baseline; gap: 8px; padding: 2px 0; color: var(--wlc-text); font-size: 13px; line-height: 1.4; }.wlc-gates-shell .wlc-ledger-legend .wlc-tag{ min-width: 64px; text-align: center; }.wlc-gates-shell .wlc-receipt-summary{ max-width: 640px; margin: 16px 0 0; border-top: 2px solid var(--wlc-ink); }.wlc-gates-shell .wlc-receipt-row{ display: grid; grid-template-columns: 128px minmax(0, 1fr); gap: 4px 16px; padding: 10px 0; border-bottom: 1px solid var(--wlc-line-soft); }.wlc-gates-shell .wlc-receipt-row dt{ padding-top: 3px; color: var(--wlc-ink); font-family: var(--wlc-head); font-size: 20px; font-weight: 600; line-height: 1; text-transform: uppercase; }.wlc-gates-shell .wlc-receipt-row dd{ min-width: 0; color: var(--wlc-ink); font-size: 16px; line-height: 1.45; overflow-wrap: anywhere; }.wlc-gates-shell .wlc-receipt .wlc-receipt-mock{ margin: 16px 0 0; padding: 10px 14px; background: var(--wlc-bg); border: 1px solid var(--wlc-line); font-size: 16px; }.wlc-gates-shell .wlc-edit-need{ display: none; }@media (max-width: 1100px){.wlc-gates-shell{ --wlc-gutter: 24px; --wlc-rail-pad: 16px; --wlc-rail-label: 22px; }.wlc-gates-shell .wlc-gate-grid{ grid-template-columns: minmax(0, 1fr) 320px; gap: 24px; }.wlc-gates-shell .wlc-progress-list{ gap: 0 16px; }.wlc-gates-shell .wlc-progress-btn{ gap: 10px; }.wlc-gates-shell .wlc-ledger-titlebar, .wlc-gates-shell .wlc-ledger-band{ padding-left: 16px; padding-right: 16px; }.wlc-gates-shell .wlc-ledger-hint, .wlc-gates-shell .wlc-ledger-teaser, .wlc-gates-shell .wlc-ledger-none, .wlc-gates-shell .wlc-ledger-note, .wlc-gates-shell .wlc-ledger-unit, .wlc-gates-shell .wlc-ledger-rows, .wlc-gates-shell .wlc-ledger-legend{ padding-left: 16px; padding-right: 16px; }.wlc-gates-shell .wlc-ledger-rule{ margin-left: 16px; margin-right: 16px; }.wlc-gates-shell .wlc-ledger-model{ font-size: 40px; }.wlc-gates-shell .wlc-choice-label{ font-size: 22px; }.wlc-gates-shell .wlc-page-call-tel{ font-size: 26px; }.wlc-gates-shell .wlc-ledger-path{ font-size: 22px; }
}@media (min-width: 768px) and (max-width: 1023px){.wlc-gates-shell .wlc-page-head{ flex-direction: column; align-items: stretch; }.wlc-gates-shell .wlc-page-call{ order: -1; align-self: flex-end; flex-direction: row; align-items: center; gap: 10px; min-height: 44px; margin: 8px 0 0; padding: 0; border-left: 0; }.wlc-gates-shell .wlc-page-call-tel{ padding-top: 3px; font-size: 24px; }.wlc-gates-shell .wlc-chooser{ padding-top: 0; }.wlc-gates-shell .wlc-choice{ flex: 1 1 0; grid-template-columns: 20px minmax(0, 1fr); gap: 10px; padding-left: 12px; padding-right: 12px; }.wlc-gates-shell .wlc-choice-mark{ width: 20px; height: 20px; margin-top: 2px; }.wlc-gates-shell .wlc-choice-label{ font-size: 21px; }
}@media (max-width: 900px){.wlc-gates-shell{ --wlc-tab-pad: 14px; --wlc-num: 32px; --wlc-rail-label: 20px; }.wlc-gates-shell .wlc-gate-grid{ grid-template-columns: minmax(0, 1fr) 280px; }.wlc-gates-shell .wlc-progress-num{ font-size: 22px; }.wlc-gates-shell .wlc-row{ grid-template-columns: minmax(0, 1fr); }
}@media (max-width: 767px){.wlc-gates-shell{ --wlc-gutter: 16px; padding-bottom: calc(var(--wlc-bar-h) + 16px); }.wlc-gates-shell #wlc-gates-review{ --wlc-review-w: calc(100vw - 40px); }.wlc-gates-shell .wlc-page-head{ flex-direction: column; align-items: stretch; padding: 4px 0 0; }.wlc-gates-shell .wlc-page-head::before{ background-size: 100% 100%, cover; background-position: 50% 0; }.wlc-gates-shell .wlc-page-call{ order: -1; align-self: flex-start; flex-direction: row; align-items: center; gap: 8px; min-height: 44px; margin: 0; padding: 0 8px 0 0; border-left: 0; text-align: left; transition: opacity 150ms ease, visibility 0s linear 0s; }.wlc-gates-shell .wlc-page-call .wlc-call-icon{ display: block; color: var(--wlc-on-dark-accent); }.wlc-gates-shell .wlc-page-call-tel{ padding-top: 3px; font-size: 24px; }.wlc-gates-shell.is-bar-in-view .wlc-page-call{ visibility: hidden; opacity: 0; transition: opacity 150ms ease, visibility 0s linear 150ms; }.wlc-gates-shell .wlc-chooser{ padding: 8px 0 0; }.wlc-gates-shell .wlc-chooser-prompt{ font-size: 14px; }.wlc-gates-shell .wlc-chooser-list{ flex-direction: column; }.wlc-gates-shell .wlc-choice{ width: 100%; align-items: center; min-height: 64px; margin: 0; padding: 11px 14px; }.wlc-gates-shell .wlc-choice-mark{ margin-top: 0; }.wlc-gates-shell .wlc-choice[aria-selected="true"]{ padding-bottom: 11px; }.wlc-gates-shell .wlc-choice-label{ font-size: 24px; }.wlc-gates-shell .wlc-gate{ padding-top: 18px; }.wlc-gates-shell .wlc-gate-lead{ margin-bottom: 16px; font-size: 16px; }.wlc-gates-shell .wlc-body .wlc-step-eyebrow:has(+ .wlc-step-title){ display: none; }.wlc-gates-shell .wlc-progress{ margin: 0 -16px; border-left: 0; border-right: 0; border-top: 1px solid var(--wlc-line); }.wlc-gates-shell .wlc-progress-list{ display: none; }.wlc-gates-shell .wlc-progress-phone{ display: flex; justify-content: space-between; align-items: center; gap: 12px; min-height: 48px; padding: 10px 16px; }.wlc-gates-shell .wlc-progress-phone-text{ min-width: 0; font-size: 16px; font-weight: 600; line-height: 1.35; color: var(--wlc-ink); }.wlc-gates-shell .wlc-progress-phone-step{ color: var(--wlc-blue); }.wlc-gates-shell .wlc-progress-phone-task{ display: block; font-size: 14px; font-weight: 600; line-height: 1.3; letter-spacing: .02em; color: var(--wlc-ink); }.wlc-gates-shell .wlc-progress-phone-note{ display: block; font-size: 14px; color: var(--wlc-err); }.wlc-gates-shell .wlc-progress-squares{ flex: none; display: flex; gap: 6px; margin: 0; padding: 0; list-style: none; }.wlc-gates-shell .wlc-progress-square{ display: block; width: 14px; height: 14px; margin: 0; background: var(--wlc-white); border: 1px solid var(--wlc-mute); }.wlc-gates-shell .wlc-progress-square.is-done{ background: var(--wlc-ink); border-color: var(--wlc-ink); }.wlc-gates-shell .wlc-progress-square.is-current{ background: var(--wlc-cta); border-color: var(--wlc-cta); }.wlc-gates-shell .wlc-progress-square.is-attention{ border: 2px solid var(--wlc-err); }.wlc-gates-shell .wlc-progress-square.is-not-needed{ border-style: dashed; }.wlc-gates-shell .wlc-gate-grid{ display: block; }.wlc-gates-shell .wlc-gate-main{ margin: 0 -16px; border-left: 0; border-right: 0; border-top: 0; }.wlc-gates-shell .wlc-body{ padding: 20px 16px 20px; }.wlc-gates-shell .wlc-errors{ padding: 16px 16px 0; }.wlc-gates-shell .wlc-error-summary{ padding: 14px 16px 6px; }.wlc-gates-shell .wlc-ticket{ padding: 16px 16px 0; }.wlc-gates-shell .wlc-actions{ flex-direction: column; align-items: stretch; gap: 12px; padding: 16px; }.wlc-gates-shell .wlc-actions .wlc-btn{ width: 100%; padding-left: 20px; padding-right: 20px; }.wlc-gates-shell .wlc-actions .wlc-link{ justify-content: center; }.wlc-gates-shell .wlc-step-title{ font-size: 34px; }.wlc-gates-shell .wlc-step-lead{ font-size: 16px; }.wlc-gates-shell .wlc-group-body{ padding-left: 16px; padding-right: 16px; }.wlc-gates-shell .wlc-group{ margin-top: 24px; }.wlc-gates-shell .wlc-group-title, .wlc-gates-shell .wlc-acc-title{ font-size: 24px; }.wlc-gates-shell .wlc-var-status{ padding: 2px 12px; }.wlc-gates-shell .wlc-acc{ gap: 12px; }.wlc-gates-shell .wlc-acc-btn{ padding-left: 14px; padding-right: 14px; font-size: 21px; }.wlc-gates-shell .wlc-combo-opt{ grid-template-columns: auto minmax(0, 1fr); }.wlc-gates-shell [data-field-id="support_intent"] > .wlc-answers, .wlc-gates-shell [data-field-id="help.solution_path"] > .wlc-answers{ grid-template-columns: minmax(0, 1fr); }.wlc-gates-shell .wlc-answer[data-intent], .wlc-gates-shell .wlc-answer[data-set]{ min-height: 88px; }.wlc-gates-shell .wlc-combo-text{ grid-column: 1 / -1; grid-row: 2; }.wlc-gates-shell .wlc-combo-path{ justify-self: end; }.wlc-gates-shell input, .wlc-gates-shell select, .wlc-gates-shell textarea, .wlc-gates-shell button{ scroll-margin-bottom: calc(var(--wlc-bar-h) + 24px); }.wlc-gates-shell .wlc-panel{ display: none; }.wlc-gates-shell .wlc-panel.is-open{ display: block; position: fixed; z-index: 1001; left: 0; right: 0; top: auto; bottom: var(--wlc-bar-h); max-height: calc(100vh - var(--wlc-bar-h) - 48px); max-height: calc(100dvh - var(--wlc-bar-h) - 48px); overflow-y: auto; overscroll-behavior: contain; border: 0; border-top: 1px solid var(--wlc-ink); }.wlc-gates-shell .wlc-panel.is-open:focus-visible{ outline: none; }.wlc-gates-shell .wlc-ledger-titlebar{ position: sticky; top: 0; z-index: 1; padding: 12px 16px 8px; }.wlc-gates-shell .wlc-ledger-path{ display: none; }.wlc-gates-shell .wlc-panel.is-open .wlc-ledger-titlebar{ align-items: center; padding-right: 8px; }.wlc-gates-shell .wlc-panel.is-open .wlc-ledger-title{ flex: 1 1 auto; min-width: 0; }.wlc-gates-shell .wlc-panel.is-open .wlc-ledger-close{ flex: none; display: inline-flex; align-items: center; min-height: 44px; margin: -6px 0; padding: 0 8px; background: transparent; border: 0; color: var(--wlc-on-dark-accent); font-family: var(--wlc-body); font-size: 16px; font-weight: 600; text-decoration: underline; text-underline-offset: 2px; }.wlc-gates-shell .wlc-panel.is-open .wlc-ledger-close:focus-visible{ outline: 2px solid var(--wlc-on-dark-accent); outline-offset: -2px; }.wlc-gates-shell .wlc-ledger-title{ font-family: var(--wlc-head); font-size: 26px; font-weight: 600; letter-spacing: 0.01em; line-height: 1; padding-top: 3px; color: var(--wlc-white); }.wlc-gates-shell .wlc-ledger-band{ min-height: 44px; padding: 4px 16px 2px; }.wlc-gates-shell .wlc-ledger-hint{ padding: 8px 16px 0; }.wlc-gates-shell .wlc-ledger-rule{ margin: 10px 16px 12px; }.wlc-gates-shell .wlc-ledger-teaser, .wlc-gates-shell .wlc-ledger-none{ padding: 8px 16px 12px; }.wlc-gates-shell .wlc-ledger-note{ padding: 8px 16px 0; font-size: 13px; }.wlc-gates-shell .wlc-ledger-unit{ padding: 12px 16px 4px; }.wlc-gates-shell .wlc-ledger-model{ font-size: 40px; }.wlc-gates-shell .wlc-ledger-unit-note{ font-size: 14px; color: var(--wlc-text); }.wlc-gates-shell .wlc-ledger-rows{ padding: 2px 16px 10px; }.wlc-gates-shell .wlc-ledger-legend{ padding: 8px 16px 12px; }.wlc-gates-shell .wlc-edit-need{ display: block; margin: -10px 0 6px; }.wlc-gates-shell .wlc-edit-need .wlc-link{ padding-left: 0; }.wlc-gates-shell .wlc-step-title.is-instruction{ font-size: 28px; }.wlc-gates-shell .wlc-receipt-row{ grid-template-columns: minmax(0, 1fr); }.wlc-gates-shell .wlc-bar{ display: block; }.wlc-gates-shell:not(.is-bar-in-view) .wlc-bar-controls{ display: none; }.wlc-gates-shell .wlc-bar-controls{ position: fixed; z-index: 1002; left: 0; right: 0; bottom: 0; min-height: var(--wlc-bar-min); display: flex; flex-wrap: nowrap; align-items: center; gap: 4px; padding: 8px; background: var(--wlc-ink); }.wlc-gates-shell .wlc-bar-btn{ flex: 1 1 auto; min-width: 0; min-height: 44px; display: flex; justify-content: space-between; align-items: center; gap: 12px; margin: 0; padding: 0 8px; background: var(--wlc-ink); border: 0; border-radius: 0; color: var(--wlc-white); text-align: left; }.wlc-gates-shell .wlc-bar-call{ flex: 0 0 auto; display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 44px; min-height: 44px; padding: 0 8px; color: var(--wlc-on-dark); font-size: 14px; font-weight: 400; line-height: 1; text-decoration: none; white-space: nowrap; }.wlc-gates-shell .wlc-bar-call .wlc-call-icon{ width: 16px; height: 16px; }.wlc-gates-shell .wlc-bar-call:hover{ color: var(--wlc-white); }.wlc-gates-shell .wlc-bar-call:focus-visible{ outline: 2px solid var(--wlc-on-dark-accent); outline-offset: -2px; }.wlc-gates-shell .wlc-bar-btn:hover{ background: #333333; }.wlc-gates-shell .wlc-bar-btn:focus-visible{ outline: 2px solid var(--wlc-on-dark-accent); outline-offset: -4px; }.wlc-gates-shell .wlc-bar-text{ min-width: 0; display: flex; flex-direction: column; justify-content: center; padding: 2px 0; }.wlc-gates-shell .wlc-bar-path{ font-family: var(--wlc-head); font-size: 20px; font-weight: 600; line-height: 1; padding-top: 2px; text-transform: uppercase; color: var(--wlc-white); }.wlc-gates-shell .wlc-bar-line{ font-size: 14px; font-weight: 600; line-height: 1.3; color: var(--wlc-on-dark); }.wlc-gates-shell .wlc-bar-line.is-small{ font-size: 13px; }.wlc-gates-shell .wlc-bar-model{ overflow-wrap: anywhere; font-size: 16px; font-weight: 600; line-height: 1.25; color: var(--wlc-white); }.wlc-gates-shell .wlc-bar-toggle{ flex: none; font-size: 16px; font-weight: 600; color: var(--wlc-on-dark-accent); text-decoration: underline; text-underline-offset: 2px; }.wlc-gates-shell .wlc-bar-scrim{ position: fixed; z-index: 1000; left: 0; right: 0; top: 0; bottom: 0; background: rgba(32, 32, 32, 0.55); }
}@media (min-width: 768px){.wlc-gates-shell .wlc-bar-scrim{ display: none !important; }
}body.page-id-62 #main.site-main{ padding-top: 0; }body.page-id-62 .tm-titlebar-main h1.entry-title{ font-family: 'Titillium Web','Trebuchet MS',Helvetica,sans-serif; font-weight: 600; font-size: 16px; line-height: 20px; letter-spacing: .14em; }body.page-id-62 .tm-titlebar-main h3.tm-subtitle{ font-family: 'Teko','Trebuchet MS',Helvetica,sans-serif; font-weight: 700; font-size: 46px; line-height: 44px; letter-spacing: 1px; opacity: 1; margin: 2px auto 0; text-wrap: balance; }@media (max-width: 767px){body.page-id-62 .tm-titlebar-main h3.tm-subtitle{ font-size: 40px; line-height: 38px; max-width: 6.5em; }body.page-id-62:has(.wlc-gates-shell.is-bar-in-view) #totop{ display: none !important; }
}.wlc-gates-shell .wlc-shipping{ margin-top: 24px; }.wlc-gates-shell .wlc-shipping > .wlc-link{ min-height: 44px; text-align: left; white-space: normal; margin-bottom: 12px; }.wlc-gates-shell .wlc-ending-call{ display: inline-flex; align-items: center; min-height: 44px; }.wlc-gates-shell .wlc-general{ max-width: 760px; margin: -12px 0 20px; color: var(--wlc-text); font-size: 15px; line-height: 1.45; }.wlc-gates-shell .wlc-general a, .wlc-gates-shell .wlc-upload-off a, .wlc-gates-shell .wlc-send-error a{ font-weight: 600; text-underline-offset: 2px; white-space: nowrap; }.wlc-gates-shell .wlc-upload-off{ margin: 16px 0 0; font-size: 16px; color: var(--wlc-ink); }.wlc-gates-shell .wlc-send-status{ padding: 16px var(--wlc-gutter) 0; }.wlc-gates-shell .wlc-send-error{ display: flex; flex-wrap: wrap; align-items: center; gap: 12px 16px; padding: 14px 16px; border: 2px solid var(--wlc-err); background: var(--wlc-white); }.wlc-gates-shell .wlc-send-error p{ flex: 1 1 260px; margin: 0; color: var(--wlc-ink); font-size: 16px; line-height: 1.45; }.wlc-gates-shell .wlc-hp{ position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }@media (max-width: 767px){.wlc-gates-shell .wlc-general{ margin: -8px 0 16px; }.wlc-gates-shell .wlc-send-status{ padding: 16px 16px 0; }.wlc-gates-shell .wlc-send-error .wlc-btn{ width: 100%; }
}
