#header-group:has(.av-header){background:var(--color-background,#FFFFFF)}
.av-announcement{background:var(--color-foreground,#10264D);color:var(--color-primary-button-text,#FFFFFF);text-align:center;font:500 15px/1.4 Arial,sans-serif;padding:10px 16px}.av-header{display:flex;align-items:center;justify-content:space-between;max-width:1440px;margin:auto;padding:12px 5%;gap:20px;background:var(--color-background,#FFFFFF);color:var(--color-foreground,#10264D)}.av-logo{display:block;width:240px;height:64px;overflow:hidden;flex-shrink:0}.av-logo img{width:100%;height:100%;object-fit:cover;filter:none}.av-header nav{display:flex;align-items:center;gap:32px;font:500 17px/1.3 Arial,sans-serif}.av-header a{color:inherit;text-decoration:none}.av-header nav a{padding:14px 0}.av-home{color:var(--color-foreground,#10264D);background:var(--color-background,#FFFFFF);font:18px/1.55 Arial,Helvetica,sans-serif}.av-home *{box-sizing:border-box}.av-home h1,.av-home h2,.av-home h3,.av-home p,.av-home figure{margin:0}.av-home h1,.av-home h2{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.045em;font-weight:700;line-height:1.04;text-wrap:balance}.av-home h1{font-size:clamp(44px,5.5vw,78px)}.av-home h2{font-size:clamp(34px,4vw,54px)}.av-home h3{font:700 23px/1.25 Arial,sans-serif;letter-spacing:-.02em}.av-home a{color:inherit}.av-home .av-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;line-height:1.5;margin-bottom:22px}.av-hero{max-width:1440px;margin:0 auto;padding:32px 5% 56px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.av-hero-copy>p:not(.av-kicker):not(.av-small){font-size:21px;max-width:420px;margin:25px 0 30px}.av-hero em{font-style:normal;text-decoration:underline;text-decoration-color:var(--color-selected-variant-background,#DDEEFF);text-underline-offset:10px;text-decoration-thickness:8px}.av-home .av-button{display:inline-flex;justify-content:space-between;align-items:center;gap:36px;min-height:60px;padding:17px 26px;background:var(--color-primary-button-background,#2457D6);border-radius:8px;font-size:19px;font-weight:700;text-decoration:none;color:var(--color-primary-button-text,#FFFFFF)}.av-home .av-button:hover{background:var(--color-foreground,#10264D);color:var(--color-primary-button-text,#FFFFFF);box-shadow:0 0 0 2px var(--color-foreground,#10264D)}.av-home .av-small{font-size:15px;line-height:1.45;color:var(--color-input-text,#4C607D);margin-top:16px}.av-hero-photo{position:relative;min-width:0}.av-hero-photo>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:48% 48% 12px 12px;background:var(--color-selected-variant-background,#DDEEFF)}.av-hero-photo figcaption{font-size:13px;text-align:right;color:var(--color-input-text,#4C607D);margin-top:9px}.av-photo-note{color:var(--color-selected-variant-text,#10264D);position:absolute;bottom:60px;left:-24px;background:var(--color-selected-variant-background,#DDEEFF);border-radius:50%;width:126px;height:126px;display:grid;place-content:center;text-align:center;font-size:17px;font-weight:700;transform:rotate(-9deg)}.av-benefits{background:var(--color-foreground,#10264D);color:var(--color-primary-button-text,#FFFFFF);padding:22px 5%;display:flex;justify-content:center;gap:9%;font-size:16px}.av-benefits span:before{content:'✳';color:var(--color-selected-variant-background,#DDEEFF);margin-right:12px}.av-occasion,.av-how,.av-faq{max-width:1280px;margin:auto;padding:80px 5%}.av-section-heading{text-align:center;margin-bottom:36px}.av-section-heading>p:last-child{margin-top:18px}.av-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.av-card{display:block;border-radius:16px;overflow:hidden;background:#fff;text-decoration:none}.av-card-image{overflow:hidden;aspect-ratio:1.4;background:var(--color-selected-variant-background,#DDEEFF)}.av-card-image img{width:100%;height:100%;object-fit:cover}.av-family img{width:200%;max-width:none;object-fit:cover;object-position:left}.av-card>div:last-child{padding:24px}.av-card span{display:block;font-size:17px;margin-top:12px}.av-card b{float:right;font-size:24px}.av-center{text-align:center}.av-how{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--color-input-border,#CAD8EB);border-bottom:1px solid var(--color-input-border,#CAD8EB)}.av-how ol{padding:0;margin:0;list-style:none}.av-how li{display:flex;gap:20px;margin-bottom:30px}.av-how li:last-child{margin-bottom:0}.av-how li>span{color:var(--color-selected-variant-text,#10264D);font-size:17px;min-width:46px;height:46px;border-radius:50%;background:var(--color-selected-variant-background,#DDEEFF);display:grid;place-items:center}.av-how p{margin-top:10px;color:var(--color-input-text,#4C607D)}.av-faq{max-width:840px}.av-faq h2{margin-bottom:34px;text-align:center}.av-faq details{border-bottom:1px solid var(--color-input-border,#CAD8EB);padding:22px 0}.av-faq summary{font-size:20px;font-weight:700;cursor:pointer;min-height:30px}.av-faq details p{padding-top:18px;color:var(--color-input-text,#4C607D)}.av-last{text-align:center;background:var(--color-selected-variant-background,#DDEEFF);padding:70px 20px}.av-last .av-button{margin-top:30px}.av-home :focus-visible{outline:3px solid var(--color-primary-button-background,#2457D6);outline-offset:5px}.av-header :focus-visible{outline:3px solid var(--color-primary-button-background,#2457D6);outline-offset:5px}.av-header~* button{min-height:44px}@media(max-width:749px){.av-header{padding:8px 20px;gap:12px}.av-logo{width:175px;height:55px}.av-header nav{font-size:16px;gap:18px}.av-header nav .av-desktop{display:none}.av-header nav>a:first-child{display:none}.av-hero{display:flex;flex-direction:column;padding:28px 20px 30px;gap:30px}.av-hero-copy{text-align:center}.av-home .av-kicker{font-size:12px;letter-spacing:.09em;margin-bottom:16px}.av-hero-copy>p:not(.av-kicker):not(.av-small){font-size:19px;margin:22px auto 24px;max-width:350px}.av-home h1{font-size:46px}.av-hero em{text-decoration-thickness:5px;text-underline-offset:6px}.av-hero .av-button{width:100%;font-size:18px}.av-hero-photo{width:100%;max-width:500px}.av-hero-photo>img{border-radius:16px;aspect-ratio:1.15}.av-photo-note{width:100px;height:100px;left:-8px;bottom:32px;font-size:15px}.av-benefits{gap:12px;padding:18px 12px;text-align:center;align-items:center;font-size:13px;line-height:1.4}.av-benefits span{flex:1}.av-benefits span:before{display:block;margin:0 0 6px;font-size:20px}.av-occasion,.av-how,.av-faq{padding:48px 20px}.av-cards{grid-template-columns:1fr;gap:22px}.av-card>div:last-child{padding:22px}.av-how{grid-template-columns:1fr;gap:32px}.av-faq summary{font-size:18px}.av-last{padding:48px 20px}.av-last .av-button{width:100%;max-width:360px}.av-home h3{font-size:22px}}@media(prefers-reduced-motion:reduce){.av-home{scroll-behavior:auto}}

/* Color the supplied wordmark using its alpha shape; retain the original image as fallback. */
@supports (mask-image:linear-gradient(#000,#000)) {
 .av-logo { position:relative; }
 .av-logo img { opacity:0; }
 .av-logo::after { content:""; position:absolute; inset:0; pointer-events:none; background:var(--color-primary-button-background,#2457D6); mask-image:var(--av-logo-image); mask-size:cover; mask-position:center; mask-repeat:no-repeat; }
}
