/* BLOCKS */
/* Page Header */
.homepage-header { padding: calc( var(--size-900) * 1rem ) 0; height: 640px;  max-width: 3000px; margin-left: auto; margin-right: auto; }
.homepage-header__inner { max-width: 420px; }
.homepage-header__summary p { font-size: calc( var(--size-400) * 1rem ); }

/* CTA Box - Intro */
#ctaBoxIntro { margin-top: -90px; }

/* Media Queries */
/* Max Mobile */ 
@media screen and ( max-width: 479px ) {

.homepage-header {height: 420px; padding: calc( var(--size-major-plus) * 1rem ) 0; }
}
/* Min Portrait Tablet */
@media screen and ( min-width: 480px ) {
  /* Page Header */
  .homepage-header {height: 320px; padding: calc( var(--size-major-plus) * 1rem ) 0; }
  .homepage-header__inner { max-width: 475px; }
  .homepage-header__summary p { font-size: calc( var(--size-500) * 1rem ); }

  /* CTA Box - Intro */
  #ctaBoxIntro { margin-top: -175px; } 
}
/* Max Portrait Tablet */
@media screen and ( max-width: 767px ) {

} 
/* Min Landscape Tablet */
@media screen and ( min-width: 768px ) {
  /* Page Header */
  .homepage-header { height: 620px; }

}
/* Max Landscape Tablet */
@media screen and ( max-width: 1023px ) {}
/* Min Desktop */
@media screen and ( min-width: 1024px ) {
  /* BLOCKS */
  /* Page Header */
  .homepage-header { height: 690px; padding: calc( var(--size-major-plus) * 1.2rem ) 0; }
  .homepage-header__inner { max-width: 50%; padding-inline-start: calc( var(--size-700)  * 1rem ); }
  .homepage-header__summary { max-width: 100%; }
}
/* Min HD Desktop */
@media screen and ( min-width: 1435px ) {
  /* BLOCKS */
  /* Page Header */
  .homepage-header { padding: calc( var(--size-major-plus) * 1rem ) 0 0; height: 800px; }
  .homepage-header__inner { max-width: 50%; padding-inline-start: calc( var(--size-800)  * 1rem ); }
}