.form_page__Rc1Pq{height:100vh;height:100dvh;background:#08080a;display:flex;flex-direction:column;overflow:hidden}.form_header__IODj7{display:flex;align-items:center;justify-content:space-between;padding:2rem 4rem;position:relative;z-index:2;flex-shrink:0}.form_stepLabel__Svd0A{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.4)}.form_closeBtn__hze4x{background:none;border:none;color:rgba(255,255,255,.5);cursor:pointer;padding:.8rem;transition:color .2s;display:flex;align-items:center;justify-content:center}.form_closeBtn__hze4x:hover{color:#fff}.form_progressTrack__JyRXn{height:2px;background:rgba(255,255,255,.06);position:relative;flex-shrink:0}.form_progressBar__05Wv6{height:100%;background:var(--primary);transition:width .4s ease}.form_reward__x7eed{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;gap:2rem;z-index:100;animation:form_rewardIn__WpH0G 2s ease both;pointer-events:none}.form_rewardEmoji___OIrc{font-size:7.2rem;animation:form_rewardBounce__QAoDC 1s cubic-bezier(.34,1.56,.64,1) both}.form_rewardText__XnH3u{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500;color:#fff;letter-spacing:.05em;text-align:center;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.125);padding:1.4rem 3.2rem;animation:form_rewardTextIn__PsJx7 .6s ease .3s both}@keyframes form_rewardIn__WpH0G{0%{opacity:0;transform:translate(-50%,-50%) scale(.9)}10%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-55%) scale(.97)}}@keyframes form_rewardBounce__QAoDC{0%{transform:scale(0) rotate(-5deg)}40%{transform:scale(1.15) rotate(3deg)}60%{transform:scale(.95) rotate(-1deg)}80%{transform:scale(1.03) rotate(0)}to{transform:scale(1) rotate(0)}}@keyframes form_rewardTextIn__PsJx7{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}.form_body__CjeOt{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:4rem;overflow-y:auto;position:relative;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 2rem,#000 calc(100% - 4rem),transparent);mask-image:linear-gradient(180deg,transparent 0,#000 2rem,#000 calc(100% - 4rem),transparent);scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.form_body__CjeOt::-webkit-scrollbar{width:6px}.form_body__CjeOt::-webkit-scrollbar-track{background:transparent}.form_body__CjeOt::-webkit-scrollbar-thumb{background:rgba(255,255,255,.12);border-radius:3px}.form_body__CjeOt::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.25)}.form_stepContent__8j4W7{max-width:64rem;width:100%;animation:form_fadeUp__8C_iR .4s ease both}@keyframes form_fadeUp__8C_iR{0%{opacity:0;transform:translateY(1.6rem)}to{opacity:1;transform:translateY(0)}}.form_stepTitle__5uswQ{font-family:Cormorant Garamond,serif;font-size:clamp(3.2rem,4vw,4.8rem);font-weight:300;color:#fff;line-height:1.15;letter-spacing:-.01em;margin-bottom:1.2rem}.form_stepDesc__F_oWS{font-family:Outfit,sans-serif;font-size:var(--font-size);font-weight:300;color:rgba(255,255,255,.4);margin-bottom:4rem}.form_cardGrid__gUV09{display:flex;flex-direction:column;gap:1.2rem}.form_selectCard__9rbvI{display:flex;align-items:center;gap:1.6rem;padding:1.2rem;border:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;transition:border-color .2s,background .2s;text-align:left;width:100%}.form_selectCard__9rbvI:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.form_selectCardActive__6iIYV{border-color:var(--primary);background:rgba(255,131,199,.06)}.form_selectCardActive__6iIYV:hover{border-color:var(--primary)}.form_selectCardImg__0oP07{width:7.2rem;height:5.2rem;position:relative;flex-shrink:0;overflow:hidden}.form_selectCardInfo__oiknb{display:flex;flex-direction:column;gap:.3rem;min-width:0}.form_selectCardName__JS0Wh{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:600;color:#fff}.form_selectCardMeta__JOtFh{font-family:Outfit,sans-serif;font-size:1.2rem;font-weight:300;color:rgba(255,255,255,.45)}.form_optionGrid__4kNzS{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1.2rem;gap:1.2rem}.form_optionBtn__d8Q2K{padding:2rem 1.6rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:rgba(255,255,255,.7);font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s,color .2s;text-align:center}.form_optionBtn__d8Q2K:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03);color:#fff}.form_optionBtnActive__w1_fu{border-color:var(--primary);background:rgba(255,131,199,.06);color:#fff}.form_optionBtnActive__w1_fu:hover{border-color:var(--primary)}.form_customInput__ywp4W{padding:2rem 1.6rem;border:1px solid rgba(255,255,255,.08);background:transparent;color:#fff;font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500;text-align:center;transition:border-color .2s,background .2s;-moz-appearance:textfield;min-width:0}.form_customInput__ywp4W::-webkit-inner-spin-button,.form_customInput__ywp4W::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.form_customInput__ywp4W::placeholder{color:rgba(255,255,255,.3)}.form_customInput__ywp4W:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.03)}.form_customInput__ywp4W:focus{outline:none;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.03)}.form_dateWrap__Y1INU{width:100%}.form_dateWrap__Y1INU .react-datepicker{background:transparent!important;border:none!important;font-family:Outfit,sans-serif!important;width:100%!important}.form_dateWrap__Y1INU .react-datepicker__month-container{width:100%!important;float:none!important}.form_dateWrap__Y1INU .react-datepicker__header{background:transparent!important;border:none!important;padding-bottom:1.2rem!important;position:relative!important;display:flex!important;flex-direction:column!important}.form_dateWrap__Y1INU .react-datepicker__current-month,.form_dateWrap__Y1INU .react-datepicker__navigation{display:none!important}.form_calHeader__Zx23W{display:flex;align-items:center;justify-content:space-between;padding:0 0 1.2rem}.form_calMonth__uDLwy{font-family:Outfit,sans-serif;font-size:1.6rem;font-weight:500;color:#fff}.form_calNavBtn__UgOIH{display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:1px solid rgba(255,255,255,.08);background:transparent;cursor:pointer;transition:background .2s}.form_calNavBtn__UgOIH:hover{background:rgba(255,255,255,.06)}.form_dateWrap__Y1INU .react-datepicker__day-names{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.form_dateWrap__Y1INU .react-datepicker__day-name{color:rgba(255,255,255,.35)!important;font-size:1.2rem!important;font-weight:500!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;text-align:center!important;display:inline-block!important;width:2.4rem!important;overflow:hidden!important;justify-self:center!important}.form_dateWrap__Y1INU .react-datepicker__week{display:grid!important;grid-template-columns:repeat(7,1fr)!important}.form_calDay__3KptI{color:rgba(255,255,255,.7)!important;font-size:1.4rem!important;width:auto!important;height:auto!important;padding:1rem!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:background .2s!important;cursor:pointer!important}.form_calDay__3KptI:hover{background:rgba(255,255,255,.08)!important;border-radius:0!important}.form_dateWrap__Y1INU .react-datepicker__day--selected{background:var(--primary)!important;color:#fff!important;border-radius:0!important}.form_dateWrap__Y1INU .react-datepicker__day--today:not(.react-datepicker__day--selected){border:1px solid var(--primary)!important;border-radius:0!important;background:transparent!important}.form_dateWrap__Y1INU .react-datepicker__day--disabled,.form_dateWrap__Y1INU .react-datepicker__day--outside-month{color:rgba(255,255,255,.12)!important;cursor:not-allowed!important}.form_dateWrap__Y1INU .react-datepicker__day--keyboard-selected{background:transparent!important;border-radius:0!important}.form_summary__ZFtRV{border:1px solid rgba(255,255,255,.08);margin-bottom:3.2rem}.form_summaryRow__o2mfy{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid rgba(255,255,255,.06)}.form_summaryRow__o2mfy:last-child{border-bottom:none}.form_summaryLabel__mwTWi{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:400;color:rgba(255,255,255,.4);text-transform:uppercase;letter-spacing:.1em}.form_summaryValue__kEuxx{font-family:Outfit,sans-serif;font-size:1.5rem;font-weight:500;color:#fff}.form_summaryGifts__VOc4C{display:flex;flex-direction:column;gap:.6rem;text-align:right}.form_summaryGift__QV2oB{font-weight:400;gap:.6rem;justify-content:flex-end}.form_summaryGift__QV2oB,.form_whatsappBtn__UWlKc{font-family:Outfit,sans-serif;font-size:1.4rem;color:#fff;display:inline-flex;align-items:center}.form_whatsappBtn__UWlKc{gap:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:1.6rem 3.6rem;background:rgba(37,211,102,.15);-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(37,211,102,.3);transition:background .3s}.form_whatsappBtn__UWlKc:hover{background:rgba(37,211,102,.25)}.form_footer__2f4Tp{display:flex;align-items:center;justify-content:space-between;padding:2rem 4rem;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.form_navBtn__f07FN{font-family:Outfit,sans-serif;font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);background:transparent;border:1px solid rgba(255,255,255,.125);padding:1.2rem 3.2rem;cursor:pointer;transition:background .2s,color .2s;display:inline-flex;align-items:center;gap:.8rem}.form_navBtn__f07FN:hover{background:rgba(255,255,255,.06);color:#fff}.form_navBtnPrimary__TTXDQ{background:var(--primary);border-color:var(--primary);color:#fff}.form_navBtnPrimary__TTXDQ:hover{background:rgba(255,131,199,.15)}.form_navBtnDisabled__uAJc7{opacity:.3;pointer-events:none}@media (max-width:640px){.form_header__IODj7{padding:1.6rem 2rem}.form_body__CjeOt{padding:2.4rem 2rem}.form_footer__2f4Tp{padding:1.6rem 2rem}.form_optionGrid__4kNzS{grid-template-columns:1fr 1fr}.form_selectCardImg__0oP07{width:5.6rem;height:4rem}}