: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:#e35335;--color-primary-dark:#3a3a3a;--color-secondary:#06392f;--color-surface:#f0f0f0;--color-image-bg:#e5e5e5;--color-danger-dark:#8f001a;--color-primary-faint:#e3533514;--color-secondary-faint:#06392f1a;--color-secondary-soft:#ffffffd9;--color-secondary-dark:#052b23;--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-body:"Roboto", Helvetica, Arial, sans-serif;--font-display:"Bricolage Grotesque", "Roboto", sans-serif;--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}@font-face{font-family:Bricolage Grotesque;src:url(../fonts/BricolageGrotesque-latin.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;src:url(../fonts/BricolageGrotesque-latin-ext.woff2)format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}.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,transform 60ms;display:inline-flex}.btn:disabled{opacity:.6;cursor:not-allowed}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-white)}.btn-secondary{background:var(--color-white);border-color:var(--color-grey-1);color:var(--color-grey-3)}.btn-danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-white);white-space:nowrap}.btn--state{justify-content:center;align-items:center;min-height:48px;display:inline-flex}.btn--success{background:var(--color-success)}.btn-tiber{background:var(--color-secondary);border-color:var(--color-secondary);color:var(--color-white)}.btn--icon{padding-left:var(--spacing-3);padding-right:var(--spacing-3);flex:none}*{box-sizing:border-box;margin:0;padding:0}html{font-size:var(--base-size)}body{max-width:var(--media-query-xl);font-family:var(--font-body);margin:0 auto;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,#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:calc(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:calc(clamp(4rem,10vw,6rem))}h1[data-v-4972308e]{margin:0;font-size:calc(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}
