.ingresso{--stub:56px;--notch:10px;--surface:var(--ink-3);grid-template-columns:1fr;grid-template-rows:var(--stub) auto;background:var(--ink-2);color:var(--fg);border:1px solid var(--line);-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--stub), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--stub), #0000 97%, #000) right / 51% 100% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at 0 var(--stub), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--stub), #0000 97%, #000) right / 51% 100% no-repeat;mask:radial-gradient(circle var(--notch) at 0 var(--stub), #0000 97%, #000) left / 51% 100% no-repeat, radial-gradient(circle var(--notch) at 100% var(--stub), #0000 97%, #000) right / 51% 100% no-repeat;display:grid;position:relative}.ingresso__stub{border-bottom:1px dashed var(--line-strong);color:var(--mute);white-space:nowrap;justify-content:center;align-items:center;gap:12px;padding-inline:20px;display:flex;overflow:hidden}.ingresso__body{min-width:0;padding:24px 20px 28px}@media (min-width:640px){.ingresso{--stub:64px;--notch:12px;grid-template-columns:var(--stub) minmax(0, 1fr);-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at var(--stub) 0, #0000 97%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at var(--stub) 100%, #0000 97%, #000) bottom / 100% 51% no-repeat;grid-template-rows:auto}.ingresso__stub{border-bottom:0;border-right:1px dashed var(--line-strong);flex-direction:column;justify-content:space-between;padding:28px 0}.ingresso__stub-text{writing-mode:vertical-rl;flex:1;justify-content:center;align-items:center;display:flex;transform:rotate(180deg)}.ingresso__body{padding:clamp(28px,3vw,44px) clamp(24px,3vw,44px) clamp(32px,3.2vw,48px)}}.dform{color:var(--fg);position:relative}.dform__top{align-items:center;gap:var(--s-5);margin-bottom:clamp(24px,3vw,36px);display:flex}.dform__progress{flex:1;grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dform__seg{background:var(--line-strong);transform-origin:0;height:2px;transition:background-color var(--d-s) var(--e-ui)}.dform__seg[data-state=done]{background:var(--fg)}.dform__seg[data-state=active]{background:var(--red)}.dform__meta{align-items:center;gap:var(--s-4);min-height:44px;display:flex}.dform__counter{color:var(--mute);font-size:.8125rem}.dform__back,.dform__textbtn{min-height:44px;color:var(--fg);background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.dform__back[hidden]{display:none}.dform__textbtn{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);transition:text-decoration-color var(--d-xs) var(--e-soft)}@media (hover:hover){.dform__textbtn:hover{text-decoration-color:currentColor}.dform__back:hover .arrow,.dform__back:hover svg{transform:translate(-3px)}}.dform__back svg{transition:transform var(--d-s) var(--e-out)}.dform__viewport{position:relative}.dstep__title{margin-bottom:var(--s-5);outline:none;max-width:22ch}.dstep__title:focus-visible{outline:2px solid var(--focus);outline-offset:6px}.dstep__fieldset{border:0;min-width:0;margin:0;padding:0}.dstep__hint{color:var(--mute);margin-bottom:var(--s-5)}.dstep__fields{padding-top:var(--s-2);flex-direction:column;gap:clamp(24px,2.6vw,32px);display:flex}.dtiles{grid-template-columns:1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.dtiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.dtile{border:1px solid var(--line);height:100%;min-height:76px;color:var(--fg);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--d-xs) var(--e-soft), background-color var(--d-xs) var(--e-soft);background:0 0;align-items:center;gap:14px;padding:6px 44px 6px 6px;display:flex;position:relative}.dtile__thumb{background:var(--ink-3);flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative;overflow:hidden}.dtile__thumb .media__el{transition:transform var(--d-m) var(--e-out)}.dtile__num{font-family:var(--font-accent);letter-spacing:-.02em;color:var(--mute);font-variant-numeric:tabular-nums;transition:color var(--d-xs) var(--e-soft);font-size:1.75rem;font-weight:200;line-height:1}.dtile__label{text-wrap:pretty;font-size:1rem;font-weight:400;line-height:1.25}.dtile__check{border:1px solid var(--line-strong);color:#0000;width:20px;height:20px;transition:background-color var(--d-xs) var(--e-soft), border-color var(--d-xs) var(--e-soft), color var(--d-xs) var(--e-soft);place-items:center;display:grid;position:absolute;top:10px;right:10px}.dtile .corner-marks{inset:-1px}@media (hover:hover){.dtile:hover{border-color:var(--line-strong);background:var(--ink-3)}.dtile:hover .dtile__thumb .media__el{transform:scale(1.06)}.dtile:hover .dtile__num{color:var(--fg)}}.dtile:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.dtile[data-selected=true]{background:var(--ink-3);border-color:#0000}.dtile[data-selected=true] .dtile__check{background:var(--red);border-color:var(--red);color:var(--ink)}.dtile[data-selected=true] .dtile__num{color:var(--fg)}.dtile[data-selected=true] .dtile__check svg{animation:dtile-check .26s var(--e-out) both}@keyframes dtile-check{0%{opacity:0;transform:scale(.4)}}.dstep__readout{min-height:1.4em;margin-top:var(--s-5);color:var(--mute);align-items:center;gap:10px;font-weight:300;display:flex}.dfield,.dchoice{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.dfield__label{justify-content:space-between;align-items:baseline;gap:var(--s-4);color:var(--mute);display:flex}.dfield__opt{color:var(--mute);letter-spacing:.08em;text-transform:none;opacity:.85;font-size:.75rem}.dfield__input{border:0;border-bottom:1px solid var(--line-strong);background:linear-gradient(var(--focus), var(--focus)) 0 100% / 0% 2px no-repeat, transparent;width:100%;min-height:52px;color:var(--fg);font-family:var(--font-sans);letter-spacing:.005em;caret-color:var(--red);appearance:none;transition:background-size var(--d-s) var(--e-cine), border-color var(--d-xs) var(--e-soft);border-radius:0;padding:12px 0 10px;font-size:1.1875rem;font-weight:300;line-height:1.3}.dfield__input::placeholder{color:var(--fg);opacity:.36}.dfield__input:focus,.dfield__input:focus-visible{border-bottom-color:var(--fg);background-size:100% 2px;outline:none}.dfield__input:-webkit-autofill{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset;transition:background-color 9999s}.dfield__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--fg);-webkit-box-shadow:0 0 0 1000px var(--ink-2) inset;transition:background-color 9999s}.dfield[data-invalid=true] .dfield__input{border-bottom-color:var(--accent-text)}.dfield__error{color:var(--accent-text);align-items:flex-start;gap:8px;margin-top:4px;font-size:.9375rem;line-height:1.35;display:flex}.dfield__error:before{content:"";background:currentColor;flex:none;width:6px;height:6px;margin-top:.5em}.dchoice__chips{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.dchip{cursor:pointer;-webkit-user-select:none;user-select:none}.dchip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px}.dstep__privacy{margin-top:calc(var(--s-2) * -1);color:var(--mute);font-size:.875rem;line-height:1.45}.dstep__privacy-link{color:var(--fg);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.dform__actions{margin-top:clamp(28px,3vw,40px)}.dform__actions .btn[disabled]{cursor:progress}.dform__actions .btn.is-busy .rec-dot{animation:1.2s step-end infinite th-rec-pulse}.dform__hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.dform__error{gap:var(--s-4);margin-top:var(--s-5);padding:var(--s-5);border:1px solid var(--accent-text);flex-direction:column;display:flex}.dform__error p{outline:none}.dform__error-actions{align-items:center;gap:var(--s-3) var(--s-5);flex-wrap:wrap;display:flex}.dsuccess{gap:var(--s-6);flex-direction:column;display:flex}.dsuccess__stamp{outline:none;align-self:flex-start;margin:8px 0 4px 6px}.dsuccess__stamp-in{border:2px solid var(--red);color:var(--red);transform-origin:30%;animation:stamp-in .26s var(--e-out) both;padding:.42em .55em .34em;display:inline-block;transform:rotate(-8deg)}.dsuccess__stamp-in .dot{color:var(--red)}.dsuccess__stamp:focus-visible .dsuccess__stamp-in{outline:2px solid var(--focus);outline-offset:6px}@keyframes stamp-in{0%{opacity:0;transform:scale(1.4)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(-8deg)}}.dsuccess__body{color:var(--fg)}.dsuccess__next,.dsuccess__cases{gap:var(--s-3);flex-direction:column;display:flex}.dsuccess__list,.dsuccess__links{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.dsuccess__list li{align-items:baseline;gap:var(--s-3);border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;padding-block:14px;font-weight:300;display:grid}.dsuccess__n{color:var(--mute)}.dsuccess__link{justify-content:space-between;align-items:center;gap:var(--s-4);border-bottom:1px solid var(--line);min-height:48px;color:var(--fg);font-weight:300;text-decoration:none;display:flex}.dsuccess__link svg{transition:transform var(--d-s) var(--e-out)}@media (hover:hover){.dsuccess__link:hover svg{transform:translate(4px)}}.dsuccess .dform__textbtn{color:var(--mute);align-self:flex-start}@media (prefers-reduced-motion:reduce){.dsuccess__stamp-in,.dtile[data-selected=true] .dtile__check svg{animation:none}.dfield__input,.dtile,.dtile__thumb .media__el,.dform__seg{transition:none}}.dform .t-label,.dfinal__receive-title{line-height:1.5}
