.estudios-section{background-color:var(--surface-2,#f6f8fa);width:100%;padding-block:var(--section-padding-y,clamp(3.5rem, 5.5vh, 4.5rem));padding-inline:var(--content-padding-x,var(--page-padding-x,20px));box-sizing:border-box}.estudios-container{width:100%;max-width:var(--site-container-max,1280px);box-sizing:border-box;flex-direction:column;gap:2.25rem;margin-inline:auto;display:flex}.estudios-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:780px;margin-inline:auto;display:flex}.estudios-header .section-desc{color:var(--texto-secundario,#4b5563);font-size:var(--lead-size,1.125rem);line-height:var(--lh-relaxed,1.65);margin:0}.estudios-toolbar{background-color:var(--surface-1,#fff);border:1px solid #e3ebee;border-radius:16px;flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex;box-shadow:0 4px 16px #054c8a0a}.estudios-search-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.estudios-search-box{flex:320px;position:relative}.estudios-search-icon{color:var(--texto-muted,#9ca3af);pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.estudios-search-input{width:100%;color:var(--texto-heading,#0f172a);background-color:var(--surface-2,#f6f8fa);box-sizing:border-box;border:1px solid #d9e2ec;border-radius:10px;padding:.75rem 2.5rem .75rem 2.6rem;font-family:inherit;font-size:.95rem;transition:border-color .2s,background-color .2s,box-shadow .2s}.estudios-search-input:focus{border-color:var(--logo-azul,#054c8a);background-color:#fff;outline:none;box-shadow:0 0 0 3px #054c8a1f}.estudios-search-clear{color:var(--texto-muted,#9ca3af);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:4px;transition:color .15s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.estudios-search-clear:hover{color:var(--texto-heading,#0f172a)}.estudios-sort-box{color:var(--texto-secundario,#4b5563);align-items:center;gap:.5rem;font-size:.88rem;display:flex}.estudios-sort-select{background-color:var(--surface-2,#f6f8fa);color:var(--texto-heading,#0f172a);cursor:pointer;border:1px solid #d9e2ec;border-radius:8px;padding:.65rem 1rem;font-family:inherit;font-size:.88rem;transition:border-color .2s}.estudios-sort-select:focus{border-color:var(--logo-azul,#054c8a);outline:none}.estudios-categories{border-top:1px solid #edf2f7;flex-wrap:wrap;gap:.5rem;padding-top:.5rem;display:flex}.estudios-cat-btn{background-color:var(--surface-2,#f6f8fa);color:var(--texto-secundario,#4b5563);padding:0 var(--btn-px-sm,12px);height:var(--btn-height-sm,32px);border-radius:var(--btn-radius,8px);font-size:.82rem;font-weight:var(--fw-medium,500);cursor:pointer;border:1px solid #e2e8f0;align-items:center;gap:.45rem;font-family:inherit;transition:all .18s;display:inline-flex}.estudios-cat-btn:hover{color:var(--logo-azul,#054c8a);background-color:#ebf1f6;border-color:#cbd5e1}.estudios-cat-btn.is-active{background-color:var(--logo-azul,#054c8a);color:#fff;border-color:var(--logo-azul,#054c8a);box-shadow:0 2px 8px #054c8a33}.estudios-cat-count{color:inherit;background-color:#0000000f;border-radius:6px;justify-content:center;align-items:center;padding:1px 6px;font-size:.72rem;font-weight:600;display:inline-flex}.estudios-cat-btn.is-active .estudios-cat-count{color:#fff;background-color:#ffffff40}.estudios-results-meta{color:var(--texto-secundario,#4b5563);justify-content:space-between;align-items:center;padding-inline:.25rem;font-size:.9rem;display:flex}.estudios-results-meta strong{color:var(--texto-heading,#0f172a)}.estudios-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem;display:grid}@keyframes estudioSimpleFade{0%{opacity:0}to{opacity:1}}.estudio-card{background-color:var(--surface-1,#fff);border:1px solid #e3ebee;border-radius:14px;flex-direction:column;justify-content:space-between;gap:1.15rem;padding:1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s;animation:.25s both estudioSimpleFade;display:flex;position:relative;box-shadow:0 2px 8px #054c8a08}.estudio-card:hover{border-color:#cbdbe7;transform:translateY(-3px);box-shadow:0 8px 24px #054c8a14}.estudio-card-top{flex-direction:column;gap:.65rem;display:flex}.estudio-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.estudio-badge{text-transform:uppercase;letter-spacing:.03em;color:var(--logo-azul,#054c8a);background-color:#054c8a14;border-radius:9999px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.74rem;font-weight:600;display:inline-flex}.estudio-card-title{color:var(--texto-heading,#0f172a);word-break:break-word;margin:0;font-size:1.05rem;font-weight:600;line-height:1.35}.estudio-card-desc{color:var(--texto-secundario,#4b5563);margin:0;font-size:.85rem;line-height:1.5}.estudio-card-notes{color:#854d0e;white-space:pre-line;background-color:#fefce8;border-left:3px solid #eab308;border-radius:4px;margin:.25rem 0 0;padding:6px 10px;font-size:.78rem;line-height:1.4;display:block}.estudio-card-bottom{border-top:1px solid #f1f5f9;justify-content:stretch;align-items:center;padding-top:.85rem;display:flex}.estudio-action-btn{width:100%;height:var(--btn-height,40px);box-sizing:border-box;font-size:var(--fs-sm,.875rem);font-weight:var(--fw-medium,500);color:#fff;background-color:var(--logo-azul,#054c8a);border-radius:var(--btn-radius,8px);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;padding:0 1.25rem;text-decoration:none;transition:background-color .15s,transform .15s;display:inline-flex}.estudio-action-btn:hover{background-color:var(--logo-azul-light,#055499);transform:translateY(-1px)}.estudio-action-btn:active{transform:translateY(0)}.estudio-action-btn:focus-visible{outline:2px solid var(--logo-azul-light);outline-offset:2px}.estudios__ver-mas-wrap{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:16px 0 24px;display:flex}.estudios__ver-mas-btn{all:unset;cursor:pointer;box-sizing:border-box;background-color:var(--surface-1,#fff);height:40px;color:var(--logo-azul,#054c8a);border:1.5px solid var(--logo-azul,#054c8a);white-space:nowrap;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:20px;transition:background-color .15s,color .15s,border-color .15s,transform .15s;display:inline-flex}.estudios__ver-mas-btn:hover{background-color:var(--logo-azul,#054c8a);color:#fff;transform:translateY(-1px)}.estudios__ver-mas-btn:active{transform:translateY(0)}.estudios__ver-mas-btn:focus{outline:none!important}.estudios__ver-mas-btn:focus-visible{outline-offset:2px;outline:2px solid var(--logo-azul-light)!important}.estudios__ver-mas-btn--colapsar{background-color:var(--surface-2,#f6f8fa);color:var(--texto-secundario,#4b5563);border-color:#cbd5e1}.estudios__ver-mas-btn--colapsar:hover{color:var(--logo-azul,#054c8a);border-color:var(--logo-azul,#054c8a);background-color:#ebf1f6;box-shadow:0 4px 12px #054c8a1f}.estudios-empty-state{text-align:center;background-color:var(--surface-1,#fff);border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;align-items:center;gap:1rem;padding:3.5rem 1.5rem;display:flex}.estudios-empty-icon{width:56px;height:56px;color:var(--texto-muted,#9ca3af);background-color:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;display:flex}.estudios-empty-title{color:var(--texto-heading,#0f172a);margin:0;font-size:1.25rem;font-weight:600}.estudios-empty-text{color:var(--texto-secundario,#4b5563);max-width:440px;margin:0;font-size:.92rem}.estudios-reset-btn{color:var(--logo-azul,#054c8a);background-color:var(--surface-2,#f6f8fa);cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;padding:.65rem 1.25rem;font-size:.88rem;font-weight:600;transition:all .2s}.estudios-reset-btn:hover{background-color:#e2e8f0}.estudios-trust-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:1.5rem;display:grid}.estudios-trust-card{background-color:var(--surface-1,#fff);border:1px solid #e3ebee;border-radius:12px;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.estudios-trust-icon{width:40px;height:40px;color:var(--logo-azul,#054c8a);background-color:#054c8a14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.estudios-trust-title{color:var(--texto-heading,#0f172a);margin:0 0 .25rem;font-size:.95rem;font-weight:600}.estudios-trust-text{color:var(--texto-secundario,#4b5563);margin:0;font-size:.82rem;line-height:1.45}@media (width<=768px){.estudios-toolbar{gap:1rem;padding:1rem}.estudios-search-row{flex-direction:column;align-items:stretch}.estudios-sort-box{justify-content:space-between}.estudios-grid{grid-template-columns:1fr}.estudios-grid:not(.estudios-grid--expandido) .estudio-card:nth-child(n+3){display:none!important}.estudios__ver-mas-btn{box-sizing:border-box;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.estudio-card,.estudios-cat-btn,.estudio-action-btn,.estudios__ver-mas-btn{transition:none!important;animation:none!important;transform:none!important}}.estudio-card-desglose-pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.estudio-pill-biopsia{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:5px;padding:2px 7px;font-size:.72rem;font-weight:600;line-height:1.3}.cotizador-wrapper{width:100%;max-width:var(--site-container-max,1280px);padding:0 var(--page-padding-x,20px);box-sizing:border-box;color:var(--texto-principal,#1f2937);font-family:var(--font-primary,inherit);margin:0 auto}.cotizador-toast{z-index:1000;color:#ecfdf5;background-color:#064e3b;border-radius:8px;align-items:center;gap:10px;padding:12px 20px;font-size:.875rem;font-weight:500;animation:.25s ease-out forwards cotizadorToastIn;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px -5px #0003,0 8px 10px -6px #0000001a}@keyframes cotizadorToastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cotizador-section-header{text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto clamp(2rem,3.5vw,3rem);display:flex}.cotizador-section-header .section-desc{color:var(--texto-secundario,#4b5563);font-size:var(--lead-size,1.05rem);line-height:var(--lh-relaxed,1.6);text-align:center;margin:0}.cotizador-intro-section{max-width:860px;margin:0 auto}.cotizador-intro-card{text-align:center;background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:3rem 2rem;box-shadow:0 4px 20px -2px #0000000d}.cotizador-intro-badge{color:var(--logo-verde,#225256);background-color:#22525614;border-radius:8px;align-items:center;gap:8px;margin-bottom:1.25rem;padding:6px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.cotizador-intro-title{color:#0f172a;margin:0 0 1rem;font-size:clamp(1.4rem,2.5vw,1.85rem);font-weight:700;line-height:1.3}.cotizador-intro-desc{color:#475569;max-width:660px;margin:0 auto 2.25rem;font-size:1rem;line-height:1.6}.cotizador-intro-steps{text-align:left;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin-bottom:2.5rem;display:grid}.cotizador-intro-step-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;align-items:flex-start;gap:12px;padding:1rem 1.25rem;display:flex}.cotizador-intro-step-num{background-color:var(--logo-azul,#054c8a);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9375rem;font-weight:700;display:flex}.cotizador-intro-step-info{flex-direction:column;gap:2px;display:flex}.cotizador-intro-step-info strong{color:#0f172a;font-size:.875rem}.cotizador-intro-step-info span{color:#64748b;font-size:.8125rem;line-height:1.4}.cotizador-intro-actions{justify-content:center;display:flex}.cotizador-btn-iniciar{cursor:pointer;background-color:var(--logo-azul,#054c8a);color:#fff;border:none;border-radius:8px;align-items:center;gap:10px;height:44px;padding:0 32px;font-size:1rem;font-weight:600;transition:transform .15s,background-color .15s;display:inline-flex}.cotizador-btn-iniciar:hover{background-color:var(--logo-azul-light,#055499);transform:translateY(-1px)}.cotizador-paso1-container{max-width:780px;margin:0 auto}.cotizador-paso1-card{padding:2.25rem}.cotizador-paso1-header{border-bottom:1px solid #f1f5f9;align-items:flex-start;gap:14px;margin-bottom:1.75rem;padding-bottom:1.25rem;display:flex}.cotizador-paso1-form{flex-direction:column;gap:1.75rem;display:flex}.cotizador-paso1-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.cotizador-btn-continuar{background-color:var(--logo-azul,#054c8a);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 24px;font-size:.9375rem;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.cotizador-btn-continuar:hover{background-color:var(--logo-azul-light,#055499)}.cotizador-paso2-actions-bar{border-top:1px solid #e2e8f0;flex-direction:column-reverse;gap:12px;margin-top:1.75rem;padding-top:1.5rem;display:flex}@media (width>=640px){.cotizador-paso2-actions-bar{flex-direction:row;justify-content:space-between;align-items:center}}.cotizador-btn-finalizar{background-color:var(--logo-azul,#054c8a);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;height:44px;padding:0 24px;font-size:.9375rem;font-weight:600;transition:background-color .15s,opacity .15s;display:inline-flex}.cotizador-btn-finalizar:hover:not(:disabled){background-color:var(--logo-azul-light,#055499)}.cotizador-btn-finalizar:disabled{opacity:.5;cursor:not-allowed}.cotizador-exito-banner{background:linear-gradient(90deg,#16a34a1a 0%,#16a34a0a 100%);border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:14px;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.cotizador-exito-icon{color:#fff;background-color:#16a34a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cotizador-exito-text h3{color:#14532d;margin:0 0 2px;font-size:1.125rem;font-weight:700}.cotizador-exito-text p{color:#166534;margin:0;font-size:.8125rem}.cotizador-paso2-single-col{max-width:880px;margin:0 auto}.cotizador-paciente-banner{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}@media (width>=640px){.cotizador-paciente-banner{flex-direction:row;justify-content:space-between;align-items:center}}.cotizador-paciente-banner-info{align-items:center;gap:14px;display:flex}.cotizador-paciente-banner-avatar{width:44px;height:44px;color:var(--logo-azul,#054c8a);background-color:#054c8a1a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cotizador-paciente-banner-label{text-transform:uppercase;color:#64748b;letter-spacing:.05em;margin-bottom:2px;font-size:.6875rem;font-weight:700;display:block}.cotizador-paciente-banner-nombre{color:#0f172a;margin:0 0 2px;font-size:1.125rem;font-weight:700}.cotizador-paciente-banner-cedula{color:#64748b;margin-left:6px;font-size:.875rem;font-weight:500}.cotizador-paciente-banner-detalles{color:#475569;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;display:flex}.cotizador-banner-ref{color:var(--logo-azul,#054c8a);font-family:monospace;font-weight:600}.cotizador-btn-editar-paciente{color:#334155;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.cotizador-btn-editar-paciente:hover{background-color:#f1f5f9;border-color:#94a3b8}.cotizador-card{background-color:#fff;border:1px solid #e2e8f0;border-radius:12px;margin-bottom:1.75rem;padding:1.75rem;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}.cotizador-step-number{background-color:var(--logo-azul,#054c8a);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9375rem;font-weight:700;display:flex}.cotizador-card-title{color:#0f172a;margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.3}.cotizador-card-caption{color:#64748b;margin:0;font-size:.875rem;line-height:1.45}.cotizador-card-header-flexible{border-bottom:1px solid #f1f5f9;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}@media (width>=600px){.cotizador-card-header-flexible{flex-direction:row;justify-content:space-between;align-items:center}}.cotizador-btn-abrir-modal{background-color:var(--logo-azul,#054c8a);color:#fff;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;flex-shrink:0;align-items:center;gap:8px;height:40px;padding:0 18px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.cotizador-btn-abrir-modal:hover{background-color:var(--logo-azul-light,#055499)}.cotizador-lista-vacia-box{text-align:center;background-color:#f8fafc;border:2px dashed #cbd5e1;border-radius:10px;padding:3rem 1.5rem}.cotizador-vacia-icon{color:#64748b;background-color:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:1rem;display:inline-flex}.cotizador-vacia-titulo{color:#0f172a;margin:0 0 8px;font-size:1.125rem;font-weight:700}.cotizador-vacia-desc{color:#64748b;max-width:440px;margin:0 auto 1.5rem;font-size:.875rem;line-height:1.5}.cotizador-btn-abrir-modal-hero{background-color:var(--logo-azul,#054c8a);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:.875rem;font-weight:500;display:inline-flex}.cotizador-btn-abrir-modal-hero:hover{background-color:var(--logo-azul-light,#055499)}.cotizador-tabla-wrapper{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 3px #0000000a}.cotizador-tabla-seleccionados{border-spacing:0;table-layout:fixed!important;border-collapse:collapse!important;border:none!important;width:100%!important;margin:0!important;display:table!important}.cotizador-tabla-seleccionados col.col-desc{width:auto}.cotizador-tabla-seleccionados col.col-precio{width:130px}.cotizador-tabla-seleccionados col.col-cant{width:120px}.cotizador-tabla-seleccionados col.col-sub{width:130px}.cotizador-tabla-seleccionados col.col-acc{width:50px}.cotizador-tabla-header{background-color:#f8fafc;border-bottom:1px solid #e2e8f0}.cotizador-tabla-header th{color:#64748b;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;vertical-align:middle;padding:11px 14px;font-size:.75rem;font-weight:700}.cotizador-tabla-header th.col-desc{text-align:left}.cotizador-tabla-header th.col-precio{text-align:right}.cotizador-tabla-header th.col-cant{text-align:center}.cotizador-tabla-header th.col-sub{text-align:right}.cotizador-tabla-header th.col-acc{text-align:center}.cotizador-fila-seleccionado{background-color:#fff;border-bottom:1px solid #f1f5f9;transition:background-color .15s}.cotizador-fila-seleccionado:hover{background-color:#f8fafc}.cotizador-fila-seleccionado td{vertical-align:middle;padding:12px 14px;font-size:.875rem}.cotizador-fila-seleccionado td.col-desc{text-align:left}.cotizador-fila-seleccionado td.col-precio{text-align:right;color:#334155;white-space:nowrap;font-weight:600}.cotizador-fila-seleccionado td.col-cant{text-align:center;white-space:nowrap}.cotizador-fila-seleccionado td.col-sub{text-align:right;color:var(--logo-azul,#054c8a);white-space:nowrap;font-weight:700}.cotizador-fila-seleccionado td.col-acc{text-align:center}.cotizador-desc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cotizador-item-codigo{color:#475569;white-space:nowrap;background-color:#e2e8f0;border-radius:4px;flex-shrink:0;padding:2px 6px;font-family:monospace;font-size:.6875rem;font-weight:700}.cotizador-item-nombre-sel{color:#0f172a;font-weight:600;line-height:1.35}.cotizador-item-badge-sel{color:var(--logo-verde,#225256);background-color:#22525614;border-radius:4px;flex-shrink:0;align-items:center;padding:2px 7px;font-size:.6875rem;font-weight:600;display:inline-flex;white-space:nowrap!important}@media (width<=768px){.cotizador-tabla-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.cotizador-tabla-seleccionados{min-width:620px!important}}.cotizador-stepper-mini{background-color:#fff;border:1px solid #cbd5e1;border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.cotizador-stepper-mini-btn{color:#475569;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:26px;height:28px;display:flex}.cotizador-stepper-mini-btn:hover{background-color:#f1f5f9}.cotizador-stepper-mini-val{text-align:center;min-width:22px;font-size:.8125rem;font-weight:700}.cotizador-btn-quitar{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;margin:0 auto;padding:6px;transition:color .15s,background-color .15s;display:inline-flex}.cotizador-btn-quitar:hover{color:#dc2626;background-color:#fee2e2}.cotizador-tabla-footer-add{background-color:#f8fafc;justify-content:flex-start;padding:10px 14px;display:flex}.cotizador-btn-agregar-otro{height:36px;color:var(--logo-azul,#054c8a);cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.cotizador-btn-agregar-otro:hover{border-color:var(--logo-azul,#054c8a);background-color:#054c8a0d}.cotizador-extensible-inline{border:1px solid #e2e8f0;border-left:4px solid var(--logo-verde,#225256);background-color:#f8fafc;border-radius:8px;margin-bottom:1.5rem;padding:1.25rem}.cotizador-extensible-inline-title{color:#0f172a;margin:0 0 2px;font-size:.9375rem;font-weight:700}.cotizador-extensible-header{flex-direction:column;gap:1rem;display:flex}@media (width>=600px){.cotizador-extensible-header{flex-direction:row;justify-content:space-between;align-items:center}}.cotizador-extensible-title-wrap{align-items:flex-start;gap:12px;display:flex}.cotizador-extensible-icon{width:36px;height:36px;color:var(--logo-verde,#225256);background-color:#2252561a;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cotizador-switch-label{cursor:pointer;user-select:none;align-items:center;gap:10px;display:inline-flex}.cotizador-switch-input{opacity:0;width:0;height:0;position:absolute}.cotizador-switch-slider{background-color:#cbd5e1;border-radius:12px;width:44px;height:24px;transition:background-color .2s;display:inline-block;position:relative}.cotizador-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.cotizador-switch-input:checked+.cotizador-switch-slider{background-color:var(--logo-verde,#225256)}.cotizador-switch-input:checked+.cotizador-switch-slider:before{transform:translate(20px)}.cotizador-switch-text{color:#334155;font-size:.8125rem;font-weight:600}.cotizador-extensible-content{border-top:1px dashed #cbd5e1;margin-top:1.25rem;padding-top:1.25rem}.cotizador-extensible-nota{color:#475569;margin-top:8px;font-size:.8125rem}.cotizador-totales-integrados{background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;padding:1.5rem}.cotizador-totales-desglose{flex-direction:column;gap:8px;margin-bottom:1.5rem;display:flex}.cotizador-totales-fila{color:#475569;justify-content:space-between;align-items:center;font-size:.875rem;display:flex}.cotizador-totales-fila--total{border-top:2px solid #cbd5e1;align-items:flex-end;margin-top:6px;padding-top:12px}.cotizador-total-rotulo{color:#0f172a;font-size:1.125rem;display:block}.cotizador-total-moneda{color:#64748b;font-size:.75rem}.cotizador-total-monto{color:var(--logo-azul,#054c8a);letter-spacing:-.02em;font-size:2rem;font-weight:800}.cotizador-acciones-integradas{flex-direction:column;gap:10px;margin-bottom:1.25rem;display:flex}@media (width>=600px){.cotizador-acciones-integradas{flex-direction:row;align-items:center}}.cotizador-btn-whatsapp{color:#fff;cursor:pointer;background-color:#25d366;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:0 24px;font-size:.9375rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 6px #25d36640}.cotizador-btn-whatsapp:hover:not(:disabled){background-color:#20ba5a;transform:translateY(-1px);box-shadow:0 4px 12px #25d36659}.cotizador-btn-whatsapp:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cotizador-btn-descargar{background-color:var(--logo-azul,#054c8a);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;height:42px;font-size:.875rem;font-weight:500;transition:background-color .15s,transform .15s;display:inline-flex}.cotizador-btn-descargar:hover:not(:disabled){background-color:var(--logo-azul-light,#055499)}.cotizador-btn-descargar:disabled{opacity:.5;cursor:not-allowed}.cotizador-acciones-secundarias{align-items:center;gap:8px;display:flex}.cotizador-btn-secundario{color:#334155;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.cotizador-btn-secundario:hover:not(:disabled){background-color:#f1f5f9;border-color:#94a3b8}.cotizador-btn-secundario:disabled{opacity:.5;cursor:not-allowed}.cotizador-btn-limpiar{color:#64748b;cursor:pointer;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:4px;height:42px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:all .15s;display:inline-flex}.cotizador-btn-limpiar:hover{color:#dc2626;background-color:#fee2e2;border-color:#fca5a5}.cotizador-poliza-disclaimer{border-top:1px solid #e2e8f0;gap:8px;padding-top:1rem;display:flex}.cotizador-disclaimer-icon{color:#94a3b8;flex-shrink:0;margin-top:2px}.cotizador-poliza-disclaimer p{color:#64748b;margin:0;font-size:.75rem;line-height:1.45}.cotizador-form-grid{grid-template-columns:1fr;gap:1.25rem 1rem;display:grid}@media (width>=640px){.cotizador-form-grid{grid-template-columns:repeat(2,1fr)}}.cotizador-form-field{flex-direction:column;gap:6px;display:flex}.cotizador-label{color:#334155;user-select:none;justify-content:space-between;align-items:center;font-size:.8125rem;font-weight:600;display:flex}.cotizador-label .req{color:#dc2626;margin-left:2px}.cotizador-edad-badge{color:var(--logo-azul,#054c8a);background-color:#054c8a14;border-radius:6px;padding:2px 8px;font-size:.75rem;font-weight:600}.cotizador-input,.cotizador-select{color:#1e293b;box-sizing:border-box;background-color:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:40px;padding:0 12px;font-size:.875rem;transition:all .15s}.cotizador-input:focus,.cotizador-select:focus{border-color:var(--logo-azul,#054c8a);background-color:#fff;box-shadow:0 0 0 3px #054c8a1f}.cotizador-input--error{background-color:#fff5f5;border-color:#ef4444}.cotizador-error-msg{color:#dc2626;font-size:.75rem;font-weight:500}.cotizador-input-wrap{align-items:center;display:flex;position:relative}.cotizador-field-icon{color:#94a3b8;pointer-events:none;position:absolute;left:12px}.cotizador-input--icon{padding-left:38px}.cotizador-input-group{gap:6px;display:flex}.cotizador-select-prefijo{color:#334155;cursor:pointer;background-color:#f1f5f9;border:1px solid #cbd5e1;border-radius:8px;outline:none;flex-shrink:0;width:72px;height:40px;padding:0 8px;font-size:.875rem;font-weight:600}.cotizador-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(4px);box-sizing:border-box;background-color:#0f172a99;justify-content:center;align-items:center;padding:clamp(16px,3vw,32px);animation:.2s ease-out cotizadorFadeIn;display:flex;position:fixed;inset:0}@keyframes cotizadorFadeIn{0%{opacity:0}to{opacity:1}}.cotizador-modal-card,.cotizador-modal-dialog{background-color:#fff;border-radius:12px;flex-direction:column;width:100%;max-width:760px;max-height:min(85vh,720px);margin:auto;animation:.25s cubic-bezier(.16,1,.3,1) cotizadorModalSlide;display:flex;overflow:hidden;box-shadow:0 25px 50px -12px #0f172a40,0 0 0 1px #0f172a14}@keyframes cotizadorModalSlide{0%{opacity:0;transform:translateY(20px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.cotizador-modal-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;padding:1.25rem 1.5rem;display:flex}.cotizador-modal-title{color:#0f172a;margin:0 0 2px;font-size:1.1875rem;font-weight:700}.cotizador-modal-subtitle{color:#64748b;margin:0;font-size:.8125rem}.cotizador-modal-close-btn{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:all .15s;display:flex}.cotizador-modal-close-btn:hover{color:#0f172a;background-color:#f1f5f9}.cotizador-modal-search-area{background-color:#f8fafc;border-bottom:1px solid #e2e8f0;flex-direction:column;gap:10px;padding:1rem 1.5rem;display:flex}.cotizador-modal-search-input-wrap{align-items:center;display:flex;position:relative}.cotizador-search-icon{color:#64748b;pointer-events:none;position:absolute;left:14px}.cotizador-search-input{color:#0f172a;box-sizing:border-box;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;height:42px;padding:0 38px 0 42px;font-size:.9375rem;transition:all .15s}.cotizador-search-input:focus{border-color:var(--logo-azul,#054c8a);box-shadow:0 0 0 3px #054c8a26}.cotizador-clear-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:1.25rem;position:absolute;right:12px}.cotizador-chips-scroll{scrollbar-width:thin;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.cotizador-chip{color:#475569;cursor:pointer;white-space:nowrap;background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;flex-shrink:0;height:30px;padding:0 12px;font-size:.75rem;font-weight:500;transition:all .15s}.cotizador-chip:hover{color:#1e293b;background-color:#f1f5f9}.cotizador-chip--activo{background-color:var(--logo-azul,#054c8a);color:#fff;border-color:var(--logo-azul,#054c8a)}.cotizador-chip--activo:hover{background-color:var(--logo-azul-light,#055499);color:#fff}.cotizador-modal-results-list{flex-direction:column;flex:1;gap:8px;padding:1rem 1.5rem;display:flex;overflow-y:auto}.cotizador-modal-result-row{background-color:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.cotizador-modal-result-row:hover{background-color:#f8fafc;border-color:#cbd5e1}.cotizador-modal-result-row--agregado{background-color:#f0fdf4;border-color:#bbf7d0}.cotizador-modal-result-info{flex:1}.cotizador-modal-result-tags{align-items:center;gap:6px;margin-bottom:2px;display:flex}.cotizador-item-badge{color:var(--logo-verde,#225256);background-color:#22525614;border-radius:4px;padding:2px 6px;font-size:.6875rem;font-weight:600}.cotizador-modal-result-nombre{color:#0f172a;margin:0;font-size:.875rem;font-weight:600}.cotizador-modal-result-desc{color:#64748b;margin:2px 0 0;font-size:.75rem;line-height:1.35}.cotizador-modal-result-action{flex-shrink:0;align-items:center;gap:12px;display:flex}.cotizador-item-precio-box{text-align:right}.cotizador-precio-sub{color:#64748b;text-transform:uppercase;font-size:.625rem;display:block}.cotizador-precio-monto{color:var(--logo-azul,#054c8a);font-size:1rem;font-weight:700}.cotizador-btn-agregar{background-color:var(--logo-azul,#054c8a);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:4px;height:36px;padding:0 14px;font-size:.8125rem;font-weight:500;transition:background-color .15s;display:inline-flex}.cotizador-btn-agregar:hover{background-color:var(--logo-azul-light,#055499)}.cotizador-stepper-btn{background-color:#fff;border:1px solid #16a34a;border-radius:8px;align-items:center;height:36px;display:inline-flex;overflow:hidden}.cotizador-stepper-control{color:#16a34a;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:30px;height:36px;display:flex}.cotizador-stepper-control:hover{background-color:#f0fdf4}.cotizador-stepper-valor{text-align:center;color:#15803d;min-width:24px;font-size:.8125rem;font-weight:700}.cotizador-catalogo-empty{text-align:center;color:#64748b;padding:2.5rem 1rem}.cotizador-catalogo-empty svg{color:#94a3b8;margin-bottom:.75rem}.cotizador-catalogo-empty h4{color:#1e293b;margin:0 0 6px;font-size:1rem}.cotizador-catalogo-empty p{max-width:360px;margin:0 auto;font-size:.875rem}.cotizador-modal-footer{background-color:#f8fafc;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:1rem 1.5rem;display:flex}.cotizador-modal-footer-stats{color:#334155;font-size:.8125rem;font-weight:600}.cotizador-btn-modal-listo{background-color:var(--logo-verde,#225256);color:#fff;cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 20px;font-size:.875rem;font-weight:500;transition:background-color .15s;display:inline-flex}.cotizador-btn-modal-listo:hover{background-color:var(--logo-verde-light,#25676d)}.est-section{padding-block:var(--section-padding-y);padding-inline:var(--content-padding-x,var(--page-padding-x));box-sizing:border-box;width:100%}.est-section--surface1{background-color:var(--surface-1)}.est-section--surface2{background-color:var(--surface-2);border-top:1px solid #054c8a0f;border-bottom:1px solid #054c8a0f}.est-presupuesto-section{background-color:var(--surface-2,#f8fafc);border-top:1px solid #054c8a14;border-bottom:1px solid #054c8a14;padding-block:clamp(2.5rem,4vw,4rem)}.est-container{width:100%;max-width:var(--site-container-max,1280px);box-sizing:border-box;margin-inline:auto;padding:0}.est-prep__header{text-align:center;flex-direction:column;align-items:center;margin-bottom:clamp(32px,4vw,44px);display:flex}.est-prep__grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.est-prep__card{background:var(--surface-1);box-sizing:border-box;border:1px solid #e3ebee;border-radius:14px;flex-direction:column;padding:24px 20px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;box-shadow:0 3px 12px #054c8a0a}.est-prep__card:hover{border-color:#cbdbe7;transform:translateY(-3px);box-shadow:0 8px 24px #054c8a14}.est-prep__card-icon{width:44px;height:44px;color:var(--logo-azul);background:#f0f7ff;border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;display:flex}.est-prep__card-title{color:var(--texto-heading);margin:0 0 8px;font-size:1.1rem;font-weight:700}.est-prep__card-text{font-size:.88rem;line-height:var(--lh-relaxed);color:var(--texto-secundario);margin:0}@media (width<=1024px){.est-prep__grid{grid-template-columns:repeat(2,1fr);gap:18px}}@media (width<=640px){.est-prep__grid{grid-template-columns:1fr;gap:16px}}@media (prefers-reduced-motion:reduce){.est-prep__card{transition:none!important;transform:none!important}}
