.gn{gap:26px;max-width:1040px;padding-block:20px 100px;display:grid}.gn-dl,.gn-form{border:1px solid var(--line);background:linear-gradient(180deg,#8764e01f,var(--surf) 55%);border-radius:26px;padding:clamp(22px,4vw,38px)}.gn-dl h2,.gn-body h2{font-family:var(--display);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(24px,3vw,32px)}.gn-dl-grid{gap:16px;display:grid}@media (width>=760px){.gn-dl-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.gn-dl-soft{grid-column:1/-1}.gn-dl-card{flex-direction:column;display:flex}}.gn-dl-card{border:1px solid var(--line);background:#ffffff0a;border-radius:20px;padding:20px 22px}.gn-dl-card h3{font-family:var(--display);margin:0 0 8px;font-size:20px}.gn-dl-card h3 small{font-family:var(--body);color:var(--gold);letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:13px;font-weight:700;display:block}.gn-dl-card p{color:var(--muted);margin:0 0 10px;font-size:15.5px}.gn-dl-card p:last-child{margin-bottom:0}.gn-dl-card strong{color:#fff}.gn-dates{gap:6px;margin:6px 0 12px;padding:0;list-style:none;display:grid}.gn-dates li{text-align:left;background:#e6bd5a1a;border:1px solid #e6bd5a59;border-radius:14px;align-items:baseline;gap:14px;padding:8px 14px;display:flex}.gn-dates b{font-family:var(--display);color:#f7dc92;flex:0 0 118px;font-size:17px}.gn-dates span{font-size:15px;line-height:1.3}.gn-notice{color:#ffe2b8;background:#ffaa5a1a;border:1px solid #ffaa5a8c;border-radius:16px;grid-column:1/-1;margin:0;padding:14px 18px;font-size:15.5px;line-height:1.5}.gn-notice b{color:#fff}.gn-dl-soft{background:#8764e01a}.gn label[hidden]{display:none!important}.gn-hint{color:var(--muted);margin:-2px 0 4px;font-size:15px}.gn-opt.is-off{cursor:not-allowed}.gn-opt.is-off>span{opacity:.5;background:#ffffff05;border-style:dashed}.gn-opt.is-off:hover>span{border-color:var(--line)}.gn-opt small b{color:#f7dc92;font-weight:800}.gn-timing{border:1px solid var(--line);color:#d8cfe9;background:#ffffff0d;border-radius:18px;gap:8px;padding:16px 18px;font-size:15.5px;line-height:1.55;display:grid}.gn-timing[hidden]{display:none}.gn-timing b{color:#fff}.gn-timing .gt-h{font-family:var(--display);color:#fff;align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.gn-timing .gt-h i{border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:15px;font-style:normal;display:grid}.gn-timing.ok{background:#4fd18a1a;border-color:#4fd18a99}.gn-timing.ok .gt-h i{background:#4fd18a4d}.gn-timing.late{background:#ffaa5a1a;border-color:#ffaa5ab3}.gn-timing.late .gt-h i{background:#ffaa5a4d}.gn-timing.info{background:#8764e024;border-color:#a97cf099}.gn-timing.info .gt-h i{background:#a97cf059}.gn-timing p{margin:0}.gn-timing button{font:inherit;color:#241338;cursor:pointer;background:linear-gradient(135deg,#f7dc92,#e0a81f);border:0;border-radius:12px;justify-self:start;margin-top:4px;padding:10px 16px;font-size:14.5px;font-weight:800}.gn-body{gap:22px;display:grid}.gn-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.gn-grid .wide{grid-column:1/-1}.gn label:not(.gn-opt):not(.gn-check){letter-spacing:.06em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:13px;font-weight:800;display:grid}.gn label small{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:600}.gn input:not([type=radio]):not([type=checkbox]),.gn textarea{font:inherit;letter-spacing:0;text-transform:none;color:var(--ink);border:1px solid var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0d;border-radius:12px;width:100%;min-height:50px;padding:13px 14px;font-size:16px;font-weight:500;transition:border-color .2s,box-shadow .2s}.gn textarea{resize:vertical;min-height:100px}.gn input:focus,.gn textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #e6bd5a2e}.gn .invalid{border-color:#ff8f8f!important}.gn-fs{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.gn-fs[hidden],.gn-other[hidden]{display:none}.gn-fs legend{font-family:var(--display);letter-spacing:-.01em;margin-bottom:6px;padding:0;font-size:18px;font-weight:700;line-height:1.3}.gn-opts{gap:10px;display:grid}.gn-opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.gn-opt{cursor:pointer;display:block;position:relative}.gn-opt input{opacity:0;width:1px;height:1px;position:absolute}.gn-opt>span{border:1px solid var(--line);background:#ffffff0a;border-radius:16px;gap:3px;padding:14px 16px 14px 48px;line-height:1.35;transition:border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative}.gn-opt>span:before{content:"";border:2px solid #ffffff59;border-radius:50%;width:20px;height:20px;margin-top:-10px;transition:all .2s;position:absolute;top:50%;left:16px}.gn-opt b{font-family:var(--display);letter-spacing:-.01em;text-transform:none;color:var(--ink);font-size:16.5px;font-weight:700}.gn-opt small{letter-spacing:0;text-transform:none;color:var(--muted);font-size:13.5px;font-weight:600}.gn-opt:hover>span{border-color:#e6bd5a99}.gn-opt input:checked+span{border-color:var(--gold);background:#e6bd5a1f;box-shadow:0 0 0 3px #e6bd5a26}.gn-opt input:checked+span:before{border-color:var(--gold);background:radial-gradient(circle,var(--gold) 0 5px,transparent 6px)}.gn-opt input:focus-visible+span{outline-offset:2px;outline:3px solid #e6bd5a80}.gn-info{color:#d8cfe9;background:#8764e024;border:1px solid #a97cf080;border-radius:18px;padding:16px 18px;font-size:15px}.gn-info p{margin:0 0 10px}.gn-info ul{gap:8px;margin:0 0 10px;padding-left:20px;display:grid}.gn-info b{color:#fff}.gn-info .gn-small{color:var(--muted);margin:0;font-size:14px}.gn-check{cursor:pointer;border:1px solid var(--line);color:#d8cfe9;text-transform:none;letter-spacing:0;background:#ffffff0a;border-radius:16px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:15px;font-weight:500;line-height:1.55;display:flex}.gn-check input{accent-color:#e6bd5a;flex:none;width:22px;height:22px;margin-top:2px}.gn-terms{opacity:.8;margin:6px 0 12px;font-size:14px}.gn-terms a{color:inherit;text-decoration:underline}.gn-hp{opacity:0;border:0;width:0;height:0;padding:0;position:absolute;left:-9999px}.gn-err{color:#ffb4b4;background:#ff64641f;border:1px solid #ff8c8c99;border-radius:12px;margin:0;padding:12px 14px;font-size:15px}.gn-err[hidden]{display:none}.gn-submit{justify-self:start;min-width:220px}.is-sat .gn-body>:not(.gn-keep),.is-sat .gn-submit,.gn-form:not(.has-class) .gn-body>:not(.gn-keep),.gn-form:not(.has-class) .gn-submit{display:none!important}.gn-sat[hidden]{display:none}.gn-sat{background:#e6bd5a1a;border:1px solid #e6bd5a80;border-radius:18px;justify-items:start;gap:12px;padding:20px 22px;display:grid}.gn-sat h3{font-family:var(--display);margin:0;font-size:22px}.gn-sat p{color:var(--muted);margin:0}.gn-submit[disabled]{opacity:.7;cursor:progress}.gn-done{text-align:center;justify-items:center;gap:14px;padding:30px 10px;display:grid}.gn-done[hidden]{display:none}.gn-done svg{fill:none;width:76px;height:76px;stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.gn-done h2{margin:0}.gn-done p{max-width:34rem;color:var(--muted);margin:0}@media (width<=640px){.gn-grid,.gn-opts.two{grid-template-columns:minmax(0,1fr)}.gn-dates li{flex-direction:column;align-items:flex-start;gap:2px}.gn-dates b{flex:none;min-width:0}.gn-submit{justify-self:stretch}}
