[hidden]{display:none!important}:root{--field-line:rgba(30,42,54,.18);--field-line-on:var(--ink);--field-r:12px;--field-err:#9E2A16}.form{display:grid;gap:var(--s-md)}.form .btn{margin-top:var(--s-xs)}.formcard{background:var(--paper-hi);border:1px solid rgba(30,42,54,.12);border-radius:var(--r-lg);padding:var(--s-md)}@media(min-width:1024px){.formcard{padding:var(--s-xl)}}.field{display:grid;gap:var(--s-xs)}.field>label,.form__gl{font-family:var(--body);font-size:14px;line-height:20px;font-weight:600;color:var(--ink)}.form__gl{display:block}.field .hint{font-size:14px;line-height:20px;color:var(--ink-mute)}.field input,.field select,.field textarea{width:100%;min-height:56px;padding:15px 16px;font-family:var(--body);font-size:16px;line-height:24px;font-weight:400;color:var(--ink);background:var(--paper-hi);border:1px solid var(--field-line);border-radius:var(--field-r);-webkit-appearance:none;appearance:none;transition:border-color .2s,box-shadow .2s}.field textarea{min-height:132px;padding:15px 16px;resize:vertical}.field select{cursor:pointer;padding-right:46px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%231E2A36' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;background-size:12px}.field input::placeholder,.field textarea::placeholder{color:#7e8894}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--field-line-on);box-shadow:0 0 0 3px #1e2a362e}.field.is-err input,.field.is-err select,.field.is-err textarea{border-color:var(--field-err);box-shadow:0 0 0 3px #9e2a1624}.form__err{font-family:var(--body);font-size:15px;line-height:22px;font-weight:600;color:var(--field-err)}.form__err:empty{display:none}.form__note{font-size:14px;line-height:20px;color:var(--ink-mute)}.form__row{display:grid;gap:var(--s-md)}@media(min-width:768px){.form__row{grid-template-columns:1fr 1fr}.form__row--3{grid-template-columns:repeat(3,1fr)}}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.tick{display:grid;gap:12px}.tick label{position:relative;display:flex;align-items:flex-start;gap:14px;cursor:pointer;background:var(--paper-hi);border:1px solid var(--field-line);border-radius:var(--field-r);padding:16px;transition:border-color .2s,box-shadow .2s}.tick input{position:absolute;top:0;left:0;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.tick .box{flex:0 0 auto;width:24px;height:24px;margin-top:1px;display:grid;place-items:center;background:#fff;border:1.5px solid rgba(30,42,54,.34);border-radius:7px;transition:background .18s,border-color .18s}.tick .box svg{width:14px;height:14px;color:var(--ink);opacity:0;transition:opacity .18s}.tick label>span:last-child{display:block;min-width:0}.tick b{display:block;font-family:var(--body);font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.tick b+span{display:block;margin-top:2px;font-size:14px;line-height:20px;color:var(--ink-mute)}.tick label:hover{border-color:#1e2a3657}.tick label:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tick label:has(input:checked) .box{background:var(--amber);border-color:var(--amber)}.tick label:has(input:checked) .box svg{opacity:1}.tick label:has(input:focus-visible){box-shadow:0 0 0 3px #1e2a362e}.urg{display:grid;gap:12px}@media(min-width:600px){.urg{grid-template-columns:repeat(3,1fr)}}.urg label{position:relative;display:block;min-height:56px;cursor:pointer;background:var(--paper-hi);border:1px solid var(--field-line);border-radius:var(--field-r);padding:16px;transition:border-color .2s,box-shadow .2s}.urg input{position:absolute;top:0;left:0;width:1px;height:1px;min-height:0;opacity:0;pointer-events:none}.urg b{display:block;font-family:var(--body);font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.urg span{display:block;margin-top:2px;font-size:14px;line-height:20px;color:var(--ink-mute)}.urg label:hover{border-color:#1e2a3657}.urg label:has(input:checked){border-color:var(--ink);box-shadow:inset 3px 0 0 var(--amber),inset 0 0 0 1px var(--ink)}.urg label:has(input:focus-visible){box-shadow:0 0 0 3px #1e2a362e}.snap{display:flex;align-items:center;gap:14px;min-height:56px;cursor:pointer;background:var(--paper-hi);border:1px dashed rgba(30,42,54,.3);border-radius:var(--field-r);padding:15px 16px;font-size:16px;line-height:24px;color:var(--ink-mute)}.snap:hover{border-color:#1e2a3675}.snap img{flex:0 0 auto;width:56px;height:56px;object-fit:cover;border-radius:8px;display:none}.snap.has img{display:block}.note{display:grid;gap:var(--s-sm);background:var(--paper-hi);border:1px solid rgba(30,42,54,.12);border-left:3px solid var(--amber);border-radius:var(--r-lg);padding:var(--s-md)}.note b{font-family:var(--body);font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}.note p{font-size:16px;line-height:24px;color:var(--ink-mute)}.note .btn{justify-self:start}@media(min-width:1024px){.note{padding:var(--s-lg)}}.sent{background:var(--paper-hi);border:1px solid rgba(30,42,54,.12);border-radius:var(--r-lg);padding:var(--s-lg)}.sent p{font-size:16px;line-height:24px;color:var(--ink-mute)}.sent .h3{margin-bottom:var(--s-sm)}.sent p+p{margin-top:var(--s-sm)}.sent a{font-weight:600}@media(min-width:1024px){.sent{padding:var(--s-xl)}}
