@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/figtree-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/figtree-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/figtree-latin-700-normal.woff2) format("woff2")}.sf{--bg:#fff;--text:#0d1236;--muted:#444a6e;--muted-2:#6e7498;--border:#dde0ee;--border-2:#e8eaf4;--accent:#2338f2;--accent-hover:#1626b4;--accent-soft:#e4e8ff;--success:#0b6b43;--success-soft:#ddf4e8;--warning:#b8381c;--warning-soft:#ffe7e1;--radius:12px;--radius-lg:24px;--shadow:0 18px 40px -22px rgba(13,18,54,.35);--font:"Figtree",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--serif:"Young Serif",Georgia,"Times New Roman",serif;min-height:100vh;background:#f3f4f9;color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}body:has(.sf){background:#f3f4f9}.sf{position:relative;isolation:isolate}.sf:before{content:"";position:absolute;inset:0 0 auto 0;height:330px;z-index:-1;background:radial-gradient(560px 260px at 90% 0,hsla(0,0%,100%,.13),transparent 70%),var(--accent)}.sf .wizard-preview-frame{--bg:#fff;--text:#0b0b0d;--muted:#6b6f76;--muted-2:#9195a0;--border:#e6e7eb;--border-2:#eef0f3;--accent:#6d31ff;--accent-hover:#5c28d9;--accent-soft:#eef0fd;--success:#0f8a4b;--success-soft:#e6f6ec;--warning:#b4560a;--warning-soft:#fdf1e4;--radius:10px;--radius-lg:16px;--shadow:0 1px 2px rgba(15,15,20,.04),0 10px 30px rgba(15,15,20,.05);--font:-apple-system,BlinkMacSystemFont,"Segoe UI","Inter",Roboto,Helvetica,Arial,sans-serif;font-family:var(--font);color:var(--text)}.sf-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--accent);border-bottom:1px solid hsla(0,0%,100%,.16)}.sf-nav-in{max-width:1180px;margin:0 auto;padding:15px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.sf-brand{display:block;line-height:0}.sf-back{font:500 15.5px/1 var(--font);color:hsla(0,0%,100%,.9);text-decoration:none;padding:12px 4px;transition:color .15s ease}.sf-back:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.sf .wizard-shell{padding:40px 24px 130px}.sf .progress-wrap{margin-bottom:32px}.sf .progress-bar-track{height:8px;background:hsla(0,0%,100%,.24);border-radius:8px}.sf .progress-bar-fill{background:#f4b22a;border-radius:8px;transition:width .6s cubic-bezier(.3,.7,.2,1)}.sf .progress-labels{font-size:13px;font-weight:600;color:hsla(0,0%,100%,.72)}.sf .progress-labels .active{color:#fff}.sf .progress-mobile-label{font-size:14px;font-weight:700;color:#fff}.sf .card{position:relative;isolation:isolate;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:12px 12px 0 var(--accent-soft),24px 24px 0 rgba(35,56,242,.07),0 44px 60px -38px rgba(13,18,54,.45)}.sf .wizard-shell:not(.wizard-shell-wide) .card{padding:40px}.sf .step-title{font-family:var(--serif);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.2rem);line-height:1.1;letter-spacing:-.02em;margin-bottom:8px}.sf .step-sub{font-size:16px;line-height:1.5;color:var(--muted);margin-bottom:30px}.sf .field label:not(.wizard-preview-frame *){font-size:14px;font-weight:700;margin-bottom:8px}.sf .field .hint:not(.wizard-preview-frame *){font-size:13px;line-height:1.45}.sf input[type=email]:not(.wizard-preview-frame *),.sf input[type=tel]:not(.wizard-preview-frame *),.sf input[type=text]:not(.wizard-preview-frame *),.sf input[type=url]:not(.wizard-preview-frame *),.sf select:not(.wizard-preview-frame *),.sf textarea:not(.wizard-preview-frame *){padding:14px 16px;border:1.5px solid #b9bed6;border-radius:12px;font-size:16px;line-height:1.35;background:#fff;color:var(--text);min-height:52px;transition:border-color .2s ease,box-shadow .3s ease}.sf textarea:not(.wizard-preview-frame *){min-height:112px;line-height:1.5}.sf textarea.autogrow:not(.wizard-preview-frame *){min-height:unset}.sf input:not(.wizard-preview-frame *)::placeholder,.sf textarea:not(.wizard-preview-frame *)::placeholder{color:#8a90ae}.sf input:not(.wizard-preview-frame *):focus,.sf select:not(.wizard-preview-frame *):focus,.sf textarea:not(.wizard-preview-frame *):focus{border-color:var(--accent);box-shadow:0 0 0 5px rgba(35,56,242,.16)}.sf input[type=checkbox]{accent-color:var(--accent);width:18px;height:18px}.sf .phone-input-row .phone-prefix-select:not(.wizard-preview-frame *){border-radius:12px 0 0 12px;border-right:none;background:#f3f4f9;padding-right:8px;font-weight:700}.sf .phone-input-row .phone-number-input:not(.wizard-preview-frame *){border-radius:0 12px 12px 0}.sf .input-with-prefix span:not(.wizard-preview-frame *){border:1.5px solid #b9bed6;border-right:none;border-radius:12px 0 0 12px;background:#f3f4f9;font-size:14px;font-weight:700}.sf .input-with-prefix input[type]:not(.wizard-preview-frame *){border-radius:0 12px 12px 0}.sf .redes-add-menu{border-radius:14px;border:1.5px solid var(--border)}.sf .redes-add-menu button{border-radius:10px;font-family:var(--font)}.sf .btn:not(.wizard-preview-frame *){border-radius:12px;padding:15px 26px;min-height:52px;font-family:var(--font);font-size:16px;font-weight:700;border-width:1.5px}.sf .btn-sm:not(.wizard-preview-frame *){padding:10px 16px;min-height:44px;font-size:14px}.sf .btn-primary:not(.wizard-preview-frame *){background:var(--accent);color:#fff;border-color:var(--accent)}.sf .btn-primary:not(.wizard-preview-frame *):hover{background:var(--accent-hover);border-color:var(--accent-hover);transform:none}.sf .btn-primary:not(.wizard-preview-frame *):active{background:#111d8f;border-color:#111d8f}.sf .btn-accent:not(.wizard-preview-frame *){background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:none}.sf .btn-accent:not(.wizard-preview-frame *):hover{filter:none;background:var(--accent-hover);border-color:var(--accent-hover);transform:none}.sf .btn-ghost:not(.wizard-preview-frame *){background:transparent;color:var(--text);border-color:var(--text)}.sf .btn-ghost:not(.wizard-preview-frame *):hover:not(:disabled){background:var(--text);color:#fff;border-color:var(--text)}.sf .btn:not(.wizard-preview-frame *):disabled{opacity:.4}.sf a:not(.wizard-preview-frame *):focus-visible,.sf button:not(.wizard-preview-frame *):focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.sf .wizard-preview-fab{background:var(--accent);border-radius:14px;padding:15px 24px;font-family:var(--font);font-size:16px;font-weight:700;gap:10px;box-shadow:0 18px 34px -14px rgba(35,56,242,.7)}.sf .wizard-preview-fab:hover{filter:none;background:var(--accent-hover);transform:translateX(-50%)}.sf .wizard-preview-fab:active{filter:none;background:#111d8f;transform:translateX(-50%)}.sf .wizard-preview-sheet{background:rgba(13,18,54,.62)}.sf .wizard-preview-sheet-head{font-family:var(--serif);font-weight:400;font-size:19px;padding:14px 20px}.sf .wizard-preview-sheet-head button{min-width:44px;min-height:44px;font-size:22px}.sf .upload-box{border:2px dashed #b9bed6;border-radius:16px;background:#f8f9fd;padding:20px}.sf .upload-preview{border-radius:12px}.sf .upload-label{font-size:13px;font-weight:700}.sf .custom-color-box{border:2px dashed #b9bed6;border-radius:16px}.sf .custom-color-box-title{font-size:15px}.sf .color-swatch.selected{border-color:var(--accent);box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.sf .btn-text-color-picker button{border-radius:12px;font-family:var(--font);font-size:14px}.sf .btn-text-color-picker button.selected,.sf .tipografia-option.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.sf .tipografia-option{border-radius:16px;font-family:var(--font)}.sf .tipografia-option-name{font-size:15px}.sf .summary-row{font-size:16px;padding:16px 0;border-bottom:1px solid var(--border);gap:16px}.sf .summary-row span:first-child{color:var(--muted)}.sf .summary-row span:last-child{font-weight:700;text-align:right}.sf .summary-row.total{border-bottom:none;padding-top:22px;align-items:baseline}.sf .summary-row.total span:first-child{color:var(--text);font-weight:700}.sf .summary-row.total span:last-child{font-family:var(--serif);font-weight:400;font-size:clamp(1.9rem,4vw,2.4rem);letter-spacing:-.02em;color:var(--accent)}.sf .wizard-actions{gap:12px}.sf .wizard-actions .btn:not(.wizard-preview-frame *){white-space:normal;line-height:1.2;text-align:center}@media (max-width:640px){.sf:before{height:244px}.sf .card{box-shadow:8px 8px 0 var(--accent-soft),16px 16px 0 rgba(35,56,242,.07),0 30px 44px -30px rgba(13,18,54,.45)}.sf .step-title{font-size:1.55rem}.sf .wizard-shell:not(.wizard-shell-wide) .step-title{padding-right:52px}.sf .wizard-shell:not(.wizard-shell-wide) .card:before{top:10px;right:14px;font-size:2.6rem}.sf .wizard-actions .btn:not(.wizard-preview-frame *){padding:14px 16px;font-size:15px}.sf-nav-in{padding:12px 22px}.sf .wizard-shell{padding:28px 24px 130px}.sf .wizard-shell:not(.wizard-shell-wide) .card{padding:28px 20px;border-radius:20px}.sf .step-sub{font-size:15px;margin-bottom:24px}.sf .btn:not(.wizard-preview-frame *){padding:14px 20px}.sf .btn-sm:not(.wizard-preview-frame *){padding:10px 14px}}.sf .wizard-shell:not(.wizard-shell-wide) .card:before{content:attr(data-step);position:absolute;top:14px;right:26px;z-index:-1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;font:400 clamp(4rem,9vw,6.4rem)/1 var(--serif);letter-spacing:-.04em;color:var(--accent-soft)}.sf .wizard-shell.wizard-shell-wide .card{box-shadow:10px 10px 0 var(--accent-soft),0 44px 60px -38px rgba(13,18,54,.45)}@keyframes sf-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes sf-fade{0%{opacity:0}to{opacity:1}}@keyframes sf-pop{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:none}}.sf .card,.sf .progress-wrap{animation:sf-fade .6s ease both}.sf .card>:not(.wizard-actions):not(.wizard-preview-frame){animation:sf-rise .55s cubic-bezier(.2,.75,.2,1) both}.sf .card>.wizard-preview-frame{animation:sf-fade .5s ease both}.sf .card>:nth-child(2){animation-delay:.04s}.sf .card>:nth-child(3){animation-delay:.08s}.sf .card>:nth-child(4){animation-delay:.12s}.sf .card>:nth-child(5){animation-delay:.16s}.sf .card>:nth-child(6){animation-delay:.2s}.sf .card>:nth-child(7){animation-delay:.24s}.sf .card>:nth-child(8){animation-delay:.28s}.sf .card>:nth-child(n+9){animation-delay:.32s}.sf .field label:not(.wizard-preview-frame *){transition:color .2s ease}.sf .field:focus-within label:not(.wizard-preview-frame *){color:var(--accent)}.sf .field span[style*="var(--success)"]{display:inline-flex;align-items:center;padding:3px 12px;border-radius:999px;background:var(--success-soft);animation:sf-pop .45s cubic-bezier(.3,1.7,.5,1) both}.sf .field span[style*="var(--warning)"]{display:inline-block;padding:3px 12px;border-radius:999px;background:var(--warning-soft)}.sf .card>p[style*="var(--warning)"]{background:var(--warning-soft);border:1px solid #f3c6bc;border-radius:12px;padding:12px 14px;font-size:14px!important;margin-top:18px!important}@media (min-width:641px){.sf .wizard-shell:not(.wizard-shell-wide) .step-sub,.sf .wizard-shell:not(.wizard-shell-wide) .step-title{padding-right:78px}.sf .wizard-shell:not(.wizard-shell-wide) .card{display:flex;flex-direction:column;min-height:440px}.sf .wizard-shell:not(.wizard-shell-wide) .wizard-actions{margin-top:auto;padding-top:30px}}.sf .card[data-dir=next]>:not(.wizard-actions):not(.wizard-preview-frame){animation-name:sf-next}.sf .card[data-dir=back]>:not(.wizard-actions):not(.wizard-preview-frame){animation-name:sf-prev}@keyframes sf-next{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes sf-prev{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}.sf .wizard-actions .btn-accent:not(.wizard-preview-frame *):after,.sf .wizard-actions .btn-ghost:not(.wizard-preview-frame *):before,.sf .wizard-actions .btn-primary:not(.wizard-preview-frame *):after{content:"";flex:none;width:18px;height:18px;background:currentColor;transition:transform .2s ease;-webkit-mask:var(--sf-arrow) center/contain no-repeat;mask:var(--sf-arrow) center/contain no-repeat}.sf .wizard-actions .btn-ghost:not(.wizard-preview-frame *):before{--sf-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20.5 12h-16M10.5 6l-6 6 6 6'/%3E%3C/svg%3E")}.sf .wizard-actions .btn-accent:not(.wizard-preview-frame *):after,.sf .wizard-actions .btn-primary:not(.wizard-preview-frame *):after{--sf-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 12h16M13.5 6l6 6-6 6'/%3E%3C/svg%3E")}@media (hover:hover){.sf .wizard-actions .btn-accent:not(.wizard-preview-frame *):hover:not(:disabled):after,.sf .wizard-actions .btn-primary:not(.wizard-preview-frame *):hover:not(:disabled):after{transform:translateX(4px)}.sf .wizard-actions .btn-ghost:not(.wizard-preview-frame *):hover:not(:disabled):before{transform:translateX(-4px)}}@media (max-width:360px){.sf .wizard-actions{gap:8px}.sf .wizard-actions .btn:not(.wizard-preview-frame *){padding:14px 12px;gap:6px}.sf .wizard-actions .btn:not(.wizard-preview-frame *):after,.sf .wizard-actions .btn:not(.wizard-preview-frame *):before{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.sf .progress-bar-fill{transition:none}.sf .card,.sf .card>*,.sf .field span[style*="var(--success)"],.sf .progress-wrap{animation:none!important}.sf .wizard-actions .btn:after,.sf .wizard-actions .btn:before{transition:none}}.sf .wizard-preview-inline{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:14px;padding:11px 12px;background:transparent;border:1.5px dashed var(--accent);border-radius:12px;color:var(--accent);font-family:var(--font);font-size:14px;font-weight:700;cursor:pointer}.sf .wizard-preview-inline:hover{background:var(--accent-soft)}.sf .servicio-add{display:flex;align-items:center;justify-content:center;width:100%;padding:13px 12px;background:transparent;border:1.5px dashed var(--accent);border-radius:12px;color:var(--accent);font-family:var(--font);font-size:15px;font-weight:700;cursor:pointer}.sf .servicio-add:hover{background:var(--accent-soft)}@media (max-width:860px){.sf .wizard-shell.wizard-shell-wide .card{padding:26px 16px 20px;border-radius:20px;box-shadow:6px 6px 0 var(--accent-soft),0 30px 44px -34px rgba(13,18,54,.4)}.sf .wizard-shell.wizard-shell-wide .card>.step-sub,.sf .wizard-shell.wizard-shell-wide .card>.step-title{padding-left:4px!important;padding-right:4px}.sf .wizard-shell.wizard-shell-wide .card>.step-title{font-size:1.5rem;line-height:1.15}.sf .wizard-shell.wizard-shell-wide .card>.step-sub{margin-bottom:18px}.sf .card>.wizard-preview-frame{margin:0;border:1.5px solid var(--border);border-radius:16px;max-height:min(64vh,600px);overflow-y:auto;overflow-x:hidden;background:#fff;overscroll-behavior:auto;-webkit-overflow-scrolling:touch}.sf .wizard-shell.wizard-shell-wide .wizard-actions{margin-top:20px}}