@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select{font-size:16px!important}}
@media screen{.labitcos-print-only,.comparador-quote-print,.quote-print-letterhead,.quote-print-title,.quote-print-footer,.compare-print-sheet{display:none!important}}@media print{@page{size:A4 portrait;margin:0}@page{@top-left{content:none}@top-center{content:none}@top-right{content:none}@bottom-left{content:none}@bottom-center{content:none}@bottom-right{content:none}}html{-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5pt}body{padding:12mm 14mm;color:#1a2332!important;background:#fff!important;min-height:0!important}*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}a[href]:after,a[href^=http]:after,a[href^=\/]:after{content:none!important}a{color:inherit;text-decoration:none}.no-print{display:none!important}.labitcos-print-only{display:block!important}.comparador-quote-print{display:none!important}.labitcos-print-only.flex-print{flex-direction:column;display:flex!important}header,.sticky{top:auto!important;position:static!important;inset:auto!important}.sticky{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.overflow-x-auto,.overflow-x-scroll{overflow:visible!important}section{break-inside:auto;page-break-inside:auto}article,.labitcos-print-avoid-break,.rounded-2xl.border{break-inside:avoid;page-break-inside:avoid}table{border-collapse:collapse;width:100%!important;min-width:0!important}thead{display:table-header-group}tr{break-inside:avoid;page-break-inside:avoid}th,td{word-wrap:break-word;overflow-wrap:anywhere}.labitcos-print-table-wrap table{font-size:9.5pt}.labitcos-print-table-wrap th,.labitcos-print-table-wrap td{padding:.35rem .45rem!important}footer{break-inside:avoid;page-break-inside:avoid;margin-top:1rem;padding-top:1rem!important;padding-bottom:1rem!important}footer .grid{gap:.75rem!important}.min-h-\[88vh\],.min-h-\[82vh\],.min-h-screen{min-height:0!important}.animate-grid-pan,.animate-pulse,.animate-shimmer,.animate-marquee{animation:none!important}body.print-quote-sheet{padding:0!important}body.print-quote-sheet *{visibility:hidden}body.print-quote-sheet .quote-print-sheet,body.print-quote-sheet .quote-print-sheet *{visibility:visible}body.print-quote-sheet .quote-print-sheet{width:100%;max-width:none;font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;margin:0;padding:16mm 16mm 14mm;position:absolute;top:0;left:0;box-shadow:none!important;color:#1a2f52!important;break-inside:auto!important;page-break-inside:auto!important;background:#fff!important;border:none!important;border-radius:0!important}body.print-quote-sheet .comparador-quote-print{display:block!important}body.print-quote-sheet .quote-print-sheet h1,body.print-quote-sheet .quote-print-sheet h2,body.print-quote-sheet .quote-print-sheet h3,body.print-quote-sheet .quote-print-sheet .font-display{font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;color:#223560!important}body.print-quote-sheet .quote-print-letterhead{text-align:center;border-bottom:4px solid #b88c30;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto 16px;padding-bottom:12px;display:flex!important}body.print-quote-sheet .quote-print-logo{object-position:center;width:auto;max-width:220px;height:52px;margin:0 auto;display:block}body.print-quote-sheet .quote-print-date{text-align:center!important}body.print-quote-sheet .quote-print-title{text-align:center;margin:0 auto 18px;display:block!important}body.print-quote-sheet .quote-print-kicker{letter-spacing:.18em;text-transform:uppercase;text-align:center;font-size:.68rem;font-weight:700;font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;margin:0 auto;color:#223560!important}body.print-quote-sheet .quote-print-grid{grid-template-columns:1fr 1fr;gap:16px 24px;margin-top:14px;display:grid}body.print-quote-sheet .quote-print-block{text-align:center;margin-top:14px}body.print-quote-sheet .quote-print-sheet section,body.print-quote-sheet .quote-print-sheet dl{text-align:center}body.print-quote-sheet .quote-print-row{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex}body.print-quote-sheet .quote-print-row dt{flex-shrink:0;width:auto;color:#3d5068!important}body.print-quote-sheet .quote-print-row dd{margin:0;font-weight:600;color:#223560!important}body.print-quote-sheet .quote-print-table{border-collapse:collapse;width:100%;margin-left:auto;margin-right:auto}body.print-quote-sheet .quote-print-table th{letter-spacing:.12em;text-transform:uppercase;border-bottom:2px solid #b88c30;padding:6px 8px;font-size:.68rem;font-weight:700;color:#223560!important;text-align:center!important}body.print-quote-sheet .quote-print-table td{border-bottom:1px solid #e4e9f1;padding:7px 8px;color:#223560!important;text-align:center!important}body.print-quote-sheet .quote-print-premium{text-align:center;border:1px solid #d8e0ee;border-radius:12px;margin-top:14px;padding:12px 14px;background:#f3f5f9!important}body.print-quote-sheet .text-gold{color:#b88c30!important}body.print-quote-sheet .quote-print-legal{text-align:center;margin-top:16px;color:#3d5068!important}body.print-quote-sheet .quote-print-footer{text-align:center;border-top:1px solid #d8e0ee;margin-top:12px;padding-top:10px;font-size:.72rem;font-weight:600;color:#223560!important;display:block!important}body.print-quote-sheet .quote-print-sheet ul,body.print-quote-sheet .quote-print-sheet li{text-align:center;justify-content:center}body.print-quote-sheet .quote-print-sheet .quote-print-hide,body.print-quote-sheet .quote-print-sheet .quote-print-hide *{visibility:hidden!important;display:none!important}body.print-quote-sheet footer,body.print-quote-sheet .labitcos-print-only,body.print-quote-sheet nextjs-portal{display:none!important}@page compare-pdf{size:A4 landscape;margin:0}body.print-compare-sheet{padding:0!important}body.print-compare-sheet *{visibility:hidden}body.print-compare-sheet .compare-print-sheet,body.print-compare-sheet .compare-print-sheet *{visibility:visible}body.print-compare-sheet .compare-print-sheet{page:compare-pdf;width:100%;max-width:none;font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;margin:0;padding:12mm 14mm;position:absolute;top:0;left:0;color:#1a2f52!important;background:#fff!important;display:block!important}body.print-compare-sheet .compare-print-sheet h1,body.print-compare-sheet .compare-print-sheet h3,body.print-compare-sheet .compare-print-sheet .font-display{font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;color:#223560!important}body.print-compare-sheet .quote-print-letterhead{text-align:center;border-bottom:4px solid #b88c30;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0 auto 12px;padding-bottom:10px;display:flex!important}body.print-compare-sheet .quote-print-logo{object-position:center;width:auto;max-width:200px;height:48px;margin:0 auto;display:block}body.print-compare-sheet .quote-print-date{text-align:center!important}body.print-compare-sheet .quote-print-title{text-align:center;margin:0 auto 12px;display:block!important}body.print-compare-sheet .quote-print-kicker{letter-spacing:.18em;text-transform:uppercase;text-align:center;font-size:.68rem;font-weight:700;font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;margin:12px auto 8px;color:#223560!important}body.print-compare-sheet .quote-print-table{border-collapse:collapse;width:100%;margin-left:auto;margin-right:auto}body.print-compare-sheet .quote-print-table th{letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;border-bottom:2px solid #b88c30;padding:6px 8px;font-size:.65rem;font-weight:700;color:#223560!important;text-align:center!important}body.print-compare-sheet .quote-print-table td{vertical-align:top;border-bottom:1px solid #e4e9f1;padding:6px 8px;font-size:.8rem;color:#223560!important;text-align:center!important}body.print-compare-sheet .compare-print-matrix th span{letter-spacing:0;text-transform:none;margin-top:2px;font-size:.62rem;font-weight:500;display:block;color:#3d5068!important}body.print-compare-sheet .compare-print-matrix-wrap{margin-top:8px}body.print-compare-sheet .text-gold{color:#b88c30!important}body.print-compare-sheet .quote-print-legal{text-align:center;margin-top:12px;font-size:.72rem;color:#3d5068!important}body.print-compare-sheet .quote-print-footer{text-align:center;border-top:1px solid #d8e0ee;margin-top:10px;padding-top:8px;font-size:.7rem;font-weight:600;color:#223560!important;display:block!important}body.print-compare-sheet footer,body.print-compare-sheet .labitcos-print-only,body.print-compare-sheet nextjs-portal{display:none!important}}.cash-receipt-sheet{color:#111;max-width:8.5in;font-family:var(--font-montserrat), ui-sans-serif, system-ui, sans-serif;background:#fff;margin:0 auto;padding:12px 16px 16px;font-size:11px;line-height:1.25}.cash-receipt-head{text-align:center;border-bottom:2px solid #111;margin-bottom:8px;padding-bottom:6px}.cash-receipt-logo{object-fit:contain;width:auto;max-width:220px;height:72px;margin:0 auto 4px;display:block}.cash-receipt-slogan{text-align:center;letter-spacing:.04em;text-transform:uppercase;color:#000;margin:10px 0 0;font-size:10px;font-weight:600}.cash-receipt-title{text-align:center;letter-spacing:.1em;color:#000;margin:8px 0 6px;font-size:15px;font-weight:700}.cash-receipt-meta{text-align:center;color:#000;margin:2px 0;font-size:12px;font-weight:600}.cash-receipt-sheet h2{letter-spacing:.1em;border-bottom:1px solid #111;margin:8px 0 4px;font-size:10px;font-weight:700}.cash-receipt-field{gap:8px;margin:1px 0;display:flex}.cash-receipt-k{color:#333;min-width:9.5rem}.cash-receipt-v{font-weight:600}.cash-receipt-status{letter-spacing:.14em;margin:6px 0 0;font-weight:700}.cash-receipt-table{border-collapse:collapse;width:100%;margin:4px 0;font-size:8.5px}.cash-receipt-table th,.cash-receipt-table td{text-align:left;border:1px solid #111;padding:2px 4px}.cash-receipt-table th{font-weight:700}.cash-receipt-current td{font-weight:700;text-decoration:underline}.cash-receipt-legal{text-align:center;margin-top:8px;font-size:9px}.cash-receipt-signs{justify-content:center;gap:56px;margin-top:20px;display:flex}.cash-receipt-sign-block{text-align:center;min-width:210px;min-height:72px}.cash-receipt-sign-line{margin:0 0 4px;padding-top:28px}.cash-receipt-sign-name{margin-top:1.15em}.cash-receipt-staff{margin-top:4px;font-size:8px}.cash-receipt-stamp{text-align:center;margin-top:16px}.cash-receipt-stamp-space{width:110px;height:88px;margin:0 auto 6px}.cash-receipt-thanks{text-align:center;margin-top:10px;font-weight:600}@media print{@page cash-receipt-page{size:8.5in 11in;margin:.5in}html.print-cash-receipt,body.print-cash-receipt{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;background:#fff!important;padding:0!important}body.print-cash-receipt *{visibility:hidden}body.print-cash-receipt .cash-receipt-sheet,body.print-cash-receipt .cash-receipt-sheet *{visibility:visible}body.print-cash-receipt .admin-chrome,body.print-cash-receipt .no-print,body.print-cash-receipt nextjs-portal{visibility:hidden!important;display:none!important}body.print-cash-receipt .cash-receipt-sheet{page:cash-receipt-page;width:100%;max-width:none;margin:0;padding:0;font-size:9pt;position:static;top:auto;left:auto;color:#111!important;break-inside:auto!important;page-break-inside:auto!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important;background:#fff!important}body.print-cash-receipt article.cash-receipt-sheet{break-inside:auto!important;page-break-inside:auto!important}body.print-cash-receipt .cash-receipt-logo{max-width:220px;height:72px;filter:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}body.print-cash-receipt .cash-receipt-table{font-size:7.2pt}body.print-cash-receipt .cash-receipt-table th,body.print-cash-receipt .cash-receipt-table td{padding:1px 3px}body.print-cash-receipt .cash-receipt-sign-line{padding-top:22px}body.print-cash-receipt .cash-receipt-sign-name{margin-top:1.15em}}
