/*	---------------------------------------------------------------
	PX to REM
	---------------------------------------------------------------
*/
/*	---------------------------------------------------------------
	Maps for styleguide and utility classes
	---------------------------------------------------------------
*/
/*	---------------------------------------------------------------
	PX to REM
	---------------------------------------------------------------
*/
/*	---------------------------------------------------------------
	Maps for styleguide and utility classes
	---------------------------------------------------------------
*/
.cms-itb-container .itb-figure {
  display: flex;
  flex-direction: row; }
  .cms-itb-container .itb-figure picture a {
    display: block; }

.cms-itb-container .itb-image-block {
  flex-basis: unset; }
  @media (max-width: 991.98px) {
    .cms-itb-container .itb-image-block {
      padding: 0; } }
  @media (min-width: 769px) {
    .cms-itb-container .itb-image-block {
      max-width: 63%; } }
  .cms-itb-container .itb-image-block .itb-image-link {
    display: block; }

.cms-itb-container .itb-text-block {
  display: flex;
  align-items: center;
  margin: 1.5rem 0 2rem; }
  @media (min-width: 769px) {
    .cms-itb-container .itb-text-block {
      max-width: 37%; }
      .cms-itb-container .itb-text-block.order-md-1 {
        padding-right: 5.44218%; }
      .cms-itb-container .itb-text-block.order-md-2 {
        padding-left: 5.44218%; } }
  .cms-itb-container .itb-text-block .header-eyebrow {
    display: block;
    margin-bottom: 1.125rem; }
  .cms-itb-container .itb-text-block .headline h1,
  .cms-itb-container .itb-text-block .headline h1 a,
  .cms-itb-container .itb-text-block .headline h2,
  .cms-itb-container .itb-text-block .headline h2 a,
  .cms-itb-container .itb-text-block .headline h3,
  .cms-itb-container .itb-text-block .headline h3 a,
  .cms-itb-container .itb-text-block .headline h4,
  .cms-itb-container .itb-text-block .headline h4 a {
    font-size: 1.875rem;
    line-height: 1.1; }
    @media (min-width: 992px) {
      .cms-itb-container .itb-text-block .headline h1,
      .cms-itb-container .itb-text-block .headline h1 a,
      .cms-itb-container .itb-text-block .headline h2,
      .cms-itb-container .itb-text-block .headline h2 a,
      .cms-itb-container .itb-text-block .headline h3,
      .cms-itb-container .itb-text-block .headline h3 a,
      .cms-itb-container .itb-text-block .headline h4,
      .cms-itb-container .itb-text-block .headline h4 a {
        font-size: 3rem; } }

.cms-itb-container .itb-btns {
  width: 100%;
  margin-top: 0.75rem;
  display: block; }
  .cms-itb-container .itb-btns .cta-btn {
    margin: 0.75rem 0 0;
    vertical-align: top;
    white-space: nowrap; }
  @media (min-width: 769px) {
    .cms-itb-container .itb-btns.twoButtons .cta-btn:first-child {
      margin-right: 1rem; } }

@media (min-width: 769px) {
  #vintner-credits .cms-itb-container .itb-image-block {
    max-width: 50%; } }

@media (min-width: 769px) {
  #vintner-credits .cms-itb-container .itb-text-block {
    max-width: 50%; } }

/*# sourceMappingURL=cmsImageTextBanner.css.map*/