/* Voyara Title */
.vy-wtitle{display:flex;justify-content:space-between;align-items:flex-end;gap:16px}
.vy-wtitle__text{display:flex;flex-direction:column;gap:8px;min-width:0}
.vy-wtitle__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--vy-w-eyebrow,var(--vy-label,var(--vy-accent,#C9962B)))}
.vy-wtitle__eyebrow.has-line::before{content:"";width:28px;height:1px;background:currentColor}
.vy-wtitle--center .vy-wtitle__eyebrow.has-line::after{content:"";width:28px;height:1px;background:currentColor}
.vy-wtitle__heading{margin:0;font-family:var(--vy-font-heading,Marcellus,Georgia,serif);font-weight:400;line-height:1.1;color:var(--vy-w-heading,var(--vy-ink,#15201F))}
.vy-wtitle__desc{margin:0;font-size:17px;line-height:1.55;color:var(--vy-w-text,var(--vy-muted,#5C6664));max-width:560px}
.vy-wtitle--display .vy-wtitle__heading{font-size:68px;line-height:1.05;max-width:760px}
.vy-wtitle--display .vy-wtitle__desc{font-size:19px;font-weight:300}
.vy-wtitle--section .vy-wtitle__heading{font-size:42px}
.vy-wtitle--small .vy-wtitle__heading{font-size:30px;line-height:1.15}
.vy-wtitle--small .vy-wtitle__desc{font-size:14px;line-height:1.7}
.vy-wtitle--on-dark .vy-wtitle__eyebrow{color:var(--vy-w-eyebrow,rgba(255,255,255,.85))}
.vy-wtitle--on-dark .vy-wtitle__heading{color:var(--vy-w-heading,#fff)}
.vy-wtitle--on-dark .vy-wtitle__desc{color:var(--vy-w-text,rgba(255,255,255,.85))}
.vy-wtitle--on-dark .vy-wtitle__link{color:#fff}
.vy-wtitle--center{flex-direction:column;align-items:center;text-align:center}
.vy-wtitle--center .vy-wtitle__text{align-items:center}
.vy-wtitle__link{display:inline-flex;align-items:center;gap:8px;font-size:16px;font-weight:500;text-decoration:none;white-space:nowrap;color:var(--vy-main,#0E3B36);transition:color .2s ease}
.vy-wtitle__link:hover{text-decoration:underline;color:var(--vy-main-hover,var(--vy-main,#0E3B36))}
@media (max-width:1100px){.vy-wtitle--display .vy-wtitle__heading{font-size:48px}}
@media (max-width:640px){
	.vy-wtitle{flex-direction:column;align-items:flex-start}
	.vy-wtitle--center{align-items:center}
	.vy-wtitle--display .vy-wtitle__heading{font-size:38px}
	.vy-wtitle--section .vy-wtitle__heading{font-size:32px}
	.vy-wtitle--small .vy-wtitle__heading{font-size:26px}
}
/* Text beside the heading: the heading on the left, the text on the right. */
.vy-wtitle--side{gap:24px 48px;flex-wrap:wrap}
.vy-wtitle__aside{flex:0 1 340px;width:340px;font-size:16px;line-height:1.6}
@media (max-width:640px){.vy-wtitle__aside{flex-basis:auto}}
