.vd-cfg .vd-cfg__head .vd-head__title{margin:0 0 12px}.vd-cfg .vd-cfg__head .vd-head__lead{max-width:560px;margin:0 0 28px;font-size:15px;line-height:1.75}.vd-cfg .vd-cfg__head{margin-bottom:0}.vd-cfg__progress{height:4px;max-width:520px;margin-bottom:32px;background:var(--vd-border);border-radius:2px;overflow:hidden}.vd-cfg__progress-bar{height:100%;width:0;background:var(--vd-sky);border-radius:2px;transition:width .45s ease}.vd-cfg__grid{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.vd-cfg__main{min-width:0}.vd-cfg__flow{display:flex;flex-direction:column;gap:12px}.vd-cfg__flow[hidden],.vd-cfg__ok[hidden]{display:none}.vd-cfg__box{background:var(--vd-white);border:1px solid var(--vd-border);border-radius:14px;padding:20px 22px;transition:border-color .25s,box-shadow .25s,opacity .25s}.vd-cfg__box.is-active{border-color:color-mix(in srgb,var(--vd-sky) 53%,transparent);box-shadow:0 10px 30px color-mix(in srgb,var(--vd-sky) 10%,transparent)}.vd-cfg__box.is-locked{opacity:.55}.vd-cfg__step-head{width:100%;display:flex;gap:12px;align-items:center;margin:0;background:none;border:none;padding:0;cursor:pointer;text-align:left;color:inherit;font:inherit}.vd-cfg__step-head:disabled{cursor:default}.vd-cfg__box.is-active .vd-cfg__step-head{margin-bottom:18px}.vd-cfg__num{width:30px;height:30px;border-radius:50%;background:var(--vd-white);border:1.5px solid var(--vd-border);color:var(--vd-pizarra);display:flex;align-items:center;justify-content:center;font-family:var(--vd-font);font-weight:700;font-size:12px;flex-shrink:0;transition:all .25s}.vd-cfg__num-ok{display:none}.vd-cfg__num-ok .vd-ico{width:14px;height:14px}.vd-cfg__box.is-done .vd-cfg__num,.vd-cfg__box.is-active .vd-cfg__num{background:var(--vd-sky);border-color:var(--vd-sky);color:var(--vd-white)}.vd-cfg__box.is-active .vd-cfg__num{box-shadow:0 0 0 4px color-mix(in srgb,var(--vd-sky) 13%,transparent)}.vd-cfg__box.is-done:not(.is-active) .vd-cfg__num-n{display:none}.vd-cfg__box.is-done:not(.is-active) .vd-cfg__num-ok{display:flex}.vd-cfg__step-title{flex:1;font-family:var(--vd-font);font-weight:700;font-size:15px;color:var(--vd-text)}.vd-cfg__hint{font-family:var(--vd-font);font-size:12px;color:var(--vd-sky-deep);font-weight:600;text-align:right}.vd-cfg__hint:empty{display:none}.vd-cfg__body[hidden]{display:none}.vd-cfg__opts{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.vd-cfg__opt{display:block;padding:16px 14px;border-radius:12px;border:1.5px solid var(--vd-border);background:var(--vd-white);cursor:pointer;text-align:left;font:inherit;color:inherit}.vd-cfg__opt.is-on{border-color:var(--vd-sky);background:var(--vd-sky-tint);box-shadow:0 8px 22px color-mix(in srgb,var(--vd-sky) 15%,transparent)}.vd-cfg__opt-ico{width:38px;height:38px;border-radius:10px;margin-bottom:12px}.vd-cfg__opt-ico .vd-ico{width:19px;height:19px}.vd-cfg__opt-ico--duo{display:inline-flex;width:auto;gap:5px;padding:0 10px}.vd-cfg__opt-ico--duo svg{width:17px;height:17px;flex:none}.vd-cfg__opt-plus{font-family:var(--vd-font);font-size:15px;font-weight:700;line-height:1}.vd-cfg__opt.is-on .vd-cfg__opt-ico,.vd-cfg__extra.is-on .vd-cfg__extra-ico{background:var(--vd-sky);color:var(--vd-white)}.vd-cfg__opt-txt{display:block;font-family:var(--vd-font);font-size:12.5px;font-weight:600;color:var(--vd-text);line-height:1.45}.vd-cfg__opt-sub{display:block;font-family:var(--vd-font);font-size:11px;color:var(--vd-sky-deep);font-weight:700;margin-top:6px}.vd-cfg__qty[hidden],.vd-cfg__sep[hidden],.vd-cfg__qty-title[hidden]{display:none}.vd-cfg__qty-title{font-family:var(--vd-font);font-size:12.5px;font-weight:700;color:var(--vd-text);margin-bottom:10px}.vd-cfg__snaps{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.vd-cfg__snap{flex:1 1 70px;padding:10px 8px;border-radius:10px;border:1.5px solid var(--vd-border);background:var(--vd-white);color:var(--vd-text);cursor:pointer;transition:all .2s;text-align:center;font:inherit}.vd-cfg__snap[aria-pressed="true"]{border-color:var(--vd-sky);background:var(--vd-sky);color:var(--vd-white)}.vd-cfg__snap-n{display:block;font-family:var(--vd-font);font-size:21px;font-weight:300;line-height:1.1}.vd-cfg__snap-u{display:block;font-family:var(--vd-font);font-size:10.5px;font-weight:600;opacity:.85}.vd-cfg__qty-res{font-family:var(--vd-font);font-size:13px;color:var(--vd-text);font-weight:600;margin-top:10px}.vd-cfg__qty-plan{color:var(--vd-sky-deep)}.vd-cfg__sep{height:1px;background:var(--vd-border)}.vd-cfg__next{display:flex;justify-content:flex-end}.vd-cfg__next--extras{margin-top:16px}.vd-cfg__box[data-step="2"] .vd-cfg__body:not([hidden]){display:flex;flex-direction:column;gap:22px}.vd-cfg__extras{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vd-cfg__extra{display:flex;align-items:center;gap:12px;padding:11px 12px;border:1.5px solid var(--vd-border);border-radius:10px;cursor:pointer;background:var(--vd-white);transition:all .2s;text-align:left;font:inherit;color:inherit}.vd-cfg__extra.is-on{border-color:var(--vd-sky);background:var(--vd-sky-tint)}.vd-cfg__extra:disabled{cursor:default}.vd-cfg__extra-ico{width:32px;height:32px;border-radius:9px;flex-shrink:0}.vd-cfg__extra-ico .vd-ico{width:16px;height:16px}.vd-cfg__extra-txt{flex:1}.vd-cfg__extra-name{display:block;font-family:var(--vd-font);font-size:12.5px;font-weight:600;color:var(--vd-text)}.vd-cfg__extra-incl{display:block;font-family:var(--vd-font);font-size:11px;color:var(--vd-pizarra)}.vd-cfg__extra-incl[hidden]{display:none}.vd-cfg__switch{width:34px;height:20px;border-radius:20px;background:var(--vd-border);position:relative;transition:background .2s;flex-shrink:0}.vd-cfg__switch-dot{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--vd-white);box-shadow:0 1px 3px color-mix(in srgb,var(--vd-noche) 20%,transparent);transition:left .2s}.vd-cfg__extra.is-on .vd-cfg__switch{background:var(--vd-sky)}.vd-cfg__extra.is-on .vd-cfg__switch-dot{left:16px}.vd-cfg__form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0}.vd-cfg__field{min-width:0}.vd-cfg__field--full{grid-column:span 2}.vd-cfg__label{display:block;font-family:var(--vd-font);font-size:10.5px;font-weight:700;color:var(--vd-pizarra);letter-spacing:.05em;margin-bottom:6px}.vd-cfg__req[hidden]{display:none}.vd-cfg__textarea{resize:vertical}.vd-cfg__input.is-need,.vd-cfg__input[aria-invalid="true"]{border-color:var(--vd-sky);box-shadow:0 0 0 3px color-mix(in srgb,var(--vd-sky) 20%,transparent)}.vd-cfg__field-msg{display:block;font-family:var(--vd-font);font-size:11.5px;color:var(--vd-sky-deep);font-weight:600;margin-top:5px}.vd-cfg__field-msg[hidden]{display:none}.vd-cfg__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.vd-cfg__send{margin-top:6px;border-radius:16px;background:var(--vd-noche);padding:20px 20px 18px}.vd-cfg__send-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.vd-cfg__send-sym{width:40px;height:40px;border-radius:11px;background:var(--vd-sky);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-cfg__send-copy{min-width:0}.vd-cfg__send-title{font-family:var(--vd-font);font-size:16px;font-weight:700;color:var(--vd-white)}.vd-cfg__send-text{font-family:var(--vd-font);font-size:12.5px;color:color-mix(in srgb,var(--vd-white) 75%,transparent);line-height:1.5}.vd-cfg__send-btns{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.vd-cfg__send-btn{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:12px;border:1.5px solid color-mix(in srgb,var(--vd-white) 18%,transparent);background:var(--vd-on-dark-glass);color:var(--vd-white);cursor:pointer;text-align:left;transition:all .2s;min-width:0;font:inherit}.vd-cfg__send-btn:hover{background:color-mix(in srgb,var(--vd-white) 14%,transparent);border-color:var(--vd-sky)}.vd-cfg__send-btn--wa,.vd-cfg__send-btn--wa:hover{background:var(--vd-wa-green);border-color:var(--vd-wa-green)}.vd-cfg__send-btn--wa:hover{filter:brightness(1.08)}.vd-cfg__send-btn:disabled{cursor:progress;opacity:.8}.vd-cfg__send-ico{width:30px;height:30px;border-radius:50%;background:var(--vd-sky);color:var(--vd-white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vd-cfg__send-ico .vd-ico{width:15px;height:15px}.vd-cfg__send-ico--wa{background:var(--vd-white)}.vd-cfg__send-ico .vd-wa-logo{display:block}.vd-cfg__send-lbl{min-width:0}.vd-cfg__send-name{display:block;font-family:var(--vd-font);font-size:13.5px;font-weight:700}.vd-cfg__send-sub{display:block;font-family:var(--vd-font);font-size:11px;opacity:.95;overflow-wrap:anywhere}.vd-cfg__send-sub--muted{opacity:.75}.vd-cfg__error{margin-top:12px;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,var(--vd-sky) 55%,transparent);background:color-mix(in srgb,var(--vd-sky) 14%,transparent);font-family:var(--vd-font);font-size:12.5px;font-weight:600;line-height:1.5;color:var(--vd-white)}.vd-cfg__error[hidden]{display:none}.vd-cfg__llamenos{margin-top:12px;font-family:var(--vd-font);font-size:12px;color:color-mix(in srgb,var(--vd-white) 65%,transparent)}.vd-cfg__tel{color:var(--vd-white);font-weight:600}.vd-cfg__ok{background:var(--vd-sky-tint);border:1px solid color-mix(in srgb,var(--vd-sky) 20%,transparent);border-radius:16px;padding:56px 36px;text-align:center}.vd-cfg__ok-ico{display:flex;justify-content:center;margin-bottom:20px}.vd-cfg__ok-ico[hidden]{display:none}.vd-cfg__bob{display:block;margin:0 auto;animation:vd-bob 2.4s ease-in-out infinite}.vd-cfg__ok-title{font-family:var(--vd-font);font-weight:700;font-size:22px;color:var(--vd-text);margin:0 0 10px}.vd-cfg__ok-text{font-family:var(--vd-font);font-size:14px;color:var(--vd-pizarra);line-height:1.7;margin:0 auto 22px;max-width:460px}.vd-cfg__ok-text strong{color:var(--vd-text)}.vd-cfg__side{position:sticky;top:calc(var(--vd-header-h) + 20px);display:flex;flex-direction:column;gap:12px}.vd-cfg__combo{border:1.5px solid var(--vd-border);border-radius:14px;overflow:hidden;background:var(--vd-white);transition:all .3s}.vd-cfg__combo.is-on{border-color:var(--vd-sky);box-shadow:0 14px 36px color-mix(in srgb,var(--vd-sky) 13%,transparent)}.vd-cfg__combo-head{padding:16px 20px;background:var(--vd-niebla);transition:background .3s}.vd-cfg__combo.is-on .vd-cfg__combo-head{background:var(--vd-sky)}.vd-cfg__combo-eyebrow{font-family:var(--vd-font);font-size:9.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--vd-pizarra);margin-bottom:4px}.vd-cfg__combo.is-on .vd-cfg__combo-eyebrow{color:color-mix(in srgb,var(--vd-white) 90%,transparent)}.vd-cfg__combo-label{font-family:var(--vd-font);font-weight:700;font-size:14px;color:var(--vd-pizarra);line-height:1.4}.vd-cfg__combo.is-on .vd-cfg__combo-label{color:var(--vd-white)}.vd-cfg__combo-body{padding:18px 20px}.vd-cfg__sum{list-style:none;margin:0;padding:0}.vd-cfg__sum[hidden]{display:none}.vd-cfg__sum li{display:flex;gap:9px;align-items:flex-start;margin:0 0 9px;font-family:var(--vd-font);font-size:12.5px;color:var(--vd-text)}.vd-cfg__check{flex-shrink:0;margin-top:2px;color:var(--vd-sky)}.vd-cfg__empty{display:flex;flex-direction:column;gap:8px}.vd-cfg__empty[hidden]{display:none}.vd-cfg__skel{display:block;height:10px;border-radius:5px;background:var(--vd-niebla)}.vd-cfg__skel--80{width:80%}.vd-cfg__skel--60{width:60%}.vd-cfg__skel--70{width:70%}.vd-cfg__empty-txt{font-family:var(--vd-font);font-size:12px;color:var(--vd-pizarra);margin:6px 0 0}.vd-cfg__combo-note{margin-top:16px;padding-top:14px;border-top:1px solid var(--vd-border);display:flex;gap:10px;align-items:flex-start;color:var(--vd-sky)}.vd-cfg__combo-note .vd-ico{width:15px;height:15px;flex-shrink:0}.vd-cfg__combo-note p{font-family:var(--vd-font);font-size:11.5px;color:var(--vd-pizarra);line-height:1.6;margin:0}.vd-sec--noche .vd-cfg__progress,.vd-sec--celeste .vd-cfg__progress{background:var(--vd-on-dark-line)}@media (max-width:1024px){.vd-cfg__grid{grid-template-columns:1fr}.vd-cfg__side{position:static}}@media (max-width:768px){.vd-cfg__opts,.vd-cfg__extras,.vd-cfg__form{grid-template-columns:1fr}.vd-cfg__field--full{grid-column:auto}}