
/* Galaxia Space restricted access — full app shell, existing WordPress header/footer hidden by space.css */
.gxsg-page,.gxsg-page *{box-sizing:border-box}
.gxsg-page{font-family:Inter,system-ui,Arial,sans-serif;background:#f4f6f5;color:#203139;min-height:100vh}
.gxsg-page .gxsg-top{min-height:83px;background:#15262d;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:10px clamp(18px,3vw,55px)}
.gxsg-page .gxsg-top a{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;color:#c9d9dc!important;text-decoration:none}
.gxsg-page .gxsg-top svg{height:18px;width:18px}
.gxsg-page .gxsg-top img{height:auto;width:210px;max-width:53%}
.gxsg-page .gxsg-inner{max-width:1230px;padding:clamp(45px,8vh,105px) 22px 100px;margin:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.85fr);gap:clamp(30px,7vw,90px);align-items:center}
.gxsg-page .gxsg-eyebrow{font-size:11px;letter-spacing:.15em;color:#e93155;font-weight:900}
.gxsg-page .gxsg-copy h1{font-size:clamp(36px,4.5vw,64px);letter-spacing:-.055em;line-height:1.07;margin:17px 0 20px!important;font-weight:850;color:#1b3037}
.gxsg-page .gxsg-copy h1 em{color:#e93155;font-style:normal}
.gxsg-page .gxsg-copy p{font-size:16px;line-height:1.8;max-width:560px;color:#52666d}
.gxsg-page .gxsg-points{margin-top:35px;display:flex;flex-wrap:wrap;gap:8px}
.gxsg-page .gxsg-points span{border:1px solid #d3dedc;border-radius:100px;font-size:11px;font-weight:800;padding:10px 13px;background:#fff}
.gxsg-page .gxsg-card{border:1px solid #e0e5e4;background:#fff;border-radius:23px;padding:clamp(22px,4vw,40px);box-shadow:0 24px 60px #1028300c}
.gxsg-page .gxsg-card-tag{font-size:10px;color:#e93155;letter-spacing:.14em;font-weight:900}
.gxsg-page .gxsg-card h2{margin:13px 0 9px!important;font-size:26px;letter-spacing:-.03em;color:#1d3138}
.gxsg-page .gxsg-card p{font-size:13px;line-height:1.7;color:#63747a;margin:0 0 22px!important}
.gxsg-page .gxsg-card label{font-size:11px;color:#344d55;font-weight:800;display:block;margin-bottom:7px}
.gxsg-page .gxsg-card input{background:#f9fbfa!important;border:1px solid #d6e1de!important;border-radius:11px!important;width:100%;min-height:50px;font-family:inherit;font-size:15px;padding:11px 14px;margin-bottom:10px;letter-spacing:.02em;color:#1c3138}
.gxsg-page .gxsg-card button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;border:0;border-radius:11px;background:#e93155;color:#fff;padding:15px 17px;font-size:13px;font-weight:850;font-family:inherit;cursor:pointer}
.gxsg-page .gxsg-card button:hover{background:#d5264c}
.gxsg-page .gxsg-divider{display:flex;align-items:center;gap:13px;font-size:10px;color:#8fa0a4;margin:23px 0}
.gxsg-page .gxsg-divider:before,.gxsg-page .gxsg-divider:after{content:"";height:1px;flex:1;background:#e2e8e5}
.gxsg-page .gxsg-login{display:block;border:1px solid #d6e0de;color:#213c43!important;text-align:center;padding:14px;border-radius:11px;font-size:12px;font-weight:850;text-decoration:none!important}
.gxsg-page .gxsg-login:hover{border-color:#e93155}
.gxsg-page .gxsg-card small{display:block;color:#788b91;font-size:11px;line-height:1.6;margin:15px 0 5px}
.gxsg-page .gxsg-contact{color:#e93155!important;font-size:12px;font-weight:850;text-decoration:none!important}
.gxsg-page .gxsg-error{padding:12px!important;background:#fff0f2;color:#b52243!important;border-radius:10px;border:1px solid #edc1c8}
.gxsg-page .gxsg-success{padding:12px!important;background:#ebf8f0;color:#326647!important;border-radius:10px}
.gxsg-page .gxsg-footer{border-top:1px solid #dce4e1;padding:20px clamp(18px,3vw,55px);display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#799097;font-size:10px;font-weight:800;letter-spacing:.09em}
.gxs-logout-code{margin:0;display:flex}.gxs-logout-code button{min-height:40px}
@media(max-width:800px){.gxsg-page .gxsg-inner{grid-template-columns:1fr;padding-top:40px;gap:25px}.gxsg-page .gxsg-copy h1{font-size:38px}.gxsg-page .gxsg-copy p{font-size:14px}.gxsg-page .gxsg-card{max-width:600px}}
@media(max-width:470px){.gxsg-page .gxsg-top{min-height:70px;flex-direction:row;gap:12px}.gxsg-page .gxsg-top img{width:155px}.gxsg-page .gxsg-top a{font-size:10px}.gxsg-page .gxsg-copy h1{font-size:32px}.gxsg-page .gxsg-points{gap:5px}.gxsg-page .gxsg-points span{font-size:10px;padding:7px 9px}.gxsg-page .gxsg-inner{padding:26px 13px 50px}.gxsg-page .gxsg-footer{font-size:9px;padding:15px}}

/* Break out of WordPress constrained post-content max-width (645px) */
body.page-id-11511 .entry-content.wp-block-post-content > .gxsg-page,
body.page-id-11511 .wp-site-blocks .gxsg-page{width:100%!important;max-width:none!important;margin:0!important;position:relative;display:block!important;min-width:0;overflow:clip}
body.page-id-11511 .gxsg-page .gxsg-inner{width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);gap:clamp(30px,6vw,90px)}
body.page-id-11511 .gxsg-page .gxsg-copy,body.page-id-11511 .gxsg-page .gxsg-card{min-width:0}
body.page-id-11511 .gxsg-page .gxsg-copy h1{overflow-wrap:normal!important;word-break:normal!important}
@media(max-width:800px){body.page-id-11511 .gxsg-page .gxsg-inner{grid-template-columns:minmax(0,1fr)!important;gap:25px}}
