.flatpickr-calendar{border-radius:14px!important;box-shadow:0 16px 48px #7c3aed2e,0 4px 12px #00000014!important;border:1.5px solid #ede9fe!important;font-family:inherit!important;overflow:hidden;width:300px!important}.flatpickr-months{background:#6d28d9!important;border-radius:12px 12px 0 0;padding:.4rem 0}.flatpickr-months .flatpickr-month,.flatpickr-current-month,.flatpickr-current-month input.cur-year,.numInputWrapper{color:#fff!important}.flatpickr-current-month .flatpickr-monthDropdown-months{background:#6d28d9!important;color:#fff!important;font-weight:700}.flatpickr-prev-month,.flatpickr-next-month{fill:#fff!important;color:#fff!important}.flatpickr-weekdays{background:#f5f0ff;padding:.25rem 0}span.flatpickr-weekday{color:#6d28d9!important;font-weight:700;font-size:.72rem}.flatpickr-day{border-radius:8px!important;font-weight:600;color:#1a1a2e;height:34px;line-height:34px}.flatpickr-day:hover{background:#ede9fe!important;border-color:#ede9fe!important}.flatpickr-day.selected,.flatpickr-day.selected:hover{background:#6d28d9!important;border-color:#6d28d9!important;color:#fff!important;font-weight:800}.flatpickr-day.today{border-color:#7c3aed!important;color:#6d28d9!important;font-weight:800}.flatpickr-day.today.selected{color:#fff!important}.flatpickr-day.flatpickr-disabled,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay{color:#ccc!important}.flatpickr-innerContainer{padding:.4rem .5rem .25rem}.flatpickr-rContainer{width:100%}.flatpickr-days,.dayContainer{width:100%!important;min-width:unset!important;max-width:unset!important}#data_consegna_picker:not(:placeholder-shown){border-color:#7c3aed!important;color:#6d28d9!important;font-weight:700}.gc-faq-item{border-bottom:1px solid rgba(0,0,0,.08);padding:1.1rem 0}.gc-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none;font-size:.95rem;font-weight:700;color:#1a1a1a;line-height:1.4}.gc-faq-q::-webkit-details-marker{display:none}.gc-faq-q:after{content:"+";font-size:1.4rem;font-weight:300;color:#7c3aed;flex-shrink:0;transition:transform .2s}details[open] .gc-faq-q:after{transform:rotate(45deg)}.gc-faq-a{padding:.65rem 0 .15rem;font-size:.88rem;color:#555;line-height:1.8}@keyframes floatCard{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(-2deg)}}.gc-float{animation:floatCard 4s ease-in-out infinite}.gc-step-line{width:2px;flex-shrink:0}.gc-mock-wrap{width:100%;max-width:300px}.gc-mock-card{display:flex;border-radius:16px;overflow:hidden;box-shadow:0 16px 40px #00000038}.gc-mock-stub{width:68px;flex-shrink:0;background:#0a1f35;border-right:1.5px dashed rgba(212,175,55,.3);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px 8px;gap:12px}.gc-mock-stub-brand{writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#d4af3766}.gc-mock-stub-validity{border:1px solid rgba(212,175,55,.3);border-radius:50px;padding:4px 7px;font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#d4af3773;white-space:nowrap;writing-mode:vertical-rl;transform:rotate(180deg)}.gc-mock-body{flex:1;background:#f5e6c0;padding:18px 18px 14px;display:flex;flex-direction:column;justify-content:space-between}.gc-mock-brand{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#5a3e10;margin-bottom:3px}.gc-mock-amount{font-size:32px;font-weight:900;color:#2d1f08;line-height:1;letter-spacing:-.03em;margin-bottom:2px}.gc-mock-label{font-size:10px;font-weight:600;color:#2d1f0866}.gc-mock-divider{height:1px;background:#8c641433;margin-bottom:10px}.gc-mock-footer-lbl{font-size:8px;font-weight:700;color:#2d1f0866;text-transform:uppercase;letter-spacing:.1em;margin-bottom:2px}.gc-mock-footer-name{font-size:13px;font-weight:800;color:#2d1f08}.gc-mock-code{border:1px dashed rgba(140,100,20,.3);border-radius:6px;padding:4px 8px;font-family:monospace;font-size:10px;font-weight:700;color:#2d1f08;letter-spacing:.1em}.gc-mock-shadow{background:#b48c141f;height:10px;border-radius:0 0 16px 16px;margin:0 16px;filter:blur(6px)}.rgl-hero{background:#07192e;padding:8rem 0 4rem;position:relative;overflow:hidden}.rgl-steps{background:#fff;padding:4rem 0}.rgl-importi{background:#0f0c1e;padding:4rem 0}.rgl-form-section{background:#f7f5ff;padding:4rem 0}.rgl-faq{background:#f5f3ee}.rgl-cta{background:#07192e;padding:4rem 0;text-align:center}.rgl-hero .container,.rgl-steps .container,.rgl-importi .container,.rgl-form-section .container,.rgl-cta .container{max-width:980px}.rgl-eyebrow{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#7c3aed;margin-bottom:.65rem;display:block}.rgl-feat-row{display:flex;align-items:center;gap:.8rem}.rgl-feat-icon{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rgl-feat-icon--sm{width:34px;height:34px;border-radius:8px}.rgl-feat-title{font-size:.85rem;font-weight:700;color:#1a1a2e;line-height:1.2}.rgl-feat-sub{font-size:.76rem;color:#94a3b8;font-weight:500}.rgl-feat-sub--faq{font-size:.76rem;color:#888;font-weight:500}.rgl-hero-h1{font-size:clamp(1.9rem,3.8vw,3rem);font-weight:900;color:#fff;line-height:1;letter-spacing:-.03em;margin:0 0 .9rem;font-family:var(--font-display)}.rgl-hero-accent{color:#a855f7}.rgl-hero-sub{font-size:.95rem;color:#ffffffa6;font-weight:500;line-height:1.7;max-width:460px;margin:0 0 1.3rem}.rgl-stats-row{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1.25rem}.rgl-stat-num{font-size:1.25rem;font-weight:900;color:#fff;line-height:1;letter-spacing:-.03em}.rgl-stat-lbl{font-size:.62rem;font-weight:700;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-top:.15rem}.rgl-trust-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.4rem}.rgl-trust-badge{display:inline-flex;align-items:center;gap:.4rem;background:#ffffff12;border:1px solid rgba(255,255,255,.1);border-radius:50px;padding:.3rem .8rem}.rgl-trust-badge-ico{color:#4ade80;font-size:.62rem}.rgl-trust-badge-lbl{font-size:.7rem;font-weight:700;color:#ffffffa6}.rgl-btn-primary{background:#7c3aed;color:#fff;font-weight:800;font-size:.9rem;padding:.8rem 1.75rem;border-radius:12px;text-decoration:none;box-shadow:0 6px 20px #7c3aed59;display:inline-flex;align-items:center;gap:.45rem;transition:background .15s,transform .15s,box-shadow .15s}.rgl-btn-primary:hover{color:#fff;background:#6d28d9;transform:translateY(-2px);box-shadow:0 10px 28px #7c3aed66}.rgl-btn-secondary{background:#ffffff12;border:1.5px solid rgba(255,255,255,.18);color:#fffc;font-weight:700;font-size:.9rem;padding:.8rem 1.75rem;border-radius:12px;text-decoration:none;display:inline-flex;align-items:center;gap:.45rem;transition:background .15s}.rgl-btn-secondary:hover{color:#fff;background:#ffffff1f}.rgl-section-h2{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:900;color:#0f0c0a;letter-spacing:-.04em;line-height:1;margin:0 0 1.75rem}.rgl-h2-light{font-weight:300;color:#00000038}.rgl-h2-muted{font-weight:300;color:#ffffff4d}.rgl-step-row{display:flex;gap:1.2rem}.rgl-step-row--mb{margin-bottom:1.5rem}.rgl-step-icon-col{display:flex;flex-direction:column;align-items:center}.rgl-step-icon-box{width:40px;height:40px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.rgl-step-badge{display:inline-block;font-size:.58rem;font-weight:800;padding:.15rem .55rem;border-radius:50px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.4rem}.rgl-step-content{padding-top:8px}.rgl-step-h3{font-size:.9rem;font-weight:800;color:#0f0c0a;margin:0 0 .3rem}.rgl-step-p{font-size:.8rem;color:#64748b;line-height:1.6;font-weight:500;margin:0}.rgl-gc-types{display:flex;flex-direction:column;gap:.65rem}.rgl-gc-type-card{border-radius:12px;overflow:hidden;box-shadow:0 4px 16px #0000001f}.rgl-gc-type-header{padding:1.1rem 1.5rem;position:relative;overflow:hidden}.rgl-gc-wm-ico{position:absolute;bottom:-1.5rem;right:-.25rem;font-size:6rem;opacity:.08;color:#fff;pointer-events:none}.rgl-gc-content-row{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between}.rgl-gc-brand{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#fff6;margin-bottom:.25rem}.rgl-gc-name{font-size:1rem;font-weight:900;color:#fff;line-height:1.1;margin-bottom:.15rem}.rgl-gc-desc{font-size:.78rem;color:#ffffff80;font-weight:600}.rgl-gc-price-right{text-align:right;flex-shrink:0;margin-left:1rem}.rgl-gc-da{font-size:.58rem;font-weight:700;color:#ffffff59;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem}.rgl-gc-price-big{font-size:1.25rem;font-weight:900;line-height:1}.rgl-gc-custom{background:#f0ebff;border:1.5px dashed rgba(124,58,237,.25);border-radius:12px;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.rgl-gc-custom-eyebrow{font-size:.58rem;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:#7c3aed;margin-bottom:.25rem}.rgl-gc-custom-title{font-size:1rem;font-weight:900;color:#1a1a2e}.rgl-gc-custom-sub{font-size:.78rem;color:#64748b;font-weight:600;margin-top:.15rem}.rgl-gc-custom-icon{font-size:1.4rem;color:#7c3aed;flex-shrink:0}.rgl-importi-head{margin-bottom:2.5rem}.rgl-importi-badge{background:#7c3aed;color:#fff;border:none;padding:.25rem .85rem;border-radius:50px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;display:inline-block;margin-bottom:.65rem}.rgl-importi-h2{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;color:#fff;line-height:1.1;max-width:560px;margin:0 auto}.rgl-importo-card{background:#ffffff0f;border:1.5px solid rgba(255,255,255,.1);border-radius:16px;padding:1.4rem 1.25rem;text-align:center;height:100%;display:flex;flex-direction:column;align-items:center;transition:border-color .2s,transform .2s;cursor:pointer}.rgl-importo-card:hover{border-color:#a855f780;transform:translateY(-3px)}.rgl-importo-pop{background:#ff8c00;color:#fff;font-size:.58rem;font-weight:800;padding:.2rem .65rem;border-radius:50px;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.85rem;align-self:center}.rgl-importo-spacer{height:24px;margin-bottom:.85rem}.rgl-importo-val{font-size:2rem;font-weight:900;line-height:1;margin-bottom:.35rem}.rgl-importo-name{font-size:.88rem;font-weight:800;color:#fff;margin-bottom:.5rem}.rgl-importo-desc{font-size:.78rem;color:#fff6;line-height:1.65;font-weight:500;margin:0}.rgl-importi-cta{margin-top:2.5rem}.rgl-cta-arrow{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff73;font-size:.82rem;font-weight:700;text-decoration:none;transition:color .15s}.rgl-cta-arrow:hover{color:#a855f7}.rgl-form-left{position:sticky;top:5.5rem}.rgl-form-h2{font-size:clamp(1.5rem,2.8vw,2.1rem);font-weight:900;color:#1a1a2e;letter-spacing:-.04em;line-height:1;margin:0 0 1rem}.rgl-form-sub{font-size:.88rem;color:#64748b;font-weight:500;line-height:1.7;margin:0 0 1.5rem;max-width:360px}.rgl-form-features{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1.75rem}.rgl-voucher-preview{background:#4c1d95;border-radius:14px;padding:16px 18px;box-shadow:0 8px 24px #4c1d9540}.rgl-voucher-brand{font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#ffffff59;margin-bottom:6px}.rgl-voucher-amount{font-size:24px;font-weight:900;color:#fff;line-height:1;margin-bottom:3px}.rgl-voucher-validity{font-size:10px;color:#ffffff59;font-weight:600}.rgl-form-box{background:#fff;border:1.5px solid #e9e3ff;border-radius:20px;padding:1.75rem;box-shadow:0 8px 32px #7c3aed12}.rgl-form-block{border-bottom:1.5px solid #f0ebff;padding-bottom:1.1rem;margin-bottom:1.1rem}.rgl-form-block:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:1rem}.rgl-form-block-head{display:flex;align-items:center;gap:.45rem;margin-bottom:1rem}.rgl-form-block-icon{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center}.rgl-form-block-label{font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.rgl-field-label{display:block;font-size:.8rem;font-weight:700;color:#1a1a2e;margin-bottom:.4rem}.rgl-required{color:#ff8c00}.rgl-optional{color:#94a3b8;font-weight:500}.rgl-input{border-radius:9px;border:1.5px solid #e9e3ff;padding:.7rem .9rem;font-size:.88rem;font-weight:600;background:#fdfaff;transition:border-color .15s}.rgl-input:focus{border-color:#7c3aed;outline:none;box-shadow:none}.rgl-input-wrap{position:relative}.rgl-input-prefix{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);font-weight:800;color:#64748b;font-size:.95rem}.rgl-input--pl{padding-left:2.2rem}.rgl-input--date{padding-left:2.4rem;cursor:pointer;width:100%}.rgl-cal-icon{position:absolute;left:.9rem;top:50%;transform:translateY(-50%);color:#7c3aed;font-size:.85rem;pointer-events:none;z-index:1}.rgl-field-hint{font-size:.7rem;color:#94a3b8;margin:.35rem 0 0;font-weight:600}.rgl-date-note{margin-top:.45rem;background:#f0ebff;border:1px solid #e9e3ff;border-radius:7px;padding:.55rem .8rem;font-size:.76rem;color:#6d28d9;font-weight:600;display:flex;align-items:center;gap:.45rem}.rgl-importo-label{display:flex;align-items:center;gap:.6rem;background:#fdfaff;border:1.5px solid #e9e3ff;border-radius:10px;padding:.7rem .9rem;cursor:pointer;font-size:.84rem;font-weight:700;color:#1a1a2e;transition:border-color .15s,background .15s}.rgl-importo-label:hover{border-color:#7c3aed;background:#f7f0ff}.rgl-submit-btn{display:block;width:100%;background:#6d28d9;color:#fff;font-weight:800;font-size:1rem;padding:1rem;border-radius:12px;border:none;cursor:pointer;box-shadow:0 5px 20px #6d28d959;letter-spacing:.02em;transition:background .15s,transform .15s}.rgl-submit-btn:hover{background:#5b21b6;transform:translateY(-1px)}.rgl-stripe-row{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.9rem}.rgl-stripe-hint{font-size:.75rem;color:#94a3b8;margin:0;font-weight:600}.rgl-faq-inner{display:flex}.rgl-faq-left{flex:0 0 38%;padding:3.5rem 2.5rem 3.5rem 3rem;display:flex;flex-direction:column;justify-content:center;border-right:1px solid rgba(0,0,0,.07);max-width:380px}.rgl-faq-right{flex:1;padding:3.5rem 3rem 3.5rem 2.5rem;display:flex;flex-direction:column;justify-content:center}.rgl-faq-h2{font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;color:#0f0c0a;letter-spacing:-.04em;line-height:1;margin:0 0 .8rem}.rgl-faq-sub{font-size:.85rem;color:#666;line-height:1.7;margin:0 0 1.5rem}.rgl-faq-features{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.rgl-email-cta{display:inline-flex;align-items:center;gap:.45rem;padding:.75rem 1.6rem;border-radius:50px;background:#7c3aed;color:#fff;font-weight:800;font-size:.85rem;text-decoration:none;box-shadow:0 6px 18px #7c3aed4d;transition:background .15s,transform .15s;align-self:flex-start}.rgl-email-cta:hover{color:#fff;background:#6d28d9;transform:translateY(-2px)}.rgl-cta-icon-box{width:60px;height:60px;border-radius:16px;background:#a855f72e;border:1px solid rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem}.rgl-cta-eyebrow{font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:#a855f7}.rgl-cta-h2{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:900;color:#fff;letter-spacing:-.04em;line-height:1;margin:.5rem 0 .9rem}.rgl-cta-sub{color:#ffffff73;font-size:.88rem;font-weight:600;line-height:1.7;max-width:420px;margin:0 auto 1.75rem}.rgl-cta-btns{display:flex;gap:.9rem;justify-content:center;flex-wrap:wrap}.rgl-cta .rgl-btn-primary,.rgl-cta .rgl-btn-secondary{font-size:.95rem;padding:.85rem 2rem}@media(max-width:991px){.rgl-form-left{position:static}.rgl-form-box{padding:1.35rem;border-radius:16px}}@media(max-width:768px){.rgl-hero{padding:5rem 0 2.5rem}.rgl-steps,.rgl-importi,.rgl-form-section,.rgl-cta{padding:2.5rem 0}.rgl-faq-inner{flex-direction:column}.rgl-faq-left{flex:none;max-width:100%;border-right:none;border-bottom:1px solid rgba(0,0,0,.07);padding:2.5rem 1.25rem}.rgl-faq-right{padding:2rem 1.25rem}.rgl-step-row{flex-direction:column;gap:.75rem}.rgl-step-icon-col{flex-direction:row}.rgl-step-content{padding-top:0}.rgl-btn-primary,.rgl-btn-secondary,.rgl-email-cta{min-height:44px;padding:.7rem 1.4rem}.rgl-cta-btns{flex-direction:column;align-items:center}}@media(max-width:480px){.gc-mock-wrap{max-width:100%}.gc-mock-amount{font-size:26px}.gc-mock-body{padding:14px 14px 12px}.gc-mock-stub{width:56px}.rgl-gc-custom{flex-direction:column;align-items:flex-start;gap:.65rem}}
