.pnr-cta,.pnr-cta *,.pnr-cta :before,.pnr-cta :after{box-sizing:border-box}.pnr-cta{min-height:355px;color:var(--color-blue-900);font-family:var(--font-primary);text-align:center;background-position:50%;place-items:center;padding:48px 24px;display:grid;position:relative}.pnr-cta--image{background-color:var(--color-blue-900);color:var(--color-neutral-0)}.pnr-cta__image{z-index:0;object-fit:cover;object-position:var(--pnr-cta-focal-x,50%) var(--pnr-cta-focal-y,50%);pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.pnr-cta--dark{background:var(--color-blue-700);color:var(--color-neutral-0)}.pnr-cta--light{background:var(--color-neutral-200);color:var(--color-blue-500)}.pnr-cta__content{z-index:2;width:min(100%,720px);position:relative;transform:translateY(-4px)}.pnr-cta h2{color:inherit;letter-spacing:0;margin:0;font-size:32px;font-weight:700;line-height:1.2}.pnr-cta__text{max-width:520px;color:var(--color-neutral-700);margin:13px auto 0;font-size:16px;font-weight:400;line-height:1.25}.pnr-cta--image.pnr-cta--without-title{min-height:313px}.pnr-cta--image.pnr-cta--without-title:after{z-index:1;content:"";pointer-events:none;background:#002d5594;position:absolute;inset:0}.pnr-cta--image.pnr-cta--without-title .pnr-cta__text{max-width:668px;color:var(--color-neutral-0);font-size:20px;font-weight:700;line-height:24px}.pnr-cta--image.pnr-cta--without-title .pnr-cta__actions{margin-top:24px}.pnr-cta--image .pnr-cta__text,.pnr-cta--dark .pnr-cta__text{color:var(--color-blue-100)}.pnr-cta__actions{justify-content:center;align-items:center;gap:16px;margin-top:28px;display:flex}.pnr-cta__action{text-transform:uppercase;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 23px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.pnr-cta__action-icon{width:16px;height:16px;-webkit-mask:var(--pnr-cta-action-icon) center / contain no-repeat;mask:var(--pnr-cta-action-icon) center / contain no-repeat;background:currentColor;flex:0 0 16px;display:block}.pnr-cta__action--outline{color:var(--color-blue-50);background:0 0;border-color:currentColor;padding-inline:24px}.pnr-cta__action--white{border-color:var(--color-blue-50);color:var(--color-blue-50);background:0 0;padding-inline:24px}:is(.pnr-cta--light,.pnr-cta--white) .pnr-cta__action--outline{color:var(--color-emergency)}.pnr-cta__action--outline:hover{background:var(--color-neutral-0);color:var(--color-blue-700)}.pnr-cta__action--white:hover{border-color:var(--color-blue-50);background:var(--color-neutral-0);color:var(--color-blue-700)}:is(.pnr-cta--light,.pnr-cta--white) .pnr-cta__action--outline:hover{background:var(--color-emergency);color:var(--color-neutral-0)}.pnr-cta__action--emergency{border-color:var(--color-emergency);background:var(--color-emergency);color:var(--color-neutral-0)}.pnr-cta__action--emergency:hover{border-color:var(--color-emergency-hover);background:var(--color-emergency-hover);color:var(--color-neutral-0)}.pnr-cta__action--solid{border-color:var(--color-neutral-0);background:var(--color-neutral-0);color:var(--color-blue-700)}:is(.pnr-cta--light,.pnr-cta--white) .pnr-cta__action--solid{border-color:var(--color-blue-700);background:var(--color-blue-700);color:var(--color-neutral-0)}.pnr-cta__action--solid:hover{border-color:var(--color-blue-100);background:var(--color-blue-100);color:var(--color-blue-900)}:is(.pnr-cta--light,.pnr-cta--white) .pnr-cta__action--solid:hover{border-color:var(--color-blue-900);background:var(--color-blue-900);color:var(--color-neutral-0)}.pnr-cta__action:focus-visible{outline:3px solid var(--color-blue-50);outline-offset:3px}:is(.pnr-cta--light,.pnr-cta--white) .pnr-cta__action:focus-visible{outline-color:var(--color-blue-700)}@media (width<=639px){.pnr-cta{min-height:300px;padding:44px 16px}.pnr-cta--image.pnr-cta--without-title{min-height:300px}.pnr-cta__actions{flex-direction:column;gap:12px;width:min(100%,260px);margin-inline:auto}.pnr-cta h2{font-size:28px}.pnr-cta__action{width:100%}}@media (prefers-reduced-motion:reduce){.pnr-cta__action{transition:none}}.pnr-cta__action--light{border-color:var(--color-neutral-0);background:var(--color-neutral-0);color:var(--color-blue-700)}.pnr-cta__action--light:hover,.pnr-cta__action--light:focus-visible{border-color:var(--color-blue-100);background:var(--color-blue-100);color:var(--color-blue-900)}.pnr-cta__action--tertiary-white{width:auto;min-width:0;min-height:0;color:var(--color-blue-100);font-size:inherit;line-height:inherit;text-align:start;text-underline-offset:3px;text-transform:none;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline;display:inline-flex}.pnr-cta__action--tertiary-white:hover,.pnr-cta__action--tertiary-white:focus-visible{color:var(--color-blue-50);background:0 0;border-color:#0000}.pnr-cta--white{background:var(--color-neutral-0,#fefefe);color:var(--color-blue-500,#006aac)}.pnr-cta:not(.pnr-cta--dark):not(.pnr-cta--image) .pnr-cta__action--white{border-color:var(--color-blue-700,#004685);color:var(--color-blue-700,#004685)}.pnr-cta:not(.pnr-cta--dark):not(.pnr-cta--image) .pnr-cta__action--white:is(:hover,:focus-visible){border-color:var(--color-blue-700,#004685);background:var(--color-blue-700,#004685);color:var(--color-neutral-0,#fefefe)}.pnr-cta:not(.pnr-cta--dark):not(.pnr-cta--image) .pnr-cta__action--tertiary-white{color:var(--color-blue-700,#004685)}.pnr-cta:not(.pnr-cta--dark):not(.pnr-cta--image) .pnr-cta__action--tertiary-white:is(:hover,:focus-visible){color:var(--color-blue-900,#002d55)}.pnr-cta--dark .pnr-cta__action--tertiary-blue{color:var(--color-blue-100,#d1eaff)}.pnr-cta--dark .pnr-cta__action--tertiary-blue:is(:hover,:focus-visible){color:var(--color-neutral-0,#fefefe)}.pnr-cta__action--tertiary-blue{width:auto;min-width:0;min-height:0;color:var(--color-blue-700,#004685);text-underline-offset:3px;text-transform:none;background:0 0;border:0;border-radius:0;padding:4px 0;text-decoration:underline}.pnr-cta__action--tertiary-blue:is(:hover,:focus-visible){color:var(--color-blue-900,#002d55);background:0 0;border-color:#0000}
