.sg{--cream:#fbf7ef;--ink:#1a1726;--body:#5e5868;--blue:#2b4df0;--blueD:#1b36c4;--coral:#ff6b4a;--amber:#ffc247;--mint:#1fb98b;--hair:rgba(26,23,38,0.13);font-family:var(--font-sans),"Plus Jakarta Sans",system-ui,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.sg *{box-sizing:border-box}.sg a{color:var(--blue);text-decoration:none}.sg a:hover{color:var(--blueD)}.sg .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:inherit;font-weight:700;font-size:16px;border-radius:100px;padding:11px 21px;cursor:pointer;border:2.5px solid var(--ink);background:transparent;color:var(--ink);transition:transform .13s,box-shadow .13s,background .13s;white-space:nowrap}.sg .btn:hover:not(:disabled){background:#fff}.sg .btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.sg .btn-blue{background:var(--blue);color:#fff;border-color:var(--blue);box-shadow:4px 4px 0 var(--ink)}.sg .btn-blue:hover:not(:disabled){background:var(--blueD);color:#fff;transform:translate(-1px,-1px);box-shadow:6px 6px 0 var(--ink)}.sg .head{margin-bottom:26px}.sg .af-lead strong{color:var(--ink);font-weight:800}.sg .grid{display:grid;grid-template-columns:minmax(0,1fr);gap:52px;align-items:start;padding-bottom:76px}.sg .panel{background:var(--card,#fff);border:2.5px solid var(--ink);border-radius:22px;box-shadow:6px 6px 0 var(--ink);padding:26px 26px 28px}.sg .panel>.sh{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px}.sg .stitle{font-family:var(--font-display),serif;font-size:22px;font-weight:700;letter-spacing:-.02em;margin:0}.sg .stitle:first-letter{text-transform:uppercase}.sg .panel>.sh .note{font-size:12.5px;font-weight:600;color:var(--body)}.sg .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sg .f{display:flex;flex-direction:column;gap:6px;min-width:0}.sg .f.wide{grid-column:1/-1}.sg label{font-size:13px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--ink)}.sg label .opt{font-weight:600;letter-spacing:0;text-transform:none;color:var(--body);margin-left:5px}.sg input[type=text],.sg textarea{width:100%;font-family:inherit;font-size:15px;font-weight:500;color:var(--ink);background:var(--cream);border:2.5px solid var(--ink);border-radius:12px;padding:13px 15px;outline:none;transition:.12s}.sg input::placeholder,.sg textarea::placeholder{color:#a9a3b0}.sg input:focus,.sg textarea:focus{background:#fff;border-color:var(--blue);box-shadow:3px 3px 0 var(--blue)}.sg textarea{resize:vertical;min-height:150px;line-height:1.55}.sg .sel{position:relative}.sg .seltrigger{display:flex;align-items:center;gap:12px;width:100%;font-family:inherit;font-size:15px;font-weight:500;text-align:start;color:var(--ink);background:var(--cream);border:2.5px solid var(--ink);border-radius:12px;padding:13px 15px;cursor:pointer;outline:none;transition:background .12s,border-color .12s,box-shadow .12s}.sg .sel.lead .seltrigger{font-size:16.5px;font-weight:700;letter-spacing:-.015em;padding-top:14px;padding-bottom:14px}.sg .sel.open .seltrigger,.sg .seltrigger:focus-visible,.sg .seltrigger:hover{background:#fff;border-color:var(--blue);box-shadow:3px 3px 0 var(--blue)}.sg .selval{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sg .selarrow{flex:none;display:flex;align-items:center;justify-content:center;width:14px;height:9px;color:var(--body);transition:transform .16s ease}.sg .sel.open .selarrow{transform:rotate(180deg);color:var(--blue)}.sg .selmenu{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;margin:0;padding:6px;list-style:none;background:#fff;border:2.5px solid var(--ink);border-radius:14px;box-shadow:5px 5px 0 var(--ink);max-height:290px;overflow-y:auto;overscroll-behavior:contain}.sg .selopt{display:flex;align-items:center;gap:10px;padding:11px 13px;border-radius:9px;font-size:15px;font-weight:600;color:var(--ink);cursor:pointer}.sg .selopt+.selopt{margin-top:2px}.sg .selopt.active{background:var(--panel)}.sg .selopt.on{color:var(--blue)}.sg .selopt.on.active{background:var(--blue);color:#fff}.sg .seloptlabel{flex:1;min-width:0}.sg .selcheck{flex:none;font-weight:800}.sg .reveal{grid-column:1/-1;border-left:3px solid var(--coral);padding-left:16px;display:flex;flex-direction:column;gap:6px}.sg .count{margin-top:-2px}.sg .hint{font-size:12.5px;color:var(--body);font-weight:500;line-height:1.45}.sg .count{font-size:12px;font-weight:600;color:#a9a3b0;text-align:right}.sg .submitrow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;padding-top:22px;border-top:2.5px dashed #e2dccf}.sg .privacy{font-size:12.5px;color:var(--body);font-weight:500;max-width:40ch;line-height:1.45}.sg .err{font-size:13px;font-weight:700;color:var(--coral)}.sg .sent h2{font-family:var(--font-display),serif;font-size:28px;font-weight:700;letter-spacing:-.02em;margin:0 0 10px}.sg .sent p{font-size:16px;color:var(--body);font-weight:500;margin:0 0 22px;max-width:52ch}.sg .recap{margin:0 0 24px;padding:0;list-style:none;border-top:2.5px dashed #e2dccf}.sg .recap li{display:flex;gap:14px;padding:11px 2px;border-bottom:1.5px solid var(--hair);font-size:14.5px}.sg .recap li:last-child{border-bottom:none}.sg .recap .k{font-size:12px;font-weight:700;letter-spacing:.01em;text-transform:uppercase;color:var(--body);width:96px;flex:none;padding-top:2px}.sg .recap .v{font-weight:600;min-width:0;overflow-wrap:anywhere}.sg .again{display:flex;gap:12px;flex-wrap:wrap}.sg .trap{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.sg .fields{grid-template-columns:1fr}}@media (max-width:560px){.sg .panel{padding:20px 18px 22px;border-radius:18px}}@media (max-width:760px){.sg .selopt,.sg .seltrigger,.sg input[type=text],.sg textarea{font-size:16px}}[dir=rtl] .sg .reveal{border-left:0;border-right:3px solid var(--coral);padding-left:0;padding-right:16px}[dir=rtl] .sg .count{text-align:left}[dir=rtl] .sg label .opt{margin-left:0;margin-right:5px}