[data-page=travel-insurance] .ti-choice{display:flex;align-items:center;gap:1rem;height:100%;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--surface);cursor:pointer;transition:var(--animate)}[data-page=travel-insurance] .ti-choice:hover{border-color:var(--ac-line)}[data-page=travel-insurance] .ti-choice:has(:checked){border-color:var(--violet);background:var(--ac-soft);box-shadow:0 0 0 3px var(--ac-soft)}[data-page=travel-insurance] .ti-choice:has(:focus-visible){outline:2px solid var(--violet);outline-offset:2px}[data-page=travel-insurance] .ti-choice .feature-icon{flex-shrink:0}[data-page=travel-insurance] .ti-traveller+.ti-traveller{margin-top:.5rem}[data-page=travel-insurance] .ti-remove{min-height:2.9rem}[data-page=travel-insurance] .ti-names{display:flex;flex-wrap:wrap;gap:.5rem}[data-page=travel-insurance] .ti-names span{padding:.25rem .75rem;border:1px solid var(--ac-line);border-radius:var(--r-pill);background:var(--ac-soft);color:var(--ink-soft);text-transform:capitalize}[data-page=travel-insurance] .ti-covers li+li{margin-top:1rem}[data-page=travel-insurance] .ti-covers :is(i,svg){margin-top:.2rem;font-size:1.15rem;color:var(--violet)}[data-page=travel-insurance] .ti-brand{flex-shrink:0;align-items:center;justify-content:center;width:128px;height:128px;padding:1rem;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow)}[data-page=travel-insurance] .ti-brand img{width:100%;height:auto}[data-page=travel-insurance] .ti-trust{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding:1rem 1.5rem;border:1px solid var(--ac-line);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow)}[data-page=travel-insurance] .ti-trust img{width:56px;height:auto}[data-page=travel-insurance] .ti-trust p{flex:1 1 260px;color:var(--ink);line-height:1.3}[data-page=travel-insurance] .ti-trust small{display:block;margin-top:.2rem;color:var(--muted)}[data-page=travel-insurance] .ti-trust ul{display:flex;flex-wrap:wrap;gap:.5rem}[data-page=travel-insurance] .ti-trust li{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .8rem;border-radius:var(--r-pill);background:var(--ac-soft);color:var(--ink-soft);font-size:.85rem;font-weight:500}[data-page=travel-insurance] .ti-trust li :is(i,svg){color:var(--violet)}[data-page=travel-insurance] .ti-done-logo{width:96px;height:auto}[data-page=travel-insurance] .fs-csa{width:72px;max-width:none}[data-page=travel-insurance] .fs-card:has(.ti-field){overflow:visible}[data-page=travel-insurance] .ti-field{position:relative}[data-page=travel-insurance] .ti-field .sb-suggest,[data-page=travel-insurance] .ti-cal{left:calc(var(--bs-gutter-x) * .5)}[data-page=travel-insurance] .ti-date{background-color:#fff;cursor:pointer}[data-page=travel-insurance] .ti-date.is-active{border-color:var(--primary);box-shadow:0 0 0 .2rem rgba(var(--primary-rgb),.15)}[data-page=travel-insurance] .ti-cal{width:min(640px,calc(100vw - 2rem))}[data-page=travel-insurance] .ti-cal .cal-months.is-single{grid-template-columns:1fr}
