.page-cotiza *,.page-cotiza :before,.page-cotiza :after{box-sizing:border-box;margin:0;padding:0}.page-cotiza{scroll-behavior:smooth;color:var(--text-dark);background:var(--white);font-family:Montserrat,sans-serif;overflow-x:hidden}.page-cotiza .announcement{background:var(--white);text-align:center;color:var(--text-mid);letter-spacing:.01em;border-bottom:1px solid #eee;padding:8px 20px;font-size:12.5px}.page-cotiza .announcement strong{color:var(--midnight);font-weight:600}.page-cotiza nav{z-index:100;background:var(--white);height:var(--nav-h);border-bottom:1px solid #ebebeb;align-items:center;gap:0;padding:0 40px;display:flex;position:sticky;top:0}.page-cotiza .nav-logo{flex-shrink:0;align-items:center;margin-right:auto;text-decoration:none;display:flex}.page-cotiza .nav-logo img{width:auto;height:60px;display:block}.page-cotiza .nav-links{align-items:center;gap:4px;margin-right:24px;list-style:none;display:flex}.page-cotiza .nav-links a{color:var(--text-dark);white-space:nowrap;border-radius:6px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.page-cotiza .nav-links a:hover{background:#f5f5f5}.page-cotiza .nav-links a.active{color:var(--midnight);font-weight:700}.page-cotiza .btn-nav{background:var(--midnight);color:var(--white)!important;border-radius:6px!important;padding:9px 20px!important;font-weight:600!important}.page-cotiza .btn-nav:hover{background:#025070!important}@media (max-width:900px){.page-cotiza nav{padding:0 20px}.page-cotiza .nav-links{display:none}}.page-cotiza .nav-links>li>button{color:var(--text-dark,#333);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:8px 14px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.page-cotiza .nav-links>li>button:hover{color:var(--midnight);background:#f5f5f5}.page-cotiza .nav-links>li>button.active{color:var(--midnight);font-weight:700}.page-cotiza .nav-links>li>button .chevron{margin-left:4px;font-size:9px;transition:transform .2s;display:inline-block}.page-cotiza .nav-links>li.open>button .chevron{transform:rotate(180deg)}.page-cotiza .nav-links>li.open .dropdown{opacity:1;pointer-events:all;transform:translateY(0)}.page-cotiza nav{gap:0!important}.page-cotiza .nav-links>li{position:relative}.page-cotiza .nav-links,.page-cotiza .nav-links li{list-style:none!important}.page-cotiza .nav-links>li>a,.page-cotiza .nav-links>li>button,.page-cotiza .nav-links a{letter-spacing:.06em!important;color:var(--text-dark,#1a1a1a)!important;text-transform:none!important;border-radius:6px!important;font-family:Montserrat,sans-serif!important;font-size:13px!important;font-weight:400!important}.page-cotiza .nav-links>li>a:hover,.page-cotiza .nav-links>li>button:hover,.page-cotiza .nav-links a:hover{color:var(--midnight)!important;background:#f4f4f4!important}.page-cotiza .nav-links a.active,.page-cotiza .nav-links>li>button.active{color:var(--midnight)!important;font-weight:500!important}.page-cotiza .nav-links>li>button{cursor:pointer!important;white-space:nowrap!important;background:0 0!important;border:none!important;align-items:center!important;gap:5px!important;padding:8px 14px!important;display:flex!important}.page-cotiza .nav-links>li.open>button{color:var(--midnight)!important;background:#f0f5f8!important}.page-cotiza .btn-nav,.page-cotiza .btn-contact{background:var(--midnight)!important;color:var(--white,#fff)!important;letter-spacing:0!important;border-radius:8px!important;padding:10px 22px!important;font-size:13.5px!important;font-weight:600!important}.page-cotiza .btn-nav:hover,.page-cotiza .btn-contact:hover{color:var(--white,#fff)!important;background:#025278!important}.page-cotiza .nav-links a,.page-cotiza .nav-links button,.page-cotiza .btn-nav,.page-cotiza .btn-contact{letter-spacing:.01em;font-family:Montserrat,sans-serif!important;font-weight:500!important}.page-cotiza .mobile-menu-toggle span{background:var(--midnight);border-radius:99px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.page-cotiza nav.mobile-open .mobile-menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.page-cotiza nav.mobile-open .mobile-menu-toggle span:nth-child(2){opacity:0}.page-cotiza nav.mobile-open .mobile-menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (max-width:900px){.page-cotiza .announcement{padding:8px 16px!important;font-size:11px!important;line-height:1.45!important}.page-cotiza nav{gap:8px!important;height:68px!important;padding:0 16px!important;position:sticky!important}.page-cotiza .nav-logo img{object-fit:contain!important;max-width:150px!important;height:48px!important}.page-cotiza .mobile-menu-toggle{display:flex!important}.page-cotiza nav .btn-nav,.page-cotiza nav .btn-contact{white-space:nowrap!important;border-radius:8px!important;padding:9px 13px!important;font-size:12px!important}.page-cotiza nav .nav-links{display:none!important}.page-cotiza nav.mobile-open .nav-links{z-index:999!important;background:#fff!important;border-bottom:1px solid #013d5a1a!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;margin:0!important;padding:10px 16px 14px!important;display:flex!important;position:absolute!important;top:68px!important;left:0!important;right:0!important;box-shadow:0 18px 34px #013d5a14!important}.page-cotiza nav.mobile-open .nav-links li,.page-cotiza nav.mobile-open .nav-links a{width:100%!important}.page-cotiza nav.mobile-open .nav-links a{border-bottom:1px solid #013d5a0f!important;padding:13px 4px!important;font-size:13px!important}}@media (max-width:480px){.page-cotiza nav .btn-nav,.page-cotiza nav .btn-contact{display:none!important}.page-cotiza .nav-logo img{max-width:170px!important;height:46px!important}}.page-cotiza .cotiza-hero{background:var(--lionsmane);text-align:center;padding:64px 24px 44px}.page-cotiza .cotiza-hero .eyebrow{letter-spacing:3px;text-transform:uppercase;color:var(--marigold);margin-bottom:16px;font-size:11px;font-weight:700}.page-cotiza .cotiza-hero h1{color:var(--midnight);margin-bottom:16px;font-family:Cormorant Garamond,serif;font-size:clamp(36px,6vw,60px);font-weight:600;line-height:1.05}.page-cotiza .cotiza-hero p{color:var(--text-mid);max-width:620px;margin:0 auto;font-size:15.5px;line-height:1.7}.page-cotiza .cotiza-pasos{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.page-cotiza .cotiza-paso{background:var(--white);color:var(--midnight);border:1px solid #e2ddd2;border-radius:999px;align-items:center;gap:9px;padding:9px 18px;font-size:13px;font-weight:600;display:flex}.page-cotiza .cotiza-paso span{background:var(--herb);width:21px;height:21px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11.5px;font-weight:700;display:flex}.page-cotiza .cotiza-form{background:var(--white);padding:52px 24px 72px}.page-cotiza .cotiza-cierre{background:var(--lionsmane);text-align:center;padding:48px 24px 56px}.page-cotiza .cotiza-cierre h2{color:var(--midnight);margin-bottom:12px;font-family:Cormorant Garamond,serif;font-size:clamp(26px,4vw,34px);font-weight:600}.page-cotiza .cotiza-cierre p{color:var(--text-mid);max-width:620px;margin:0 auto 8px;font-size:14.5px;line-height:1.7}@media (max-width:600px){.page-cotiza .cotiza-hero{padding:44px 18px 32px}.page-cotiza .cotiza-form{padding:36px 14px 56px}.page-cotiza .cotiza-paso{padding:8px 14px;font-size:12.5px}}
