/* Version 0.2.3: declarative global type styles. Override component sizes only when necessary. */
:root{--pva-primary:#2F77A4;--pva-secondary:#3E9730;--pva-tertiary:#8AB2CC;--pva-quaternary:#92C48B;--pva-primary-hover:#245F80;--pva-on-primary:#fff;--pva-link:#245F80;--pva-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body{font-family:var(--pva-font-family);font-size:var(--pva-p-desktop,17px);line-height:var(--pva-p-line-height,1.65);font-weight:var(--pva-p-weight,400);font-style:var(--pva-p-style,normal);letter-spacing:var(--pva-p-letter-spacing,0em);color:var(--pva-p-color,#173F54)}
a{color:var(--pva-link)}
h1,h2,h3,h4,h5,h6{margin-top:1.3em;margin-bottom:.45em}
h1,h2,h3,h4,h5,h6,p{font-family:var(--pva-font-family)}
h1{font-family:var(--pva-h1-family,var(--pva-font-family));font-size:var(--pva-h1-desktop,38px);line-height:var(--pva-h1-line-height,1.15);font-weight:var(--pva-h1-weight,700);font-style:var(--pva-h1-style,normal);letter-spacing:var(--pva-h1-letter-spacing,-.02em);text-transform:var(--pva-h1-transform,none);text-decoration:var(--pva-h1-decoration,none);color:var(--pva-h1-color,#245F80)}
h2{font-family:var(--pva-h2-family,var(--pva-font-family));font-size:var(--pva-h2-desktop,29px);line-height:var(--pva-h2-line-height,1.2);font-weight:var(--pva-h2-weight,700);font-style:var(--pva-h2-style,normal);letter-spacing:var(--pva-h2-letter-spacing,-.02em);text-transform:var(--pva-h2-transform,none);text-decoration:var(--pva-h2-decoration,none);color:var(--pva-h2-color,#245F80)}
h3{font-family:var(--pva-h3-family,var(--pva-font-family));font-size:var(--pva-h3-desktop,24px);line-height:var(--pva-h3-line-height,1.25);font-weight:var(--pva-h3-weight,600);font-style:var(--pva-h3-style,normal);letter-spacing:var(--pva-h3-letter-spacing,-.01em);text-transform:var(--pva-h3-transform,none);text-decoration:var(--pva-h3-decoration,none);color:var(--pva-h3-color,#245F80)}
h4{font-family:var(--pva-h4-family,var(--pva-font-family));font-size:var(--pva-h4-desktop,21px);line-height:var(--pva-h4-line-height,1.3);font-weight:var(--pva-h4-weight,600);font-style:var(--pva-h4-style,normal);letter-spacing:var(--pva-h4-letter-spacing,0em);text-transform:var(--pva-h4-transform,none);text-decoration:var(--pva-h4-decoration,none);color:var(--pva-h4-color,#173F54)}
h5{font-family:var(--pva-h5-family,var(--pva-font-family));font-size:var(--pva-h5-desktop,18px);line-height:var(--pva-h5-line-height,1.35);font-weight:var(--pva-h5-weight,600);font-style:var(--pva-h5-style,normal);letter-spacing:var(--pva-h5-letter-spacing,0em);text-transform:var(--pva-h5-transform,none);text-decoration:var(--pva-h5-decoration,none);color:var(--pva-h5-color,#173F54)}
h6{font-family:var(--pva-h6-family,var(--pva-font-family));font-size:var(--pva-h6-desktop,16px);line-height:var(--pva-h6-line-height,1.4);font-weight:var(--pva-h6-weight,600);font-style:var(--pva-h6-style,normal);letter-spacing:var(--pva-h6-letter-spacing,0em);text-transform:var(--pva-h6-transform,none);text-decoration:var(--pva-h6-decoration,none);color:var(--pva-h6-color,#173F54)}
p{font-family:var(--pva-p-family,var(--pva-font-family));font-size:var(--pva-p-desktop,17px);line-height:var(--pva-p-line-height,1.65);font-weight:var(--pva-p-weight,400);font-style:var(--pva-p-style,normal);letter-spacing:var(--pva-p-letter-spacing,0em);text-transform:var(--pva-p-transform,none);text-decoration:var(--pva-p-decoration,none);color:var(--pva-p-color,#173F54);margin-top:0;margin-bottom:16px}
.pva-nav-list a,.pva-footer-menu a{font-family:var(--pva-menu-family,var(--pva-font-family));font-size:var(--pva-menu-desktop,16px);line-height:var(--pva-menu-line-height,1.35);font-weight:var(--pva-menu-weight,600);font-style:var(--pva-menu-style,normal);letter-spacing:var(--pva-menu-letter-spacing,0em);text-transform:var(--pva-menu-transform,none);text-decoration:var(--pva-menu-decoration,none);color:var(--pva-ink)}
.pva-icon-button,.pva-link-button,.pva-secondary-button,.pva-menu-toggle{font-family:var(--pva-button-family,var(--pva-font-family));font-size:var(--pva-button-desktop,16px);line-height:var(--pva-button-line-height,1.35);font-weight:var(--pva-button-weight,700);font-style:var(--pva-button-style,normal);letter-spacing:var(--pva-button-letter-spacing,0em);text-transform:var(--pva-button-transform,none);text-decoration:var(--pva-button-decoration,none)}
.pva-link-button{background:var(--pva-primary);color:var(--pva-on-primary)}
.pva-link-button:hover,.pva-link-button:focus-visible{background:var(--pva-primary-hover);color:var(--pva-on-primary)}
.pva-secondary-button{color:var(--pva-link);border-color:var(--pva-link)}
.pva-secondary-button:hover{text-decoration:underline}
.pva-eyebrow,.pva-host-label,.pva-chip,.pva-map-pill{color:var(--pva-link)}
.pva-hero-names h1{font-size:calc(var(--pva-h1-desktop,38px)*1.15);line-height:var(--pva-h1-line-height,1.15)}
.pva-explore-host-copy h2{font-size:var(--pva-h2-desktop,29px)}
html[data-pva-theme="dark"]{--pva-on-primary:#102431}
@media(max-width:720px){
  body,p{font-size:var(--pva-p-mobile,16px)}
  h1{font-size:var(--pva-h1-mobile,30px)}h2{font-size:var(--pva-h2-mobile,25px)}h3{font-size:var(--pva-h3-mobile,21px)}h4{font-size:var(--pva-h4-mobile,19px)}h5{font-size:var(--pva-h5-mobile,17px)}h6{font-size:var(--pva-h6-mobile,16px)}
  .pva-nav-list a,.pva-footer-menu a{font-size:var(--pva-menu-mobile,16px)}
  .pva-icon-button,.pva-link-button,.pva-secondary-button,.pva-menu-toggle{font-size:var(--pva-button-mobile,16px)}
  .pva-hero-names h1{font-size:calc(var(--pva-h1-mobile,30px)*1.1)}
  .pva-explore-host-copy h2{font-size:var(--pva-h2-mobile,25px)}
}
