:root{--background-color:#f8fafc;--main-color:#fff;--company-color-dark:#1e40af;--company-color-light:#60a5fa;--blue-50:#eff6ff;--blue-100:#dbeafe;--blue-200:#bfdbfe;--blue-300:#93c5fd;--blue-400:#60a5fa;--blue-500:#3b82f6;--blue-600:#2563eb;--blue-700:#1d4ed8;--blue-800:#1e40af;--blue-900:#1e3a8a;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--success-color:#10b981;--success-light:#d1fae5;--error-color:#ef4444;--error-light:#fee2e2;--warning-color:#f59e0b;--info-color:#3b82f6;--glass-bg:hsla(0,0%,100%,.1);--glass-border:hsla(0,0%,100%,.2);--glass-shadow:rgba(0,0,0,.1);--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);--shadow-xl:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);--shadow-2xl:0 25px 50px -12px rgba(0,0,0,.25);--shadow-blue:0 10px 15px -3px rgba(59,130,246,.3),0 4px 6px -2px rgba(59,130,246,.2);--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(255,193,7,.3)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,193,7,.4)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pulseScale{0%,to{transform:scale(1);box-shadow:0 4px 15px rgba(255,193,7,.3)}50%{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,193,7,.4)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes bounceRight{0%{opacity:0;transform:translateX(150%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes slideInRightFromFar{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.animate-fade-in{animation:fadeIn .5s ease-out}.animate-fade-in-up{animation:fadeInUp .6s ease-out}.animate-fade-in-down{animation:fadeInDown .6s ease-out}.animate-slide-in-left{animation:slideInLeft .6s ease-out}.animate-slide-in-right{animation:slideInRight .6s ease-out}.animate-scale-in{animation:scaleIn .4s ease-out}.animate-bounce-right{animation:bounceRight 1.5s cubic-bezier(.25,.46,.45,.94)}.animate-fade-in-right{animation:fadeInRight .6s ease-out;animation-fill-mode:both}*{transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a,button,input,select,textarea{transition-duration:.2s}.layout-container{padding-top:20px;padding-bottom:48px}.layout-wrapper{padding:0;margin-top:20px}.layout-main{margin:0 auto;max-width:1300px;min-width:320px;flex:1 1;padding:2.5rem 0 0}.layout-main:has(.wizard-capture-card){padding-top:2rem;padding-bottom:2rem}.layout-principal{padding:0}body,html{min-height:100vh}body{animation:gradient 20s ease infinite;background:var(--background-color);background:linear-gradient(135deg,var(--blue-50) 0,var(--main-color) 25%,var(--blue-100) 50%,var(--background-color) 75%,var(--blue-50) 100%);background-size:300% 500%;margin:0;background-image:url(/images/background.png),linear-gradient(135deg,var(--blue-50) 0,var(--main-color) 25%,var(--blue-100) 50%,var(--background-color) 75%,var(--blue-50) 100%);background-repeat:no-repeat,no-repeat;background-position:right 0 bottom 0,0 50%;background-size:auto,300% 500%;background-attachment:fixed,scroll}.wizard-capture-card{min-height:600px;max-width:1200px;margin:0 auto!important;border-radius:24px!important;overflow:hidden;box-shadow:var(--shadow-2xl);background:var(--main-color);display:flex;animation:fadeIn .5s ease-in-out}.wizard-capture-card .card-body{padding:0}.wizard-capture-card>.row{flex:1 1;min-height:inherit;height:100%;margin:0}.wizard-capture__illustration{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left;padding:3rem 2.5rem;height:100%;background:linear-gradient(140deg,var(--blue-800) 0,var(--blue-700) 25%,var(--blue-600) 50%,var(--blue-700) 75%,var(--blue-800) 100%);background-size:200% 200%;animation:gradientShift 15s ease infinite,bounceRight 1.5s cubic-bezier(.25,.46,.45,.94)}.wizard-capture__illustration--success .wizard-capture__icon i{color:var(--success-color);filter:drop-shadow(0 4px 12px rgba(16,185,129,.4));animation:scaleIn .5s ease-out}.wizard-capture__illustration--error .wizard-capture__icon i{color:var(--error-color);filter:drop-shadow(0 4px 12px rgba(239,68,68,.4));animation:scaleIn .5s ease-out}.wizard-capture__icon{margin-bottom:1.5rem;animation:fadeInUp .6s ease-out .3s both}.wizard-capture__icon i{display:inline-block;transition:transform .3s ease}.wizard-capture__icon:hover i{transform:scale(1.1)}.wizard-capture__illustration:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05),hsla(0,0%,100%,0));pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.wizard-capture__illustration>*{position:relative;z-index:2}.wizard-capture__illustration-content{max-width:320px;width:100%}.wizard-capture__illustration h2{color:#fff;font-weight:700;font-size:2.25rem;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.3),0 4px 8px rgba(0,0,0,.2);letter-spacing:-.02em;animation:slideInLeft .6s ease-out}.wizard-capture__illustration p{color:hsla(0,0%,100%,.95);opacity:.95;line-height:1.7;font-size:1.05rem;text-shadow:0 2px 10px rgba(0,0,0,.25);margin-bottom:0;font-weight:400;animation:fadeInUp .6s ease-out .2s both}.wizard-capture__workspace{background:#fff;flex-direction:column}.wizard-capture__workspace,.wizard-capture__workspace--checker{position:relative;padding:3rem 2.5rem;display:flex;justify-content:center;opacity:0;animation:fadeInRight .6s ease-out 1.5s;animation-fill-mode:both}.wizard-capture__workspace--checker{background:linear-gradient(135deg,var(--blue-50) 0,var(--main-color) 50%,var(--blue-100) 100%);align-items:center}.wizard-capture__workspace--checker:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(59,130,246,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(59,130,246,.05) 0,transparent 50%);pointer-events:none;z-index:0}.wizard-capture__workspace--checker>*{position:relative;z-index:1}.wizard-capture__navigation{margin-top:auto;width:100%}.wizard-branding{width:100%;display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid hsla(0,0%,100%,.25)}.wizard-capture__illustration .wizard-branding{border-bottom:1px solid hsla(0,0%,100%,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);padding:1rem 1.25rem;border-radius:16px;margin-left:-.5rem;margin-right:-.5rem;animation:fadeInDown .6s ease-out}header .wizard-branding{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem;margin-bottom:0}.wizard-branding__logo-wrapper{display:inline-flex;align-items:center}.wizard-branding__logo{max-height:42px;max-width:140px;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.3));transition:transform .3s ease,filter .3s ease}.wizard-branding__logo:hover{transform:scale(1.05);filter:drop-shadow(0 6px 16px rgba(0,0,0,.4))}.wizard-branding__language .navbar{padding:0}.language-selector-inline,.wizard-branding__language .language-selector-inline{display:flex;align-items:center;height:100%}.wizard-capture__illustration .wizard-branding__language .dropdown-toggle,.wizard-capture__illustration .wizard-branding__language .language-selector-toggle{color:#fff!important;font-weight:600;background:transparent!important;border:none!important;box-shadow:none!important;padding:0}.wizard-capture__illustration .wizard-branding__language .dropdown-toggle:after,.wizard-capture__illustration .wizard-branding__language .language-selector-toggle:after{border-top-color:#fff}header .wizard-branding__language .dropdown-toggle,header .wizard-branding__language .language-selector-toggle{color:#333!important;font-weight:600;background:transparent!important;border:none!important;box-shadow:none!important;padding:0}header .wizard-branding__language .dropdown-toggle:after,header .wizard-branding__language .language-selector-toggle:after{border-top-color:#333}.language-selector-toggle,.language-selector-toggle:active,.language-selector-toggle:focus,.language-selector-toggle:hover{background:transparent!important;border:none!important;box-shadow:none!important}.wizard-branding__language .dropdown-menu{min-width:160px}.footer{margin-top:32px}.layout-container.has-wizard{padding-top:2rem!important;padding-bottom:2rem!important}.layout-wrapper.has-wizard{padding:0!important;margin-top:0!important}.layout-main.has-wizard{padding-top:2rem!important;padding-bottom:2rem!important;max-width:1300px}.layout-principal.has-wizard{padding:0!important;margin:0!important}.layout-container:has(.wizard-capture-card),.layout-container:has(section[id^=wizard-]){padding-top:2rem!important;padding-bottom:2rem!important}.layout-container .wizard-capture-card{margin-bottom:0}.layout-principal:has(.wizard-capture-card),.layout-principal:has(section[id^=wizard-]){margin-bottom:0!important}.layout-principal:has(.wizard-capture-card)~.footer,.layout-principal:has(section[id^=wizard-])~.footer{display:none!important;margin-top:0!important}.layout-container:has(.wizard-capture-card),body:has(.wizard-capture-card) .layout-container{padding-top:2rem!important;padding-bottom:2rem!important}.layout-wrapper:has(.wizard-capture-card),body:has(.wizard-capture-card) .layout-wrapper{padding:0!important;margin-top:0!important}.layout-main:has(.wizard-capture-card),body:has(.wizard-capture-card) .layout-main{padding-top:2rem!important;padding-bottom:2rem!important}.layout-principal:has(.wizard-capture-card),body:has(.wizard-capture-card) .layout-principal{padding:0!important;margin:0!important}@media (max-width:991.98px){.wizard-capture-card{min-height:auto;border-radius:16px!important;margin:1rem!important}.wizard-capture__illustration{padding:2rem 1.5rem}.wizard-capture__illustration-content{max-width:100%}.wizard-capture__workspace{padding:2rem 1.5rem}.wizard-capture__illustration h2{font-size:1.75rem}.wizard-capture__illustration p{font-size:.95rem}}@media (max-width:768px){.layout-container{padding-top:20px;padding-bottom:24px}.layout-wrapper{margin-top:24px}.wizard-capture-card{margin:.5rem!important;border-radius:12px!important}.layout-container:has(.wizard-capture-card){padding-top:1rem!important;padding-bottom:1rem!important}.wizard-capture__illustration,.wizard-capture__workspace{padding:1.5rem 1rem}.wizard-branding{flex-direction:column;gap:1rem;align-items:flex-start}.wizard-branding__language{width:100%}}:root{--company-color:#3b82f6;--company-contrast-color:#fff;--button-border:none}body[data-customized=true]{--company-color:var(--custom-company-color,#3b82f6);--company-contrast-color:var(--custom-company-contrast-color,#fff);--button-border:var(--custom-button-border,none)}