:root{--base-size:16px;--color-white:#fff;--color-black:#000;--color-grey-1:#cfcfcf;--color-grey-2:#565656;--color-grey-3:#414141;--color-grey-4:#949494;--color-danger:#b00020;--color-danger-faint:#b0002014;--color-danger-soft:#b0002059;--color-success:#2f9e44;--color-error:#dc2626;--color-info:#2563eb;--color-warning:#f59e0b;--color-primary:#b85a24;--color-primary-dark:#3a3a3a;--color-secondary:#f0ede6;--color-danger-dark:#8f001a;--color-primary-faint:#b85a2414;--overlay-scrim:#000000e0;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:1rem;--spacing-4:1.5rem;--spacing-5:2rem;--spacing-6:2.5rem;--spacing-7:3rem;--spacing-8:3.5rem;--spacing-9:4rem;--spacing-10:4.5rem;--font-size-body:1rem;--font-size-h1:2.5rem;--font-size-h2:2rem;--font-size-p:16px;--screen-xs:335px;--screen-sm:800px;--screen-md:1200px;--screen-lg:1440px;--screen-xl:1920px;--page-max-width:1600px;--media-query-xs:var(--screen-xs);--media-query-sm:var(--screen-sm);--media-query-md:var(--screen-md);--media-query-lg:var(--screen-lg);--media-query-xl:var(--screen-xl)}@font-face{font-family:Roboto;src:url(../fonts/Roboto-VariableFont.ttf)format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Roboto;src:url(../fonts/Roboto-Italic-VariableFont.ttf)format("truetype-variations");font-weight:100 900;font-style:italic}.form{margin:0 auto}.form.address{margin-bottom:var(--spacing-5);padding-bottom:var(--spacing-5)}.form-element{align-items:flex-start;gap:var(--spacing-1);margin-bottom:var(--spacing-3);flex-direction:column;display:flex}.form-grid{gap:var(--spacing-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.form-grid{grid-template-columns:1fr}}.form-element input,.form-element select{border-radius:var(--spacing-3);border:1.5px solid var(--color-grey-4);width:100%;height:60px;padding:var(--spacing-3);background-color:var(--color-white);outline-width:1.5px;font-size:14px}.form-element input::placeholder{color:var(--color-black)}.form-element label{font-weight:700}.checkbox-grid{gap:var(--spacing-1) var(--spacing-4);margin-bottom:var(--spacing-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=720px){.checkbox-grid{grid-template-columns:1fr}}.checkbox-item{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-2);border-radius:var(--spacing-2);cursor:pointer;transition:background-color .15s;display:flex}.checkbox-item:hover{background-color:var(--color-primary-faint)}.checkbox-item input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer;flex-shrink:0}.checkbox-item span{font-size:14px}.checkbox-other{margin-top:var(--spacing-2);margin-left:calc(20px + var(--spacing-2))}.checkbox-other input{border-radius:var(--spacing-2);border:1.5px solid var(--color-grey-4);width:100%;max-width:360px;height:44px;padding:0 var(--spacing-3);background-color:var(--color-white);font-size:14px}input.input-error,select.input-error,textarea.input-error{border-color:var(--color-danger-soft);box-shadow:0 0 0 1px #b0002029}.field-error{color:var(--color-danger);margin-top:.35rem;font-size:.95rem;font-weight:500;display:inline-block}.btn{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--spacing-2);cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background:var(--color-white);border-color:var(--color-grey-1);color:var(--color-grey-3)}.btn-secondary:hover:not(:disabled){background:var(--color-secondary)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white);white-space:nowrap}.btn-danger:hover:not(:disabled){background:var(--color-danger-dark);border-color:var(--color-danger-dark)}.btn--state{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.btn--success{background:var(--color-success)}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--base-size)}body{max-width:var(--media-query-xl);margin:0 auto;font-family:Roboto,Helvetica,Arial,sans-serif;font-style:normal;font-weight:400}button,input,select,textarea{font-family:inherit}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}p{font-size:var(--font-size-p)}.error-page[data-v-4972308e]{min-height:calc(100vh - 140px);padding:var(--spacing-6) 0;background:radial-gradient(circle at 0 0,#ffc44b59,#0000 32%),linear-gradient(135deg,#fffaf0 0,#f4f0ff 45%,#eef9ff);place-items:center;display:grid}.error-card[data-v-4972308e]{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #14171e14;border-radius:28px;width:min(100%,680px);padding:clamp(1.5rem,4vw,3rem);box-shadow:0 30px 80px #0f172a24}.error-pill[data-v-4972308e]{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#111827;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.82rem;font-weight:700;display:inline-flex}.error-illustration[data-v-4972308e]{margin:1rem 0 .5rem;font-size:clamp(4rem,10vw,6rem)}h1[data-v-4972308e]{margin:0;font-size:clamp(2rem,4vw,3rem)}.error-subtitle[data-v-4972308e]{color:#4b5563;max-width:42rem;margin:.9rem auto 0;font-size:1.05rem}.error-joke[data-v-4972308e]{border-left:4px solid var(--color-primary);color:#1f2937;background:#ffd16629;border-radius:14px;margin:1.35rem 0 0;padding:1rem 1.1rem;font-size:1rem;line-height:1.6}.error-actions[data-v-4972308e]{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.5rem;display:flex}.error-button[data-v-4972308e]{cursor:pointer;border-radius:12px;padding:.9rem 1.2rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s}.error-button[data-v-4972308e]:hover{transform:translateY(-1px)}.error-button.primary[data-v-4972308e]{color:#fff;background:linear-gradient(135deg,#111827,#334155);box-shadow:0 10px 22px #11182747}.error-button.secondary[data-v-4972308e]{color:#111827;background:#fff;border:1px solid #11182724}
