/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */:host,:root{--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--color-ink:#0a1224;--ease-out:cubic-bezier(.22,1,.36,1)}.travel-insurance-root{--font-sans:"Plus Jakarta Sans",ui-sans-serif,system-ui,sans-serif;--color-ink:#0a1224;--color-navy:#0a1f44;--color-navy-900:#071633;--color-navy-800:#0c2852;--color-ocean:#1476d0;--color-ocean-600:#0f63b0;--color-sky:#eaf3fb;--color-coral:#ff6a3d;--color-coral-600:#f2552a;--color-teal:#12a5a0;--color-sand:#f7f5f0;--color-mist:#f4f7fa;--radius-xl:1.25rem;--radius-2xl:1.5rem;--shadow-soft:0 1px 2px #0a14240a,0 8px 24px #0a1f440f;--shadow-card:0 2px 4px #0a14240a,0 16px 40px #0a1f441a;--shadow-lift:0 4px 10px #0a14240f,0 24px 56px #0a1f4429;--ease-out:cubic-bezier(.22,1,.36,1);font-family:var(--font-sans);color:var(--color-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;min-height:100vh;position:relative}.travel-insurance-root .bg-navy{background-color:#0a1f44}.travel-insurance-root .bg-navy-900{background-color:#071633}.travel-insurance-root .bg-navy-800{background-color:#0c2852}.travel-insurance-root .bg-coral{background-color:#ff6a3d}.travel-insurance-root .bg-coral-600{background-color:#f2552a}.travel-insurance-root .bg-ocean{background-color:#1476d0}.travel-insurance-root .bg-ocean-600{background-color:#0f63b0}.travel-insurance-root .bg-sky{background-color:#eaf3fb}.travel-insurance-root .bg-teal{background-color:#12a5a0}.travel-insurance-root .bg-sand{background-color:#f7f5f0}.travel-insurance-root .bg-mist{background-color:#f4f7fa}.travel-insurance-root .text-navy{color:#0a1f44}.travel-insurance-root .text-navy-900{color:#071633}.travel-insurance-root .text-navy-800{color:#0c2852}.travel-insurance-root .text-coral{color:#ff6a3d}.travel-insurance-root .text-coral-600{color:#f2552a}.travel-insurance-root .text-ocean{color:#1476d0}.travel-insurance-root .text-ocean-600{color:#0f63b0}.travel-insurance-root .text-teal{color:#12a5a0}.travel-insurance-root .text-ink{color:#0a1224}.travel-insurance-root .border-coral{border-color:#ff6a3d}.travel-insurance-root .border-ocean{border-color:#1476d0}.travel-insurance-root .border-teal{border-color:#12a5a0}.travel-insurance-root .border-navy{border-color:#0a1f44}.travel-insurance-root .shadow-soft{box-shadow:0 1px 2px #0a14240a,0 8px 24px #0a1f440f}.travel-insurance-root .shadow-card{box-shadow:0 2px 4px #0a14240a,0 16px 40px #0a1f441a}.travel-insurance-root .shadow-lift{box-shadow:0 4px 10px #0a14240f,0 24px 56px #0a1f4429}.travel-insurance-root :focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #ff6a3d}.travel-insurance-root ::selection{color:#fff;background:#ff6a3d}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}@keyframes dash{to{stroke-dashoffset:-1000px}}.route-animate{stroke-dasharray:6 10;animation:dash 24s linear infinite}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-floaty{animation:floaty 6s ease-in-out infinite}.animate-floaty-slow{animation:floaty 9s ease-in-out infinite}@keyframes preloader-fly{0%{offset-distance:0}to{offset-distance:100%}}.preloader-plane{offset-rotate:auto;offset-distance:0;animation:preloader-fly 1.45s cubic-bezier(.22,1,.36,1) .3s forwards;position:absolute;top:0;left:0}@keyframes sheen{0%{background-position:-200% 0}to{background-position:200% 0}}.preloader-sheen{color:#0000;background-image:linear-gradient(100deg,#ffffff8c 0 40%,#fff 50%,#ffffff8c 60% 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:sheen 2.4s linear infinite}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0}}.pulse-ring{animation:pulse-ring 2.4s var(--ease-out) infinite}@media (prefers-reduced-motion:reduce){.travel-insurance-root,.travel-insurance-root *,.travel-insurance-root :after,.travel-insurance-root :before{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee-scroll{width:max-content;animation:marquee-scroll 34s linear infinite;display:flex}.animate-marquee-scroll:hover{animation-play-state:paused}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}