body.modal-open{overflow:hidden;position:fixed}.access-gate{margin:auto;padding:var(--spacing-5);border:none;padding:0;max-width:900px;background-color:transparent}@media (min-width: 1024px){.access-gate{padding:0}}.access-gate::backdrop{background-color:#0006}.access-gate__container{position:relative}.access-gate__screen{padding:var(--spacing-10) var(--spacing-5);background-color:#fff;max-width:calc(100% - 40px);margin:0 auto}@media (min-width: 1024px){.access-gate__screen{max-width:100%;margin:0;padding:var(--spacing-12-half) var(--spacing-25)}}.access-gate__screen[hidden]{display:none}.access-gate__inner{display:flex;flex-direction:column;gap:var(--spacing-7-half)}@media (min-width: 1024px){.access-gate__inner{gap:var(--spacing-10)}}.access-gate__title{font-size:var(--text-2xl);font-weight:var(--font-weight-bold);text-align:center;line-height:30px}@media (min-width: 1024px){.access-gate__title{font-size:var(--text-3xl);line-height:36px}}.access-gate__document{padding-left:var(--spacing-2-half);padding-right:var(--spacing-2-half);border:1px solid #ccc;text-align:center}@media (min-width: 1024px){.access-gate__document{padding-right:15px}}.access-gate__document-inner{--sb-size: 0px;padding-top:var(--spacing-2-half);padding-bottom:var(--spacing-2-half);max-height:514px;overflow-y:auto;font-size:12px;line-height:16px}@media (min-width: 1024px){.access-gate__document-inner{--sb-track-color: rgba(0, 0, 0, .1);--sb-thumb-color: currentColor;--sb-size: 2px;--vertical-margin: 10px;padding-right:15px;max-height:444px;font-size:var(--text-body-sm);line-height:20px}.access-gate__document-inner::-webkit-scrollbar-track{background:linear-gradient(to bottom,transparent,transparent var(--vertical-margin),var(--sb-track-color) var(--vertical-margin),var(--sb-track-color) calc(100% - var(--vertical-margin)),transparent calc(100% - var(--vertical-margin)),transparent);background-size:100% 100%;background-repeat:no-repeat}.access-gate__document-inner::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,transparent var(--vertical-margin),var(--sb-thumb-color) var(--vertical-margin),var(--sb-thumb-color) calc(100% - var(--vertical-margin)),transparent calc(100% - var(--vertical-margin)),transparent);border-radius:var(--sb-border-radius)}}.access-gate__actions{display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;width:-moz-max-content;width:max-content;margin:0 auto;grid-gap:var(--spacing-2-half);gap:var(--spacing-2-half)}@media (min-width: 1024px){.access-gate__actions--2-col{grid-template-columns:repeat(2,1fr)}}.access-gate__actions .btn{min-width:-moz-max-content;min-width:max-content}.access-gate__fields{display:flex;flex-direction:column;gap:var(--spacing-7-half)}.field{display:flex;flex-direction:column;gap:var(--spacing-2-half)}.field__label{display:flex;flex-direction:column;font-size:var(--text-body-regular);line-height:24px}.select-wrapper{position:relative;display:flex}.select-wrapper select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--spacing-4) calc(var(--spacing-5) + var(--spacing-3) + var(--spacing-10)) var(--spacing-4) var(--spacing-5);border:1px solid var(--colour-neutral-grey-30);background-color:var(--colour-input-bg);font-size:var(--text-sm);font-weight:var(--font-weight-regular);line-height:var(--lh-sm);border-radius:var(--radius-sm);outline:2px solid var(--colour-input-shadow);flex:1;transition:color .3s ease}.select-wrapper select:required:invalid{color:var(--colour-text-placeholder)}.select-wrapper:focus-within select{outline-color:var(--colour-input-shadow--focus)}.select-wrapper option{color:var(--colour-text-base)}.select-wrapper option[value=""][disabled]{color:var(--colour-text-placeholder)}.select-wrapper:after{font-family:icomoon!important;speak:never;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:var(--icon-chevron-down);font-size:12px;position:absolute;top:50%;right:var(--spacing-4);transform:translateY(-50%) rotate(0);color:currentColor;transition:color .3s ease,transform .3s ease}.select-wrapper:focus-within:after{transform:translateY(calc(-50% + 2px)) rotate(180deg);color:var(--colour-input-shadow--focus)}
