.confirmar-module__vk75LG__page{background:var(--color-bg-primary,#1a2a3a);min-height:100vh;font-family:var(--font-body,system-ui, sans-serif);justify-content:center;align-items:center;padding:3rem 1.25rem;display:flex}.confirmar-module__vk75LG__card{color:#2b2620;background:#f5edd8;align-self:center;width:100%;max-width:560px;height:auto;padding:3rem 2.5rem;position:relative;box-shadow:0 12px 40px #0000002e}.confirmar-module__vk75LG__intro{text-align:center}.confirmar-module__vk75LG__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#8b7c68;margin:0 0 1rem;font-size:.75rem;font-weight:500}.confirmar-module__vk75LG__names{font-family:var(--font-heading,Georgia, serif);color:var(--color-bg-primary,#1a2a3a);margin:0 0 2.5rem;font-size:clamp(2rem,6vw,3.5rem);font-weight:400;line-height:1.1}.confirmar-module__vk75LG__introBtns{flex-direction:column;align-items:center;gap:.75rem;display:flex}.confirmar-module__vk75LG__steps{justify-content:center;gap:.5rem;margin-bottom:2rem;display:flex}.confirmar-module__vk75LG__step{color:#8b7c68;background:0 0;border:1px solid #2b262033;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:inline-flex}.confirmar-module__vk75LG__stepDone{background:var(--color-bg-primary,#1a2a3a);color:#f5edd8;border-color:var(--color-bg-primary,#1a2a3a)}.confirmar-module__vk75LG__stepActive{border-color:var(--color-bg-primary,#1a2a3a);color:var(--color-bg-primary,#1a2a3a);font-weight:600}.confirmar-module__vk75LG__form{flex-direction:column;gap:1.25rem;display:flex}.confirmar-module__vk75LG__backBtn{width:36px;height:36px;color:var(--color-bg-primary,#1a2a3a);cursor:pointer;background:0 0;border:1px solid #2b26202e;border-radius:50%;justify-content:center;align-items:center;transition:background-color .18s;display:inline-flex;position:absolute;top:1.25rem;left:1.25rem}.confirmar-module__vk75LG__backBtn:hover{background:#2b26200f}.confirmar-module__vk75LG__backBtn .confirmar-module__vk75LG__material-symbols-outlined{font-size:18px}.confirmar-module__vk75LG__title{font-family:var(--font-heading,Georgia, serif);color:var(--color-bg-primary,#1a2a3a);text-align:center;margin:0;font-size:1.75rem;font-weight:500;line-height:1.2}.confirmar-module__vk75LG__subtitle{text-align:center;color:#8b7c68;margin:0 0 1rem;font-size:.95rem}.confirmar-module__vk75LG__field{flex-direction:column;gap:.35rem;display:flex}.confirmar-module__vk75LG__fieldLabel{letter-spacing:.05em;text-transform:uppercase;color:#8b7c68;font-size:.78rem;font-weight:500}.confirmar-module__vk75LG__field input,.confirmar-module__vk75LG__field textarea,.confirmar-module__vk75LG__nameRow input{color:#2b2620;background:#2b26200a;border:1px solid #2b262024;width:100%;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;transition:border-color .18s,background-color .18s}.confirmar-module__vk75LG__field input:focus,.confirmar-module__vk75LG__field textarea:focus,.confirmar-module__vk75LG__nameRow input:focus{border-color:var(--color-bg-primary,#1a2a3a);background:#2b262012;outline:none}.confirmar-module__vk75LG__field textarea{resize:vertical;min-height:4rem}.confirmar-module__vk75LG__namesList{flex-direction:column;gap:.5rem;display:flex}.confirmar-module__vk75LG__nameRow{align-items:center;gap:.5rem;display:flex}.confirmar-module__vk75LG__removeBtn{color:#8b7c68;cursor:pointer;background:0 0;border:1px solid #2b262024;flex-shrink:0;width:36px;height:36px;font-size:1.2rem;line-height:1;transition:color .18s,border-color .18s}.confirmar-module__vk75LG__removeBtn:hover{color:#2b2620;border-color:#2b2620}.confirmar-module__vk75LG__addBtn{color:var(--color-bg-primary,#1a2a3a);cursor:pointer;background:0 0;border:1px dashed #2b262040;align-self:flex-start;padding:.55rem .9rem;font-family:inherit;font-size:.85rem;transition:border-color .18s}.confirmar-module__vk75LG__addBtn:hover{border-color:var(--color-bg-primary,#1a2a3a)}.confirmar-module__vk75LG__allergyGrid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}@media (min-width:520px){.confirmar-module__vk75LG__allergyGrid{grid-template-columns:repeat(4,1fr)}}.confirmar-module__vk75LG__allergyChip{cursor:pointer;text-align:center;color:#2b2620;background:0 0;border:1px solid #2b26202e;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;font-size:.78rem;transition:border-color .18s,background-color .18s;display:flex}.confirmar-module__vk75LG__allergyChip input{opacity:0;pointer-events:none;position:absolute}.confirmar-module__vk75LG__allergyChip:hover{border-color:#2b262059}.confirmar-module__vk75LG__allergyChip .confirmar-module__vk75LG__material-symbols-outlined{color:var(--color-bg-primary,#1a2a3a);font-size:1.5rem}.confirmar-module__vk75LG__allergyChipActive{border-color:var(--color-bg-primary,#1a2a3a);background:#2b26200d}.confirmar-module__vk75LG__btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;min-width:220px;padding:1rem 2rem;font-family:inherit;font-size:.85rem;font-weight:500;transition:background-color .22s,color .22s,box-shadow .22s,transform .18s cubic-bezier(.25,.46,.45,.94)}.confirmar-module__vk75LG__btnPrimary{background:var(--color-bg-primary,#1a2a3a);color:#f5edd8}.confirmar-module__vk75LG__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 10px 28px #0003}.confirmar-module__vk75LG__btnOutline{color:var(--color-bg-primary,#1a2a3a);border:1.5px solid var(--color-bg-primary,#1a2a3a);background:0 0}.confirmar-module__vk75LG__btnOutline:hover{background:#2b26200f;transform:translateY(-2px)}.confirmar-module__vk75LG__submitBtn{background:var(--color-bg-primary,#1a2a3a);color:#f5edd8;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;margin-top:.5rem;padding:1rem;font-family:inherit;font-size:.9rem;font-weight:500;transition:opacity .18s,transform .18s}.confirmar-module__vk75LG__submitBtn:hover:not(:disabled){transform:translateY(-1px)}.confirmar-module__vk75LG__submitBtn:disabled{opacity:.5;cursor:wait}.confirmar-module__vk75LG__error{color:#7a2618;background:#c0392b1a;border:1px solid #c0392b59;margin:0;padding:.65rem .85rem;font-size:.88rem}.confirmar-module__vk75LG__thanks{text-align:center}.confirmar-module__vk75LG__thanksIcon{color:var(--color-bg-primary,#1a2a3a);margin-bottom:1rem;font-size:3.5rem!important}.confirmar-module__vk75LG__message{color:#4a4a4a;max-width:28rem;margin:1rem auto 2rem;line-height:1.7}.confirmar-module__vk75LG__homeLink{color:var(--color-bg-primary,#1a2a3a);border-bottom:1px solid;padding-bottom:2px;font-size:.9rem;text-decoration:none;display:inline-block}
