.festa-page #planner{min-height:720px;scroll-margin-top:6rem}.festa-page .fpv1-card{width:100%;max-width:980px;margin-inline:auto;background:#fbf4e9;color:#2d251f;border:1px solid rgba(116,55,30,.22);border-radius:24px;box-shadow:0 38px 90px -52px #0e0804d9;overflow:hidden}.festa-page .fpv1-progress{padding:1.25rem clamp(1rem,4vw,2.25rem);background:#3b2118;color:#fff}.festa-page .fpv1-progress__bar{height:6px;border-radius:999px;background:#fff3;overflow:hidden}.festa-page .fpv1-progress__bar span{display:block;height:100%;border-radius:inherit;background:#e87843;transition:width .25s ease}.festa-page .fpv1-progress ol{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:.45rem;margin-top:.65rem;padding:0;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#ffffff9e}.festa-page .fpv1-progress li{text-align:center}.festa-page .fpv1-progress li.is-current{color:#fff}.festa-page .fpv1-progress li.is-done{color:#f2c89a}.festa-page .fpv1-body{padding:clamp(1.3rem,4vw,2.5rem)}.festa-page .fpv1-step{max-width:850px;margin-inline:auto}.festa-page .fpv1-kicker{color:#a5421c;font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.festa-page .fpv1-step h2{margin-top:.4rem;font-family:var(--serif);font-size:clamp(2rem,5vw,3.25rem);line-height:1.05;color:#2d251f}.festa-page .fpv1-intro{max-width:62ch;margin-top:.7rem;color:#5d5047;line-height:1.58}.festa-page .fpv1-group{min-width:0;margin-top:1.7rem;padding:0;border:0}.festa-page .fpv1-group legend{width:100%;font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4b352a}.festa-page .fpv1-hint{margin:.35rem 0 .8rem;color:#66574d;font-size:.86rem;line-height:1.45}.festa-page .fpv1-grid{display:grid;gap:.7rem;margin-top:.75rem}.festa-page .fpv1-grid--events{grid-template-columns:repeat(4,minmax(0,1fr))}.festa-page .fpv1-grid--compact,.festa-page .fpv1-grid--components,.festa-page .fpv1-grid--levels{grid-template-columns:repeat(3,minmax(0,1fr))}.festa-page .fpv1-choice{min-height:64px;padding:.9rem 1rem;border:1.5px solid rgba(116,55,30,.24);border-radius:15px;background:#fffdf9;color:#2d251f;text-align:left;cursor:pointer;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}.festa-page .fpv1-choice:hover{border-color:#b14a1e}.festa-page .fpv1-choice.is-selected,.festa-page .fpv1-choice[aria-pressed=true]{border-color:#a5421c;background:#fff0e3;box-shadow:0 0 0 2px #a5421c26}.festa-page .fpv1-choice__title{display:block;font-weight:800;line-height:1.25}.festa-page .fpv1-choice__desc{display:block;margin-top:.3rem;color:#625248;font-size:.82rem;line-height:1.38}.festa-page .fpv1-fields{display:grid;gap:1rem;margin-top:1.5rem}.festa-page .fpv1-fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.festa-page .fpv1-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.festa-page .fpv1-field>span{font-size:.8rem;font-weight:800;letter-spacing:.04em;color:#4b352a}.festa-page .fpv1-field input,.festa-page .fpv1-field textarea{width:100%;min-height:48px;padding:.78rem .85rem;border:1.5px solid rgba(116,55,30,.27);border-radius:12px;background:#fffdf9;color:#2d251f;font:inherit;line-height:1.35}.festa-page .fpv1-field textarea{min-height:92px;resize:vertical}.festa-page .fpv1-field input::placeholder,.festa-page .fpv1-field textarea::placeholder{color:#78685d;opacity:1}.festa-page .fpv1-protection,.festa-page .fpv1-privacy,.festa-page .fpv1-final-notice{margin-top:1.25rem;padding:1rem 1.05rem;border-left:4px solid #a5421c;border-radius:8px;background:#fff7ee;color:#55463d;font-size:.88rem;line-height:1.5}.festa-page .fpv1-actions{display:flex;align-items:center;justify-content:space-between;gap:.8rem;max-width:850px;margin:2rem auto 0;padding-top:1.25rem;border-top:1px solid rgba(116,55,30,.15)}.festa-page .fpv1-next,.festa-page .fpv1-back,.festa-page .fpv1-reset,.festa-page .fpv1-whatsapp,.festa-page .fpv1-fallback__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border-radius:999px;font:inherit;font-weight:800;text-align:center;cursor:pointer}.festa-page .fpv1-next{border:1px solid #a5421c;background:#a5421c;color:#fff}.festa-page .fpv1-back,.festa-page .fpv1-reset{border:1px solid rgba(116,55,30,.35);background:transparent;color:#4b352a}.festa-page .fpv1-summary{margin-top:1.5rem;border:1px solid rgba(116,55,30,.2);border-radius:18px;background:#fffdf9;overflow:hidden}.festa-page .fpv1-summary__row{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:1rem;padding:.85rem 1rem;border-bottom:1px solid rgba(116,55,30,.12)}.festa-page .fpv1-summary__row:last-child{border-bottom:0}.festa-page .fpv1-summary dt{font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#8d3c1c}.festa-page .fpv1-summary dd{color:#352b25;overflow-wrap:anywhere}.festa-page .fpv1-missing,.festa-page .fpv1-complete,.festa-page .fpv1-alert{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:14px}.festa-page .fpv1-missing{background:#fff1df;border:1px solid #cf8d42;color:#4f3525}.festa-page .fpv1-missing h3{font-family:var(--sans);font-size:1rem;font-weight:900}.festa-page .fpv1-missing ul{margin:.55rem 0 0 1.1rem}.festa-page .fpv1-missing p{margin-top:.55rem;font-size:.86rem}.festa-page .fpv1-complete{background:#edf3e9;border:1px solid #6d8667;color:#263a27;font-weight:700}.festa-page .fpv1-alert{background:#fff1df;border:1px solid #cf8d42}.festa-page .fpv1-whatsapp{width:100%;margin-top:1rem;background:#197c3a;color:#fff;text-decoration:none}.festa-page .fpv1-fallback{width:100%;max-width:850px;margin-inline:auto;padding:clamp(1.3rem,4vw,2.4rem);border:1px solid rgba(116,55,30,.22);border-radius:24px;background:#fbf4e9;color:#2d251f;box-shadow:0 38px 90px -52px #0e0804d9}.festa-page .fpv1-fallback h2{font-size:clamp(1.9rem,4vw,2.7rem)}.festa-page .fpv1-fallback p{margin-top:.65rem;color:#55463d}.festa-page .fpv1-fallback ul{margin:1rem 0 1.2rem 1.2rem}.festa-page .fpv1-fallback textarea{width:100%;min-height:310px;padding:1rem;border:1.5px solid rgba(116,55,30,.27);border-radius:14px;background:#fffdf9;color:#2d251f;font:inherit;line-height:1.45;resize:vertical}.festa-page .fpv1-fallback__button{width:100%;margin-top:.8rem;border:0;background:#197c3a;color:#fff}.festa-page .fpv1-choice:focus-visible,.festa-page .fpv1-next:focus-visible,.festa-page .fpv1-back:focus-visible,.festa-page .fpv1-reset:focus-visible,.festa-page .fpv1-whatsapp:focus-visible,.festa-page .fpv1-fallback__button:focus-visible,.festa-page .fpv1-field input:focus-visible,.festa-page .fpv1-field textarea:focus-visible,.festa-page .fpv1-fallback textarea:focus-visible{outline:3px solid #155f83;outline-offset:3px}@media(max-width:820px){.festa-page #planner{min-height:760px}.festa-page .fpv1-grid--events,.festa-page .fpv1-grid--components{grid-template-columns:repeat(2,minmax(0,1fr))}.festa-page .fpv1-grid--compact,.festa-page .fpv1-grid--levels{grid-template-columns:1fr}.festa-page .fpv1-progress ol{font-size:.58rem}.festa-page .fpv1-fields--two{grid-template-columns:1fr}}@media(max-width:480px){.festa-page #planner{min-height:800px}.festa-page .fpv1-card,.festa-page .fpv1-fallback{border-radius:18px}.festa-page .fpv1-grid--events,.festa-page .fpv1-grid--components{grid-template-columns:1fr}.festa-page .fpv1-progress ol{grid-template-columns:repeat(5,minmax(0,1fr));font-size:.5rem;letter-spacing:0}.festa-page .fpv1-choice{min-height:56px}.festa-page .fpv1-summary__row{grid-template-columns:1fr;gap:.25rem}.festa-page .fpv1-actions{align-items:stretch}.festa-page .fpv1-next,.festa-page .fpv1-back,.festa-page .fpv1-reset{flex:1;padding-inline:.75rem}}@media(prefers-reduced-motion:reduce){.festa-page .fpv1-progress__bar span,.festa-page .fpv1-choice{transition:none}.festa-page .fpv1-choice:hover{transform:none}.festa-page #planner{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/festa-planner-v1.css.map */
