/* Five clear destinations, readable contrast and visible keyboard focus. */
#cxpr-page .cx-nav-links{gap:clamp(15px,2.3vw,30px);font-size:13px}
#cxpr-page .cx-nav-links a{min-height:48px;white-space:nowrap;text-decoration:none;text-underline-offset:6px;text-decoration-thickness:2px}
#cxpr-page .cx-nav-links a:hover,#cxpr-page .cx-nav-links a[aria-current="page"]{color:#70243a;text-decoration:underline}
#cxpr-page .cx-nav-links a:focus-visible,#cxpr-page .cx-mobile-menu a:focus-visible,#cxpr-page .cx-menu-toggle:focus-visible{outline:3px solid #8b2f46;outline-offset:3px;border-radius:4px}
#cxpr-page .cx-mobile-menu{padding:12px 22px 20px}
#cxpr-page .cx-mobile-menu a{min-height:48px;display:flex;align-items:center;border-bottom:1px solid #e5dbd4;text-decoration:none}
#cxpr-page .cx-mobile-menu a:hover,#cxpr-page .cx-mobile-menu a[aria-current="page"]{color:#70243a;text-decoration:underline;text-underline-offset:5px}
#cxpr-page :is(.cx-price-comparison,.cx-package){color:#fff}
#cxpr-page .cx-price-comparison :is(p,li,.cx-package-fee,.cx-package-timing,.cx-price-footnotes p){color:#f2efec}
#cxpr-page .cx-price-comparison :is(h2,h3,h4,.cx-package-price){color:#fff}
#cxpr-page .cx-price-comparison .cx-eyebrow,#cxpr-page .cx-package h4{color:#f0c7b8}
#cxpr-page :is(.cx-subhero,.cx-price-comparison,.cx-footer) a:focus-visible{outline:3px solid #f0c7b8;outline-offset:4px}
@media(max-width:1100px){#cxpr-page .cx-nav-links{gap:clamp(12px,1.8vw,22px)}}
