:root{--cc-brand-500:#005096;--cc-brand-700:#013262;--cc-brand-100:#e9f3fb;--cc-text:#1d2939;--cc-muted:#667085;--cc-subtle:#98a2b3;--cc-border-strong:#d0d5dd;--cc-border:#eaecf0;--cc-surface-muted:#f2f4f7;--cc-canvas:#f9fafb;--cc-success:#039855;--cc-warning:#f79009;--cc-error:#d92d20;--cc-focus:#d1eaff;--cc-radius-sm:4px;--cc-radius:8px;--cc-radius-lg:16px;--cc-shadow-xs:0 1px 3px #1018280d;--cc-shadow-sm:0 4px 8px -2px #1018281a, 0 2px 4px 1px #1018280a;--cc-shadow-md:0 6px 15px -2px #1018281a, 0 2px 6px 1px #1018280a;--cc-font:Inter, "Segoe UI", Arial, sans-serif}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.success .status-button{color:#fff;background:#1c654f;border-radius:9px;margin:0 7px 10px;padding:11px 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.status-card{text-align:center;background:#fff;border:1px solid #dfe6e2;border-radius:18px;max-width:560px;margin:50px auto;padding:45px;box-shadow:0 18px 50px #1c342b14}.status-card>span{color:#176249;background:#dcefe7;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:25px;font-weight:800;display:grid}.status-card>small{text-transform:uppercase;letter-spacing:.12em;color:#6e8079;margin-top:18px;display:block}.status-card>b{color:#8e5b10;background:#fff0d7;border-radius:20px;padding:7px 12px;display:inline-block}.status-card p{color:#73817c;font-size:11px}.status-card a{color:#1c654f;margin-top:15px;font-size:11px;font-weight:800;display:inline-block}.actions button.back{color:#386052;background:0 0;border:1px solid #ccd9d4}.fields{gap:17px;display:grid}.fields label{color:#33423d;gap:7px;font-size:11px;font-weight:800;display:grid}.fields input,.fields textarea{color:#17211e;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d9e0dc;border-radius:10px;outline:none;padding:12px 13px;font-size:12px}.fields textarea{resize:vertical;min-height:125px}.coords{grid-template-columns:1fr 1fr;gap:12px;display:grid}.secondary{justify-self:start;color:#1c654f!important;background:#f3faf7!important;border:1px solid #bad0c7!important}.upload{border:1px dashed #a9bcb4;border-radius:12px;padding:18px}.upload input{display:none}.upload span{color:#1c654f;background:#e6f2ed;border-radius:8px;width:max-content;padding:9px 12px;display:inline-block}.upload small{color:#89948f;font-weight:500}.review dl{gap:10px;margin:0;display:grid}.review dl>div{border:1px solid #e2e7e4;border-radius:10px;padding:12px 14px}.review dt{text-transform:uppercase;letter-spacing:.1em;color:#87938e;font-size:9px}.review dd{margin:5px 0 0;font-size:12px;font-weight:700}.review dd small{color:#87938e;margin-top:3px;font-weight:500;display:block}.consent{align-items:start;gap:9px;margin-top:17px;line-height:1.45;font-size:10px!important;display:flex!important}.consent input{width:auto}.actions .back{color:#386052;background:0 0;border:1px solid #ccd9d4}.actions button:disabled{opacity:.55;cursor:not-allowed}.error-message{color:#a33f2b;background:#fff0ed;border-radius:8px;padding:10px 12px;font-size:10px}.success{text-align:center;padding:35px 10px}.success>span{color:#176249;background:#dcefe7;border-radius:50%;place-items:center;width:58px;height:58px;margin:auto;font-size:26px;display:grid}.success small{text-transform:uppercase;letter-spacing:.13em;color:#4d7467;margin-top:17px;font-weight:800;display:block}.success h2{margin:8px 0;font-size:27px}.success p{color:#67756f;max-width:430px;margin:0 auto 22px;font-size:12px;line-height:1.7}.success button{color:#fff;background:#e9633e;border:0;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:800}:root{color:#17211e;font-synthesis:none;background:#f6f7f4;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit}.public-shell>header{background:#fff;border-bottom:1px solid #e4e7e3;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50vw - 580px);display:flex}.logo{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.logo>span{color:#fff;background:#e9633e;border-radius:11px;place-items:center;width:38px;height:38px;font-size:20px;font-weight:800;display:grid}.logo div{display:grid}.logo b{font-size:13px}.status-link{color:#225b4b;font-size:12px;font-weight:700}.public-shell main{width:min(100% - 32px,1160px);margin:auto;padding:56px 0 70px}.intro{text-align:center}.kicker{text-transform:uppercase;letter-spacing:.14em;color:#df6441;font-size:10px;font-weight:800}.intro h1{letter-spacing:-.035em;margin:12px 0;font-size:42px;line-height:1.12}.steps{counter-reset:item;grid-template-columns:repeat(4,1fr);max-width:790px;margin:38px auto 28px;padding:0;list-style:none;display:grid}.steps li{color:#9aa39f;justify-items:center;gap:8px;font-size:10px;display:grid;position:relative}.steps li:not(:last-child):after{content:"";background:#dce2de;width:84%;height:1px;position:absolute;top:14px;left:58%}.steps span{z-index:1;color:#7c8984;background:#e8ece9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;font-weight:800;display:grid}.steps .active span,.steps .done span{color:#fff;background:#1b503f}.form-card{background:#fff;border:1px solid #e1e5e2;border-radius:18px;grid-template-columns:minmax(0,1.65fr) minmax(260px,.8fr);max-width:980px;margin:auto;display:grid;overflow:hidden;box-shadow:0 18px 50px #1c342b14}.section-title small,.form-card aside>small{text-transform:uppercase;letter-spacing:.12em;color:#d85f3e;font-size:9px;font-weight:800}.section-title h2{margin:7px 0 4px;font-size:25px}.categories{grid-template-columns:1fr 1fr;gap:10px;display:grid}.categories button{text-align:left;min-height:90px;color:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5e1;border-radius:12px;grid-template-columns:42px 1fr 20px;align-items:center;gap:10px;padding:14px;display:grid}.categories button:hover{border-color:#8daf9f}.categories button.selected{background:#f3faf7;border:2px solid #1c654f;padding:13px}.categories button>span{color:#235b4a;background:#f0f3f1;border-radius:10px;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.categories button div{gap:4px;display:grid}.categories button b{font-size:11px}.categories button small{color:#73807c;font-size:9px;line-height:1.4}.categories button i{color:#fff;background:#1c654f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.safety{background:#fff8e9;border-left:3px solid #efac35;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin-top:15px;padding:12px 14px;display:grid}.safety p{color:#715f3c;margin:0;font-size:9px;line-height:1.5}.actions{justify-content:space-between;align-items:center;margin-top:26px;display:flex}.actions button{color:#fff;cursor:pointer;background:#e9633e;border:0;border-radius:9px;padding:11px 18px;font-size:11px;font-weight:800}.actions button b{margin-left:18px}.form-card aside{color:#fff;background:#173d34;padding:34px 28px}.tip-icon{color:#b8e0d2;background:#285448;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:15px;display:grid}.form-card aside h3{margin:7px 0 18px;font-size:16px}.form-card aside ul{gap:11px;padding:0;list-style:none;display:grid}.form-card aside li{color:#d8e5e0;gap:9px;font-size:10px;line-height:1.4;display:flex}.form-card aside li span{color:#75d3ac;font-weight:800}.example{margin-top:22px}.example>div{background:linear-gradient(160deg,#729071 0 48%,#454b49 49% 65%,#7d9472 66%);border-radius:10px;height:116px;position:relative;overflow:hidden}.example>div:after{content:"";background:#384a52;border-radius:20px 28px 7px 7px;width:120px;height:42px;position:absolute;top:45px;left:75px;box-shadow:inset 0 -8px #20282b}.example>div span{color:#18533f;background:#daf2e4;border-radius:4px;padding:3px 5px;font-size:7px;font-weight:800;position:absolute;top:8px;left:8px}.example>div i{z-index:1;color:#222;background:#fff;padding:2px;font-size:6px;font-style:normal;position:absolute;top:68px;left:111px}.example>small{color:#93afa5;margin-top:7px;font-size:8px;display:block}.privacy{color:#9db7ae;border-top:1px solid #2c5048;margin-top:20px;padding-top:15px;font-size:8px;line-height:1.55}.public-shell footer{color:#84908c;border-top:1px solid #e1e5e2;justify-content:space-between;align-items:center;min-height:70px;padding:0 max(24px,50vw - 580px);font-size:9px;display:flex}.public-shell footer nav{gap:24px;display:flex}.public-shell footer a{color:inherit}@media (width<=760px){.public-shell main{padding-top:30px}.intro h1{font-size:31px}.form-card{grid-template-columns:1fr}.form-main,.form-card aside{padding:24px 20px}.categories{grid-template-columns:1fr}.steps b{display:none}.steps{margin:28px auto 18px}.actions>span{display:none}.public-shell footer{align-items:start;gap:14px;padding:18px 20px}.public-shell footer nav{gap:8px;display:grid}.status-link{font-size:10px}}button,input,textarea{font:inherit}.fields input,.fields textarea{appearance:none;transition:border-color .16s,box-shadow .16s,background .16s}.fields input:disabled,.fields textarea:disabled{color:#77847f;cursor:not-allowed;background:#edf1ef}.fields input::placeholder,.fields textarea::placeholder{color:#96a29e}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=checkbox]{cursor:pointer;flex:none;place-content:center;height:18px;margin:0;transition:all .15s;display:inline-grid;appearance:none!important;background:#fff!important;border:1.5px solid #aabbb4!important;border-radius:5px!important;width:18px!important;padding:0!important}input[type=checkbox]:before{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:5px;transition:transform .12s;transform:rotate(-45deg)scale(0)}input[type=checkbox]:checked{background:#1c654f!important;border-color:#1c654f!important}input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}:root{font-family:var(--cc-font);color:var(--cc-text);background:var(--cc-canvas)}body{background:var(--cc-canvas);color:var(--cc-text)}button,a,input,textarea{transition:background-color .15s linear,border-color .15s linear,color .15s linear,box-shadow .15s linear}button:active{transform:translateY(1px)}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline-offset:2px;outline:4px solid var(--cc-focus)!important}.public-shell>header{border-bottom:2px solid var(--cc-border);background:#fff;height:80px;padding:0 max(32px,50vw - 586px)}.logo>span{border-radius:var(--cc-radius);background:var(--cc-brand-500);width:40px;height:40px}.logo b{font-size:16px;font-weight:600}.logo small{color:var(--cc-muted);font-size:12px}.status-link{min-height:40px;color:var(--cc-brand-500);align-items:center;font-size:14px;font-weight:500;text-decoration:none;display:flex}.status-link:hover{text-underline-offset:4px;text-decoration:underline}.public-shell main{width:min(100% - 64px,1172px);padding:48px 0 64px}.kicker{color:var(--cc-brand-500);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.intro h1{letter-spacing:-.02em;margin:12px 0;font-size:36px;font-weight:600;line-height:1.25}.intro p{color:var(--cc-muted);font-size:16px}.steps{max-width:882px;margin:32px auto 24px}.steps li{color:var(--cc-subtle);gap:8px;font-size:14px}.steps li:not(:last-child):after{background:var(--cc-border-strong)}.steps span{background:var(--cc-surface-muted);width:32px;height:32px;color:var(--cc-muted);font-size:12px}.steps .active,.steps .done{color:var(--cc-brand-500)}.steps .active span,.steps .done span{background:var(--cc-brand-500)}.form-card{border-color:var(--cc-border);border-radius:var(--cc-radius-lg);max-width:882px;box-shadow:var(--cc-shadow-sm);grid-template-columns:minmax(0,7fr) minmax(280px,5fr)}.form-main{padding:32px}.section-title small,.form-card aside>small{color:var(--cc-brand-500);letter-spacing:0;text-transform:none;font-size:12px}.section-title h2{margin:8px 0 4px;font-size:28px;font-weight:600;line-height:1.33}.section-title p{color:var(--cc-muted);margin:0 0 24px;font-size:14px}.categories{gap:12px}.categories button{border-color:var(--cc-border);border-radius:var(--cc-radius);background:#fff;min-height:104px;padding:16px}.categories button:hover{border-color:var(--cc-border-strong);box-shadow:var(--cc-shadow-sm)}.categories button.selected{border-color:var(--cc-brand-500);background:var(--cc-brand-100);box-shadow:0 0 0 1px var(--cc-brand-500);padding:15px}.categories button>span{border-radius:var(--cc-radius);background:var(--cc-surface-muted);color:var(--cc-brand-500)}.categories button.selected>span{background:#fff}.categories button b{font-size:14px;font-weight:600}.categories button small{color:var(--cc-muted);font-size:12px}.categories button i{background:var(--cc-brand-500)}.safety{border-radius:var(--cc-radius);border-left:0;border:1px solid var(--cc-warning);background:#fffaeb;margin-top:16px;padding:16px}.safety b{color:#b54708;font-size:14px}.safety p{color:var(--cc-muted);font-size:12px}.fields{gap:20px}.fields label{color:var(--cc-text);gap:8px;font-size:14px;font-weight:500}.fields input,.fields textarea{border-color:var(--cc-border-strong);border-radius:var(--cc-radius);min-height:40px;color:var(--cc-text);box-shadow:var(--cc-shadow-xs);background:#fff;padding:8px 12px;font-size:16px;line-height:24px}.fields textarea{min-height:128px}.fields input:focus,.fields textarea:focus{border-color:var(--cc-brand-500);box-shadow:0 0 0 4px var(--cc-focus)}.secondary,.actions button.back{min-height:40px;box-shadow:var(--cc-shadow-xs);border-color:var(--cc-border-strong)!important;border-radius:var(--cc-radius)!important;color:var(--cc-text)!important;background:#fff!important;padding:0 16px!important}.upload{text-align:center;cursor:pointer;border:2px dashed var(--cc-brand-500)!important;border-radius:var(--cc-radius)!important;padding:32px!important}.upload:hover,.upload:focus-within{background:var(--cc-surface-muted);border-color:var(--cc-brand-700)!important}.upload span{color:var(--cc-brand-500);background:0 0;margin:auto;padding:0;font-size:16px;font-weight:500}.upload small{color:var(--cc-muted);font-size:14px;font-weight:400}.review dl{gap:12px}.review dl>div{border-color:var(--cc-border);border-radius:var(--cc-radius);padding:16px}.review dt{color:var(--cc-muted);letter-spacing:0;text-transform:none;font-size:12px}.review dd{font-size:14px}.consent{font-size:14px!important}.consent input{border-color:var(--cc-border-strong)!important;border-radius:var(--cc-radius-sm)!important}.consent input:checked{border-color:var(--cc-brand-500)!important;background:var(--cc-brand-500)!important}.actions{margin-top:32px}.actions>span{color:var(--cc-muted);font-size:12px}.actions button,.success .status-button,.success button{border-radius:var(--cc-radius);background:var(--cc-brand-500);color:#fff;min-height:40px;padding:0 16px;font-size:14px;font-weight:500}.actions button:hover,.success .status-button:hover{background:var(--cc-brand-700)}.actions button:disabled{background:var(--cc-border-strong);color:var(--cc-subtle);opacity:1}.form-card aside{background:var(--cc-surface-muted);color:var(--cc-text);border-left:1px solid var(--cc-border);padding:32px}.tip-icon{background:var(--cc-brand-100);color:var(--cc-brand-500)}.form-card aside>small{color:var(--cc-brand-500)}.form-card aside h3{font-size:20px;font-weight:600}.form-card aside li{color:var(--cc-muted);font-size:14px}.form-card aside li span{color:var(--cc-success)}.example>div{border:1px solid var(--cc-border);border-radius:var(--cc-radius);filter:saturate(.55)}.privacy{border-top-color:var(--cc-border-strong);color:var(--cc-muted);font-size:12px}.error-message{border-radius:var(--cc-radius);color:var(--cc-error);background:#fef3f2;padding:12px 16px;font-size:14px}.success{padding:40px 16px}.success>span,.status-card>span{color:var(--cc-success);background:#ecfdf3}.success small{color:var(--cc-brand-500);letter-spacing:0;text-transform:none;font-size:12px}.success h2{font-size:28px}.success p{color:var(--cc-muted);font-size:14px}.status-card{border-color:var(--cc-border);border-radius:var(--cc-radius-lg);max-width:782px;box-shadow:var(--cc-shadow-sm);margin:48px auto;padding:48px}.status-card h1{font-size:28px}.status-card>b{color:#b54708;background:#fffaeb}.status-card p,.status-card a{font-size:14px}.status-card a{color:var(--cc-brand-500)}.public-shell footer{border-top-color:var(--cc-border);min-height:80px;color:var(--cc-muted);padding:0 max(32px,50vw - 586px);font-size:12px}.public-shell footer a:hover{color:var(--cc-brand-500)}@media (width<=720px){.public-shell>header{height:50px;padding:0 16px}.logo>span{width:32px;height:32px}.logo b{font-size:14px}.logo small{display:none}.status-link{font-size:12px}.public-shell main{width:min(100% - 32px,1172px);padding:32px 0 48px}.intro h1{font-size:28px}.intro p{font-size:14px}.form-card{grid-template-columns:1fr}.form-main{padding:24px 16px}.form-card aside{border-top:1px solid var(--cc-border);border-left:0;padding:24px 16px}.categories{grid-template-columns:1fr}.steps{margin:24px auto 16px}.steps b{display:none}.coords{grid-template-columns:1fr}.upload{padding:24px 16px!important}.actions{gap:12px}.actions button{margin-left:auto}.public-shell footer{align-items:flex-start;padding:20px 16px}.public-shell footer nav{gap:12px}}.form-main,.categories,.categories button,.categories button div{min-width:0}.categories{grid-template-columns:repeat(2,minmax(0,1fr))}.categories button{grid-template-columns:40px minmax(0,1fr) 20px;width:100%;overflow:hidden}.categories button b,.categories button small{overflow-wrap:anywhere;word-break:normal}@media (width<=900px){.form-card{grid-template-columns:1fr}.form-card aside{border-top:1px solid var(--cc-border);border-left:0}.categories{grid-template-columns:1fr 1fr}}@media (width<=620px){.categories{grid-template-columns:1fr}.categories button b,.categories button small{overflow-wrap:normal}}
