body{margin:0;background:#f3f6f3;color:#17221b;font-family:Kanit,system-ui,sans-serif}*{box-sizing:border-box}.site-shell.svelte-13a0ow9{min-height:100vh}header.svelte-13a0ow9{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:1rem;height:68px;padding:0 1rem;background:#fffffff0;border-bottom:1px solid #e5e9e4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo.svelte-13a0ow9{display:flex;align-items:center;gap:.6rem;color:#173d2c;text-decoration:none}.logo.svelte-13a0ow9>span:where(.svelte-13a0ow9){display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#176b48;color:#fff;font-weight:700}.logo.svelte-13a0ow9 strong:where(.svelte-13a0ow9){display:none;font-size:.9rem}nav.svelte-13a0ow9{display:flex;gap:.2rem;margin-left:auto}nav.svelte-13a0ow9 a:where(.svelte-13a0ow9){padding:.55rem .65rem;border-radius:8px;color:#66746b;font-size:.72rem;text-decoration:none;white-space:nowrap}nav.svelte-13a0ow9 a.active:where(.svelte-13a0ow9),nav.svelte-13a0ow9 a:where(.svelte-13a0ow9):hover{background:#edf5f0;color:#176b48}.language.svelte-13a0ow9{display:flex;align-items:center;gap:.2rem;padding-left:.6rem;border-left:1px solid #dde3df}.language.svelte-13a0ow9 button:where(.svelte-13a0ow9){display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .4rem;border:0;border-radius:7px;background:none;color:#9aa49d;font:600 .7rem inherit;cursor:pointer}.language.svelte-13a0ow9 button.active:where(.svelte-13a0ow9){background:#edf5f0;color:#176b48}.language.svelte-13a0ow9>span:where(.svelte-13a0ow9){color:#ccd2ce}.language-flag.svelte-13a0ow9{display:block;width:20px;height:14px;border-radius:2px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px #013d5b1f}main.svelte-13a0ow9{padding-bottom:2.5rem}.hero.svelte-13a0ow9{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:200px;overflow:hidden;padding:1.5rem 1.2rem 1.75rem;background:linear-gradient(125deg,#123d2a,#267655);color:#fff}.hero.svelte-13a0ow9>div:where(.svelte-13a0ow9):first-child{position:relative;z-index:2;max-width:720px}.kicker.svelte-13a0ow9{margin:0 0 .7rem;color:#c0eaff;font-size:.7rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.hero.svelte-13a0ow9 h1:where(.svelte-13a0ow9){margin:0;color:#fff;font-size:clamp(1.9rem,5vw,3rem);line-height:1.08;letter-spacing:-.035em}.hero.svelte-13a0ow9 p:where(.svelte-13a0ow9):last-child{max-width:620px;margin:.75rem 0 0;color:#d8e9df;line-height:1.55}.shield.svelte-13a0ow9{display:none;position:relative;z-index:2;width:120px;height:120px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:#ffffff0f}.shield.svelte-13a0ow9 svg:where(.svelte-13a0ow9){width:50px;fill:none;stroke:#c0eaff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.hero.svelte-13a0ow9:after{content:"";position:absolute;right:-130px;bottom:-180px;width:430px;height:230px;border:1px solid rgba(255,255,255,.12);border-radius:50%;box-shadow:0 0 0 70px #ffffff06}form.svelte-13a0ow9{display:grid;gap:.85rem;max-width:980px;margin:-1.1rem auto 0;padding:0 1rem;position:relative;z-index:3}.policy-card.svelte-13a0ow9{padding:1rem 1.2rem;border:1px solid #9bbdcb;border-top:5px solid #013d5b;border-radius:14px;background:#fff;box-shadow:0 10px 35px #013d5b14;text-align:center}.policy-company.svelte-13a0ow9{margin:0;color:#013d5b;font-size:1rem;font-weight:700;letter-spacing:.04em}.policy-location.svelte-13a0ow9{margin:.1rem 0 .65rem;color:#60737c;font-size:.78rem}.policy-card.svelte-13a0ow9 h2:where(.svelte-13a0ow9){margin:0 auto .6rem;max-width:680px;color:#013d5b;font-size:clamp(1.1rem,3vw,1.4rem);line-height:1.25}.policy-card.svelte-13a0ow9>p:where(.svelte-13a0ow9):last-child{max-width:760px;margin:0 auto;color:#52646c;font-size:.82rem;line-height:1.55;text-align:left}.form-card.svelte-13a0ow9{padding:1rem;border:1px solid #dfe6e1;border-radius:14px;background:#fff;box-shadow:0 10px 35px #1a36270b}.section-title.svelte-13a0ow9{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:.9rem}.section-title.svelte-13a0ow9>span:where(.svelte-13a0ow9){display:grid;place-items:center;flex:0 0 34px;height:34px;border-radius:9px;background:#e7f3eb;color:#176b48;font:700 .75rem system-ui}.section-title.svelte-13a0ow9 h2:where(.svelte-13a0ow9){margin:0;font-size:1.1rem}.section-title.svelte-13a0ow9 p:where(.svelte-13a0ow9){margin:.15rem 0 0;color:#7a8780;font-size:.75rem}.participant-heading.svelte-13a0ow9{flex-wrap:wrap}.participant-heading.svelte-13a0ow9>button:where(.svelte-13a0ow9){width:100%;margin-left:auto;padding:.5rem .7rem;border:1px solid #b9d5c5;border-radius:9px;background:#fff;color:#176b48;font:500 .75rem inherit;cursor:pointer}.form-grid.svelte-13a0ow9{display:grid;gap:.7rem .8rem}.form-grid.svelte-13a0ow9 label:where(.svelte-13a0ow9){display:flex;flex-direction:column;gap:.4rem}.form-grid.svelte-13a0ow9 label:where(.svelte-13a0ow9)>span:where(.svelte-13a0ow9){color:#526058;font-size:.75rem}.form-grid.svelte-13a0ow9 em:where(.svelte-13a0ow9){color:#d04444;font-style:normal}input.svelte-13a0ow9:not([type=checkbox]),select.svelte-13a0ow9{width:100%;height:42px;padding:0 .85rem;border:1px solid #d8dfda;border-radius:10px;outline:none;background:#fff;color:#17221b;font:inherit}input.svelte-13a0ow9:not([type=checkbox]):focus,select.svelte-13a0ow9:focus{border-color:#2d825d;box-shadow:0 0 0 3px #2d825d1a}.quantity-control.svelte-13a0ow9{display:grid;grid-template-columns:42px minmax(52px,1fr) 42px;align-items:center;height:42px;padding:4px;border:2px solid #6c4cff;border-radius:10px;background:#fff}.quantity-control.svelte-13a0ow9:focus-within{box-shadow:0 0 0 3px #6c4cff24}.quantity-control.svelte-13a0ow9 button:where(.svelte-13a0ow9){display:grid;place-items:center;height:30px;padding:0;border:0;border-radius:6px;background:#f0edff;color:#765cff;font:600 1.2rem system-ui;cursor:pointer}.quantity-control.svelte-13a0ow9 button:where(.svelte-13a0ow9):disabled{opacity:.4;cursor:not-allowed}.quantity-control.svelte-13a0ow9 input[type=number]:where(.svelte-13a0ow9){height:32px;padding:0 .25rem;border:0;border-radius:0;box-shadow:none;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-control.svelte-13a0ow9 input:where(.svelte-13a0ow9)::-webkit-inner-spin-button,.quantity-control.svelte-13a0ow9 input:where(.svelte-13a0ow9)::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.checkbox-label.svelte-13a0ow9{align-self:end;flex-direction:row!important;align-items:center;height:42px;padding:.55rem .7rem;border:1px solid #dfe4e0;border-radius:10px;background:#f8faf8;cursor:pointer}.checkbox-label.svelte-13a0ow9 input:where(.svelte-13a0ow9){width:17px;height:17px;margin:0;accent-color:#176b48}.empty-participants.svelte-13a0ow9{padding:1rem;border:1px dashed #bfd0c5;border-radius:13px;background:#f8faf8;text-align:center}.empty-participants.svelte-13a0ow9 p:where(.svelte-13a0ow9){color:#758179;font-size:.78rem}.empty-participants.svelte-13a0ow9 button:where(.svelte-13a0ow9){border:0;background:none;color:#176b48;font:600 .75rem inherit;cursor:pointer}.participants.svelte-13a0ow9{display:grid;gap:1rem}fieldset.svelte-13a0ow9{margin:0;padding:.8rem;border:1px solid #dfe5e1;border-radius:13px;background:#fbfcfb}legend.svelte-13a0ow9{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 0 .7rem;color:#244533;font-size:.82rem;font-weight:600}legend.svelte-13a0ow9 button:where(.svelte-13a0ow9){border:0;background:none;color:#b64040;font:500 .72rem inherit;cursor:pointer}.submit-wrap.svelte-13a0ow9{padding:.9rem 1rem;border-radius:13px;background:#172c21;color:#fff}.submit-wrap.svelte-13a0ow9 p:where(.svelte-13a0ow9){margin:0 0 1rem;color:#b8c8bf;font-size:.7rem;line-height:1.5}.submit-wrap.svelte-13a0ow9 button:where(.svelte-13a0ow9){display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;height:46px;border:0;border-radius:11px;background:#47a678;color:#fff;font:500 .9rem inherit;cursor:pointer}.submit-wrap.svelte-13a0ow9 button:where(.svelte-13a0ow9):disabled{opacity:.6;cursor:not-allowed}.notice.svelte-13a0ow9{padding:1rem;border:1px solid #f0cccc;border-radius:12px;background:#fff3f3;color:#a63737;text-align:center}.success-card.svelte-13a0ow9{max-width:620px;margin:-1.5rem auto 0;padding:3rem 1.2rem;border:1px solid #dce6df;border-radius:20px;background:#fff;box-shadow:0 14px 40px #1a362714;position:relative;z-index:3;text-align:center}.success-icon.svelte-13a0ow9{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 1.2rem;border-radius:50%;background:#dbf2e5;color:#147247;font-size:1.8rem}.success-card.svelte-13a0ow9 .kicker:where(.svelte-13a0ow9){color:#2d825d}.success-card.svelte-13a0ow9 h2:where(.svelte-13a0ow9){margin:0;font-size:2rem}.success-card.svelte-13a0ow9>p:where(.svelte-13a0ow9):last-of-type{color:#758179}.success-actions.svelte-13a0ow9{display:flex;flex-direction:column;gap:.7rem;margin-top:1.5rem}.success-actions.svelte-13a0ow9 a:where(.svelte-13a0ow9){padding:.8rem;border:1px solid #cbd7d0;border-radius:10px;color:#355043;text-decoration:none}.success-actions.svelte-13a0ow9 a.primary-link:where(.svelte-13a0ow9){border-color:#176b48;background:#176b48;color:#fff}footer.svelte-13a0ow9{display:flex;justify-content:space-between;padding:1.4rem;color:#9cada2;background:#172c21;font-size:.68rem}footer.svelte-13a0ow9 a:where(.svelte-13a0ow9){color:#c7d7ce;text-decoration:none}.policy-text.svelte-13a0ow9{max-width:760px;margin:0 auto;color:#52646c;font-size:.82rem;line-height:1.55;text-align:left}.agreement-toggle.svelte-13a0ow9{display:flex;align-items:center;justify-content:space-between;max-width:760px;margin:.8rem auto 0;padding:.65rem .8rem;border:1px solid #0e11bc;border-radius:8px;background:#00345f;color:#fff;font-weight:700;cursor:pointer}.agreement-toggle.svelte-13a0ow9 input:where(.svelte-13a0ow9){position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.toggle-control.svelte-13a0ow9{position:relative;flex:0 0 63px;width:63px;height:32px;border-radius:999px;background:#4a62a1;transition:background .2s}.toggle-control.svelte-13a0ow9:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#dce5e0;box-shadow:0 1px 3px #00000040;transition:transform .2s}.agreement-toggle.svelte-13a0ow9 input:where(.svelte-13a0ow9):checked+.toggle-control:where(.svelte-13a0ow9){background:#12b886}.agreement-toggle.svelte-13a0ow9 input:where(.svelte-13a0ow9):checked+.toggle-control:where(.svelte-13a0ow9):after{transform:translate(31px)}.agreement-toggle.svelte-13a0ow9 input:where(.svelte-13a0ow9):focus-visible+.toggle-control:where(.svelte-13a0ow9){outline:3px solid rgba(20,211,144,.4);outline-offset:3px}.form-gate.svelte-13a0ow9{display:grid;gap:.85rem;margin:0;padding:0;border:0;background:transparent}.form-gate[disabled].svelte-13a0ow9>.form-card:where(.svelte-13a0ow9),.form-gate[disabled].svelte-13a0ow9>.submit-wrap:where(.svelte-13a0ow9){opacity:.1}.form-gate.svelte-13a0ow9>.form-card:where(.svelte-13a0ow9){transition:opacity .2s}@media (min-width: 640px){header.svelte-13a0ow9{height:64px;padding:0 2rem}.logo.svelte-13a0ow9 strong:where(.svelte-13a0ow9){display:block}nav.svelte-13a0ow9 a:where(.svelte-13a0ow9){padding:.6rem .9rem;font-size:.8rem}.hero.svelte-13a0ow9{padding:20px}.shield.svelte-13a0ow9{display:grid;place-items:center}.form-card.svelte-13a0ow9{padding:1.25rem}.form-grid.svelte-13a0ow9{grid-template-columns:repeat(2,1fr)}.form-grid.svelte-13a0ow9 .wide:where(.svelte-13a0ow9){grid-column:span 2}.participant-heading.svelte-13a0ow9{flex-wrap:nowrap}.participant-heading.svelte-13a0ow9>button:where(.svelte-13a0ow9){width:auto}.submit-wrap.svelte-13a0ow9{display:flex;align-items:center;justify-content:space-between;gap:1rem}.submit-wrap.svelte-13a0ow9 p:where(.svelte-13a0ow9){margin:0;max-width:470px}.submit-wrap.svelte-13a0ow9 button:where(.svelte-13a0ow9){width:auto;padding:0 1.5rem}.success-actions.svelte-13a0ow9{flex-direction:row;justify-content:center}}@media (min-width: 1000px){header.svelte-13a0ow9{padding:0 max(3rem,calc((100vw - 1200px)/2))}.hero.svelte-13a0ow9>div:where(.svelte-13a0ow9):first-child{margin-left:max(0px,calc((100vw - 1200px)/2 - 7vw))}.shield.svelte-13a0ow9{margin-right:max(0px,calc((100vw - 1200px)/2 - 7vw))}}.logo.svelte-13a0ow9>span:where(.svelte-13a0ow9),.success-actions.svelte-13a0ow9 a.primary-link:where(.svelte-13a0ow9){background:#013d5b}.logo.svelte-13a0ow9{color:#013d5b}nav.svelte-13a0ow9 a.active:where(.svelte-13a0ow9),nav.svelte-13a0ow9 a:where(.svelte-13a0ow9):hover{background:#e8f2f6;color:#013d5b}.language.svelte-13a0ow9 button.active:where(.svelte-13a0ow9){color:#013d5b}.hero.svelte-13a0ow9{background:linear-gradient(132deg,#012c43,#013d5b 55%,#075c7f)}.section-title.svelte-13a0ow9>span:where(.svelte-13a0ow9){background:#e3eff3;color:#013d5b}.participant-heading.svelte-13a0ow9>button:where(.svelte-13a0ow9),.empty-participants.svelte-13a0ow9 button:where(.svelte-13a0ow9){color:#013d5b}.participant-heading.svelte-13a0ow9>button:where(.svelte-13a0ow9){border-color:#91b7c8}input.svelte-13a0ow9:not([type=checkbox]):focus,select.svelte-13a0ow9:focus{border-color:#0b6387;box-shadow:0 0 0 3px #013d5b1a}.checkbox-label.svelte-13a0ow9 input:where(.svelte-13a0ow9){accent-color:#013d5b}.submit-wrap.svelte-13a0ow9{background:#012c43}.submit-wrap.svelte-13a0ow9 button:where(.svelte-13a0ow9){background:#075c7f}.success-card.svelte-13a0ow9 .kicker:where(.svelte-13a0ow9){color:#013d5b}.success-icon.svelte-13a0ow9{background:#dceff5;color:#013d5b}
