label.errorLP{color:red;display:block;font-size:.9em;margin-top:2px}.margin-0{margin:0}.document{background:#fff;display:flex;flex-direction:column;font-family:Arial,sans-serif;height:277mm;justify-content:space-between;margin:0 auto;padding:30px 60px 0}.header{align-items:flex-start;display:flex;justify-content:center}.logo-section{align-items:center;display:flex}.company-logo{height:180px;object-fit:contain;width:auto}.memo-details{margin-bottom:40px}.detail-row{align-items:flex-start;display:flex;margin-bottom:15px}.detail-label{color:#333;font-size:14px;font-weight:700;width:80px}.detail-content{color:#333;flex:1;font-size:14px;line-height:1.4}.separator{margin:30px 0}.separator,.separator-2{background-color:#ccc;height:1px;width:100%}.separator-2{margin:0 auto}.memo-body{color:#333;font-size:14px;line-height:1.6;text-align:justify}.salto-parrafo{margin-top:15px}.closing{color:#333;font-size:14px;margin-bottom:40px}.signature-image{align-items:center;display:flex;justify-content:center}.signature-image img{max-width:100%}.dci-firma-jefe-ventas{height:70px;width:120px}.signature-name{color:#333;font-size:14px;margin-bottom:2px}.signature-title{color:#333;font-size:14px;font-weight:700}.footer{margin-top:auto;position:relative}.footer-content{color:#666;font-size:12px;line-height:1.4;padding:20px 40px;text-align:center}.footer-bars{display:flex;height:15px}.orange-bar{background-color:#f7931e;flex:3}.gray-bar{background-color:#666;flex:1}.no-ver-pdf{display:none}.page{background:#fff;margin-top:10px;padding:0;width:100%;page-break-before:auto!important;page-break-after:auto!important;break-after:auto!important;break-before:auto!important}.page:first-child{page-break-before:auto}.dci-header{margin-bottom:20px;text-align:center}.document-title{font-size:16px;font-weight:700;margin-bottom:15px}.document-info{display:flex;font-size:11px;justify-content:space-between;margin-bottom:20px}.dci-section-title{font-size:11px;font-weight:700;padding:5px!important;text-align:center}.dci-spacing{height:10px}.dci-spacing td{border:none!important}.header-dci-op{align-items:center;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 20px}.header-left-dci-op{align-items:center;display:flex;gap:20px}.logo-text-dci-op{border-radius:3px;padding:10px}.img-dci-op{height:60px}.divider-dci-op{background-color:#fff;height:40px;width:2px}.header-info-dci-op{font-size:12px}.header-right-dci-op{align-items:center;display:flex;font-size:12px;gap:10px}.info-table{border-collapse:collapse;margin-bottom:15px;width:100%}.info-table td,.info-table th{border:.1px solid #ccc;font-size:10px;padding:3px 5px;vertical-align:top}.info-table th{font-weight:700;text-align:left}.info-sub-table{border-collapse:collapse;margin:15px auto;width:80%}.info-sub-table td,.info-sub-table th{border:.5px solid #666;font-size:10px;padding:3px 5px;vertical-align:top}.info-sub-table th{background-color:#d3d3d3;font-weight:700;text-align:left}.area-table{width:300px}.currency-box{border:1px solid #000;display:inline-block;font-weight:700;margin-bottom:10px;padding:2px 8px}.payment-table{border-collapse:collapse;margin:15px 0;width:60%}.payment-table td,.payment-table th{border:.5px solid #666;font-size:10px;padding:4px;text-align:center}.payment-table th{font-weight:700}.text-right{text-align:right}.text-left{text-align:left}.dci-signature-section{margin-top:40px}.dci-signature-label{font-size:10px;margin-bottom:20px;text-align:center}.legal-text{font-size:12px;line-height:1.3;margin:15px 0;text-align:justify}.three-signatures{display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-top:40px}.dci-signature-block,.signatures-clientes,.signatures-clientes-reserva{box-sizing:border-box;flex:0 0 48%;margin-bottom:20px;text-align:center}.width-25{width:25%}.width-5{width:5%}.width-10{width:10%}.width-35{width:35%}.width-15{width:15%}.width-40{width:40%}.page{font-family:Arial,sans-serif}.start-on-new-page{break-before:page!important;page-break-before:always!important}#pdfContent .info-sub-table,#pdfContent .info-table,#pdfContent .payment-table,#pdfContent .solicitante-block{page-break-inside:avoid!important;break-inside:avoid!important;overflow:visible!important}.info-sub-table:not(.hidden),.info-table:not(.hidden),.payment-table:not(.hidden){min-height:auto!important}.info-sub-table:not(.hidden),.info-table:not(.hidden),.payment-table:not(.hidden),.tabla-no-partir:not(.hidden),.tabla-resumen-inversion:not(.hidden){page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-after:auto!important;display:table!important;overflow:visible!important}.tabla-no-partir:not(.hidden),.tabla-resumen-inversion:not(.hidden){margin-bottom:20px;width:100%!important}.content-promo.hidden,.info-sub-table.hidden,.info-table.hidden,.paragraph-li.hidden,.payment-table.hidden,.tabla-no-partir.hidden,.tabla-resumen-inversion.hidden,span.hidden,tr.hidden{display:none!important}.info-sub-table:not(.hidden) tr:not(.hidden),.info-table:not(.hidden) tr:not(.hidden),.payment-table:not(.hidden) tr:not(.hidden),.tabla-no-partir:not(.hidden) tr:not(.hidden),.tabla-resumen-inversion:not(.hidden) tr:not(.hidden){page-break-inside:avoid!important;break-inside:avoid!important;display:table-row!important}tr.content-promo.hidden,tr.hidden{display:none!important}.info-sub-table:not(.hidden) td,.info-sub-table:not(.hidden) th,.info-table:not(.hidden) td,.info-table:not(.hidden) th,.payment-table:not(.hidden) td,.payment-table:not(.hidden) th,.tabla-no-partir:not(.hidden) td,.tabla-no-partir:not(.hidden) th,.tabla-resumen-inversion:not(.hidden) td,.tabla-resumen-inversion:not(.hidden) th{page-break-inside:avoid!important;break-inside:avoid!important;display:table-cell!important;vertical-align:top!important}@media print{.page{margin:0}.page:last-child{page-break-after:auto}#pdfContent .info-sub-table,#pdfContent .info-table,#pdfContent .payment-table,#pdfContent .solicitante-block,.info-sub-table,.info-table,.payment-table,.solicitante-block,.tabla-no-partir,.tabla-resumen-inversion{page-break-inside:avoid!important;break-inside:avoid!important;display:table!important;overflow:visible!important}.tabla-resumen-inversion{page-break-before:auto!important;page-break-after:auto!important;margin-bottom:20px!important}.info-sub-table td,.info-sub-table th,.info-sub-table tr,.info-table td,.info-table th,.info-table tr,.payment-table tbody tr,.payment-table td,.payment-table th,.payment-table tr,.tabla-no-partir td,.tabla-no-partir th,.tabla-no-partir tr,.tabla-resumen-inversion td,.tabla-resumen-inversion th,.tabla-resumen-inversion tr{page-break-inside:avoid!important;break-inside:avoid!important}.payment-table thead{display:table-header-group}}table.info-sub-table,table.info-table,table.payment-table,table.tabla-no-partir,table.tabla-resumen-inversion{page-break-inside:avoid!important;break-inside:avoid!important;orphans:3!important;widows:3!important}div.page{orphans:2!important;widows:2!important}.tabla-resumen-inversion{page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-after:auto!important;min-height:50px!important;overflow:visible!important}@media print{.info-sub-table:not(.hidden),.info-table:not(.hidden),.payment-table:not(.hidden),.tabla-no-partir:not(.hidden),.tabla-resumen-inversion:not(.hidden),table.info-sub-table:not(.hidden),table.info-table:not(.hidden),table.payment-table:not(.hidden),table.tabla-no-partir:not(.hidden),table.tabla-resumen-inversion:not(.hidden){page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-after:auto!important;break-after:auto!important;break-before:auto!important;display:block!important;margin-bottom:15px!important;overflow:visible!important;width:100%!important}.content-promo.hidden,.info-sub-table.hidden,.info-table.hidden,.payment-table.hidden,.tabla-no-partir.hidden,.tabla-resumen-inversion.hidden,table.info-sub-table.hidden,table.info-table.hidden,table.payment-table.hidden,table.tabla-no-partir.hidden,table.tabla-resumen-inversion.hidden,tr.hidden{display:none!important}.info-sub-table:not(.hidden) tr:not(.hidden),.info-table:not(.hidden) tr:not(.hidden),.payment-table:not(.hidden) tr:not(.hidden),.tabla-no-partir:not(.hidden) tr:not(.hidden),.tabla-resumen-inversion:not(.hidden) tr:not(.hidden),table.info-sub-table:not(.hidden) tr:not(.hidden),table.info-table:not(.hidden) tr:not(.hidden),table.payment-table:not(.hidden) tr:not(.hidden),table.tabla-no-partir:not(.hidden) tr:not(.hidden),table.tabla-resumen-inversion:not(.hidden) tr:not(.hidden){page-break-inside:avoid!important;break-inside:avoid!important;display:table-row!important}tr.content-promo.hidden,tr.hidden{display:none!important}.info-sub-table:not(.hidden) td,.info-sub-table:not(.hidden) th,.info-table:not(.hidden) td,.info-table:not(.hidden) th,.payment-table:not(.hidden) td,.payment-table:not(.hidden) th,.tabla-no-partir:not(.hidden) td,.tabla-no-partir:not(.hidden) th,.tabla-resumen-inversion:not(.hidden) td,.tabla-resumen-inversion:not(.hidden) th,table.info-sub-table:not(.hidden) td,table.info-sub-table:not(.hidden) th,table.info-table:not(.hidden) td,table.info-table:not(.hidden) th,table.payment-table:not(.hidden) td,table.payment-table:not(.hidden) th,table.tabla-no-partir:not(.hidden) td,table.tabla-no-partir:not(.hidden) th,table.tabla-resumen-inversion:not(.hidden) td,table.tabla-resumen-inversion:not(.hidden) th{page-break-inside:avoid!important;break-inside:avoid!important;display:table-cell!important;vertical-align:top!important}}.reserva-page{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);min-height:297mm;width:100%;page-break-after:always;position:relative}.reserva-page:last-child{page-break-after:auto}.document-header{text-align:center}.date-section{font-size:11px;margin-bottom:20px;text-align:left}.date-blank{border-bottom:1px solid #000;display:inline-block;margin:0 5px;min-width:30px;text-align:center}.reserva-section-title{font-weight:700;text-decoration:underline}.margin-botton-10{margin-bottom:10px}.paragraph{font-size:13px;line-height:20px;margin-bottom:12px;margin-top:15px;text-align:justify;text-indent:0;word-spacing:5px}.line-height-25{line-height:25px}.line-height-20{line-height:20px}.margin-left-30{margin-left:30px!important}.paragraph-li{font-size:13px;margin-bottom:12px;margin-left:55px;margin-top:15px;text-align:justify;text-indent:0;word-spacing:5px}.letter-initial{margin-left:-35px;margin-right:5px}.margin-left-5{margin-left:5px}.margin-right-10{margin-right:10px}.margin-top-40{margin-top:40px}.margin-top-20{margin-top:20px}.reserva-signature-section{margin-bottom:20px;margin-top:30px}.reserva-signature-image{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5px;height:35px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.reserva-signature-label{font-size:10px;margin-bottom:15px}.bold{font-weight:700}.underline{text-decoration:underline}.amount{font-weight:700}.two-signatures{display:flex;justify-content:space-between;margin-top:40px}.reserva-signature-block{width:45%}.numbered-list{margin-left:20px}.numbered-list li{margin-bottom:8px}.document-header,.numbered-list,.paragraph,.paragraph-li,.reserva-section-title{page-break-inside:avoid;break-inside:avoid}.date-section,.document-header,.paragraph,.paragraph-li,.reserva-section-title,.reserva-signature-label{font-family:Lucida Console,monospace}@media print{body{background:#fff}.reserva-page{box-shadow:none;margin:0;page-break-after:always}}.header-interes{align-items:center;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 20px}.header-left-interes{align-items:center;display:flex;gap:20px}.logo-text-interes{border-radius:3px;padding:10px}.img-interes{height:60px}.divider-interes{background-color:#fff;height:40px;width:2px}.header-info-interes{font-size:12px}.header-right-interes{align-items:center;display:flex;font-size:12px;gap:10px}.form-container{background:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;max-width:800px}.form-header{margin-bottom:40px;text-align:center}.form-logo-section{margin-bottom:30px}.form-company-logo{height:120px;object-fit:contain;width:auto}.form-title{font-size:25px;font-weight:700;text-align:center}.executive-section{font-size:12px;margin-bottom:10px;text-align:right}.executive-line{border-bottom:1px solid #000;display:inline-block;margin-left:10px;min-width:200px;text-align:center}.client-section{margin-bottom:30px}.client-header{align-items:center;display:flex;font-weight:700;margin-bottom:20px}.client-header span:first-child{flex:1}.client-header span:nth-child(2){margin-left:10px;text-align:center;width:200px}.client-line{align-items:center;display:flex;font-size:12px;margin-bottom:15px}.line-number{font-weight:700;margin-right:5px;width:15px}.name-field{flex:1}.dpi-field,.name-field{border-bottom:1px solid #000;min-height:20px;padding:2px 5px}.dpi-field{text-align:center;width:200px}.form-separator{font-weight:700}.legal-clause{font-size:15px;font-style:italic;line-height:1.5;margin:30px 0;text-align:justify}.references-section{margin-top:40px}.references-title{font-size:14px;font-weight:700;margin-bottom:20px}.references-table{margin-bottom:30px;width:100%}.table-headers{display:flex;font-size:12px;font-weight:700;margin-bottom:15px}.form-header-name{flex:2}.form-header-phone{flex:1;text-align:center}.form-header-email{flex:2;text-align:center}.reference-row{align-items:center;display:flex;font-size:12px;margin-bottom:15px}.ref-name{border-bottom:1px solid #000;flex:2;margin-right:10px;min-height:20px;padding:2px 5px}.ref-phone{flex:1;margin:0 10px}.ref-email,.ref-phone{border-bottom:1px solid #000;min-height:20px;padding:2px 5px;text-align:center}.ref-email{flex:2;margin-left:10px}.form-signature-section{display:flex;justify-content:space-between;margin-top:50px}.form-signature-block{width:45%}.signature-line{height:60px;margin-bottom:5px;position:relative}.signature-line-interes{height:30px;margin-bottom:5px;position:relative}.form-signature-image{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:5px;height:35px;left:50%;position:absolute;transform:translateX(-50%);width:120px}.form-signature-label{font-size:12px;font-weight:700;text-align:center}.client-header,.client-line,.executive-section,.form-signature-section,.form-title,.references-table,.references-title{font-family:Arial,sans-serif}@media print{.form-container{box-shadow:none;padding:20px}}.header-extras{align-items:center;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:10px;padding:5px 30px}.header-left-extras{align-items:center;display:flex;gap:20px}.logo-text-extras{border-radius:3px;padding:10px}.img-extras{height:60px}.divider-extras{background-color:#fff;height:40px;width:2px}.header-info-extras{font-size:12px}.header-right-extras{align-items:center;display:flex;font-size:12px;gap:10px}.container-extras{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.1);margin:0 auto;max-width:210mm;padding:20px}.header-section-extras{border:2px solid #000;font-size:14px;margin-bottom:15px}.header-row-extras{border-bottom:1px solid #000;display:flex}.header-row-extras:last-child{border-bottom:none}.header-cell-extras{border-right:1px solid #000;font-weight:700;padding:8px}.header-cell-extras:last-child{border-right:none}.header-cell-extras.project-name{flex:1;font-size:14px;text-align:center}.header-cell-extras.date{width:80px}.owner-section-extras{border:1px solid #000;font-size:14px;margin-bottom:15px}.owner-row-extras{border-bottom:1px solid #000;display:flex;min-height:30px}.owner-row-extras:last-child{border-bottom:none}.owner-label-extras,.title-extras{font-size:15px;padding:8px 0}.title-extras{font-weight:bolder;text-align:center}.owner-field-extras{border-right:1px solid #000;flex:1;padding:8px}.owner-field-extras.small-extras{flex:none;width:80px}.main-table-extras{border:1px solid #000;border-collapse:collapse;margin-bottom:15px;width:100%}.table-header-extras{font-weight:700;text-align:center}.table-header-extras td{border:1px solid #000;font-size:11px;padding:8px}.table-row-extras td{border:1px solid #000;font-size:11px;padding:6px;vertical-align:top}.col-paquete-extras{text-align:center}.col-descripcion-extras,.col-extra-extras{text-align:center}.col-seleccion-extras{text-align:center}.red-text-extras{color:red;font-weight:700}.total-row-extras{font-weight:700}.total-row-extras td{padding:8px}.comments-section-extras{margin-bottom:20px}.section-title-extras{border-bottom:1px solid #000;font-size:13px;font-weight:700;margin-bottom:10px;padding-bottom:2px}.observations-extras{margin-bottom:20px}.observation-item-extras{font-size:13px;margin-bottom:10px;text-align:justify}.signature-section-extras{font-size:13px;padding:20px}.width-550{width:550px}.signature-title-extras{font-weight:700;margin-bottom:30px;text-align:center}.signature-row-extras{display:flex;justify-content:space-between}.signature-column-extras{width:45%}.signature-field-extras{margin-bottom:20px}.signature-line-extras{border-bottom:1px solid #000;height:15px}@media print{.container-extras{box-shadow:none;max-width:none;padding:0}}.header-ruta-ult{align-items:center;border-radius:15px;display:flex;justify-content:space-between;margin-left:25px;margin-right:25px;padding:5px 30px}.header-left-ruta-ult{align-items:center;display:flex;gap:20px}.logo-text-ruta-ult{border-radius:3px;padding:10px}.img-ruta-ult{height:60px}.divider-ruta-ult{background-color:#fff;height:40px;width:2px}.header-info-ruta-ult{font-size:12px}.header-right-ruta-ult{align-items:center;display:flex;font-size:12px;gap:10px}.logo-circle-ruta-ult{align-items:center;background-color:hsla(0,0%,100%,.2);border-radius:50%;display:flex;height:40px;justify-content:center;width:40px}.yellow-lines-ruta-ult{background:linear-gradient(90deg,#c4d639 0,#c4d639 48%,#c4d639 52%,#c4d639);border-bottom:2px solid #c4d639;height:8px}.content-ruta-ult{background-color:#fff;padding:10px 30px}.property-id-ruta-ult{color:#333;font-size:14px}.description-ruta-ult{color:#333;font-size:13px;line-height:1.5}.timeline-ruta-ult{margin-left:140px;position:relative}.timeline-ruta-ult:before{background-color:var(--color-proyecto,#4a5568);bottom:0;content:"";left:-25px;position:absolute;top:0;width:2px}.timeline-item-ruta-ult{margin-bottom:10px;position:relative}.timeline-date-ruta-ult{color:#666;font-size:12px;left:-140px;position:absolute;text-align:right;top:20px;width:100px}.timeline-dot-ruta-ult{border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #4a5568;height:16px;left:-33px;position:absolute;top:25px;width:16px}.timeline-header-ruta-ult{border-radius:20px;font-size:14px;font-weight:700;margin-bottom:10px;padding:12px 20px;text-align:center}.timeline-content-ruta-ult{background-color:#fff;border:2px solid var(--color-borde,#e2e8f0);border-radius:20px;color:#333;font-size:13px;line-height:1.5;padding:10px}.timeline-content-ruta-ult strong{font-weight:700}.contact-section-ruta-ult{border-top:1px solid #e2e8f0;padding-top:20px}.contact-title-ruta-ult{color:#333;font-size:14px}.form-row-ruta-ult{align-items:center;display:flex;gap:20px}.form-row-ruta-ult label{color:#333;font-size:12px;white-space:nowrap}.form-row-ruta-ult span{background:transparent;border:none;border-bottom:1px solid #ccc;flex:1;font-size:12px;padding:5px 0}.signature-row-ruta-ult{margin-top:10px}.datos-asesor,.datos-principal{border:1px solid #666;padding:5px}.width-150{width:150px}.width-170{width:170px}.margin-bottom--25{margin-bottom:-25px}.height-80{height:80px}.margin-bottom-15{margin-bottom:15px}.header-hoja-vrf{align-items:center;border-radius:5px;display:flex;justify-content:space-between;margin-bottom:15px;padding:10px 20px}.header-left-hoja-vrf{align-items:center;display:flex;gap:20px}.logo-text-hoja-vrf{border-radius:3px;padding:10px}.img-hoja-vrf{height:60px}.divider-hoja-vrf{background-color:#fff;height:40px;width:2px}.header-info-hoja-vrf{font-size:12px}.header-right-hoja-vrf{align-items:center;display:flex;font-size:12px;gap:10px}.section-title-hoja-vrf{border:1px solid #000;font-size:11px;font-weight:700;padding:5px;text-align:center}.spacing-hoja-vrf{height:10px}.spacing-hoja-vrf td{border:none!important}.info-table-hoja-vrf{border-collapse:collapse;margin-bottom:15px;width:100%;page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-after:auto!important;overflow:visible!important}.info-table-hoja-vrf td,.info-table-hoja-vrf th{border:.1px solid #ccc;font-size:10px;padding:3px 5px;vertical-align:top;page-break-inside:avoid!important;break-inside:avoid!important}.info-table-hoja-vrf th{font-weight:700;text-align:left}.info-table-hoja-vrf tr,.solicitante-block-hoja-vrf{page-break-inside:avoid!important;break-inside:avoid!important}.solicitante-block-hoja-vrf{page-break-before:auto!important;page-break-after:auto!important;overflow:visible!important}#pdfHojaVerificacion{page-break-inside:auto!important}#pdfHojaVerificacion table{page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-after:auto!important;overflow:visible!important}@media print{.page{margin:0}.page:last-child{page-break-after:auto}#pdfHojaVerificacion{page-break-inside:auto!important}#pdfHojaVerificacion .info-table-hoja-vrf,#pdfHojaVerificacion .solicitante-block-hoja-vrf,#pdfHojaVerificacion table,.info-table-hoja-vrf,.solicitante-block-hoja-vrf{page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:auto!important;page-break-after:auto!important;display:table!important;margin-bottom:20px!important;overflow:visible!important;width:100%!important}#pdfHojaVerificacion table tr,.info-table-hoja-vrf tr,.solicitante-block-hoja-vrf tr{page-break-inside:avoid!important;break-inside:avoid!important;display:table-row!important}#pdfHojaVerificacion table td,#pdfHojaVerificacion table th,.info-table-hoja-vrf td,.info-table-hoja-vrf th,.solicitante-block-hoja-vrf td,.solicitante-block-hoja-vrf th{page-break-inside:avoid!important;break-inside:avoid!important;display:table-cell!important;vertical-align:top!important}}#pdfContent table.tabla-no-partir,#pdfContent table.tabla-resumen-inversion{display:table;width:100%;page-break-before:auto;page-break-after:auto;page-break-inside:avoid!important;break-inside:avoid!important;margin-bottom:15px!important;margin-top:15px!important;overflow:visible!important}#pdfContent table.tabla-no-partir tr,#pdfContent table.tabla-resumen-inversion tr{page-break-inside:avoid!important;break-inside:avoid!important}.margin-top-bottom-15{margin-bottom:15px!important;margin-top:15px!important}