.tcp-pcp{--pcp-orange:#e85d04;--pcp-orange-deep:#d14f00;--pcp-orange-soft:#fff4eb;--pcp-orange-border:#ffd4a8;--pcp-text:#1f2937;--pcp-muted:#6b7280;--pcp-border:#e5e7eb;--pcp-surface:#ffffff;--pcp-bg:#f6f7f9;--pcp-radius:14px;--pcp-shadow:0 4px 6px -1px rgba(15, 23, 42, 0.04),0 12px 28px -10px rgba(15, 23, 42, 0.12);--pcp-green:#15803d;--pcp-green-soft:#ecfdf3;--pcp-eco:#e8f5e9;background:var(--pcp-bg);color:var(--pcp-text);padding-bottom:2.5rem;font-family:"Segoe UI","Helvetica Neue",Arial,sans-serif;max-width:100%;overflow-x:clip}.tcp-pcp .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tcp-pcp__container{max-width:1240px;width:100%;box-sizing:border-box}.tcp-pcp__breadcrumb{background:#fff;border-bottom:1px solid var(--pcp-border);margin-bottom:1.25rem}.tcp-pcp__crumbs{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem;list-style:none;margin:0;padding:.9rem 0;font-size:.875rem;color:var(--pcp-muted)}.tcp-pcp__crumbs a{color:var(--pcp-orange);text-decoration:none;font-weight:600}.tcp-pcp__crumbs a:hover{text-decoration:underline}.tcp-pcp__crumbs [aria-current=page]{color:var(--pcp-text);font-weight:700}.tcp-pcp__stepper{background:var(--pcp-surface);border:1px solid var(--pcp-border);border-radius:var(--pcp-radius);box-shadow:var(--pcp-shadow);padding:.9rem 1rem;margin-bottom:1.15rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.tcp-pcp__steps{display:flex;align-items:flex-start;gap:0;list-style:none;margin:0;padding:0;min-width:820px}.tcp-pcp__step{flex:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;position:relative;text-align:center;color:var(--pcp-muted);font-size:.72rem;font-weight:600}.tcp-pcp__step:not(:last-child)::after{content:"";position:absolute;top:14px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#d1d5db;z-index:0}.tcp-pcp__step.is-active:not(:last-child)::after,.tcp-pcp__step.is-complete:not(:last-child)::after{background:var(--pcp-orange)}.tcp-pcp__step-num{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;color:#4b5563;font-size:.8rem;font-weight:800;position:relative;z-index:1;border:2px solid transparent}.tcp-pcp__step.is-active .tcp-pcp__step-num{background:var(--pcp-orange);color:#fff;box-shadow:0 0 0 4px rgba(232,93,4,.18)}.tcp-pcp__step.is-complete .tcp-pcp__step-num{background:var(--pcp-orange);color:#fff}.tcp-pcp__step.is-active .tcp-pcp__step-label,.tcp-pcp__step.is-complete .tcp-pcp__step-label{color:var(--pcp-text)}.tcp-pcp__step-label{line-height:1.2;max-width:90px}.tcp-pcp__workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:1.25rem;margin-bottom:1.15rem;align-items:start;min-width:0;max-width:100%}.tcp-pcp__workspace--single{grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.tcp-pcp__main{grid-column:1;display:flex;flex-direction:column;gap:1rem;min-width:0;max-width:100%}.tcp-pcp__stepper:has(+ .tcp-pcp__workspace--single),.tcp-pcp__workspace--single~.tcp-pcp__stepper{display:none}.tcp-pcp:has(.tcp-pcp__workspace--single) .tcp-pcp__stepper{display:none}.tcp-pcp__config{width:100%;display:flex;flex-direction:column;overflow:visible;min-height:0;min-width:0;max-width:100%;scroll-margin-top:96px}.tcp-pcp__config--single{max-height:none}.tcp-pcp__config-head{padding:0 0 .85rem;border-bottom:1px solid #eef0f4;margin-bottom:.85rem}.tcp-pcp__config-head h2{margin:0;font-size:1.2rem;font-weight:800;color:#111827;letter-spacing:-.02em}.tcp-pcp__config-intro{margin:.35rem 0 0;font-size:.875rem;line-height:1.45;color:#6b7280}.tcp-pcp__next-guide{display:flex;align-items:center;gap:.65rem;margin-top:.85rem;padding:.7rem .85rem;border-radius:10px;background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74}.tcp-pcp__next-guide.is-ready{background:linear-gradient(135deg,#ecfdf5,#d1fae5);border-color:#6ee7b7}.tcp-pcp__next-guide-label{flex:0 0 auto;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9a3412;background:#fff;border:1px solid #fdba74;border-radius:999px;padding:.2rem .5rem}.tcp-pcp__next-guide.is-ready .tcp-pcp__next-guide-label{color:#065f46;border-color:#6ee7b7}.tcp-pcp__next-guide-text{flex:1 1 auto;min-width:0;font-size:.9rem;font-weight:700;color:#111827;line-height:1.3}.tcp-pcp__next-guide-progress{flex:0 0 auto;font-size:.75rem;font-weight:700;color:#9a3412;white-space:nowrap}.tcp-pcp__next-guide.is-ready .tcp-pcp__next-guide-progress{color:#065f46}.tcp-pcp__form-section.is-current{border-radius:12px;background:rgba(255,247,237,.55);padding-left:.65rem;padding-right:.65rem;outline:rgba(232,93,4,.18) solid 1px}.tcp-pcp__finish-group{margin-top:.75rem}.tcp-pcp__finish-group:first-of-type{margin-top:.35rem}.tcp-pcp__finish-group-title{margin:0 0 .45rem;font-size:.8rem;font-weight:800;color:#111827;letter-spacing:.01em}.tcp-pcp__finish-group-title span{font-weight:500;color:#6b7280;margin-left:.35rem}.tcp-pcp__form-section.is-complete .tcp-pcp__form-section-num{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 2px 6px rgba(16,185,129,.25);font-size:0}.tcp-pcp__form-section.is-complete .tcp-pcp__form-section-num::after{content:"✓";font-size:.85rem;font-weight:800;line-height:1}.tcp-pcp__config-form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.tcp-pcp__form-section{padding:1rem 0;border-bottom:1px solid #f1f3f7}.tcp-pcp__form-section:first-child{padding-top:0}.tcp-pcp__form-section:last-of-type{border-bottom:none;padding-bottom:.35rem}.tcp-pcp__form-section.is-invalid{border-radius:10px;outline:rgba(220,38,38,.35) solid 2px;outline-offset:4px;background:rgba(254,242,242,.45)}.tcp-pcp__form-section-head{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.15rem}.tcp-pcp__form-section-num{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;color:#fff;background:linear-gradient(135deg,#f58220,#e85d04);box-shadow:0 2px 6px rgba(232,93,4,.25)}.tcp-pcp__lead-intro{margin:-.25rem 0 1rem;font-size:.9rem;line-height:1.45;color:#6b7280}.tcp-pcp__summary-production{margin-top:1rem;padding-top:.9rem;border-top:1px dashed #e5e7eb}.tcp-pcp__summary-production-title{margin:0 0 .65rem;font-size:.92rem;font-weight:800;color:#111827}.tcp-pcp__timeline-list--summary{margin:0;padding:0;list-style:none}.tcp-pcp__timeline-list--summary li{display:flex;align-items:center;gap:.45rem;padding:.35rem 0;font-size:.8125rem;color:#4b5563;border-bottom:1px solid #f3f4f6}.tcp-pcp__timeline-list--summary li:last-child{border-bottom:none}.tcp-pcp__timeline-list--summary li i{color:#e85d04;width:1rem;text-align:center}.tcp-pcp__timeline-list--summary li span{flex:1}.tcp-pcp__timeline-list--summary li strong{color:#111827;font-weight:700}.tcp-pcp__price-unlock-hint{margin:.65rem 0 0;font-size:.78rem;line-height:1.4;color:#6b7280}.tcp-pcp.is-quote-submitted .tcp-pcp__price-unlock-hint{display:none}.tcp-pcp__config-body{position:relative;z-index:5;flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tcp-pcp__config-body--scroll{max-height:min(72vh,820px);overflow-y:auto;overflow-x:hidden;padding-right:.35rem;scrollbar-width:thin;scrollbar-color:#fdba74 transparent}.tcp-pcp__config-body--scroll::-webkit-scrollbar{width:6px}.tcp-pcp__config-body--scroll::-webkit-scrollbar-thumb{background:#fdba74;border-radius:999px}.tcp-pcp__config-footer{position:relative;z-index:1;margin-top:auto;padding-top:.75rem;flex-shrink:0}.tcp-pcp__config .tcp-pcp__select-wrap--custom.is-open{z-index:120}.tcp-pcp__config .tcp-pcp__custom-select-panel{z-index:121}.tcp-pcp__aside{grid-column:2;grid-row:1;align-self:start;position:sticky;top:5.5rem;display:flex;flex-direction:column;gap:.85rem;min-height:0;min-width:0;max-width:100%;z-index:2}.tcp-pcp__main .tcp-pcp__instant,.tcp-pcp__main .tcp-pcp__lead,.tcp-pcp__main .tcp-pcp__quote-result{width:100%;margin:0}.tcp-pcp__config .tcp-pcp__panel.is-active{flex:0 0 auto}.tcp-pcp.is-step-1 .tcp-pcp__config .tcp-pcp__panel.is-active{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tcp-pcp.is-step-1 .tcp-pcp__config .tcp-pcp__section-block{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;margin-bottom:0}.tcp-pcp__config .tcp-pcp__nav-btns{margin-top:0;padding-top:0}.tcp-pcp__workspace-fill{animation:.25s tcpPcpFadeIn}@keyframes tcpPcpFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.tcp-pcp.is-step-8 .tcp-pcp__config{min-height:0}.tcp-pcp__btn--outline:disabled{opacity:.55;cursor:not-allowed}.tcp-pcp__card{background:var(--pcp-surface);border:1px solid var(--pcp-border);border-radius:var(--pcp-radius);box-shadow:var(--pcp-shadow);padding:1.15rem 1.2rem;min-width:0;max-width:100%;box-sizing:border-box}.tcp-pcp__card h2{margin:0 0 .85rem;font-size:1.05rem;font-weight:800;color:#111827}.tcp-pcp__summary h2{margin:0 0 .85rem}.tcp-pcp__card-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.tcp-pcp__card-head h2{margin:0}.tcp-pcp__edit,.tcp-pcp__icon-btn{border:1px solid var(--pcp-border);background:#fff;border-radius:999px;padding:.35rem .7rem;font-size:.8rem;font-weight:600;color:var(--pcp-muted);cursor:pointer}.tcp-pcp__edit:hover,.tcp-pcp__icon-btn:hover{border-color:var(--pcp-orange);color:var(--pcp-orange)}.tcp-pcp__panel{display:none}.tcp-pcp__panel.is-active{display:block;scroll-margin-top:96px}.tcp-pcp__field-label{display:block;font-weight:700;margin-bottom:.55rem;color:#111827}.tcp-pcp__currency,.tcp-pcp__custom-qty input,.tcp-pcp__field input,.tcp-pcp__field select,.tcp-pcp__field textarea,.tcp-pcp__phone-cc,.tcp-pcp__phone-input,.tcp-pcp__phone-wrap select,.tcp-pcp__select{width:100%;border:1px solid var(--pcp-border);border-radius:10px;padding:.65rem .8rem;font-size:.95rem;color:var(--pcp-text);background:#fff;outline:0;transition:border-color .15s,box-shadow .15s}.tcp-pcp__field input,.tcp-pcp__field select,.tcp-pcp__select{height:38px;padding-top:0;padding-bottom:0;line-height:38px}.tcp-pcp__field textarea{min-height:96px;line-height:1.45;padding-top:.65rem;padding-bottom:.65rem}.tcp-pcp__custom-qty input:focus,.tcp-pcp__field input:focus,.tcp-pcp__field textarea:focus,.tcp-pcp__phone-cc:focus,.tcp-pcp__phone-input:focus,.tcp-pcp__phone-wrap select:focus,.tcp-pcp__select:focus{border-color:var(--pcp-orange);box-shadow:0 0 0 3px rgba(232,93,4,.12)}.tcp-pcp__custom-qty label,.tcp-pcp__field label{display:block;font-size:.78rem;font-weight:600;color:var(--pcp-muted);margin-bottom:.3rem}.tcp-pcp__hint{margin:.85rem 0 .45rem;font-size:.82rem;color:var(--pcp-muted);font-weight:600}.tcp-pcp__option-list{display:grid;gap:.4rem}.tcp-pcp__option{display:flex;align-items:center;gap:.55rem;border:1px solid var(--pcp-border);border-radius:10px;padding:.55rem .7rem;cursor:pointer;transition:border-color .15s,background .15s}.tcp-pcp__option.is-checked,.tcp-pcp__option:has(input:checked){border-color:var(--pcp-orange);background:var(--pcp-orange-soft)}.tcp-pcp__option input{accent-color:var(--pcp-orange)}.tcp-pcp__option-list--checks{grid-template-columns:1fr 1fr}.tcp-pcp__option-list--industry{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;align-content:stretch;grid-auto-rows:1fr;gap:.55rem;padding-right:.15rem;scrollbar-gutter:stable}.tcp-pcp__option-list--industry .tcp-pcp__option{font-weight:600;font-size:.9rem;min-height:2.85rem;height:100%;align-self:stretch}.tcp-pcp__option-icon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;color:var(--pcp-orange,#e85d04);flex-shrink:0}.tcp-pcp__required-note{color:var(--pcp-muted,#6b7280);font-weight:500;font-size:.85em}.tcp-pcp__product-empty{margin:.75rem 0 0;padding:.85rem 1rem;border:1px dashed var(--pcp-border,#e5e7eb);border-radius:10px;color:var(--pcp-muted,#6b7280);font-size:.9rem;text-align:center}.tcp-pcp__qty-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem;margin-bottom:.75rem}.tcp-pcp__qty-btn{border:1px solid var(--pcp-border);background:#fff;border-radius:10px;padding:.55rem .35rem;font-weight:700;cursor:pointer}.tcp-pcp__qty-btn.is-selected,.tcp-pcp__qty-btn:hover{border-color:var(--pcp-orange);background:var(--pcp-orange-soft);color:var(--pcp-orange)}.tcp-pcp__min-note{margin:.65rem 0 0;font-size:.82rem;color:var(--pcp-muted)}.tcp-pcp__min-note i{color:var(--pcp-orange)}.tcp-pcp__review-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.tcp-pcp__review-list li{display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px dashed var(--pcp-border);padding-bottom:.4rem;font-size:.9rem}.tcp-pcp__review-list span{color:var(--pcp-muted)}.tcp-pcp__review-total-box{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.85rem 1rem;border:1px solid #fed7aa;border-radius:12px;background:linear-gradient(135deg,#fff7ed 0,#fff 100%)}.tcp-pcp__review-total-label{font-size:.82rem;font-weight:700;color:var(--pcp-muted)}.tcp-pcp__review-total-value{font-size:1.35rem;font-weight:900;color:var(--pcp-orange);letter-spacing:-.02em}.tcp-pcp__review-quick{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.tcp-pcp__btn--sm{padding:.5rem .75rem;font-size:.82rem;border-radius:10px}.tcp-pcp__nav-btns{display:flex;gap:.6rem;margin-top:1.1rem;position:relative;z-index:2}.tcp-pcp__step-msg{margin-top:.85rem;padding:.65rem .85rem;border-radius:10px;font-size:.88rem;font-weight:600;background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tcp-pcp__step-msg.is-error{display:block}body:has(.tcp-pcp) #whatsapp-icon{left:auto!important;right:max(20px,env(safe-area-inset-right,0px))!important;bottom:max(90px,env(safe-area-inset-bottom,0px))!important}.tcp-pcp__btn{border:none;border-radius:12px;padding:.75rem 1.15rem;font-weight:700;font-size:.95rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:transform .12s,background .15s,box-shadow .15s}.tcp-pcp__btn--primary{background:var(--pcp-orange);color:#fff;box-shadow:0 8px 18px -8px rgba(232,93,4,.7)}.tcp-pcp__btn--primary:hover{background:#d14f00;transform:translateY(-1px)}.tcp-pcp__btn--ghost{background:#f3f4f6;color:#374151}.tcp-pcp__btn--outline{background:#fff;border:1px solid var(--pcp-border);color:#374151;width:100%}.tcp-pcp__btn--outline:hover{border-color:var(--pcp-orange);color:var(--pcp-orange)}.tcp-pcp__btn--block{width:100%}.tcp-pcp__btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.tcp-pcp__preview-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.tcp-pcp__preview-head h2{margin:0}.tcp-pcp__stage{position:relative;background:radial-gradient(circle at 50% 30%,#fff 0,#f3f4f6 55%,#e8eaef 100%);border:1px solid var(--pcp-border);border-radius:12px;min-height:340px;overflow:hidden}.tcp-pcp__stage--360{min-height:360px}.tcp-pcp__viewer360{position:relative;height:300px;display:flex;align-items:center;justify-content:center;cursor:grab;user-select:none;touch-action:none}.tcp-pcp__viewer360.is-dragging{cursor:grabbing}.tcp-pcp__viewer360-img{max-width:88%;max-height:86%;object-fit:contain;transform:scale(var(--pcp-zoom,1));transition:transform .2s,opacity .12s;filter:drop-shadow(0 14px 28px rgba(15, 23, 42, .18));pointer-events:none}.tcp-pcp__viewer360.is-spinning .tcp-pcp__viewer360-img{animation:.35s pcp-360-pulse}@keyframes pcp-360-pulse{0%{opacity:.55;transform:scale(calc(var(--pcp-zoom,1) * .96))}100%{opacity:1;transform:scale(var(--pcp-zoom,1))}}.tcp-pcp__viewer360-badge{position:absolute;top:.75rem;left:.75rem;background:rgba(17,24,39,.78);color:#fff;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:800;letter-spacing:.04em}.tcp-pcp__viewer360-badge i{margin-right:.25rem;color:var(--pcp-orange)}.tcp-pcp__viewer360-hint{position:absolute;top:.75rem;right:.75rem;left:auto;bottom:auto;transform:none;background:rgba(255,255,255,.92);border:1px solid var(--pcp-border);border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:600;color:var(--pcp-muted);white-space:nowrap;pointer-events:none}.tcp-pcp__stage-controls{position:absolute;left:.75rem;right:.75rem;bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem}.tcp-pcp__zoom{display:inline-flex;gap:.35rem;background:rgba(255,255,255,.92);border:1px solid var(--pcp-border);border-radius:999px;padding:.25rem}.tcp-pcp__change-view,.tcp-pcp__zoom button{border:none;background:0 0;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#374151}.tcp-pcp__change-view{width:auto;padding:.4rem .75rem;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--pcp-border);font-size:.78rem;font-weight:700}.tcp-pcp__preview-note{margin:.7rem 0 0;font-size:.78rem;color:var(--pcp-muted);background:#f8fafc;border-radius:10px;padding:.55rem .7rem}.tcp-pcp__preview-note i{color:var(--pcp-orange)}.tcp-pcp__summary{flex:0 0 auto}.tcp-pcp__pricing{flex:1 1 auto;display:flex;flex-direction:column;min-height:0}.tcp-pcp__summary-list,.tcp-pcp__timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.tcp-pcp__summary-list li,.tcp-pcp__timeline-list li{display:grid;grid-template-columns:18px 1fr auto;gap:.55rem;align-items:start;font-size:.86rem}.tcp-pcp__summary-list i,.tcp-pcp__timeline-list i{color:var(--pcp-orange);margin-top:.15rem}.tcp-pcp__summary-list span,.tcp-pcp__timeline-list span{color:var(--pcp-muted)}.tcp-pcp__summary-list strong,.tcp-pcp__timeline-list strong{text-align:right;font-weight:700;color:#111827}.tcp-pcp__currency{width:auto;min-width:78px;padding:.35rem .5rem;font-size:.85rem}.tcp-pcp__price-block{text-align:left;margin-bottom:.75rem}.tcp-pcp__price-label{display:block;font-size:.8rem;color:var(--pcp-muted);font-weight:600}.tcp-pcp__price-total{display:block;font-size:2rem;font-weight:900;color:var(--pcp-orange);letter-spacing:-.03em;line-height:1.15}.tcp-pcp__price-meta{display:grid;gap:.55rem;font-size:.88rem}.tcp-pcp__price-meta>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.tcp-pcp__market-row s{color:var(--pcp-muted)}.tcp-pcp__save-badge{background:var(--pcp-green-soft);color:var(--pcp-green);border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.tcp-pcp__price-notice{margin:auto 0 0;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;border-radius:10px;padding:.65rem .75rem;font-size:.8rem;line-height:1.4}.tcp-pcp__trust{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:.75rem;background:var(--pcp-surface);border:1px solid var(--pcp-border);border-radius:var(--pcp-radius);box-shadow:var(--pcp-shadow);padding:1rem;margin-bottom:0}.tcp-pcp__trust-item{display:flex;align-items:flex-start;gap:.65rem}.tcp-pcp__trust-item i{color:var(--pcp-orange);font-size:1.15rem;margin-top:.1rem}.tcp-pcp__trust-item strong{display:block;font-size:.88rem;color:#111827}.tcp-pcp__trust-item span{display:block;font-size:.75rem;color:var(--pcp-muted);margin-top:.15rem}.tcp-pcp__workspace-fill.tcp-pcp__instant,.tcp-pcp__workspace-fill.tcp-pcp__lead,.tcp-pcp__workspace-fill.tcp-pcp__quote-result{margin-bottom:0}.tcp-pcp__roadmap h2 span{color:var(--pcp-muted);font-weight:600;font-size:.82rem}.tcp-pcp__roadmap-sub{margin:-.45rem 0 .85rem;font-size:.84rem;line-height:1.45;color:var(--pcp-muted)}.tcp-pcp__form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.tcp-pcp__form-grid .tcp-pcp__field--company,.tcp-pcp__form-grid .tcp-pcp__field--phone{grid-column:auto}.tcp-pcp__field{margin-bottom:.85rem}.tcp-pcp__field .tcp-field-error{display:block;margin-top:.35rem;font-size:.78rem;line-height:1.35;color:#c4161c;font-weight:500}.tcp-pcp__field .tcp-field-error[hidden]{display:none!important}.tcp-pcp__field input.is-invalid,.tcp-pcp__field select.is-invalid,.tcp-pcp__field textarea.is-invalid{border-color:#c4161c!important;box-shadow:0 0 0 3px rgba(196,22,28,.1)}.tcp-pcp__field abbr{color:var(--pcp-orange);text-decoration:none}.tcp-pcp__optional{color:var(--pcp-muted);font-weight:500;font-size:.8rem}.tcp-pcp__phone-wrap{display:flex;align-items:stretch;width:100%;max-width:100%;border:1px solid var(--pcp-border);border-radius:9px;background:#fff;overflow:visible;transition:border-color .15s,box-shadow .15s}.tcp-pcp__phone-wrap:focus-within{border-color:var(--pcp-orange);box-shadow:0 0 0 3px rgba(232,93,4,.12)}.tcp-pcp__phone-wrap>.tcp-pcp__select-wrap.tcp-pcp__select-wrap--phone-cc{position:relative;width:4.2rem;max-width:4.2rem;min-width:4.2rem;flex:0 0 4.2rem;z-index:1;border-right:1px solid var(--pcp-border)}.tcp-pcp__phone-cc{width:100%}.tcp-pcp__select-wrap--phone-cc.is-open{z-index:130}.tcp-pcp__select-wrap--phone-cc .tcp-pcp__custom-select-btn{min-height:38px;height:100%;padding:0 1rem 0 .45rem;font-size:.84rem;font-weight:700;border:none;border-radius:8px 0 0 8px;background:#fafafa;box-shadow:none}.tcp-pcp__select-wrap--phone-cc .tcp-pcp__custom-select-btn:hover{background:#f3f4f6}.tcp-pcp__select-wrap--phone-cc .tcp-pcp__custom-select-btn:focus-visible,.tcp-pcp__select-wrap--phone-cc.is-open .tcp-pcp__custom-select-btn{border:none;box-shadow:none;background:#fff7ed}.tcp-pcp__select-wrap--phone-cc .tcp-pcp__custom-select-panel{left:0;right:auto;min-width:240px;width:max(240px,100%);max-height:240px;z-index:131}.tcp-pcp__select-wrap--phone-cc .tcp-pcp__custom-select-option-text{white-space:nowrap}.tcp-pcp__phone-wrap .tcp-pcp__phone-input{flex:1 1 auto;min-width:0;width:100%;height:38px;margin:0;padding:0 .65rem;border:none;border-radius:0 8px 8px 0;background:0 0;font-size:.88rem;font-weight:500;color:var(--pcp-text);box-shadow:none}.tcp-pcp__phone-wrap .tcp-pcp__phone-input::placeholder{color:#9ca3af;font-weight:400}.tcp-pcp__phone-wrap .tcp-pcp__phone-input:focus{border:none;outline:0;box-shadow:none}.tcp-pcp__instant-timeline{margin-top:1.15rem;padding-top:1.1rem;border-top:1px solid var(--pcp-border)}.tcp-pcp__instant-section-title{margin:0 0 .75rem;font-size:.95rem;font-weight:800;color:#111827}.tcp-pcp__timeline-list--instant{gap:.45rem}.tcp-pcp__timeline-list--instant li{font-size:.84rem;padding:.35rem 0}.tcp-pcp__instant-placeholder{border:1px dashed #d1d5db;border-radius:12px;padding:1.25rem 1rem;text-align:center;color:var(--pcp-muted);background:#fafafa}.tcp-pcp__instant-placeholder i{font-size:1.75rem;color:var(--pcp-orange);margin-bottom:.65rem}.tcp-pcp__instant-placeholder p{margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.tcp-pcp__instant-placeholder ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.tcp-pcp__instant-placeholder li{background:#fff;border:1px solid var(--pcp-border);border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:600}.tcp-pcp.is-quote-submitted .tcp-pcp__instant-placeholder{display:none}.tcp-pcp__quote-placeholder{border:1px dashed #d1d5db;border-radius:12px;padding:1.25rem 1rem;text-align:center;color:var(--pcp-muted);background:#fafafa;flex:1 1 auto}.tcp-pcp__quote-placeholder i{font-size:1.75rem;color:var(--pcp-orange);margin-bottom:.65rem}.tcp-pcp__quote-placeholder p{margin:0;font-size:.9rem;line-height:1.45}.tcp-pcp__quote-result-body{display:flex;flex-direction:column;gap:.85rem;flex:1 1 auto;min-height:0}.tcp-pcp.is-quote-submitted .tcp-pcp__quote-placeholder{display:none}.tcp-pcp.is-quote-submitted .tcp-pcp__quote-result-body{display:flex!important}.tcp-pcp__price-meta.is-locked s,.tcp-pcp__price-meta.is-locked strong{filter:blur(4px);user-select:none}.tcp-pcp.is-quote-submitted .tcp-pcp__price-meta.is-locked s,.tcp-pcp.is-quote-submitted .tcp-pcp__price-meta.is-locked strong{filter:none;user-select:auto}.tcp-pcp__dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;border:2px dashed #d1d5db;border-radius:12px;padding:1.1rem .75rem;cursor:pointer;text-align:center;color:var(--pcp-muted);background:#fafafa;transition:border-color .15s,background .15s}.tcp-pcp__dropzone.is-dragover,.tcp-pcp__dropzone:hover{border-color:var(--pcp-orange);background:var(--pcp-orange-soft)}.tcp-pcp__dropzone i{color:var(--pcp-orange);font-size:1.35rem}.tcp-pcp__dropzone input{display:none}.tcp-pcp__dropzone small{font-size:.75rem}.tcp-pcp__dropzone.has-file{padding:.75rem}.tcp-pcp__artwork-list{display:flex;flex-direction:column;gap:.55rem;margin-top:.65rem}.tcp-pcp__artwork-preview{display:flex;align-items:center;gap:.75rem;padding:.65rem .75rem;border:1px solid var(--pcp-orange-border);border-radius:12px;background:var(--pcp-orange-soft)}.tcp-pcp__artwork-thumb{flex:0 0 52px;width:52px;height:52px;border-radius:10px;background:#fff;border:1px solid var(--pcp-border);display:flex;align-items:center;justify-content:center;overflow:hidden;color:var(--pcp-orange);font-size:1.25rem}.tcp-pcp__artwork-thumb img{width:100%;height:100%;object-fit:cover;display:block}.tcp-pcp__artwork-meta{flex:1 1 auto;min-width:0}.tcp-pcp__file-name{margin:0;font-size:.86rem;color:var(--pcp-text);font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tcp-pcp__artwork-size{margin:.15rem 0 0;font-size:.75rem;color:var(--pcp-muted);line-height:1.3}.tcp-pcp__artwork-remove{flex:0 0 auto;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #fecaca;background:#fff;color:#b91c1c;border-radius:8px;padding:.4rem .65rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.tcp-pcp__artwork-remove:hover{background:#fef2f2;border-color:#f87171}@media (max-width:480px){.tcp-pcp__artwork-preview{flex-wrap:wrap}.tcp-pcp__artwork-remove{width:100%;justify-content:center}}.tcp-pcp__form-msg{margin:.5rem 0 .75rem;padding:.65rem .75rem;border-radius:10px;font-size:.88rem}.tcp-pcp__form-msg.is-success{background:var(--pcp-green-soft);color:var(--pcp-green);border:1px solid #bbf7d0}.tcp-pcp__form-msg.is-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tcp-pcp__quote-sheet{border:1px solid var(--pcp-border);border-radius:12px;padding:.85rem;background:linear-gradient(180deg,#fff 0,#fafafa 100%);margin-bottom:.85rem}.tcp-pcp__quote-sheet-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem;padding-bottom:.55rem;border-bottom:2px solid var(--pcp-orange)}.tcp-pcp__quote-sheet-head img{max-height:34px;width:auto}.tcp-pcp__quote-sheet-head strong{font-size:.78rem;letter-spacing:.04em;color:var(--pcp-orange)}.tcp-pcp__quote-sheet-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:0 0 .65rem;font-size:.75rem}.tcp-pcp__quote-sheet-meta dt{color:var(--pcp-muted);font-weight:600}.tcp-pcp__quote-sheet-meta dd{margin:0;font-weight:700}.tcp-pcp__quote-table{width:100%;border-collapse:collapse;font-size:.8rem}.tcp-pcp__quote-table td,.tcp-pcp__quote-table th{padding:.28rem 0;border-bottom:1px solid #f3f4f6;text-align:left}.tcp-pcp__quote-table th{color:var(--pcp-muted);font-weight:600;width:38%}.tcp-pcp__quote-table td{font-weight:700}.tcp-pcp__instant-actions-wrap{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--pcp-border)}.tcp-pcp__instant-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem}.tcp-pcp__instant-actions .tcp-pcp__btn{flex:1 1 100%;max-width:100%}@media (min-width:520px){.tcp-pcp__instant-actions .tcp-pcp__btn{flex:0 1 auto;min-width:9.5rem}}.tcp-pcp__instant-actions-wrap .tcp-pcp__form-msg{margin-top:.75rem;text-align:center}.tcp-pcp__roadmap-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;max-height:min(420px,calc(100vh - 320px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#fdba74 #f9fafb}.tcp-pcp__roadmap-list::-webkit-scrollbar{width:6px}.tcp-pcp__roadmap-list::-webkit-scrollbar-thumb{background:#fdba74;border-radius:999px}.tcp-pcp__roadmap-list li{display:flex;gap:.55rem;align-items:flex-start;font-size:.88rem;color:#374151}.tcp-pcp__roadmap-list i{color:var(--pcp-orange);margin-top:.15rem}.tcp-pcp__eco{display:flex;align-items:center;gap:.85rem;background:var(--pcp-eco);border:1px solid #c8e6c9;border-radius:var(--pcp-radius);padding:1rem 1.15rem;margin-bottom:1.5rem}.tcp-pcp__eco i{color:#2e7d32;font-size:1.4rem}.tcp-pcp__eco p{margin:0;color:#1b5e20;font-weight:600;font-size:.95rem}.tcp-pcp__consent.tcp-sms-consent{margin:.85rem 0 1rem;padding:.75rem .85rem;border-radius:12px;background:#f8fafc;border:1px solid var(--pcp-border)}.tcp-pcp__consent.tcp-sms-consent .form-check-label{font-size:.78rem;line-height:1.5;color:var(--pcp-muted)}.tcp-pcp--home{margin-top:0;padding-top:1.5rem;padding-bottom:2rem}.tcp-pcp--home .tcp-pcp__container{max-width:1240px}.tcp-pcp__home-hero{text-align:center;margin:0 auto 1.15rem;max-width:42rem}.tcp-pcp__home-eyebrow{display:inline-block;margin-bottom:.45rem!important}.tcp-pcp__home-title{margin:0 0 .45rem;font-size:clamp(1.35rem, 2.5vw, 1.85rem);font-weight:800;color:var(--pcp-text);line-height:1.25}.tcp-pcp__home-lead{margin:0;font-size:.95rem;line-height:1.55;color:var(--pcp-muted)}.tcp-pcp-page-tail{background:var(--pcp-bg);padding-bottom:0}.tcp-pcp__restore{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:.75rem 1rem;margin-bottom:1rem;font-size:.9rem}.tcp-pcp__restore button{border:none;background:#2563eb;color:#fff;border-radius:999px;padding:.4rem .85rem;font-weight:700;cursor:pointer}@media (max-width:1100px){.tcp-pcp__config-body--scroll{max-height:min(60vh,640px)}.tcp-pcp__workspace,.tcp-pcp__workspace--single{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr)}.tcp-pcp__main{grid-column:1}.tcp-pcp__aside{grid-column:2;grid-row:1;position:sticky;top:5rem;flex-direction:column}.tcp-pcp__pricing,.tcp-pcp__summary{flex:1 1 auto}}@media (max-width:860px){.tcp-pcp__workspace,.tcp-pcp__workspace--single{grid-template-columns:1fr}.tcp-pcp__main{grid-column:1;order:1}.tcp-pcp__aside{grid-column:1;order:2;position:static;flex-direction:column;display:none}.tcp-pcp.is-quote-submitted .tcp-pcp__aside{display:flex}.tcp-pcp__pricing,.tcp-pcp__summary{flex:1 1 auto}.tcp-pcp__form-grid,.tcp-pcp__option-list--checks,.tcp-pcp__qty-grid{grid-template-columns:1fr 1fr}.tcp-pcp__trust{grid-template-columns:1fr}}@media (max-width:767px){.tcp-pcp__container{padding-left:max(.75rem,env(safe-area-inset-left,0px));padding-right:max(.75rem,env(safe-area-inset-right,0px))}.tcp-pcp__config-body--scroll{max-height:none;overflow:visible;padding-right:0}.tcp-pcp__card{padding:1rem .85rem}.tcp-pcp__config-body,.tcp-pcp__config-footer,.tcp-pcp__section-block,.tcp-pcp__style-picker{min-width:0;max-width:100%}.tcp-pcp__steps{min-width:0;width:100%;flex-wrap:wrap;justify-content:center;gap:.35rem .15rem}.tcp-pcp__step{flex:0 1 calc(25% - 0.2rem);min-width:4.5rem}.tcp-pcp__step:not(:last-child)::after{display:none}.tcp-pcp__step-label{max-width:4.75rem;font-size:.62rem}.tcp-pcp__viewer360-hint{display:none}.tcp-pcp__stage--360{min-height:260px}.tcp-pcp__viewer360{height:220px}.tcp-pcp__stage-controls{flex-wrap:wrap;gap:.45rem}.tcp-pcp__change-view{flex:1 1 100%;justify-content:center;text-align:center}.tcp-pcp__card h2,.tcp-pcp__preview-head h2{font-size:.98rem}.tcp-pcp__summary-list li,.tcp-pcp__timeline-list li{grid-template-columns:18px minmax(0,1fr) minmax(0,auto)}.tcp-pcp__summary-list strong,.tcp-pcp__timeline-list strong{overflow-wrap:anywhere;word-break:break-word}.tcp-pcp__nav-btns{flex-direction:column;align-items:stretch}.tcp-pcp__nav-btns .tcp-pcp__btn{width:100%;flex:1 1 auto}}@media (max-width:560px){.tcp-pcp__form-grid,.tcp-pcp__option-list--checks,.tcp-pcp__qty-grid,.tcp-pcp__quote-sheet-meta{grid-template-columns:1fr}.tcp-pcp__phone-wrap{flex-direction:row;align-items:stretch;max-width:100%}.tcp-pcp__form-grid .tcp-pcp__field--company,.tcp-pcp__form-grid .tcp-pcp__field--phone{grid-column:1/-1}.tcp-pcp__phone-wrap .tcp-pcp__phone-input{min-width:0}.tcp-pcp__btn{width:100%}.tcp-pcp__qty-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tcp-pcp .tcp-estimator-seo{padding:0 0 2rem}.tcp-pcp .tcp-estimator-seo__panel{background:linear-gradient(180deg,#fff 0,#fafbfc 100%);border:1px solid var(--pcp-border);border-radius:var(--pcp-radius);box-shadow:var(--pcp-shadow);padding:1.75rem 1.5rem}.tcp-pcp .tcp-estimator-seo__header{text-align:center;margin-bottom:1.25rem}.tcp-pcp .tcp-estimator-seo__eyebrow{display:inline-flex;align-items:center;gap:.4rem;margin-bottom:.65rem;padding:.3rem .75rem;border-radius:999px;background:var(--pcp-orange-soft);border:1px solid var(--pcp-orange-border);color:var(--pcp-orange-deep);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tcp-pcp .tcp-estimator-seo__title{margin:0 auto;font-size:clamp(1.2rem, 2.4vw, 1.65rem);font-weight:800;line-height:1.3;color:var(--pcp-text);max-width:46rem}.tcp-pcp .tcp-estimator-seo__title-accent{color:var(--pcp-orange)}.tcp-pcp .tcp-estimator-seo__lead{margin:0 0 1.35rem;padding:1rem 1.1rem;border-radius:12px;background:linear-gradient(135deg,#fff7ed 0,#fff 55%,#f8fafc 100%);border:1px solid #fed7aa;color:#374151;font-size:.95rem;line-height:1.65;text-align:center}.tcp-pcp .tcp-estimator-seo__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem;margin-bottom:1rem}.tcp-pcp .tcp-estimator-seo__item{background:#fff;border:1px solid var(--pcp-border);border-radius:12px;padding:1rem .95rem;box-shadow:0 2px 10px rgba(15,23,42,.04);transition:border-color .2s,box-shadow .2s}.tcp-pcp .tcp-estimator-seo__item:hover{border-color:#ffd4a8;box-shadow:0 6px 18px rgba(232,93,4,.08)}.tcp-pcp .tcp-estimator-seo__icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:10px;margin-bottom:.65rem;font-size:.95rem}.tcp-pcp .tcp-estimator-seo__icon--orange{background:var(--pcp-orange-soft);color:var(--pcp-orange);border:1px solid var(--pcp-orange-border)}.tcp-pcp .tcp-estimator-seo__icon--purple{background:#f3e8ff;color:#7c3aed;border:1px solid #ddd6fe}.tcp-pcp .tcp-estimator-seo__icon--blue{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.tcp-pcp .tcp-estimator-seo__item h3{margin:0 0 .45rem;font-size:.92rem;font-weight:800;line-height:1.35;color:var(--pcp-text)}.tcp-pcp .tcp-estimator-seo__item p{margin:0;font-size:.84rem;line-height:1.6;color:var(--pcp-muted)}.tcp-pcp .tcp-estimator-seo__note{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;border-radius:12px;background:#eff6ff;border:1px solid #bfdbfe}.tcp-pcp .tcp-estimator-seo__note i{color:#2563eb;font-size:1rem;margin-top:.15rem;flex-shrink:0}.tcp-pcp .tcp-estimator-seo__note p{margin:0;font-size:.88rem;line-height:1.55;color:#1e3a5f;font-weight:600}.tcp-pcp .tcp-estimator-seo__body{color:var(--pcp-text);font-size:.92rem;line-height:1.65}.tcp-pcp .tcp-estimator-seo__body>:first-child{margin-top:0}.tcp-pcp .tcp-estimator-seo__body>:last-child{margin-bottom:0}.tcp-pcp .tcp-estimator-seo__body h2,.tcp-pcp .tcp-estimator-seo__body h3,.tcp-pcp .tcp-estimator-seo__body h4{margin:1.25rem 0 .5rem;font-weight:800;color:var(--pcp-text);line-height:1.35}.tcp-pcp .tcp-estimator-seo__body h2{font-size:1.05rem}.tcp-pcp .tcp-estimator-seo__body h3,.tcp-pcp .tcp-estimator-seo__body h4{font-size:.95rem}.tcp-pcp .tcp-estimator-seo__body p{margin:0 0 .85rem;color:var(--pcp-muted)}.tcp-pcp .tcp-estimator-seo__body ol,.tcp-pcp .tcp-estimator-seo__body ul{margin:0 0 .85rem;padding-left:1.25rem;color:var(--pcp-muted)}@media (max-width:991px){.tcp-pcp .tcp-estimator-seo__grid{grid-template-columns:1fr}}@media (max-width:575px){.tcp-pcp .tcp-estimator-seo__panel{padding:1.25rem 1rem}.tcp-pcp .tcp-estimator-seo__lead{text-align:left;font-size:.9rem}}