#cpq-concierge-root{--brand-primary:#cf3f17;--brand-primary-dark:#b5340f;--brand-accent:#ed4b27;--brand-accent-light:#f69650;--brand-tint:#fff3ec;--brand-gray:#585858;--brand-ink:#2b2b2d;--brand-line:#e7dfda;--cq-ok:#0f7b4f;--cq-danger:#b42318;--cq-gray-50:#fafafa;--cq-gray-100:#f4f4f5;--cq-gray-200:#e4e4e7;--cq-gray-500:#6b6b70;--cq-gray-600:#525255;--cq-gray-700:#3f3f42;--cq-gray-800:#2f2f32;--cq-gray-900:#202023;color:var(--brand-ink);font-family:Inter,Arial,Helvetica,sans-serif}#cpq-concierge-root,#cpq-concierge-root *,#cpq-concierge-root :after,#cpq-concierge-root :before{box-sizing:border-box}#cpq-concierge-root button,#cpq-concierge-root input,#cpq-concierge-root select{font:inherit;letter-spacing:normal;text-transform:none}#cpq-concierge-root button{margin:0}.cq-sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}#cpq-concierge-root .block{display:block}#cpq-concierge-root .flex{display:flex}#cpq-concierge-root .grid{display:grid}#cpq-concierge-root .hidden{display:none}#cpq-concierge-root .flex-1{flex:1 1 0%}#cpq-concierge-root .flex-col{flex-direction:column}#cpq-concierge-root .items-center{align-items:center}#cpq-concierge-root .justify-between{justify-content:space-between}#cpq-concierge-root .justify-center{justify-content:center}#cpq-concierge-root .grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}#cpq-concierge-root .w-full{width:100%}#cpq-concierge-root .gap-2{gap:8px}#cpq-concierge-root .gap-3{gap:12px}#cpq-concierge-root .gap-3\.5{gap:14px}#cpq-concierge-root .gap-4{gap:16px}#cpq-concierge-root .gap-x-3\.5{column-gap:14px}#cpq-concierge-root .mt-1{margin-top:4px}#cpq-concierge-root .mt-2{margin-top:8px}#cpq-concierge-root .mt-3{margin-top:12px}#cpq-concierge-root .mb-1{margin-bottom:4px}#cpq-concierge-root .mb-2{margin-bottom:8px}#cpq-concierge-root .mb-3{margin-bottom:12px}#cpq-concierge-root .mb-4{margin-bottom:16px}#cpq-concierge-root .mb-5{margin-bottom:20px}#cpq-concierge-root .mb-6{margin-bottom:24px}#cpq-concierge-root .p-3{padding:12px}#cpq-concierge-root .p-4{padding:16px}#cpq-concierge-root .px-3{padding-inline:12px}#cpq-concierge-root .px-7{padding-inline:28px}#cpq-concierge-root .py-2{padding-block:8px}#cpq-concierge-root .py-3{padding-block:12px}#cpq-concierge-root .py-3\.5{padding-block:14px}#cpq-concierge-root .pr-8{padding-right:32px}#cpq-concierge-root .rounded-xl{border-radius:12px}#cpq-concierge-root .rounded-2xl{border-radius:16px}#cpq-concierge-root .rounded-full{border-radius:9999px}#cpq-concierge-root .border{border-style:solid;border-width:1px}#cpq-concierge-root .border-amber-200{border-color:#f6d79b}#cpq-concierge-root .border-slate-100{border-color:var(--cq-gray-100)}#cpq-concierge-root .border-slate-200{border-color:var(--cq-gray-200)}#cpq-concierge-root .cq-border-line{border-color:var(--brand-line)}#cpq-concierge-root .bg-white{background:#fff}#cpq-concierge-root .bg-amber-50{background:#fff8e8}#cpq-concierge-root .cq-bg-tint{background:var(--brand-tint)}#cpq-concierge-root .text-center{text-align:center}#cpq-concierge-root .text-left{text-align:left}#cpq-concierge-root .text-right{text-align:right}#cpq-concierge-root .text-xs{font-size:12px;line-height:16px}#cpq-concierge-root .text-sm{font-size:14px;line-height:20px}#cpq-concierge-root .text-base{font-size:16px;line-height:24px}#cpq-concierge-root .text-xl{font-size:20px;line-height:28px}#cpq-concierge-root .text-3xl{font-size:30px;line-height:36px}#cpq-concierge-root .cq-text-11{font-size:11px}#cpq-concierge-root .cq-text-12{font-size:12px}#cpq-concierge-root .cq-text-13{font-size:13px}#cpq-concierge-root .font-semibold{font-weight:600}#cpq-concierge-root .font-bold{font-weight:700}#cpq-concierge-root .font-extrabold{font-weight:800}#cpq-concierge-root .font-black{font-weight:900}#cpq-concierge-root .leading-none{line-height:1}#cpq-concierge-root .leading-tight{line-height:1.25}#cpq-concierge-root .leading-snug{line-height:1.375}#cpq-concierge-root .leading-normal{line-height:1.5}#cpq-concierge-root .leading-relaxed{line-height:1.625}#cpq-concierge-root .text-white{color:#fff!important}#cpq-concierge-root .text-slate-500{color:var(--cq-gray-500)}#cpq-concierge-root .text-slate-600{color:var(--cq-gray-600)}#cpq-concierge-root .text-slate-700{color:var(--cq-gray-700)}#cpq-concierge-root .text-slate-800{color:var(--cq-gray-800)}#cpq-concierge-root .text-slate-900{color:var(--cq-gray-900)}#cpq-concierge-root .text-amber-700{color:#9a5b00}#cpq-concierge-root .text-amber-800{color:#7a4700}#cpq-concierge-root .cq-text-brand{color:var(--brand-primary)}#cpq-concierge-root .cq-feedback-height{min-height:20px}#cpq-concierge-root .transition-colors{transition:color .15s,background-color .15s,border-color .15s}#cpq-concierge-root .divide-y>:not(:last-child){border-bottom:1px solid var(--cq-gray-100)}#cpq-concierge-root .hover\:bg-slate-50:hover{background:var(--cq-gray-50)}#cpq-concierge-root .cq-toast{align-items:center;border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);color:#fff;display:flex;gap:12px;left:24px;max-width:384px;opacity:0;padding:16px 24px;pointer-events:none;position:fixed;right:24px;top:24px;transform:translateY(-100px);transition:transform .3s ease,opacity .3s ease;z-index:99999}#cpq-concierge-root .cq-toast.is-visible{opacity:1;transform:translateY(0)}#cpq-concierge-root .cq-toast-brand{background:var(--brand-primary)}#cpq-concierge-root .cq-toast-warning{background:#b65d00}#cq-wizard-modal{inset:0;pointer-events:none;position:fixed;transition:visibility 0s linear .32s;visibility:hidden;z-index:99990}#cq-wizard-modal.is-open{pointer-events:auto;transition-delay:0s;visibility:visible}#cq-wizard-overlay{background:rgba(20,16,14,.6);inset:0;opacity:0;position:absolute;transition:opacity .3s ease}#cq-wizard-modal.is-open #cq-wizard-overlay{opacity:1}#cq-app-container{background:#fff;box-shadow:-12px 0 40px rgba(20,16,14,.25);display:flex;flex-direction:column;height:100%;height:100dvh;outline:none;overflow:hidden;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.22,.8,.3,1);width:min(520px,100vw)}#cq-wizard-modal.is-open #cq-app-container{transform:none}.cq-head{border-bottom:1px solid var(--brand-line);flex-shrink:0;padding:16px 20px 14px}.cq-head-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.cq-logo{height:56px;max-width:calc(100% - 56px);object-fit:contain;width:auto}#cpq-concierge-root .cq-close{appearance:none!important;background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;color:var(--brand-gray)!important;cursor:pointer;display:grid!important;height:44px!important;min-width:44px!important;padding:0!important;place-items:center;transition:background .2s,color .2s;width:44px!important}#cpq-concierge-root .cq-close:hover{background:var(--brand-tint)!important;color:var(--brand-primary)!important}#cpq-concierge-root .cq-close svg{display:block;pointer-events:none}.cq-progress{align-items:center;display:flex;gap:12px;margin-top:12px}.cq-bar{background:var(--brand-line);border-radius:4px;flex:1 1 auto;height:4px;overflow:hidden}.cq-bar span{background:linear-gradient(90deg,var(--brand-accent),var(--brand-accent-light));border-radius:4px;display:block;height:100%;transition:width .3s ease;width:0}#cq-progress-step-label{color:var(--brand-gray);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}#cq-scroll-area{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 20px}.cq-foot{align-items:center;background:#faf7f5;border-top:1px solid var(--brand-line);display:flex;flex-shrink:0;justify-content:space-between;padding:14px 20px max(14px,env(safe-area-inset-bottom))}#cpq-concierge-root .cq-back{appearance:none!important;background:transparent!important;border:0!important;border-radius:8px!important;box-shadow:none!important;color:var(--brand-gray)!important;cursor:pointer;font-size:13px;font-weight:700;min-height:44px;padding:12px 8px!important;visibility:hidden}#cpq-concierge-root .cq-back:hover:not(:disabled){background:var(--brand-tint)!important;color:var(--brand-primary)!important}#cpq-concierge-root .cq-btn-primary{appearance:none!important;background:var(--brand-primary)!important;border:0!important;box-shadow:none!important;color:#fff!important;cursor:pointer;transition:background .2s}#cpq-concierge-root .cq-btn-primary:hover:not(:disabled){background:var(--brand-primary-dark)!important}#cpq-concierge-root .cq-btn-primary:disabled{background:#e4e4e7!important;color:#8a8a90!important;cursor:not-allowed}.cq-cols-1,.cq-cols-2,.cq-cols-3,.cq-cols-5{display:grid;gap:14px}.cq-cols-1{grid-template-columns:minmax(0,1fr)}.cq-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cq-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}#cpq-concierge-root .cq-selection-card{appearance:none!important;background:#fff!important;border:2px solid #d6d6d8!important;border-radius:12px!important;box-shadow:none!important;color:var(--brand-ink)!important;cursor:pointer;min-height:76px;padding:16px!important;text-align:left;width:100%!important;-webkit-tap-highlight-color:transparent;transition:border-color .2s,background .2s,box-shadow .2s}#cpq-concierge-root .cq-selection-card:hover:not(.active){background:#f7f7f7!important;border-color:#a3a3a6!important}#cpq-concierge-root .cq-selection-card.active{background:var(--brand-tint)!important;border-color:var(--brand-primary)!important;box-shadow:0 0 0 1px var(--brand-primary)!important}#cq-wizard-modal a:focus-visible,#cq-wizard-modal button:focus-visible,#cq-wizard-modal input:focus-visible,#cq-wizard-modal select:focus-visible{outline:2px solid var(--brand-accent);outline-offset:2px}#cq-wizard-stage h2[tabindex="-1"]:focus{outline:none}.cq-field{margin-bottom:14px}.cq-field label{color:var(--brand-gray);display:block;font-size:12px;font-weight:600;line-height:16px;margin-bottom:6px}#cpq-concierge-root .cq-field input,#cpq-concierge-root .cq-field select{appearance:none;background:#fff!important;border:1.5px solid #cfc6c0!important;border-radius:10px!important;box-shadow:none!important;color:var(--brand-ink)!important;font-size:16px;height:46px!important;margin:0;padding:0 12px!important;width:100%!important}#cpq-concierge-root .cq-field input:focus,#cpq-concierge-root .cq-field select:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px rgba(237,75,39,.2)!important;outline:none!important}#cpq-concierge-root .cq-field input[aria-invalid=true],#cpq-concierge-root .cq-field select[aria-invalid=true]{border-color:var(--cq-danger)!important}#cpq-concierge-root .cq-field input:disabled,#cpq-concierge-root .cq-field select:disabled{background:#f4f4f5!important}.cq-err{color:var(--cq-danger);font-size:12px;line-height:16px;margin-top:4px}.cq-check{align-items:flex-start;color:var(--cq-gray-700);display:flex;font-size:13px;gap:10px;line-height:18px;margin-top:4px}#cpq-concierge-root .cq-check input{accent-color:var(--brand-primary);appearance:auto;flex-shrink:0;height:18px!important;margin:1px 0 0;min-width:18px;padding:0!important;width:18px!important}.cq-check a{color:var(--brand-primary);text-decoration:underline}.cq-recaptcha{display:flex;justify-content:center;margin:4px 0 14px;min-height:20px}.cq-recaptcha>div{transform-origin:center top}.cq-captcha-ok{color:var(--cq-ok);font-size:13px;font-weight:600}.cq-hp{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.cq-recap{background:var(--brand-tint);border-radius:10px;color:var(--brand-gray);font-size:13px;margin-bottom:16px;padding:10px 12px}.cq-alert{background:#fef3f2;border:1px solid #fecdca;border-radius:10px;color:#912018}.cq-alert,.cq-ok{font-size:13px;margin-bottom:16px;padding:12px}.cq-ok{background:#ecfdf3;border:1px solid #abefc6;border-radius:10px;color:#05603a;font-weight:600}.cq-spin{animation:cqSpin .7s linear infinite;border:2px solid;border-radius:50%;border-top:2px solid transparent;height:14px;width:14px}#cpq-concierge-root .cq-step-btn{appearance:none!important;background:#fff!important;border:2px solid #d6d6d8!important;border-radius:50%!important;box-shadow:none!important;color:var(--brand-gray)!important;cursor:pointer;flex:0 0 48px!important;font-size:20px;font-weight:900;height:48px!important;line-height:1;margin:0!important;max-width:48px!important;min-height:48px!important;min-width:48px!important;padding:0!important;width:48px!important}#cpq-concierge-root .cq-step-btn:hover{background:#f4f4f5!important;border-color:#a3a3a6!important;color:var(--brand-ink)!important}#cpq-concierge-root .cq-num-input{appearance:textfield;background:#fff!important;border:2px solid #d6d6d8!important;border-radius:16px!important;box-shadow:none!important;color:var(--brand-ink)!important;flex:0 0 112px!important;font-size:36px;font-variant-numeric:tabular-nums;font-weight:900;height:auto!important;line-height:1.15;margin:0!important;max-width:112px!important;min-width:112px!important;padding:10px 0!important;text-align:center;width:112px!important}#cpq-concierge-root .cq-num-input:focus{border-color:var(--brand-accent)!important;box-shadow:0 0 0 3px rgba(237,75,39,.2)!important;outline:none!important}#cpq-concierge-root .cq-btn-secondary{appearance:none!important;background:#fff!important;border:1px solid var(--cq-gray-200)!important;border-radius:9999px!important;box-shadow:none!important;color:var(--cq-gray-700)!important;cursor:pointer;font-size:14px;font-weight:700;line-height:20px;min-height:44px;padding:12px 18px!important;transition:background .15s,border-color .15s}#cpq-concierge-root .cq-btn-secondary:hover{background:var(--cq-gray-50)!important;border-color:#d4d4d8!important}#cpq-concierge-root .cq-btn-gold{appearance:none!important;background:linear-gradient(135deg,#fbbf24,#f59e0b 55%,#ea7a00)!important;border:0!important;box-shadow:0 6px 18px rgba(234,122,0,.35)!important;color:#2b1600!important;cursor:pointer;transition:transform .15s,box-shadow .15s,filter .15s}#cpq-concierge-root .cq-btn-gold:hover:not(:disabled){box-shadow:0 8px 22px rgba(234,122,0,.45)!important;filter:brightness(1.05);transform:translateY(-1px)}#cpq-concierge-root .cq-btn-gold:disabled{cursor:wait;opacity:.65}#pdf-host{left:-9999px;pointer-events:none;position:absolute;top:0;width:210mm}#pdf-quote{--pdf-blue:#0063a8;--pdf-orange:#ef592a;--pdf-text:#3f3f40;--pdf-muted:#6f6f70;background:#f4f5f6 url(https://www.contpaqi.com/hubfs/Escritorio%20Virtual/ESCRITORIO-VIRTUAL-A-LA-MEDIDA-SHEET-3.png) 0 0/100% 100% no-repeat;color:var(--pdf-text);font-family:Inter,Roboto,Arial,Helvetica,sans-serif;font-size:10.5px;height:296mm;line-height:1.5;margin:0;overflow:hidden;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;text-align:left;width:210mm}#pdf-quote *,#pdf-quote :after,#pdf-quote :before{box-sizing:border-box}#pdf-quote .logo{display:block;height:24mm;left:11mm;max-width:none;position:absolute;top:8mm;width:auto}#pdf-quote .card{background:#fff;border-radius:9mm;left:8mm;position:absolute;width:194mm}#pdf-quote .card-main{height:221mm;padding:10mm 11mm 0;top:38.6mm}#pdf-quote .card-cta{height:19mm;padding:0 11mm;top:264mm}#pdf-quote table{border-collapse:collapse;border-spacing:0;width:100%}#pdf-quote table,#pdf-quote tbody,#pdf-quote td,#pdf-quote th,#pdf-quote thead,#pdf-quote tr{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}#pdf-quote td,#pdf-quote th{vertical-align:top}#pdf-quote h1{color:var(--pdf-blue);font-size:19px;font-weight:700;line-height:1.2;margin:0 0 3mm}#pdf-quote .date{color:var(--pdf-muted);font-size:10px;margin-bottom:4mm}#pdf-quote h2{border-bottom:2px solid var(--pdf-orange);color:var(--pdf-blue);font-size:12px;font-weight:700;line-height:1.5;margin:0 0 6px;padding-bottom:5px}#pdf-quote .section{margin-top:6.5mm;page-break-inside:avoid}#pdf-quote .section.first{margin-top:0}#pdf-quote .data-table td{padding:4px 0;width:50%}#pdf-quote .label{color:var(--pdf-muted);display:block;font-size:9px;font-weight:500}#pdf-quote .value{color:var(--pdf-text);display:block;font-size:11.5px;font-weight:600;overflow-wrap:anywhere}#pdf-quote .spec-table td{padding:8px 10px;width:25%}#pdf-quote .spec-table .num{color:var(--pdf-blue);display:block;font-size:18px;font-weight:700;line-height:1.25}#pdf-quote .spec-table .unit{color:var(--pdf-muted);font-size:9.5px}#pdf-quote .invest-table th{color:var(--pdf-blue);font-size:9.5px;font-weight:600;padding:7px 9px;text-align:left}#pdf-quote .invest-table td{font-size:10.5px;padding:8px 9px}#pdf-quote .invest-table th.r,#pdf-quote .r{text-align:right}#pdf-quote .invest-table tr{page-break-inside:avoid}#pdf-quote .invest-table .total td{color:var(--pdf-blue);font-size:13.5px;font-weight:700;padding:10px 9px}#pdf-quote .terms{margin-top:7mm}#pdf-quote .terms .t-title{color:var(--pdf-blue);font-size:10.5px;font-weight:700;margin-bottom:3px}#pdf-quote .terms ul{color:var(--pdf-muted);font-size:9px;list-style:disc;margin:0;padding-left:13px}#pdf-quote .terms li{margin-bottom:2px}#pdf-quote .cta td{height:19mm;vertical-align:middle}#pdf-quote .cta .cta-title{color:var(--pdf-blue);font-size:12.5px;font-weight:700}#pdf-quote .cta .cta-text{color:var(--pdf-text);font-size:9.5px;line-height:1.4}#pdf-quote .cta .cta-mark{width:3mm}#pdf-quote .cta .bar{background:var(--pdf-orange);border-radius:2px;height:11mm;width:3px}.cq-custom-scroll::-webkit-scrollbar{width:4px}.cq-custom-scroll::-webkit-scrollbar-thumb{background:#c7c7cc;border-radius:10px}.cq-fade-in{animation:cpqFadeIn .25s ease-out forwards}@keyframes cpqFadeIn{0%{opacity:0}to{opacity:1}}@keyframes cqSpin{to{transform:rotate(1turn)}}@media (min-width:640px){#cpq-concierge-root .sm\:flex-row{flex-direction:row}#cpq-concierge-root .cq-toast{left:auto}}@media (min-width:768px){#cpq-concierge-root .md\:text-2xl{font-size:24px;line-height:32px}}@media (max-width:400px){.cq-cols-2{grid-template-columns:minmax(0,1fr)}.cq-cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.cq-cols-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:360px){.cq-recaptcha>div{transform:scale(.88)}}@media (prefers-reduced-motion:reduce){#cq-app-container,#cq-wizard-overlay,.cq-bar span,.cq-selection-card,.cq-toast{transition:none}.cq-fade-in,.cq-spin{animation:none}}