@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--nova-primary:#22c55e;--nova-primary-hover:#16a34a;--nova-primary-text:#fff;--nova-shadow:0 1px 2px 0 rgba(0,0,0,.05);--nova-text:#111827;--nova-text-muted:#6b7280;--nova-field-border:#e5e7eb;--nova-field-focus-border:#22c55e;--nova-field-focus-ring:rgba(34,197,94,.1);--nova-chip-selected-bg:var(--nova-primary);--nova-chip-selected-text:var(--nova-primary-text);--nova-chip-unselected-bg:#fff;--nova-chip-unselected-border:#e5e7eb;--nova-chip-unselected-text:#374151;--nova-chip-unselected-hover-bg:#f9fafb;--nova-chip-unselected-hover-border:#d1d5db;--nova-chip-unselected-hover-text:#111827;--nova-pay-date-chip-bg:#f0fdf4;--nova-pay-date-chip-border:#bbf7d0;--nova-pay-date-chip-text:#166534;--nova-pay-date-chip-hover-bg:#dcfce7;--nova-pay-date-selected-text:#fff;--nova-waiting-primary:#16a34a;--nova-waiting-bg:rgba(255,255,255,.95);--nova-waiting-text:#111827;--nova-waiting-btn-bg:linear-gradient(to right,#16a34a,#22c55e,#16a34a);--nova-waiting-btn-text:#fff}[data-variant=nova]{background-color:transparent}.nova-wrapper{background-color:transparent;width:100%;padding-top:40px;position:relative;border-radius:2.5rem!important}.nova-progress-ring{z-index:10;position:absolute;top:0;left:50%;transform:translate(-50%)}.nova-progress-ring-container{justify-content:center;align-items:center;display:flex}.nova-progress-ring-background{border:1px solid var(--nova-field-border);width:96px;height:96px;box-shadow:var(--nova-shadow);z-index:20;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.nova-progress-ring-inner{position:relative}.nova-progress-ring-content{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.nova-progress-ring-icon{color:#4b5563;width:1.5rem;height:1.5rem;margin-bottom:.25rem}.nova-progress-ring-percent{color:#4b5563;font-size:.875rem;font-weight:700}.nova-card,[data-variant=nova] .nova-card{border:1px solid var(--nova-field-border);box-shadow:var(--nova-shadow);min-height:380px;padding-top:48px;position:relative;overflow:hidden;background-color:#fff!important;border-radius:2.5rem!important}.nova-card-header{z-index:5;background-color:transparent;padding:1.5rem 1.5rem 1rem;position:relative}@media (max-width:640px){.nova-card-header{padding:1.25rem 1rem .75rem}}.nova-card-header-content{text-align:center}.nova-validation-message{color:#166534;background-color:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;margin-bottom:1rem;padding:.5rem 1rem;font-size:.875rem}.nova-card-title{color:var(--nova-text);margin-bottom:.5rem;font-size:1.5rem;font-weight:700;line-height:1.2}.nova-card-subtitle{color:var(--nova-text-muted);font-size:.875rem;line-height:1.5}.nova-card-content{z-index:5;background-color:transparent;padding:1rem 1.5rem 1.5rem;position:relative}@media (max-width:640px){.nova-card-content{padding:.75rem 1rem 1.25rem}}.nova-card-content-inner{flex-direction:column;gap:1rem;display:flex}.nova-community-section{border-top:1px solid var(--nova-field-border);margin-top:1.5rem;padding-top:1rem}.nova-community-row{flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (min-width:640px){.nova-community-row{flex-direction:row}}.nova-community-text{color:var(--nova-text);text-align:center;font-size:.875rem;font-weight:500}@media (min-width:640px){.nova-community-text{text-align:left}}.nova-avatars-container{align-items:center;display:flex}.nova-avatars{margin-right:.5rem;display:flex}.nova-avatar{background-position:50%;background-size:cover;border:2px solid #fff;border-radius:9999px;width:2rem;height:2rem;margin-left:-.5rem}.nova-avatar:first-child{margin-left:0}.nova-avatar-1{background-image:url(/images/avatar-1.jpg)}.nova-avatar-2{background-image:url(/images/avatar-2.jpg)}.nova-avatar-3{background-image:url(/images/avatar-3.jpg)}.nova-avatar-4{background-image:url(/images/avatar-4.jpg)}.nova-community-count{color:#1e40af;background-color:#dbeafe;border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:700}.nova-security-badge{border:1px solid #bbf7d0;border-radius:9999px;justify-content:center;align-items:center;margin-top:1rem;padding:.5rem 1rem;display:flex}.nova-security-icon{color:var(--nova-primary);margin-right:.5rem}.nova-security-text{color:var(--nova-text-muted);font-size:.75rem;font-weight:500}.nova-consent-text{color:var(--nova-text-muted);text-align:center;font-size:.75rem}[data-variant=nova] .nova-field,[data-variant=nova] input,[data-variant=nova] textarea,[data-variant=nova] select{border-color:var(--nova-field-border);background:var(--nova-card-bg);color:var(--nova-text);border-width:2px;border-radius:9999px;width:100%;height:3.5rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;line-height:1.5}[data-variant=nova] .nova-field:focus,[data-variant=nova] input:focus,[data-variant=nova] textarea:focus,[data-variant=nova] select:focus{border-color:var(--nova-field-focus-border);box-shadow:0 0 0 3px var(--nova-field-focus-ring);outline:none}[data-variant=nova] input::placeholder,[data-variant=nova] textarea::placeholder{color:#9ca3af;font-weight:400}[data-variant=nova] input.error,[data-variant=nova] select.error,[data-variant=nova] textarea.error{background-color:#fef2f2;border-color:#ef4444}[data-variant=nova] .error-message{color:#ef4444;background-color:#fef2f2;border:1px solid #fee2e2;border-radius:9999px;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem .75rem;font-size:.875rem;display:flex}[data-variant=nova] button:not(.nova-icon-button):not(.nova-mini-chip),[data-variant=nova] .button,[data-variant=nova] .chip-selected,[data-variant=nova] .chip-unselected{justify-content:center;align-items:center;width:100%;height:3.5rem;font-weight:600;transition:all .2s;display:flex;cursor:pointer!important;border-radius:9999px!important}[data-variant=nova] .nova-icon-button{width:auto;min-width:0;height:auto;box-shadow:none;background:0 0;border:none;padding:0}[data-variant=nova] .nova-mini-chip{justify-content:center;align-items:center;width:auto;min-width:0;height:auto;display:inline-flex}[data-variant=nova] .nova-icon-button:hover{background:0 0}[data-variant=nova] .chip-unselected,[data-variant=nova] .nova-chip-unselected{background:var(--nova-chip-unselected-bg)!important;border:2px solid var(--nova-chip-unselected-border)!important;color:var(--nova-chip-unselected-text)!important;cursor:pointer!important}[data-variant=nova] .chip-selected,[data-variant=nova] .nova-chip-selected,[data-variant=nova] button[type=submit],[data-variant=nova] .button-primary{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);background:var(--nova-primary)!important;border-color:var(--nova-primary)!important;color:var(--nova-primary-text)!important;cursor:pointer!important}[data-variant=nova] .chip-unselected:hover,[data-variant=nova] .nova-chip-unselected:hover{border-color:var(--nova-chip-unselected-hover-border)!important;background-color:var(--nova-chip-unselected-hover-bg)!important;color:var(--nova-chip-unselected-hover-text)!important}[data-variant=nova] .chip-selected:hover,[data-variant=nova] .nova-chip-selected:hover,[data-variant=nova] button[type=submit]:hover,[data-variant=nova] .button-primary:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);background:var(--nova-primary-hover)!important}@media (max-width:480px){.nova-card-title{font-size:1.25rem}[data-variant=nova] button:not(.nova-mini-chip){padding:.75rem 1rem;font-size:.875rem}}@media (max-width:640px){[data-variant=nova]{max-width:100%;padding-left:.25rem;padding-right:.25rem}[data-variant=nova] .nova-card{border-radius:1.5rem!important}}@media (min-width:641px) and (max-width:1024px){[data-variant=nova]{max-width:640px}.nova-card-title{font-size:1.75rem}}@media (min-width:768px){.nova-card-title{font-size:2rem}}.nova-text-primary{color:var(--nova-primary)!important}.nova-bg-primary{background-color:var(--nova-primary)!important}.nova-border-primary{border-color:var(--nova-primary)!important}.nova-chip-selected{background-color:var(--nova-chip-selected-bg,var(--nova-primary))!important;border-color:var(--nova-chip-selected-bg,var(--nova-primary))!important;color:var(--nova-chip-selected-text,#fff)!important}.nova-chip-selected .nova-checkmark{color:var(--nova-chip-selected-bg,var(--nova-primary))!important}.nova-chip-unselected{background-color:var(--nova-card-bg,white)!important;border-color:var(--nova-field-border,#e5e7eb)!important;color:var(--nova-text,#111827)!important}.nova-chip-unselected:hover{background-color:#f9fafb!important;border-color:#d1d5db!important}.nova-pay-date-chip-custom{background-color:var(--nova-pay-date-chip-bg)!important;border-color:var(--nova-pay-date-chip-border)!important;color:var(--nova-pay-date-chip-text)!important}.nova-pay-date-chip-custom:hover{background-color:var(--nova-pay-date-chip-hover-bg)!important}.nova-pay-date-chip-selected-custom{background-color:var(--nova-primary)!important;border-color:var(--nova-primary)!important;color:var(--nova-pay-date-selected-text,#fff)!important}.nova-waiting-screen-bg{background-color:var(--nova-waiting-bg)!important}.nova-waiting-screen-text{color:var(--nova-waiting-text)!important}.nova-waiting-screen-primary-text{color:var(--nova-waiting-primary)!important}.nova-waiting-screen-primary-bg{background-color:var(--nova-waiting-primary)!important}.nova-waiting-cta-btn{background:var(--nova-waiting-btn-bg)!important;color:var(--nova-waiting-btn-text)!important}@keyframes nova-terms-pulse{0%,to{border-color:#e5e7eb;box-shadow:0 0 transparent}50%{border-color:var(--nova-primary);box-shadow:0 0 0 4px var(--nova-field-focus-ring)}}@keyframes nova-terms-checked{0%{border-color:var(--nova-primary);box-shadow:0 0 0 2px var(--nova-field-focus-ring)}50%{box-shadow:0 0 0 8px var(--nova-field-focus-ring);transform:scale(1.02)}to{border-color:var(--nova-primary);box-shadow:0 0 0 2px var(--nova-field-focus-ring);transform:scale(1)}}[data-variant=nova] .nova-terms-box:not(.terms-agreed){animation:2s ease-in-out infinite nova-terms-pulse}[data-variant=nova] .nova-terms-box.terms-agreed{border-color:var(--nova-primary)!important;box-shadow:0 0 0 2px var(--nova-field-focus-ring)!important}[data-variant=nova] .nova-terms-box.terms-animating{animation:.5s ease-in-out nova-terms-checked;border-color:var(--nova-primary)!important}
[data-variant=nova],[data-variant=nova] .nova-wrapper{border-radius:2.5rem!important}[data-variant=nova] .nova-card{border-radius:2.5rem!important;overflow:hidden!important}@media (max-width:640px){[data-variant=nova] .nova-card{border-radius:2rem!important}}
@media (max-width:640px){[data-variant=nova]{width:100%!important;max-width:100%!important;padding-left:.25rem!important;padding-right:.25rem!important}[data-variant=nova] .nova-card{padding-left:0!important;padding-right:0!important}[data-variant=nova] input,[data-variant=nova] select,[data-variant=nova] textarea,[data-variant=nova] button[type=submit]{width:100%!important;max-width:100%!important}[data-variant=nova] .nova-card-title{font-size:1.25rem!important}[data-variant=nova] .nova-card-subtitle{font-size:.875rem!important}[data-variant=nova] .nova-community-row{flex-direction:column!important;align-items:center!important;gap:.75rem!important}}
[data-variant=nova] .nova-trust-section{border-top:1px solid #e5e7eb;margin-top:.125rem;padding-top:1rem;padding-bottom:.125rem}[data-variant=nova] .nova-trust-row{flex-direction:row;justify-content:space-between;align-items:center;margin-bottom:.125rem;display:flex}[data-variant=nova] .nova-trust-text{color:#1f2937;text-align:left;flex:1;font-size:.875rem;font-weight:600;line-height:1.4}[data-variant=nova] .nova-trust-badges{flex-direction:row-reverse;justify-content:flex-end;align-items:center;min-width:160px;display:flex;position:relative}[data-variant=nova] .nova-badge{z-index:1;background-color:#f3f4f6;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;position:relative;box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-variant=nova] .nova-badge-people{color:#0284c7;background-color:#e0f2fe}[data-variant=nova] .nova-badge-shield{color:#ca8a04;background-color:#fef9c3}[data-variant=nova] .nova-badge-check{color:#16a34a;background-color:#dcfce7}[data-variant=nova] .nova-badge-star{color:#f59e0b;background-color:#fff7ed;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.05)}[data-variant=nova] .nova-badge-icon{width:1.375rem;height:1.375rem}[data-variant=nova] .nova-security-badge{background-color:#f0fdf4;border:1px solid #e5e7eb;border-radius:9999px;justify-content:center;align-items:center;width:-moz-fit-content;width:fit-content;margin:1rem auto;padding:.5rem 1rem;display:flex}[data-variant=nova] .nova-security-icon{color:#16a34a;margin-right:.5rem}[data-variant=nova] .nova-security-text{color:#374151;font-size:.75rem;font-weight:600}@media (max-width:640px){[data-variant=nova] .nova-trust-row{flex-direction:row;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.75rem}[data-variant=nova] .nova-trust-text{text-align:left;flex:1;font-size:.75rem}[data-variant=nova] .nova-trust-badges{justify-content:flex-end;min-width:120px}[data-variant=nova] .nova-badge,[data-variant=nova] .nova-badge-star{width:2rem;height:2rem}[data-variant=nova] .nova-badge-icon{width:1.125rem;height:1.125rem}}
[data-variant=nova] .nova-badge-people{z-index:1;position:relative;left:0;box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-variant=nova] .nova-badge-shield{z-index:2;position:relative;left:-8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-variant=nova] .nova-badge-check{z-index:3;position:relative;left:-16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}[data-variant=nova] .nova-badge-star{z-index:4;position:relative;left:-24px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:640px){[data-variant=nova] .nova-trust-badges{min-width:120px}[data-variant=nova] .nova-badge-people{left:0}[data-variant=nova] .nova-badge-shield{left:-8px}[data-variant=nova] .nova-badge-check{left:-16px}[data-variant=nova] .nova-badge-star{left:-24px}}
[data-variant=nova] .nova-badge-star{z-index:4!important}@media (max-width:375px){[data-variant=nova] .nova-trust-badges{transform-origin:100%;margin-right:-5px;transform:scale(.85)}[data-variant=nova] .nova-trust-text{font-size:.7rem;line-height:1.3}[data-variant=nova] .nova-trust-row{flex-direction:row!important}[data-variant=nova] .nova-badge-people{left:0!important}[data-variant=nova] .nova-badge-shield{left:-7px!important}[data-variant=nova] .nova-badge-check{left:-14px!important}[data-variant=nova] .nova-badge-star{left:-21px!important}}
@media (max-width:640px){[data-variant=nova] .nova-trust-row{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}[data-variant=nova] .nova-trust-text{text-align:left!important;flex:1!important;padding-right:.5rem!important}[data-variant=nova] .nova-trust-badges{justify-content:flex-end!important;margin-left:auto!important}[data-variant=nova] .nova-security-badge{margin:.75rem auto!important;padding:.4rem .75rem!important}}
[data-variant=nova] .nova-badge-people{z-index:1!important;position:relative!important;left:0!important}[data-variant=nova] .nova-badge-shield{z-index:2!important;position:relative!important;left:-8px!important}[data-variant=nova] .nova-badge-check{z-index:3!important;position:relative!important;left:-16px!important}[data-variant=nova] .nova-badge-star{z-index:4!important;position:relative!important;left:-24px!important}@media (max-width:480px){[data-variant=nova] .nova-trust-badges{padding-right:8px}}@media (max-width:640px){[data-variant=nova] .nova-badge{border-width:2px!important}}
.phone-input-field{height:3.5rem!important;padding-left:3.5rem!important;padding-right:3rem!important;font-size:1.25rem!important}.phone-input-centered{text-align:center!important}.phone-wrapper{width:100%;display:inline-block;position:relative}.country-flag-container{z-index:2;pointer-events:none;align-items:center;gap:.25rem;display:flex;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.flag-icon{border-radius:2px;width:1.5rem;height:auto;display:block}.country-code{color:#374151;font-size:1rem;font-weight:500}.dropdown-arrow{width:.5rem;height:.3rem;color:hsl(var(--muted-foreground));opacity:.7}.valid-input{border-color:var(--nova-field-focus-border)!important;box-shadow:0 0 0 3px var(--nova-field-focus-ring)!important}.invalid-input{border-color:#ef4444!important;box-shadow:0 0 0 1px rgba(239,68,68,.2)!important}.validation-icon{border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;display:flex;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.check-icon{color:#fff;stroke-width:3px;background-color:var(--nova-primary);border-radius:50%;width:1.25rem;height:1.25rem;padding:.125rem}.error-icon{color:#ef4444;stroke-width:2px;width:1.25rem;height:1.25rem}input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;width:16px;min-width:16px;height:16px;min-height:16px}
.flatpickr-calendar{opacity:0;text-align:center;visibility:hidden;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;direction:ltr;background:#fff;border:0;border-radius:5px;width:307.875px;padding:0;font-size:14px;line-height:24px;animation:none;display:none;position:absolute;box-shadow:1px 0 #eee,-1px 0 #eee,0 1px #eee,0 -1px #eee,0 3px 13px rgba(0,0,0,.08)}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;visibility:visible;max-height:640px}.flatpickr-calendar.open{z-index:99999;display:inline-block}.flatpickr-calendar.animate.open{animation:.3s cubic-bezier(.23,1,.32,1) fpFadeInDown}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #eee;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{pointer-events:none;content:"";border:solid transparent;width:0;height:0;display:block;position:absolute;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#eee}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#eee}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:flex}.flatpickr-months .flatpickr-month{color:#3c3f40;fill:#3c3f40;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:0 0;flex:1;height:34px;line-height:1;position:relative;overflow:hidden}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer;z-index:3;color:#3c3f40;fill:#3c3f40;height:34px;padding:10px;text-decoration:none;position:absolute;top:0}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#f64747}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{fill:inherit;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{opacity:0;cursor:pointer;box-sizing:border-box;border:1px solid rgba(64,72,72,.15);width:14px;height:50%;padding:0 4px 0 2px;line-height:50%;position:absolute;right:0}.numInputWrapper span:hover{background:rgba(0,0,0,.1)}.numInputWrapper span:active{background:rgba(0,0,0,.2)}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid rgba(64,72,72,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-top:4px solid rgba(64,72,72,.6);border-left:4px solid transparent;border-right:4px solid transparent;top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:rgba(60,63,64,.5)}.numInputWrapper:hover{background:rgba(0,0,0,.05)}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;color:inherit;text-align:center;width:75%;height:34px;padding:7.48px 0 0;font-weight:300;line-height:1;display:inline-block;position:absolute;left:12.5%;transform:translate(0,0)}.flatpickr-current-month span.cur-month{color:inherit;margin-left:.5ch;padding:0;font-family:inherit;font-weight:700;display:inline-block}.flatpickr-current-month span.cur-month:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#3c3f40}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#3c3f40}.flatpickr-current-month input.cur-year{box-sizing:border-box;color:inherit;cursor:text;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0 0 0 .5ch;display:inline-block}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{color:rgba(60,63,64,.5);pointer-events:none;background:0 0;font-size:100%}.flatpickr-current-month .flatpickr-monthDropdown-months{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;height:auto;font-family:inherit;font-weight:300;line-height:inherit;vertical-align:initial;background:0 0;border:none;border-radius:0;outline:none;width:auto;margin:-1px 0 0;padding:0 0 0 .5ch;position:relative}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:rgba(0,0,0,.05)}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{text-align:center;background:0 0;align-items:center;width:100%;height:28px;display:flex;overflow:hidden}.flatpickr-weekdays .flatpickr-weekdaycontainer{flex:1;display:flex}span.flatpickr-weekday{cursor:default;color:rgba(0,0,0,.54);text-align:center;background:0 0;flex:1;margin:0;font-size:90%;font-weight:bolder;line-height:1;display:block}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{align-items:flex-start;width:307.875px;display:flex;position:relative;overflow:hidden}.flatpickr-days:focus{outline:0}.dayContainer{text-align:left;box-sizing:border-box;opacity:1;outline:0;flex-wrap:wrap;justify-content:space-around;width:307.875px;min-width:307.875px;max-width:307.875px;padding:0;display:flex;transform:translate(0,0)}.dayContainer+.dayContainer{box-shadow:-1px 0 #eee}.flatpickr-day{box-sizing:border-box;color:#404848;cursor:pointer;text-align:center;background:0 0;border:1px solid transparent;border-radius:150px;flex-basis:14.2857%;justify-content:center;width:14.2857%;max-width:39px;height:39px;margin:0;font-weight:400;line-height:39px;display:inline-block;position:relative}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;background:#e9e9e9;border-color:#e9e9e9;outline:0}.flatpickr-day.today{border-color:#f64747}.flatpickr-day.today:hover,.flatpickr-day.today:focus{color:#fff;background:#f64747;border-color:#f64747}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:#4f99ff;border-color:#4f99ff}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:-10px 0 #4f99ff}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;box-shadow:-5px 0 #e9e9e9,5px 0 #e9e9e9}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:rgba(64,72,72,.3);cursor:default;background:0 0;border-color:#e9e9e9}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:rgba(64,72,72,.1)}.flatpickr-day.week.selected{border-radius:0;box-shadow:-5px 0 #4f99ff,5px 0 #4f99ff}.flatpickr-day.hidden{visibility:hidden}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;box-shadow:1px 0 #eee}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{color:rgba(64,72,72,.3);cursor:default;background:0 0;border:none;width:100%;max-width:none;display:block}.flatpickr-innerContainer{box-sizing:border-box;display:flex;overflow:hidden}.flatpickr-rContainer{box-sizing:border-box;padding:0;display:inline-block}.flatpickr-time{text-align:center;box-sizing:border-box;outline:0;height:0;max-height:40px;line-height:40px;display:flex;overflow:hidden}.flatpickr-time:after{content:"";clear:both;display:table}.flatpickr-time .numInputWrapper{float:left;flex:1;width:40%;height:40px}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#404848}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#404848}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-box-shadow:none;box-shadow:none;text-align:center;height:inherit;line-height:inherit;color:#404848;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:0 0;border:0;border-radius:0;margin:0;padding:0;font-size:14px;position:relative}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#404848;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-self:center;width:2%;font-weight:700}.flatpickr-time .flatpickr-am-pm{cursor:pointer;text-align:center;outline:0;width:18%;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#f1f1f1}.flatpickr-input[readonly]{cursor:pointer}@keyframes fpFadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translate(0,0)}}.flatpickr-calendar{width:307.875px}.dayContainer{border-right:0;padding:0}span.flatpickr-day,span.flatpickr-day.prevMonthDay,span.flatpickr-day.nextMonthDay{border:1px solid #e9e9e9;border-right-color:transparent;max-width:none;border-radius:0!important}span.flatpickr-day:nth-child(n+8),span.flatpickr-day.prevMonthDay:nth-child(n+8),span.flatpickr-day.nextMonthDay:nth-child(n+8){border-top-color:transparent}span.flatpickr-day:nth-child(7n-6),span.flatpickr-day.prevMonthDay:nth-child(7n-6),span.flatpickr-day.nextMonthDay:nth-child(7n-6){border-left:0}span.flatpickr-day:nth-child(n+36),span.flatpickr-day.prevMonthDay:nth-child(n+36),span.flatpickr-day.nextMonthDay:nth-child(n+36){border-bottom:0}span.flatpickr-day:nth-child(-n+7),span.flatpickr-day.prevMonthDay:nth-child(-n+7),span.flatpickr-day.nextMonthDay:nth-child(-n+7){margin-top:0}span.flatpickr-day.today:not(.selected),span.flatpickr-day.prevMonthDay.today:not(.selected),span.flatpickr-day.nextMonthDay.today:not(.selected){border-color:transparent transparent #f64747 #e9e9e9}span.flatpickr-day.today:not(.selected):hover,span.flatpickr-day.prevMonthDay.today:not(.selected):hover,span.flatpickr-day.nextMonthDay.today:not(.selected):hover{border:1px solid #f64747}span.flatpickr-day.startRange,span.flatpickr-day.prevMonthDay.startRange,span.flatpickr-day.nextMonthDay.startRange,span.flatpickr-day.endRange,span.flatpickr-day.prevMonthDay.endRange,span.flatpickr-day.nextMonthDay.endRange{border-color:#4f99ff}span.flatpickr-day.today,span.flatpickr-day.prevMonthDay.today,span.flatpickr-day.nextMonthDay.today,span.flatpickr-day.selected,span.flatpickr-day.prevMonthDay.selected,span.flatpickr-day.nextMonthDay.selected{z-index:2}.rangeMode .flatpickr-day{margin-top:-1px}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:none;box-shadow:none}.flatpickr-weekwrapper span.flatpickr-day{border:0;margin:-1px 0 0 -1px}.hasWeeks .flatpickr-days{border-right:0}
:root{--lcf-primary:#f2015d;--lcf-primary-hover:#c20149;--lcf-primary-light:#ffe6f0;--lcf-accent:#ff3380;--lcf-accent-hover:#e6005c;--lcf-white:#fff;--lcf-gray-50:#f8fafc;--lcf-gray-100:#f1f5f9;--lcf-gray-200:#e2e8f0;--lcf-gray-300:#cbd5e1;--lcf-gray-400:#94a3b8;--lcf-gray-500:#64748b;--lcf-gray-600:#475569;--lcf-gray-700:#334155;--lcf-gray-800:#1e293b;--lcf-gray-900:#0f172a;--lcf-error:#ef4444;--lcf-error-bg:#fef2f2;--lcf-shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--lcf-shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--lcf-shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--lcf-shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--lcf-space-xs:4px;--lcf-space-sm:8px;--lcf-space-md:16px;--lcf-space-lg:24px;--lcf-space-xl:32px;--lcf-radius-sm:6px;--lcf-radius-md:8px;--lcf-radius-lg:12px;--lcf-radius-xl:16px;--lcf-radius-full:9999px}[data-variant=lcf]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--lcf-gray-900);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.lcf-wrapper{width:100%;max-width:480px;margin:0 auto;padding:16px}@media (max-width:480px){.lcf-wrapper{padding:8px}}.lcf-card{background:var(--lcf-white);border-radius:var(--lcf-radius-xl);box-shadow:var(--lcf-shadow-lg);border:1px solid var(--lcf-gray-200);overflow:hidden}@media (max-width:480px){.lcf-card{border-radius:var(--lcf-radius-lg);box-shadow:var(--lcf-shadow-md);border:1px solid var(--lcf-gray-200);min-height:auto}}.lcf-gradient-container{background:linear-gradient(#fff 0%,#fffafd 40%,#fff0f6 100%);position:relative}.lcf-compact-header{background:0 0;border-bottom:none;padding:20px 24px 12px;position:relative;overflow:hidden}.lcf-header-decoration{pointer-events:none;z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.lcf-decoration-circle{opacity:.15;border-radius:50%;position:absolute}.lcf-decoration-1{background:radial-gradient(circle,rgba(242,1,93,.04) 0%,transparent 70%);width:120px;height:120px;animation:8s ease-in-out infinite lcf-float-1;top:-40px;right:-20px}.lcf-decoration-2{background:radial-gradient(circle,rgba(255,26,111,.03) 0%,transparent 70%);width:80px;height:80px;animation:10s ease-in-out infinite lcf-float-2;bottom:-20px;left:10%}.lcf-decoration-3{background:radial-gradient(circle,rgba(255,51,128,.02) 0%,transparent 70%);width:60px;height:60px;animation:12s ease-in-out infinite lcf-float-3;top:50%;left:-10px}@keyframes lcf-float-1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-10px,10px)scale(1.1)}}@keyframes lcf-float-2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(10px,-5px)scale(1.05)}}@keyframes lcf-float-3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(5px,8px)scale(1.08)}}.lcf-progress-wrapper{z-index:1;width:100%;max-width:100%;padding-right:15px;position:relative;overflow:visible}.lcf-progress-track{background:linear-gradient(90deg,#ffe6f0 0%,#ffd9e8 50%,#ffe6f0 100%);border-radius:99px;height:14px;position:relative;overflow:visible;box-shadow:inset 0 1px 3px rgba(0,0,0,.08),0 1px rgba(255,255,255,.8)}.lcf-progress-track:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);border-radius:99px;width:100%;height:100%;animation:3s infinite lcf-track-shimmer;position:absolute;top:0;left:-100%}@keyframes lcf-track-shimmer{0%{left:-100%}to{left:200%}}.lcf-progress-fill{background:linear-gradient(#ff1a6f 0%,#f2015d 100%);border-radius:99px;justify-content:flex-end;align-items:center;min-width:0;height:100%;padding-right:0;display:flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.3),inset 0 -1px rgba(0,0,0,.1),0 1px 2px rgba(242,1,93,.12)}.lcf-progress-percentage-inline{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#f2015d 0%,#ff1a6f 50%,#ff3380 100%);border:2.5px solid #fff;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;height:30px;padding:0 16px;font-size:13px;font-weight:700;line-height:30px;animation:2s ease-in-out infinite lcf-pill-pulse;display:flex;position:absolute;top:50%;right:-15px;transform:translateY(-50%);box-shadow:0 1px 4px rgba(242,1,93,.2),inset 0 1px rgba(255,255,255,.3)}@keyframes lcf-pill-pulse{0%,to{box-shadow:0 1px 4px rgba(242,1,93,.2),inset 0 1px rgba(255,255,255,.3)}50%{box-shadow:0 2px 6px rgba(242,1,93,.25),inset 0 1px rgba(255,255,255,.3)}}.lcf-content{background:0 0;padding:18px 28px 28px;position:relative}@media (max-width:480px){.lcf-content{padding:16px 20px 22px}}.lcf-header{text-align:center;margin-bottom:16px}.lcf-title{color:var(--lcf-gray-900);letter-spacing:-.02em;margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.25}@media (max-width:480px){.lcf-title{margin-bottom:6px;font-size:22px}}.lcf-subtitle{color:var(--lcf-gray-500);margin:0;font-size:15px;font-weight:400;line-height:1.5}.lcf-trust-badge{color:var(--lcf-gray-700);letter-spacing:-.01em;background:rgba(242,1,93,.08);border:1px solid rgba(242,1,93,.15);border-radius:20px;justify-content:center;align-items:center;gap:4px;margin:12px auto 0;padding:5px 10px;font-size:11px;font-weight:500;display:inline-flex}.lcf-trust-badge svg{color:var(--lcf-primary);flex-shrink:0}.lcf-options-grid+.lcf-divider+.lcf-custom-amount-trigger+.lcf-trust-badge{text-align:center;display:block}.lcf-options-grid{flex-direction:column;gap:14px;display:flex}.lcf-options-grid-2col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lcf-option{background:var(--lcf-white);border:2px solid var(--lcf-gray-200);cursor:pointer;color:var(--lcf-gray-900);border-radius:12px;justify-content:center;align-items:center;padding:14px 20px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px rgba(0,0,0,.04)}.lcf-option.lcf-option-recommended{border:2px solid var(--lcf-primary);background:linear-gradient(135deg,rgba(242,1,93,.05) 0%,rgba(242,1,93,.02) 100%);box-shadow:0 4px 12px rgba(242,1,93,.1)}@media (max-width:480px){.lcf-options-grid{gap:12px}.lcf-option{border-radius:10px;padding:13px 16px;font-size:14px}}.lcf-option:before{content:"";background:linear-gradient(90deg,transparent,rgba(255,182,213,.15),transparent);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.lcf-option:hover:before{left:100%}.lcf-option:hover{z-index:1;background:linear-gradient(135deg,#fff5f9 0%,#ffe6f0 100%);border-width:2.5px;border-color:#ff1a6f;transform:translateY(-2px)scale(1.01);box-shadow:0 8px 16px -4px rgba(242,1,93,.25),0 4px 8px -2px rgba(242,1,93,.15)}.lcf-option:active{transform:translateY(0)scale(.99)}.lcf-option.selected{color:var(--lcf-white);z-index:2;background:linear-gradient(135deg,#f06292 0%,#ec407a 50%,#d81b60 100%) padding-box padding-box,linear-gradient(135deg,#f06292 0%,#ec407a 50%,#d81b60 100%) border-box;border:3px solid transparent;box-shadow:0 6px 16px rgba(216,27,96,.3)}.lcf-option.selected:hover{background:linear-gradient(135deg,#f06292 0%,#ec407a 50%,#d81b60 100%) padding-box padding-box,linear-gradient(135deg,#f06292 0%,#ec407a 50%,#d81b60 100%) border-box;border:3px solid transparent;box-shadow:0 8px 20px rgba(216,27,96,.35)}.lcf-option-label{letter-spacing:-.01em;text-align:center;flex:1;font-size:16px;font-weight:600;transition:transform .25s}@media (max-width:480px){.lcf-option-label{font-size:15px}}.lcf-option:hover .lcf-option-label{color:var(--lcf-primary);font-weight:700;transform:scale(1.02)}.lcf-option.selected .lcf-option-label{color:var(--lcf-white);font-weight:700}.lcf-option.selected:hover .lcf-option-label{color:var(--lcf-white);transform:scale(1.02)}.lcf-option-content-horizontal{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.lcf-option-dot{color:var(--lcf-gray-400);opacity:.5;font-size:12px;line-height:1}.lcf-option.selected .lcf-option-dot{color:var(--lcf-white);opacity:.5}.lcf-option-description{color:var(--lcf-gray-500);letter-spacing:-.01em;font-size:13px;font-weight:400}.lcf-option-description-inline{color:var(--lcf-gray-500);letter-spacing:-.01em;white-space:nowrap;font-size:14px;font-weight:400}.lcf-option.selected .lcf-option-description{color:var(--lcf-white);opacity:.9}.lcf-option.selected .lcf-option-description-inline{color:var(--lcf-white);opacity:.85}.lcf-option-arrow{color:var(--lcf-gray-300);opacity:.5;flex-shrink:0;transition:all .3s cubic-bezier(.4,0,.2,1);position:absolute;right:18px}@media (max-width:480px){.lcf-option-arrow{width:18px;height:18px;right:14px}}.lcf-option:hover .lcf-option-arrow{color:var(--lcf-primary);opacity:1;transform:translate(6px)scale(1.2)}.lcf-option.selected .lcf-option-arrow{color:var(--lcf-primary);opacity:1;background:var(--lcf-white);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;padding:3px;display:flex;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media (max-width:480px){.lcf-option.selected .lcf-option-arrow{width:18px;height:18px;padding:2px}}.lcf-option-badge{background:linear-gradient(135deg,var(--lcf-primary)0%,#ff1a6f 100%);color:#fff;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;border-radius:10px;padding:3px 7px;font-size:9px;font-weight:700;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 8px rgba(242,1,93,.35)}.lcf-option-content{flex-direction:column;flex:1;align-items:center;gap:4px;display:flex}.lcf-option-recommended-text{color:var(--lcf-primary);letter-spacing:.02em;text-transform:capitalize;font-size:11px;font-weight:500}.lcf-divider{align-items:center;gap:16px;margin:32px 0;display:flex}.lcf-divider-line{background:var(--lcf-gray-200);flex:1;height:1px}.lcf-divider-text{color:var(--lcf-gray-400);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600}.lcf-custom-amount-trigger{background:var(--lcf-white);border:2px dashed var(--lcf-gray-300);cursor:pointer;width:100%;color:var(--lcf-gray-400);border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:8px;padding:16px 20px;font-size:15px;font-weight:600;transition:all .25s;display:flex}.lcf-custom-amount-trigger:hover{border-color:var(--lcf-gray-400);background:var(--lcf-gray-50);color:var(--lcf-gray-500);transform:translateY(-1px)}.lcf-custom-amount-trigger svg{transition:transform .25s}.lcf-custom-amount-trigger:hover svg{transform:translate(4px)}.lcf-custom-amount-expanded{flex-direction:column;justify-content:center;align-items:center;min-height:200px;padding:2px 10px 8px;display:flex}.lcf-input-wrapper-large{text-align:center;width:100%;margin-bottom:8px;position:relative;overflow:hidden}.lcf-amount-display{justify-content:center;align-items:baseline;max-width:100%;display:inline-flex}.lcf-dollar-sign{color:var(--lcf-gray-400);flex-shrink:0;font-size:36px;font-weight:600}.lcf-input-large{color:var(--lcf-gray-900);text-align:center;background:0 0;border:none;outline:none;width:180px;padding:0;font-family:inherit;font-size:42px;font-weight:700;line-height:1.2}.lcf-input-large::placeholder{color:var(--lcf-gray-300)}@media (max-width:480px){.lcf-dollar-sign{font-size:30px}.lcf-input-large{width:150px;font-size:36px}}.lcf-helper-text-large{text-align:center;color:var(--lcf-gray-500);margin-top:20px;font-size:13px}.lcf-helper-text-large strong{color:var(--lcf-gray-600);font-weight:600}.lcf-custom-amount-actions{gap:12px;width:100%;margin-top:28px;display:flex}@media (max-width:480px){.lcf-custom-amount-actions{flex-direction:column;margin-top:24px}}.lcf-input-wrapper{height:56px;margin-bottom:8px;position:relative}.lcf-input{width:100%;height:56px;color:var(--lcf-gray-900);background:var(--lcf-white);border:1px solid var(--lcf-gray-300);border-radius:var(--lcf-radius-lg);outline:none;padding:0 16px;font-size:16px;font-weight:500;transition:all .2s}.lcf-input:focus{border-color:var(--lcf-primary);box-shadow:0 0 0 3px rgba(242,1,93,.15)}.lcf-input::placeholder{color:var(--lcf-gray-400);font-weight:400}.lcf-input-checkmark{color:var(--lcf-primary);background:var(--lcf-white);border:2px solid var(--lcf-primary);z-index:10;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:20px;right:16px;box-shadow:0 1px 3px rgba(242,1,93,.15)}.lcf-input-checkmark svg{color:var(--lcf-primary);margin:0;padding:0;display:block}.lcf-input-icon-left{color:var(--lcf-gray-500);pointer-events:none;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.lcf-input.has-icon-left{padding-left:48px}.lcf-btn-primary{width:100%;height:56px;color:var(--lcf-white);background:linear-gradient(135deg,var(--lcf-primary)0%,#ff1a6f 100%);border-radius:var(--lcf-radius-lg);cursor:pointer;border:none;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-size:16px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px rgba(242,1,93,.25)}.lcf-btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(242,1,93,.35)}.lcf-btn-primary:active{transform:translateY(0)}.lcf-btn-primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.lcf-btn-secondary{width:100%;height:56px;color:var(--lcf-gray-700);background:var(--lcf-white);border:1px solid var(--lcf-gray-300);border-radius:var(--lcf-radius-lg);cursor:pointer;padding:0 24px;font-size:16px;font-weight:600;transition:all .2s}.lcf-btn-secondary:hover{border-color:var(--lcf-gray-400);background:var(--lcf-gray-50);color:var(--lcf-gray-900)}.lcf-helper-text{color:var(--lcf-gray-500);text-align:center;margin-top:12px;font-size:13px;line-height:1.5}.lcf-error{background:var(--lcf-error-bg);border-left:3px solid var(--lcf-error);border-radius:var(--lcf-radius-md);color:#991b1b;align-items:center;gap:10px;margin-top:16px;padding:12px 16px;font-size:14px;display:flex}.lcf-validation-message{background:var(--lcf-error-bg);border-left:3px solid var(--lcf-error);border-radius:var(--lcf-radius-md);color:#991b1b;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.lcf-footer{background:0 0;border-top:none;justify-content:center;padding:20px 24px;display:flex;position:relative}@media (max-width:480px){.lcf-footer{padding:12px 16px}}.lcf-footer-content{justify-content:center;align-items:center;gap:16px;display:flex}@media (max-width:480px){.lcf-footer-content{gap:10px}}.lcf-icon-stack{align-items:center;padding-right:8px;display:flex}@media (max-width:480px){.lcf-icon-stack{padding-right:6px}}.lcf-stack-item{background:var(--lcf-white);z-index:1;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:-6px;transition:transform .2s,z-index .2s;display:flex;position:relative;box-shadow:0 2px 8px rgba(0,0,0,.1)}.lcf-stack-item:first-child{background:#dbeafe}.lcf-stack-item:nth-child(2){background:#fef3c7}.lcf-stack-item:nth-child(3){background:#ccfbf1}.lcf-stack-item:nth-child(4){background:#fef0c7}@media (max-width:480px){.lcf-stack-item{width:28px;height:28px;margin-right:-4px}.lcf-stack-item svg{width:14px;height:14px}}.lcf-stack-item:hover{z-index:10;border-color:var(--lcf-primary-light);transform:translateY(-2px)scale(1.1)}.lcf-stack-icon{color:var(--lcf-gray-400)}.lcf-stack-icon.icon-blue{color:#3b82f6}.lcf-stack-icon.icon-yellow{color:#f59e0b}.lcf-stack-icon.icon-green{color:#10b981}.lcf-ssl-badge-small{background:#fff;border:1px solid rgba(52,211,153,.3);border-radius:99px;justify-content:center;align-items:center;height:28px;margin-left:8px;padding:0 12px;display:flex;box-shadow:0 1px 2px rgba(0,0,0,.03)}@media (max-width:480px){.lcf-ssl-badge-small{height:24px;margin-left:6px;padding:0 10px}}.lcf-ssl-badge-small span{color:#059669;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700}@media (max-width:480px){.lcf-ssl-badge-small span{font-size:8px}}.lcf-back-btn{color:var(--lcf-gray-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:8px 0;font-size:14px;font-weight:500;transition:color .2s;display:inline-flex}.lcf-back-btn:hover{color:var(--lcf-gray-900)}.lcf-credit-score-actions{flex-direction:column;align-items:center;gap:12px;margin-top:24px;display:flex}.lcf-back-link{color:var(--lcf-gray-500);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13px;font-weight:500;transition:color .2s;display:flex}.lcf-back-link:hover{color:var(--lcf-gray-900)}.lcf-text-primary{color:var(--lcf-primary)!important}.lcf-bg-primary{background:var(--lcf-primary)!important}.lcf-border-primary{border-color:var(--lcf-primary)!important}.lcf-chip-selected{border-color:var(--lcf-primary)!important;background:var(--lcf-primary-light)!important;color:var(--lcf-primary)!important;box-shadow:0 0 0 2px rgba(242,1,93,.1)!important}.lcf-chip-unselected{background:var(--lcf-white)!important;border:1px solid var(--lcf-gray-200)!important;color:var(--lcf-gray-900)!important}.lcf-chip-unselected:hover{border-color:var(--lcf-primary)!important;background:var(--lcf-gray-50)!important}
