.cotizador-container,.cotizador-modal{--cotizador-primary:#00a896;--cotizador-primary-hover:#008f80;--cotizador-primary-rgb:0, 168, 150;--color-slate-50:#f8fafc;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-300:#cbd5e1;--color-slate-400:#94a3b8;--color-slate-500:#64748b;--color-slate-600:#475569;--color-slate-700:#334155;--color-slate-800:#1e293b;--color-slate-900:#0f172a;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1rem;--radius-full:9999px;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.cotizador-container,.cotizador-modal{box-sizing:border-box !important;font-family:var(--font-sans) !important;color:var(--color-slate-800) !important;line-height:1.5 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-align:left !important;direction:ltr !important}.cotizador-container *,
.cotizador-container *::before,
.cotizador-container *::after,
.cotizador-modal *,
.cotizador-modal *::before,
.cotizador-modal *::after{box-sizing:border-box !important;font-family:inherit !important;letter-spacing:normal !important}.cotizador-container{display:block !important;clear:both !important;position:relative !important;width:100% !important;max-width:480px !important;margin:0px
auto !important;isolation:isolate !important;z-index:10 !important}.cotizador-container .cotizador-card-box{display:block !important;clear:both !important;background:#fff !important;border-radius:var(--radius-2xl, 16px) !important;padding:24px
20px !important;box-shadow:0 4px 20px -2px rgba(0, 0, 0, 0.08), 0 2px 6px -1px rgba(0, 0, 0, 0.04) !important;border:1px
solid rgba(226, 232, 240, 0.9) !important;position:relative !important}@media (max-width: 480px){.cotizador-container .cotizador-card-box{padding:18px
14px !important}}.cotizador-container .cotizador-form-title{display:block !important;clear:both !important;float:none !important;width:100% !important;font-size:16px !important;font-weight:700 !important;color:var(--color-slate-800, #1e293b) !important;text-align:center !important;margin:0
0 16px 0 !important;padding:0
!important;line-height:1.35 !important;letter-spacing:-0.01em !important;border:none !important}.cotizador-container .cotizador-section-title{display:block !important;clear:both !important;float:none !important;width:100% !important;font-size:16px !important;font-weight:700 !important;color:var(--color-slate-800, #1e293b) !important;text-align:center !important;margin:16px
0 14px 0 !important;padding:0
!important;line-height:1.35 !important;letter-spacing:-0.01em !important;border:none !important}.cotizador-container .cotizador-logo-wrap{margin:0
auto 10px !important;display:flex !important;align-items:center !important;justify-content:center !important}.cotizador-container .cotizador-insurer-logo{max-height:44px !important;max-width:170px !important;width:auto !important;height:auto !important;display:block !important;margin:0
auto !important;object-fit:contain !important;border:none !important}.cotizador-container .cotizador-form{margin:0
!important;padding:0
!important;display:block !important}.cotizador-container
.grid{display:grid !important}.cotizador-container .grid-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr)) !important}.cotizador-container .gap-2\.5{gap:0.625rem !important}.cotizador-container .gap-3{gap:0.75rem !important}.cotizador-container .mb-2\.5{margin-bottom:0.625rem !important}.cotizador-container .mb-3{margin-bottom:0.75rem !important}.cotizador-container .mb-3\.5{margin-bottom:0.875rem !important}.cotizador-container .mb-4{margin-bottom:1rem !important}.cotizador-container .my-3{margin-top:0.75rem !important;margin-bottom:0.75rem !important}.cotizador-container .my-3\.5{margin-top:0.875rem !important;margin-bottom:0.875rem !important}.cotizador-container .my-4{margin-top:1rem !important;margin-bottom:1rem !important}.cotizador-container .w-full{width:100% !important}.cotizador-container input.cotizador-input,
.cotizador-container select.cotizador-select,
.cotizador-container select,
.cotizador-container input[type="text"],
.cotizador-container input[type="tel"],
.cotizador-container input[type="email"]{display:block !important;width:100% !important;height:48px !important;min-height:48px !important;background-color:#f1f5f9 !important;border:1px
solid #cbd5e1 !important;border-radius:var(--radius-lg) !important;padding:0
14px !important;font-size:15px !important;font-weight:400 !important;line-height:46px !important;color:var(--color-slate-800) !important;box-sizing:border-box !important;outline:none !important;box-shadow:none !important;margin:0
!important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;transition:border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease !important}.cotizador-container input.cotizador-input::placeholder{color:#334155 !important;opacity:1 !important;font-size:15px !important;font-weight:400 !important}.cotizador-container input.cotizador-input::-webkit-input-placeholder{color:#334155 !important;opacity:1 !important;font-size:15px !important}.cotizador-container input.cotizador-input::-moz-placeholder{color:#334155 !important;opacity:1 !important;font-size:15px !important}.cotizador-container select.cotizador-select{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23334155' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:right 14px center !important;background-size:16px 16px !important;padding-right:36px !important;cursor:pointer !important}.cotizador-container input.cotizador-input:focus,
.cotizador-container select.cotizador-select:focus{background-color:#fff !important;border-color:var(--cotizador-primary) !important;box-shadow:0 0 0 3px rgba(var(--cotizador-primary-rgb), 0.2) !important}.cotizador-container input.cotizador-input.cotizador-input-error,
.cotizador-container select.cotizador-select.cotizador-input-error{border-color:#f43f5e !important;background-color:#fff1f2 !important;box-shadow:0 0 0 2px rgba(244, 63, 94, 0.2) !important}.cotizador-container select.cotizador-select:disabled,
.cotizador-container input.cotizador-input:disabled{background-color:#f8fafc !important;color:var(--color-slate-400) !important;cursor:not-allowed !important;border-color:var(--color-slate-200) !important;opacity:0.75 !important}.cotizador-container .cp-lookup-indicator{position:absolute !important;right:12px !important;top:50% !important;transform:translateY(-50%) !important;font-size:14px !important;pointer-events:none !important;z-index:10 !important}.cotizador-container .cotizador-error{color:#f43f5e !important;font-size:11.5px !important;font-weight:500 !important;margin:3px
0 0 2px !important;padding:0
!important;display:block;line-height:1.3 !important}.cotizador-container .cotizador-success{color:#059669 !important;font-size:11.5px !important;font-weight:500 !important;margin:3px
0 0 2px !important;padding:0
!important;display:block;line-height:1.3 !important}.cotizador-container .cotizador-privacy-box{margin:14px
0 16px 0 !important;padding:0
!important}.cotizador-container .cotizador-switch-row{display:flex !important;align-items:center !important;justify-content:center !important;gap:10px !important}.cotizador-container .cotizador-switch{width:40px !important;height:24px !important;min-width:40px !important;background-color:#cbd5e1 !important;border-radius:9999px !important;cursor:pointer !important;position:relative !important;transition:background-color 0.2s ease !important;flex-shrink:0 !important;border:none !important}.cotizador-container .cotizador-switch.cotizador-switch--active{background-color:var(--cotizador-primary) !important}.cotizador-container .cotizador-switch-circle{width:20px !important;height:20px !important;background-color:#fff !important;border-radius:50% !important;position:absolute !important;top:2px !important;left:2px !important;transition:transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) !important;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2) !important}.cotizador-container .cotizador-switch.cotizador-switch--active .cotizador-switch-circle{transform:translateX(16px) !important}.cotizador-container .cotizador-privacy-text{font-size:13.5px !important;color:var(--color-slate-700) !important;font-weight:500 !important;cursor:pointer !important;margin:0
!important;padding:0
!important;line-height:1.4 !important;user-select:none !important;transition:color 0.15s ease !important}.cotizador-container .cotizador-privacy-text:hover{color:var(--color-slate-900) !important}.cotizador-container .cotizador-submit-wrap{text-align:center !important;margin:0
0 6px 0 !important;padding:0
!important}.cotizador-container button.cotizador-btn-submit,
.cotizador-container button[type="submit"],
.cotizador-container
#btnCotizarAuto{display:flex !important;align-items:center !important;justify-content:center !important;gap:6px !important;width:100% !important;height:60px !important;min-height:60px !important;background-color:var(--cotizador-primary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-xl) !important;padding:0
20px !important;margin:0
!important;font-size:26px !important;font-weight:800 !important;line-height:1 !important;letter-spacing:-0.01em !important;cursor:pointer !important;text-decoration:none !important;box-shadow:0 4px 14px 0 rgba(var(--cotizador-primary-rgb), 0.3) !important;transition:background-color 0.2s ease, transform 0.15s ease, box-shadow 0.2s ease !important;-webkit-appearance:none !important;appearance:none !important}.cotizador-container button.cotizador-btn-submit:hover:not(:disabled),
.cotizador-container button[type="submit"]:hover:not(:disabled),
.cotizador-container #btnCotizarAuto:hover:not(:disabled){background-color:var(--cotizador-primary-hover) !important;transform:translateY(-1px) !important;box-shadow:0 8px 20px 0 rgba(var(--cotizador-primary-rgb), 0.4) !important;color:#fff !important}.cotizador-container button.cotizador-btn-submit:active:not(:disabled),
.cotizador-container button[type="submit"]:active:not(:disabled),
.cotizador-container #btnCotizarAuto:active:not(:disabled){transform:translateY(0) scale(0.99) !important}.cotizador-container button.cotizador-btn-submit:disabled,
.cotizador-container button[type="submit"]:disabled,
.cotizador-container #btnCotizarAuto:disabled{opacity:0.55 !important;cursor:not-allowed !important;transform:none !important;box-shadow:none !important}.cotizador-container .cotizador-btn-submit .btn-text{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:4px !important}.cotizador-container .cotizador-btn-submit .btn-spinner{display:none !important;align-items:center !important;justify-content:center !important;gap:8px !important;color:inherit !important;font-size:20px !important;font-weight:700 !important;white-space:nowrap !important}.cotizador-container .cotizador-btn-submit.is-loading .btn-text,
.cotizador-container .cotizador-btn-submit.loading .btn-text{display:none !important}.cotizador-container .cotizador-btn-submit.is-loading .btn-spinner,
.cotizador-container .cotizador-btn-submit.loading .btn-spinner{display:inline-flex !important}.cotizador-container .cotizador-arrow-icon{display:inline-block !important;vertical-align:middle !important;transition:transform 0.2s ease !important;stroke:#fff !important;width:28px !important;height:28px !important}.cotizador-container button.cotizador-btn-submit:hover:not(:disabled) .cotizador-arrow-icon{transform:translateX(4px) !important}.cotizador-container .spin-svg{display:inline-block !important;vertical-align:middle !important;animation:cotizadorSpin 1s linear infinite !important}@keyframes
cotizadorSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.cotizador-container .cotizador-inline-result{text-align:center !important;padding-top:10px !important;animation:cotizadorFadeIn 0.3s ease-out !important}@keyframes
cotizadorFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cotizador-container .cotizador-result-header{margin-bottom:18px !important}.cotizador-container .success-icon{width:48px !important;height:48px !important;border-radius:50% !important;background-color:rgba(5, 150, 105, 0.12) !important;color:#059669 !important;font-size:24px !important;font-weight:bold !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;margin:0
auto 10px !important}.cotizador-container .cotizador-price-box{background:rgba(var(--cotizador-primary-rgb), 0.05) !important;border:1px
dashed var(--cotizador-primary) !important;border-radius:var(--radius-xl) !important;padding:16px
!important;margin:0
0 18px 0 !important;text-align:center !important}.cotizador-container .price-label{font-size:12px !important;font-weight:700 !important;color:var(--cotizador-primary) !important;text-transform:uppercase !important;letter-spacing:0.5px !important;display:block !important}.cotizador-container .price-amount{font-size:32px !important;font-weight:800 !important;color:var(--color-slate-800) !important;margin-top:2px !important;line-height:1.2 !important}.cotizador-container .cotizador-table-wrap{margin-bottom:20px !important;overflow-x:auto !important;border:1px
solid var(--color-slate-200) !important;border-radius:var(--radius-lg) !important}.cotizador-container .cotizador-table{width:100% !important;border-collapse:collapse !important;font-size:13px !important;text-align:left !important}.cotizador-container .cotizador-table th,
.cotizador-container .cotizador-table
td{padding:10px
12px !important;border-bottom:1px solid var(--color-slate-200) !important}.cotizador-container .cotizador-table
th{background-color:var(--color-slate-50) !important;color:var(--color-slate-700) !important;font-weight:700 !important}.cotizador-container .cotizador-result-actions{display:flex !important;flex-direction:column !important;gap:10px !important}.cotizador-container .cotizador-btn-call{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:8px !important;background-color:#2563eb !important;color:#fff !important;text-decoration:none !important;font-weight:700 !important;padding:12px
20px !important;border-radius:var(--radius-xl) !important;transition:background-color 0.2s ease !important}.cotizador-container .cotizador-btn-call:hover{background-color:#1d4ed8 !important;color:#fff !important}.cotizador-container .cotizador-btn-secondary{background:transparent !important;border:1px
solid var(--color-slate-200) !important;color:var(--color-slate-600) !important;padding:10px
16px !important;border-radius:var(--radius-xl) !important;cursor:pointer !important;font-size:13px !important;font-weight:600 !important;transition:all 0.2s ease !important}.cotizador-container .cotizador-btn-secondary:hover{background-color:var(--color-slate-50) !important;color:var(--color-slate-900) !important}.cotizador-modal{display:none;position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;z-index:99999999 !important;align-items:center !important;justify-content:center !important;padding:16px
!important;box-sizing:border-box !important;margin:0
!important;background:transparent !important}.cotizador-modal.open,.cotizador-modal[style*="flex"]{display:flex !important}.cotizador-modal-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;width:100vw !important;height:100vh !important;height:100dvh !important;background-color:rgba(15, 23, 42, 0.7) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:1 !important}.cotizador-modal-dialog{position:relative !important;background:#fff !important;border-radius:var(--radius-2xl, 16px) !important;max-width:620px !important;width:100% !important;max-height:85vh !important;max-height:85dvh !important;display:flex !important;flex-direction:column !important;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.35) !important;z-index:10 !important;overflow:hidden !important;box-sizing:border-box !important;margin:auto !important;animation:cotizadorModalPop 0.25s cubic-bezier(0.16, 1, 0.3, 1) !important}@keyframes
cotizadorModalPop{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}.cotizador-modal-content{display:flex !important;flex-direction:column !important;max-height:85vh !important;max-height:85dvh !important;width:100% !important;overflow:hidden !important;box-sizing:border-box !important}.cotizador-modal-header{flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:space-between !important;padding:16px
20px !important;border-bottom:1px solid var(--color-slate-100, #f1f5f9) !important;background:#fff !important}.cotizador-modal-title{margin:0
!important;font-size:17px !important;font-weight:700 !important;color:var(--color-slate-800, #1e293b) !important}.cotizador-modal-close{background:transparent !important;border:none !important;font-size:26px !important;color:var(--color-slate-400, #94a3b8) !important;cursor:pointer !important;line-height:1 !important;padding:0
4px !important;transition:color 0.15s ease !important}.cotizador-modal-close:hover{color:var(--color-slate-700, #334155) !important}.cotizador-modal-tabs{flex-shrink:0 !important;display:flex !important;gap:8px !important;padding:12px
20px 0 20px !important;border-bottom:1px solid var(--color-slate-100, #f1f5f9) !important;background:var(--color-slate-50, #f8fafc) !important}.cotizador-modal-tab-btn{background:transparent !important;border:none !important;border-bottom:2px solid transparent !important;padding:8px
14px !important;font-size:13.5px !important;font-weight:600 !important;color:var(--color-slate-500, #64748b) !important;cursor:pointer !important;transition:all 0.2s ease !important}.cotizador-modal-tab-btn:hover{color:var(--color-slate-800, #1e293b) !important}.cotizador-modal-tab-btn.active{color:var(--cotizador-primary) !important;border-bottom-color:var(--cotizador-primary) !important;font-weight:700 !important}.cotizador-modal-body{flex:1 1 auto !important;min-height:0 !important;max-height:calc(85vh - 140px) !important;max-height:calc(85dvh - 140px) !important;overflow-y:auto !important;-webkit-overflow-scrolling:touch !important;padding:20px
!important;font-size:13.5px !important;line-height:1.65 !important;color:var(--color-slate-600, #475569) !important;text-align:left !important;box-sizing:border-box !important}.cotizador-modal-footer{flex-shrink:0 !important;display:flex !important;align-items:center !important;justify-content:flex-end !important;gap:10px !important;padding:14px
20px !important;border-top:1px solid var(--color-slate-100, #f1f5f9) !important;background-color:var(--color-slate-50, #f8fafc) !important}.cotizador-btn-modal-accept{background-color:var(--cotizador-primary) !important;color:#fff !important;border:none !important;border-radius:var(--radius-xl, 12px) !important;padding:10px
22px !important;font-size:14px !important;font-weight:700 !important;cursor:pointer !important;transition:background-color 0.2s ease, transform 0.1s ease !important;box-shadow:0 2px 8px 0 rgba(0, 0, 0, 0.1) !important}.cotizador-btn-modal-accept:hover{background-color:var(--cotizador-primary-hover) !important;transform:translateY(-1px) !important}.yarpp-thumbnail-default,.yarpp-thumbnail-title,.yarpp-thumbnails-horizontal .yarpp-thumbnail{display:inline-block}.yarpp-thumbnails-horizontal .yarpp-thumbnail{border:1px
solid hsla(0,0%,50%,.1);vertical-align:top}.yarpp-thumbnails-horizontal .yarpp-thumbnail-default,.yarpp-thumbnails-horizontal .yarpp-thumbnail>img{display:block}.yarpp-thumbnails-horizontal .yarpp-thumbnail-title{font-size:1em;line-height:1.4em;max-height:2.8em;overflow:hidden;text-decoration:inherit}.yarpp-thumbnail-default{overflow:hidden}