.sxp_hero__panel{width:min(100%,40rem);background:#19191be6;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;padding:clamp(28px,2.4vw,48px) clamp(20px,2.8vw,56px)}.sxp_hero__panel h2{color:#fff;font-size:clamp(1.25rem,1.35vw,1.75rem);line-height:1.25;margin:0 0 clamp(12px,.6vw,16px)}.sxp_hero__panel>p{font-size:clamp(.9rem,.8vw,1rem);line-height:1.55;margin:0 0 clamp(20px,1.1vw,28px)}.sxp_tabs{display:flex;margin-bottom:clamp(20px,1.1vw,28px);border-bottom:1px solid rgba(255,255,255,.25)}.sxp_tabs__tab{flex:1;background:none;border:none;border-bottom:2px solid transparent;color:#fff9;text-transform:uppercase;letter-spacing:.1em;font:inherit;font-size:clamp(.8rem,.75vw,.95rem);padding:clamp(10px,.625vw,14px) 0;cursor:pointer;transition:all .25s ease}.sxp_tabs__tab.is-active{color:#b5771e;border-bottom-color:#b5771e}.sxp_form__msg{display:none;font-size:clamp(.8rem,.75vw,.95rem);line-height:1.5;padding:clamp(10px,.6vw,14px) clamp(12px,.8vw,16px);margin-bottom:clamp(16px,1.2vw,24px);background:#b5771e26;color:#fff}.sxp_form__msg.is-visible{display:block}.sxp_form__msg.is-error{background:#b43c3240}.sxp_forms{display:grid}.sxp_forms .sxp_form,.sxp_forms .sxg-gate-form{grid-area:1 / 1}.sxp_forms .sxp_form[hidden],.sxp_forms .sxg-gate-form[hidden]{display:block!important;visibility:hidden}.sxp_form__field{margin-bottom:clamp(20px,.9vw,25px)}.sxp_form__field label{display:block;text-transform:uppercase;letter-spacing:.1em;font-size:clamp(.75rem,.7vw,.9rem);color:#fffc;margin-bottom:clamp(6px,.25vw,8px)}.sxp_form__field input{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.4);border-radius:0;color:#fff;font:inherit;font-size:clamp(1rem,.8vw,1.05rem);padding:clamp(6px,.3vw,8px) 0;transition:border-color .25s ease}.sxp_form__field input:focus{outline:none;border-bottom-color:#b5771e}.sxp_form__field input[readonly]{color:#ffffffb3}.sxp_form__submit{display:block;width:100%;background:#b5771e;border:none;color:#fff;text-transform:uppercase;letter-spacing:.15em;font:inherit;font-size:clamp(.85rem,.75vw,.95rem);padding:clamp(14px,.7vw,16px) 0;margin-top:clamp(24px,1.1vw,35px);cursor:pointer;transition:background .25s ease}.sxp_form__submit:hover{background:#8f5d16}.sxp_form__submit:focus-visible{outline:2px solid #fff;outline-offset:2px}.sxp_form__submit[disabled],.sxp_form__submit[aria-disabled=true]{cursor:wait;opacity:.8}.sxp_form__consent{display:flex;align-items:center;gap:clamp(10px,.6vw,12px);margin-top:clamp(16px,1vw,20px)}.sxp_form__consent input[type=checkbox]{-webkit-appearance:none;appearance:none;width:clamp(20px,1.2vw,22px);height:clamp(20px,1.2vw,22px);border:1px solid rgba(255,255,255,.5);border-radius:0;background:transparent;flex-shrink:0;margin:0;cursor:pointer;transition:border-color .25s ease}.sxp_form__consent input[type=checkbox]:hover{border-color:#fff}.sxp_form__consent input[type=checkbox]:focus-visible{outline:2px solid #B5771E;outline-offset:2px}.sxp_form__consent input[type=checkbox]:checked{border-color:#b5771e;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23B5771E' stroke-width='2' d='M3 8.5 6.5 12 13 4'/%3E%3C/svg%3E");background-size:70%;background-position:center;background-repeat:no-repeat}.sxp_form__consent label{font-size:clamp(.75rem,.65vw,.85rem);color:#ffffffb3;line-height:1.5}.sxp_form__consent a{color:#b5771e;text-decoration:underline}.sxp_form__consent p{margin:0}body:has(.sxg-gate,.sxg-enroll){margin:0;background:#19191b}.sxg-gate,.sxg-enroll{box-sizing:border-box;min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:16px;background:#19191b;color:#fff;font-family:ABCDiatype,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sxg-gate .sxp_hero__panel,.sxg-enroll .sxp_hero__panel{box-sizing:border-box;background:#ffffff0a}.sxg-gate-brand{display:flex;align-items:center;gap:12px;margin:0 0 clamp(16px,1.2vw,24px);font-size:1.1rem;font-weight:400;line-height:1;color:#fff}.sxg-gate-brand img{width:56px;height:auto;display:block}.sxp_hero__panel>p.sxg-gate-back{margin:clamp(20px,1.2vw,28px) 0 0;font-size:clamp(.8rem,.75vw,.95rem)}.sxg-gate-back a{color:#ffffffb3;text-decoration:underline;text-underline-offset:2px}.sxg-gate-back a:hover{color:#fff}.sxg-gate-back a:focus-visible{outline:2px solid #B5771E;outline-offset:2px}
