Travel Insurance Hero
Hero for travel insurance landing and comparison pages with optional trust line.
Compare travel insurance
Cover your next trip with confidence
Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget.
Rated 4.8/5 by travelers · Policies from leading insurers
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="surface" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "Compare plans",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="inherit" eyebrow="Compare travel insurance" heading="Cover your next trip with confidence" maxContentWidth="2xl" paddingVertical="4xl" subtext="Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget." trustLine="Rated 4.8/5 by travelers · Policies from leading insurers" variant="default"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
eyebrow: Compare travel insurance
heading: Cover your next trip with confidence
subtext: Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget.
trustLine: Rated 4.8/5 by travelers · Policies from leading insurers
variant: default
maxContentWidth: 2xl
buttonSections:
- _component: building-blocks/core-elements/button
text: Compare plans
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: inherit
backgroundColor: surface
paddingVertical: 4xl
--- Overview
Use this hero at the top of comparison funnels: it mirrors Hero Center but adds an optional trust line under the buttons for ratings, underwriter names, or regulatory copy. Use variant for typography and trust-line treatment, and maxContentWidth with colorScheme / backgroundColor for different bands.
Properties
eyebrow string | default: Compare travel insurance
Short label above the headline (e.g. trip type or campaign).
heading string | default: Cover your next trip with confidence
Primary hero headline for the comparison page.
subtext string | default: Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget.
Supporting copy explaining the value of comparing plans.
trustLine string | default: Rated 4.8/5 by travelers · Policies from leading insurers
Optional one-line trust message below buttons (e.g. ratings or underwriter).
variant enum | default: default
Visual style preset for the hero layout and typography.
-
default -
compact -
emphasis -
editorial -
bordered
maxContentWidth enum | default: 2xl
Maximum width of the hero content column.
-
xs -
sm -
md -
lg -
xl -
2xl -
3xl
buttonSections array | default: array
Primary call-to-action buttons.
colorScheme enum | default: inherit
Color scheme theme for the section.
-
inherit -
light -
dark
backgroundColor enum | default: surface
Background color behind the hero.
-
none -
base -
surface -
accent -
highlight
paddingVertical enum | default: 4xl
Vertical padding for the section.
-
xs -
sm -
md -
lg -
xl -
2xl -
3xl -
4xl -
5xl -
6xl
Examples
Variants
Compare travel insurance
Cover your next trip with confidence
Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget.
Rated 4.8/5 by travelers · Policies from leading insurers
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="surface" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "Compare plans",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="inherit" eyebrow="Compare travel insurance" heading="Cover your next trip with confidence" maxContentWidth="2xl" paddingVertical="4xl" subtext="Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget." trustLine="Rated 4.8/5 by travelers · Policies from leading insurers" variant="default"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
eyebrow: Compare travel insurance
heading: Cover your next trip with confidence
subtext: Compare benefits, limits, and price in one place—then buy a policy that fits your itinerary and budget.
trustLine: Rated 4.8/5 by travelers · Policies from leading insurers
variant: default
maxContentWidth: 2xl
buttonSections:
- _component: building-blocks/core-elements/button
text: Compare plans
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: inherit
backgroundColor: surface
paddingVertical: 4xl
--- Ski trip · Europe
Compare winter sports cover
Add gear and avalanche options in one flow.
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="base" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "Compare now",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="inherit" eyebrow="Ski trip · Europe" heading="Compare winter sports cover" paddingVertical="2xl" subtext="Add gear and avalanche options in one flow." trustLine="" variant="compact"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
variant: compact
eyebrow: Ski trip · Europe
heading: Compare winter sports cover
subtext: Add gear and avalanche options in one flow.
trustLine: ''
buttonSections:
- _component: building-blocks/core-elements/button
text: Compare now
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: inherit
backgroundColor: base
paddingVertical: 2xl
--- Compare plans from trusted insurers
Same medical limits, clearer excess—pick what you need for your dates.
Underwritten by A-rated carriers · FCIS member
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="surface" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "View plans",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="inherit" eyebrow="" heading="Compare plans from trusted insurers" paddingVertical="4xl" subtext="Same medical limits, clearer excess—pick what you need for your dates." trustLine="Underwritten by A-rated carriers · FCIS member" variant="emphasis"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
variant: emphasis
eyebrow: ''
heading: Compare plans from trusted insurers
subtext: Same medical limits, clearer excess—pick what you need for your dates.
trustLine: Underwritten by A-rated carriers · FCIS member
buttonSections:
- _component: building-blocks/core-elements/button
text: View plans
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: inherit
backgroundColor: surface
paddingVertical: 4xl
--- Annual multi-trip
One policy, many getaways
Unlimited trips under 45 days per trip—ideal if you travel often for work or family.
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="none" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "See annual quotes",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="inherit" eyebrow="Annual multi-trip" heading="One policy, many getaways" maxContentWidth="3xl" paddingVertical="5xl" subtext="Unlimited trips under 45 days per trip—ideal if you travel often for work or family." trustLine="" variant="editorial"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
variant: editorial
eyebrow: Annual multi-trip
heading: One policy, many getaways
subtext: Unlimited trips under 45 days per trip—ideal if you travel often for work or family.
trustLine: ''
buttonSections:
- _component: building-blocks/core-elements/button
text: See annual quotes
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: inherit
backgroundColor: none
maxContentWidth: 3xl
paddingVertical: 5xl
--- Cruise add-ons
Medical evacuation & cabin confinement
Optional bundles for cruise itineraries—compare add-on pricing next to standard travel cover.
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="highlight" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "Explore cruise options",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "secondary",
"size": "md"
}
]
} colorScheme="light" eyebrow="Cruise add-ons" heading="Medical evacuation & cabin confinement" maxContentWidth="lg" paddingVertical="3xl" subtext="Optional bundles for cruise itineraries—compare add-on pricing next to standard travel cover." trustLine="" variant="bordered"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
variant: bordered
eyebrow: Cruise add-ons
heading: Medical evacuation & cabin confinement
subtext: Optional bundles for cruise itineraries—compare add-on pricing next to standard travel cover.
trustLine: ''
buttonSections:
- _component: building-blocks/core-elements/button
text: Explore cruise options
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: secondary
size: md
colorScheme: light
backgroundColor: highlight
maxContentWidth: lg
paddingVertical: 3xl
--- Theme
24/7 assistance
Emergency help when you are far from home
Medical, evacuation, and repatriation—see how each plan handles your destination.
Hotline in 40+ languages
---
import Button from "@core-elements/button/Button.astro";
import TravelInsuranceHero from "@page-sections/heroes/travel-insurance-hero/TravelInsuranceHero.astro";
---
<TravelInsuranceHero
backgroundColor="accent" buttonSections={
[
{
"_component": "building-blocks/core-elements/button",
"text": "Compare emergency limits",
"hideText": false,
"link": "",
"iconName": "",
"iconPosition": "before",
"variant": "primary",
"size": "md"
}
]
} colorScheme="dark" eyebrow="24/7 assistance" heading="Emergency help when you are far from home" paddingVertical="4xl" subtext="Medical, evacuation, and repatriation—see how each plan handles your destination." trustLine="Hotline in 40+ languages" variant="default"
/> ---
blocks:
_component: page-sections/heroes/travel-insurance-hero
variant: default
eyebrow: 24/7 assistance
heading: Emergency help when you are far from home
subtext: Medical, evacuation, and repatriation—see how each plan handles your destination.
trustLine: Hotline in 40+ languages
buttonSections:
- _component: building-blocks/core-elements/button
text: Compare emergency limits
hideText: false
link: ''
iconName: ''
iconPosition: before
variant: primary
size: md
colorScheme: dark
backgroundColor: accent
paddingVertical: 4xl
---